.vagas_skeleton__7Ws0H{background-color:#f5f5f5;border-radius:4px;overflow:hidden;position:relative}.vagas_skeleton__7Ws0H:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:vagas_shimmer__H_lU_ 1.5s infinite}.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_descriptionContent__dSJ66 p,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_detailPill__MDyKL,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_jobMeta___dntV span:not(svg),.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_requirementList__CdH3F li,.vagas_skeletonText__aDgN8{background-color:#e0e0e0;color:transparent;border-radius:4px;display:inline-block}@keyframes vagas_shimmer__H_lU_{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_descriptionText__abPP3,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_jobActions__nMvlv,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_jobDetails__h4lxR,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_jobHeader__NzqN8,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_requirements__6j9ik{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_descriptionContent__dSJ66 p,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_detailPill__MDyKL,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_jobMeta___dntV span:not(svg),.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_requirementList__CdH3F li{background-color:#e0e0e0}.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_applyButton___n4Ew,.vagas_jobCard__4qIyN.vagas_skeleton__7Ws0H .vagas_shareButton__pCnFi{background-color:#e0e0e0!important;border:none!important;color:transparent!important}.vagas_pageHeader__UcWD6{padding-top:8rem;padding-left:2rem}.vagas_pageHeader__UcWD6 h1{font-size:2rem;font-weight:500;line-height:2.5rem}.vagas_pageHeader__UcWD6 p{font-size:1.2rem;font-weight:400;margin-top:1rem;width:80%}.vagas_container__aX_gk{flex-direction:row;min-height:100vh;background-color:var(--gray-200);color:var(--gray-800);line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Poppins,sans-serif;padding-top:4rem;margin-bottom:8rem}.vagas_sidebar__nqtPA{width:300px;padding:1.5rem;background-color:var(--gray-100);border-right:1px solid var(--gray-300);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;transition:transform .3s ease;border-radius:16px}.vagas_sidebarTitle__a_z7I{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--blue-brand);font-weight:400}.vagas_filterGroup__TSHxn{margin-bottom:1.5rem;background-color:var(--gray-200);border-radius:8px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.vagas_filterGroup__TSHxn h3{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--blue-brand)}.vagas_searchInput__XSrNx{width:100%;padding:.75rem;border:1px solid var(--gray-400);border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.vagas_searchInput__XSrNx:focus{outline:none;border-color:var(--lilac-medium);box-shadow:0 0 0 3px var(--lilac-light)}.vagas_filterLabel__3_OrS{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;cursor:pointer;font-size:.875rem;color:var(--gray-700)}.vagas_resultsCount__q1kin{margin-bottom:20px;padding:10px 0;border-bottom:1px solid #eee;font-size:1rem;color:#555}.vagas_resultsCount__q1kin p{margin:0;font-weight:500}.vagas_jobList__0hrYT{flex:1 1;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.vagas_jobCard__4qIyN{width:100%;background-color:var(--gray-100);border-radius:10px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem;border:1px solid var(--gray-400);transition:transform .2s,box-shadow .2s;margin-bottom:3rem}.vagas_jobCard__4qIyN:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.vagas_jobHeader__NzqN8{display:flex;flex-direction:column;text-align:left}.vagas_companyName__fjXIF{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;text-align:left;font-weight:400}.vagas_jobTitle__HU7GP{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--blue-brand);line-height:1.3}.vagas_jobMeta___dntV{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--gray-600)}.vagas_metaItem__jr5mo{display:flex;align-items:center;gap:.375rem}.vagas_metaItem__jr5mo svg{color:var(--lilac-medium)}.vagas_jobDetails__h4lxR{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.vagas_detailPill__MDyKL{display:flex;align-items:center;gap:.375rem;padding:.375rem .8rem;background-color:var(--lilac-white);border-radius:999px;font-size:.8rem;color:var(--gray-600);font-weight:500;text-align:left}.vagas_detailPill__MDyKL svg{font-size:.8rem;color:var(--lilac-medium)}.vagas_descriptionText__abPP3{margin-top:.5rem}.vagas_descriptionTitle__LZXvK{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--blue-brand)}.vagas_descriptionContent__dSJ66{font-size:.9375rem;color:var(--gray-700);line-height:1.6}.vagas_requirements__6j9ik{margin-top:.5rem}.vagas_requirementsTitle__gWmn0{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--blue-brand)}.vagas_requirementList__CdH3F{padding-left:1.25rem;margin:.5rem 0}.vagas_requirementItem__YSTcd{margin-bottom:.375rem;font-size:.9375rem;color:var(--gray-700);line-height:1.5}.vagas_requirementItem__YSTcd.vagas_mandatory__qQPKK{font-weight:500;color:var(--blue-brand)}.vagas_requirementItem__YSTcd.vagas_desirable__yBO7h{color:var(--gray-600)}.vagas_readMoreButton__kJGRB{background:none;border:none;color:var(--lilac-medium);font-size:.875rem;font-weight:600;cursor:pointer;padding:.25rem 0;margin-top:.25rem}.vagas_readMoreButton__kJGRB:hover{color:var(--lilac-dark);text-decoration:underline}.vagas_readMoreButton__kJGRB:focus{outline:2px solid var(--lilac-light);outline-offset:2px}.vagas_jobActions__nMvlv{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-300);max-width:50%}.vagas_applyButton___n4Ew{flex:1 1;padding:.75rem;background-color:var(--lilac-medium);color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;text-align:center;transition:background-color .2s;text-decoration:none}.vagas_applyButton___n4Ew:hover{background-color:var(--lilac-dark)}.vagas_applyButton___n4Ew:focus{outline:none;box-shadow:0 0 0 3px var(--lilac-light)}.vagas_shareButton__pCnFi{flex:1 1;padding:.75rem;background-color:var(--gray-300);color:var(--gray-700);border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s;border:1px solid var(--gray-400)}.vagas_shareButton__pCnFi:hover{background-color:var(--gray-400)}.vagas_shareButton__pCnFi:focus{outline:none;box-shadow:0 0 0 3px var(--gray-400)}.vagas_companyAvatars__rumi_{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem}.vagas_companyAvatars__rumi_::-webkit-scrollbar{height:6px}.vagas_companyAvatars__rumi_::-webkit-scrollbar-track{background:var(--gray-300)}.vagas_companyAvatars__rumi_::-webkit-scrollbar-thumb{background:var(--lilac-medium);border-radius:3px}.vagas_companyAvatar__mPyRy{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:.75rem;border-radius:50px;background:var(--gray-200);transition:all .2s;width:80px;flex-shrink:0}.vagas_companyAvatar__mPyRy:hover{background:var(--gray-300)}.vagas_companyAvatar__mPyRy.vagas_selected__3r_xr{background:var(--lilac-medium);color:#fff}.vagas_avatarIcon__lbt_f{width:36px;height:36px;border-radius:50%;background:var(--gray-300);display:flex;align-items:center;justify-content:center;margin-bottom:.375rem}.vagas_selected__3r_xr .vagas_avatarIcon__lbt_f{background:rgba(255,255,255,.2)}.vagas_avatarIcon__lbt_f svg{font-size:1rem;color:var(--lilac-medium)}.vagas_selected__3r_xr .vagas_avatarIcon__lbt_f svg{color:#fff}.vagas_companyTabName__dJeAc{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;font-weight:500;padding-bottom:1rem;text-align:center}.vagas_activeFilters__px5mu{background-color:var(--gray-200);border-radius:8px;padding:1rem;margin-top:1rem}.vagas_activeFilters__px5mu h4{font-size:.9375rem;font-weight:600;margin-bottom:.5rem;color:var(--blue-brand)}.vagas_filterTags__qMIpr{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.vagas_filterTag__KiMJF{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background-color:var(--lilac-light);border-radius:999px;font-size:.8125rem;color:var(--lilac-dark);font-weight:500}.vagas_filterTag__KiMJF button{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0 .125rem;color:var(--lilac-dark)}.vagas_filterTag__KiMJF button:hover{color:var(--lilac-medium)}.vagas_clearButton__uMcij{background:none;border:none;color:var(--lilac-medium);font-weight:600;cursor:pointer;padding:.25rem}.vagas_clearButton__uMcij:hover{text-decoration:underline}.vagas_errorText__CH_ng,.vagas_loadingText__v8eiA,.vagas_noJobsText__z9E86{padding:2rem;text-align:center;font-size:1.125rem}.vagas_errorText__CH_ng{color:var(--red-error)}.vagas_noResults__OsMpT{text-align:center;padding:2rem;color:var(--gray-600)}.vagas_noResults__OsMpT p{margin-bottom:1rem}.vagas_clearFiltersButton__nuQ_e{padding:.75rem 1.5rem;background-color:var(--lilac-medium);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}.vagas_clearFiltersButton__nuQ_e:hover{background-color:var(--lilac-dark)}.vagas_salaryInputs__hNFCY{display:flex;gap:1rem;margin-bottom:1rem}@media(max-width:480px){.vagas_salaryInputs__hNFCY{flex-direction:column;gap:.5rem}}.vagas_salaryInputWrapper__Rrwn6{flex:1 1;display:flex;flex-direction:column}.vagas_salaryInput__JymnD{width:100%;padding:.75rem;border:1px solid var(--gray-400);border-radius:6px;font-size:.875rem;background:var(--gray-100);transition:border-color .2s,box-shadow .2s}.vagas_salaryInput__JymnD:focus{outline:none;border-color:var(--lilac-medium);box-shadow:0 0 0 3px var(--lilac-light)}.vagas_salaryRange__FYgo5{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.vagas_salarySlider__cn7RG{width:100%;height:6px;background:var(--gray-300);border-radius:3px;outline:none}.vagas_salarySlider__cn7RG::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--lilac-medium);cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.vagas_salarySlider__cn7RG::-webkit-slider-thumb:hover{background:var(--lilac-dark)}.vagas_salarySlider__cn7RG::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--lilac-medium);cursor:pointer;border:none;-moz-transition:background .2s;transition:background .2s}.vagas_salarySlider__cn7RG::-moz-range-thumb:hover{background:var(--lilac-dark)}.vagas_salaryValue__hqxIK{font-size:.875rem;color:var(--gray-700);text-align:center;padding:.5rem;background:var(--gray-300);border-radius:4px}@media(max-width:768px){.vagas_container__aX_gk{flex-direction:column;padding-top:0}.vagas_jobActions__nMvlv{max-width:100%;width:100%}.vagas_sidebar__nqtPA{width:100%;position:relative;border-right:none;border-bottom:1px solid var(--gray-300);padding:1rem;height:auto;max-height:none}.vagas_jobList__0hrYT{padding:1rem}.vagas_mobileFiltersHeader__Dg5Cf{display:flex;justify-content:flex-end;margin-bottom:1rem}.vagas_mobileFilterToggle__GwDy0{background:none;border:none;color:var(--lilac-medium);font-weight:600;cursor:pointer;padding:.5rem;font-size:.9375rem;display:flex;align-items:center;gap:.5rem}.vagas_mobileFilterToggle__GwDy0:after{content:"↓";display:inline-block;transition:transform .3s}.vagas_filtersContent__2JxDI{max-height:0;overflow:hidden;transition:max-height .3s ease}.vagas_filtersContent__2JxDI.vagas_open__CIGDQ{max-height:2000px}.vagas_filtersContent__2JxDI.vagas_open__CIGDQ+.vagas_mobileFilterToggle__GwDy0:after{transform:rotate(180deg)}}@media(min-width:769px){.vagas_mobileFiltersHeader__Dg5Cf{display:none}.vagas_filtersContent__2JxDI{display:block!important;max-height:none!important}}@media(max-width:480px){.vagas_pageHeader__UcWD6{padding-top:8rem;padding-left:1rem}.vagas_pageHeader__UcWD6 h1{font-size:1.5rem;font-weight:500;line-height:2rem}.vagas_pageHeader__UcWD6 p{margin-bottom:2rem}.vagas_jobCard__4qIyN{padding:1.25rem}.vagas_jobActions__nMvlv,.vagas_salaryInputs__hNFCY{flex-direction:column}}.vagas_visuallyHidden__nZ8ra{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.vagas_tabsContainer__7fmkL{display:flex;margin:20px 0;border-bottom:1px solid var(--gray-300)}.vagas_tabsContainer__7fmkL [role=tab]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--gray-600);transition:all .3s ease;position:relative;margin-bottom:-1px}.vagas_tabsContainer__7fmkL [role=tab]:hover{color:var(--gray-800)}.vagas_tabsContainer__7fmkL [role=tab][aria-selected=true]{color:var(--blue-brand);border-bottom-color:var(--blue-brand)}.vagas_tabsContainer__7fmkL [role=tab]:focus-visible{outline:2px solid var(--blue-brand);outline-offset:2px}.vagas_container__aX_gk{display:flex;gap:2rem;max-width:100%;margin:0 auto;padding:0 1rem}.vagas_mainContent__tgkD1{flex:1 1;gap:4rem}.vagas_mainContent__tgkD1.vagas_fullWidth__AULtw{width:100%}.vagas_cardsGrid__zd_Th{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px;width:100%;margin-bottom:6rem}@media(min-width:1200px){.vagas_cardsGrid__zd_Th{grid-template-columns:repeat(4,1fr)}}@media(max-width:1199px)and (min-width:900px){.vagas_cardsGrid__zd_Th{grid-template-columns:repeat(3,1fr)}}@media(max-width:899px)and (min-width:600px){.vagas_cardsGrid__zd_Th{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.vagas_cardsGrid__zd_Th{grid-template-columns:1fr}}.vagas_card__Q9CKp{background:var(--gray-100);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid var(--lilac-light)}.vagas_card__Q9CKp:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12);border-color:var(--lilac-medium)}.vagas_cardImage___n10h{background-color:var(--gray-200);height:180px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.vagas_cardImage___n10h:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(170,108,255,.1),rgba(102,200,143,.1))}.vagas_cardImage___n10h .vagas_logoContainer__N719D{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vagas_cardImage___n10h svg{color:var(--blue-brand);opacity:.8}.vagas_cardImage___n10h .vagas_companyName__fjXIF{font-size:1.5rem;font-weight:700;color:var(--blue-brand);position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.05);margin-left:12px}.vagas_cardContent__fHEhf{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.vagas_tag__Dsjqe{color:var(--lilac-dark);font-size:.875rem;font-weight:600;margin-bottom:.75rem;display:inline-block;background-color:var(--lilac-light);padding:.25rem .75rem;border-radius:20px;align-self:center;text-transform:uppercase;letter-spacing:.5px}.vagas_modelTag__q2cJf{display:inline-block;margin:0 4px;padding:2px 8px;background-color:var(--gray-200);border-radius:4px;font-size:.8rem;color:var(--gray-700)}.vagas_viewJobsLink__d_KIb{margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--blue-brand);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease;align-self:center}.vagas_viewJobsLink__d_KIb:hover{opacity:.8}.vagas_viewJobsLink__d_KIb:focus-visible{outline:2px solid var(--blue-dark);outline-offset:2px}@media(max-width:768px){.vagas_container__aX_gk{flex-direction:column;padding:0 1rem}.vagas_cardsGrid__zd_Th{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.vagas_cardImage___n10h{height:140px}.vagas_cardImage___n10h .vagas_companyName__fjXIF{font-size:1.3rem}}@media(max-width:480px){.vagas_cardsGrid__zd_Th{grid-template-columns:1fr}.vagas_tabsContainer__7fmkL [role=tab]{padding:8px 16px;font-size:.9rem}}