@charset "UTF-8";.vaga-card{transition:all .3s ease;border:1px solid #e7e7e7}.vaga-card:hover{box-shadow:0 4px 12px #0000001a!important;transform:translateY(-2px)}.vaga-card .card-title a:hover{color:var(--bs-primary)!important}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea4d;transition:all .3s ease;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#5568d3,#653a8b);box-shadow:0 6px 16px #667eea66;transform:translateY(-2px);color:#fff}.btn-primary:focus,.btn-primary:active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.vaga-label-vermelho-escuro{background-color:#b71c1c;color:#fff}.vaga-label-roxo-escuro{background-color:#4a148c;color:#fff}.vaga-label-azul-escuro{background-color:#01579b;color:#fff}.vaga-label-azul-profundo{background-color:#0d47a1;color:#fff}.vaga-label-verde-escuro{background-color:#1b5e20;color:#fff}.vaga-label-mostarda{background-color:#f57f17;color:#fff}.vaga-label-marrom-escuro{background-color:#3e2723;color:#fff}.vaga-label-laranja-escuro{background-color:#e65100;color:#fff}.vaga-label-preto-medio{background-color:#424242;color:#fff}.vaga-label-ciano-escuro{background-color:#006064;color:#fff}.vaga-label-indigo-escuro{background-color:#1a237e;color:#fff}.vaga-label-azul-petrleo{background-color:#004d40;color:#fff}.vaga-label-verde-musgo{background-color:#8bc34a;color:#fff}.vaga-label-azul-marinho{background-color:#1565c0;color:#fff}.vaga-label-azul-piscina{background-color:#00acc1;color:#fff}.vaga-label-laranja-queimado{background-color:#ef6c00;color:#fff}.vaga-label-rosa-escuro{background-color:#c2185b;color:#fff}.vaga-label-categoria{background-color:#5e35b1;color:#fff}.vaga-label-cinza-ferro{background-color:#546e7a;color:#fff}.vaga-label-marrom-cacau{background-color:#6d4c41;color:#fff}.mobile-filter-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1050;overflow-y:auto;display:none}.mobile-filter-content{background:#fff;min-height:100vh;width:100%;display:flex;flex-direction:column}.mobile-filter-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef;flex-shrink:0}.mobile-filter-body{flex:1;overflow-y:auto;padding:1.5rem}.mobile-filter-footer{padding:1.5rem;border-top:1px solid #e9ecef;background:#fff;flex-shrink:0}.vagas-filter{top:20px}.vagas-hero-search{background:#f8f9fa;border-bottom:1px solid #e9ecef}.search-card{background:#fff}.spinner-border{width:3rem;height:3rem}.select2-wrapper{position:relative;display:block;width:100%}.select2-container{margin:0!important;width:100%!important}.select2-container--bootstrap-5{width:100%!important}.select2-container--bootstrap-5 .select2-selection{min-height:38px!important;height:auto!important;border:1px solid #d9dee3!important;border-radius:.375rem!important;background-color:#fff!important;display:flex!important;align-items:center!important}.select2-container--bootstrap-5 .select2-selection:focus,.select2-container--bootstrap-5 .select2-selection:focus-within{border-color:#696cff!important;box-shadow:0 0 0 .25rem #696cff1a!important;outline:0!important}.select2-container--bootstrap-5 .select2-selection__rendered{line-height:36px!important;padding:0 36px 0 12px!important;color:#697a8d!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.select2-container--bootstrap-5 .select2-selection__placeholder{color:#a1acb8!important}.select2-container--bootstrap-5 .select2-selection__arrow{height:36px!important;position:absolute!important;top:1px!important;right:1px!important;width:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.select2-container--bootstrap-5 .select2-selection__arrow b{border-color:#697a8d transparent transparent transparent!important;border-style:solid!important;border-width:5px 4px 0 4px!important;height:0!important;left:50%!important;margin-left:-4px!important;margin-top:-2px!important;position:absolute!important;top:50%!important;width:0!important}.select2-container--bootstrap-5.select2-container--open .select2-selection__arrow b{border-color:transparent transparent #697a8d transparent!important;border-width:0 4px 5px 4px!important}.select2-container--bootstrap-5 .select2-selection__clear{position:absolute!important;right:32px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#697a8d!important;font-size:18px!important;font-weight:700!important;cursor:pointer!important;background:transparent!important;border:none!important;z-index:1!important}.select2-container--bootstrap-5 .select2-selection__clear:hover{color:#5f6e7e!important}.select2-container--bootstrap-5 .select2-dropdown{border:1px solid #d9dee3!important;border-radius:.375rem!important;background-color:#fff!important;box-shadow:0 .25rem 1rem #a1acb873!important;z-index:9999!important;margin-top:4px!important}.select2-container--bootstrap-5 .select2-search--dropdown{padding:8px!important;background-color:#fff!important}.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field{border:1px solid #d9dee3!important;border-radius:.375rem!important;padding:6px 12px!important;outline:none!important;width:100%!important;font-size:.9375rem!important;color:#697a8d!important}.select2-container--bootstrap-5 .select2-search--dropdown .select2-search__field:focus{border-color:#696cff!important;box-shadow:0 0 0 .25rem #696cff1a!important}.select2-container--bootstrap-5 .select2-results{max-height:250px!important;overflow-y:auto!important}.select2-container--bootstrap-5 .select2-results__options{list-style:none!important;margin:0!important;padding:4px 0!important}.select2-container--bootstrap-5 .select2-results__option{padding:8px 12px!important;cursor:pointer!important;color:#697a8d!important;font-size:.9375rem!important;transition:background-color .2s ease!important}.select2-container--bootstrap-5 .select2-results__option:hover,.select2-container--bootstrap-5 .select2-results__option--highlighted{background-color:#f5f5f9!important;color:#5f6e7e!important}.select2-container--bootstrap-5 .select2-results__option--selected{background-color:#696cff!important;color:#fff!important}.select2-container--bootstrap-5 .select2-results__option[aria-selected=true]{background-color:#e7e7ff!important;color:#696cff!important}.select2-container--bootstrap-5 .select2-results__message{padding:8px 12px!important;color:#a1acb8!important;font-size:.9375rem!important}.select2-container--bootstrap-5 .select2-results__options::-webkit-scrollbar{width:8px!important}.select2-container--bootstrap-5 .select2-results__options::-webkit-scrollbar-track{background:#f5f5f9!important;border-radius:4px!important}.select2-container--bootstrap-5 .select2-results__options::-webkit-scrollbar-thumb{background:#d9dee3!important;border-radius:4px!important}.select2-container--bootstrap-5 .select2-results__options::-webkit-scrollbar-thumb:hover{background:#a1acb8!important}.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#696cff!important;box-shadow:0 0 0 .25rem #696cff1a!important}.select2-container--bootstrap-5.select2-container--disabled .select2-selection{background-color:#eceef1!important;cursor:not-allowed!important}.select2-container--bootstrap-5.select2-container--disabled .select2-selection__rendered{color:#a1acb8!important}#form-filtro .mb-3{position:relative;z-index:auto}#form-filtro .mb-3:has(.select2-container--open){z-index:1000}#form-filtro-mobile .mb-3{position:relative;z-index:auto}#form-filtro-mobile .mb-3:has(.select2-container--open){z-index:1000}@media(max-width:991px){.select2-container--bootstrap-5 .select2-dropdown{max-width:100%}.select2-container--bootstrap-5 .select2-results{max-height:200px!important}}
