{"id":2917,"date":"2025-08-05T18:02:32","date_gmt":"2025-08-05T21:02:32","guid":{"rendered":"https:\/\/alsco.com.br\/?page_id=2917"},"modified":"2026-03-06T13:08:56","modified_gmt":"2026-03-06T16:08:56","slug":"trabalhe-conosco","status":"publish","type":"page","link":"https:\/\/alsco.com.br\/en\/trabalhe-conosco\/","title":{"rendered":"Work with us"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"2917\" class=\"elementor elementor-2917\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t\t\t\t<section data-dce-background-overlay-color=\"#007934\" data-dce-background-image-url=\"\/wp-content\/uploads\/2025\/08\/trabalhe-conosco-e1754569648675.jpg\" class=\"elementor-section elementor-top-section elementor-element elementor-element-6b65a73 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6b65a73\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ceb5c3d\" data-id=\"ceb5c3d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83e1404 breadcumb elementor-widget elementor-widget-text-editor\" data-id=\"83e1404\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p style=\"text-align: center;\">\u00a0<nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c63dd71 elementor-widget elementor-widget-elementskit-heading\" data-id=\"c63dd71\" data-element_type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h1 class=\"ekit-heading--title elementskit-section-title\">Work with us<\/h1><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6198aa4 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6198aa4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ebb0336 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ebb0336\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-493c619\" data-id=\"493c619\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cc67b24 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cc67b24\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9110b07\" data-id=\"9110b07\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-28f1910 elementor-widget elementor-widget-html\" data-id=\"28f1910\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"pandape-container\">\n    <div class=\"pandape-card\">\n        <div class=\"pandape-logo-container\">\n            <img decoding=\"async\" src=\"https:\/\/alsco.com.br\/wp-content\/uploads\/2026\/02\/AlscoPictograma1.png\" alt=\"Logo Alsco\" class=\"pandape-logo\">\n        <\/div>\n        \n        <h2>Join our team!<\/h2>\n        <p>We use the platform <strong>PandaP\u00e9<\/strong> to manage our talents. Click the button below to view open positions and submit your resume safely.<\/p>\n        \n        <a href=\"https:\/\/alscobrasil.pandape.infojobs.com.br\/\" target=\"_blank\" class=\"pandape-button\" rel=\"noopener\">\n            SUBMIT RESUME \n            <i class=\"fas fa-external-link-alt\" style=\"margin-left: 10px; font-size: 14px;\"><\/i>\n        <\/a>\n        \n        <span class=\"pandape-badge\">PLATAFORMA OFICIAL ALSCO BRASIL<\/span>\n    <\/div>\n<\/div>\n\n<style>\n\/* Container principal *\/\n.pandape-container {\n    padding: 60px 20px;\n    display: flex;\n    justify-content: center;\n    background-color: transparent; \/* Removido o cinza para integrar ao fundo do site *\/\n}\n\n\/* O Card *\/\n.pandape-card {\n    background: #ffffff;\n    max-width: 450px;\n    width: 100%;\n    padding: 50px 40px;\n    border-radius: 15px;\n    text-align: center;\n    box-shadow: 0 10px 40px rgba(0,0,0,0.1);\n    border-top: 6px solid #0073aa;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n}\n\n\/* Centraliza\u00e7\u00e3o do Pictograma *\/\n.pandape-logo-container {\n    margin-bottom: 25px;\n    display: flex;\n    justify-content: center;\n    width: 100%;\n}\n\n.pandape-logo {\n    width: 60px; \/* Tamanho exato solicitado *\/\n    height: auto;\n    display: block;\n}\n\n\/* T\u00edtulo igual ao da imagem *\/\n.pandape-card h2 {\n    color: #333;\n    font-size: 26px;\n    font-weight: 800;\n    margin-bottom: 20px;\n    font-family: 'Montserrat', sans-serif, Arial;\n}\n\n\/* Texto descritivo *\/\n.pandape-card p {\n    color: #666;\n    font-size: 15px;\n    line-height: 1.5;\n    margin-bottom: 35px;\n    font-family: Arial, sans-serif;\n}\n\n\/* O Bot\u00e3o Verde Alsco\/PandaP\u00e9 *\/\n.pandape-button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background-color: #28a745;\n    color: white !important;\n    padding: 16px 40px;\n    font-size: 16px;\n    font-weight: bold;\n    text-decoration: none !important;\n    border-radius: 50px;\n    transition: all 0.3s ease;\n    text-transform: uppercase;\n    width: 100%; \/* Bot\u00e3o mais largo como no print *\/\n    box-sizing: border-box;\n}\n\n.pandape-button:hover {\n    background-color: #218838;\n    transform: scale(1.02);\n}\n\n\/* Badge de rodap\u00e9 em caixa alta *\/\n.pandape-badge {\n    display: block;\n    margin-top: 30px;\n    font-size: 11px;\n    color: #999;\n    letter-spacing: 1px;\n    font-family: Arial, sans-serif;\n}\n<\/style>\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\">\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6cfdb8a elementor-reverse-tablet elementor-reverse-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6cfdb8a\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3ebb336\" data-id=\"3ebb336\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div data-dce-background-color=\"#FFFFFF00\" class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e9c36ba sticky-sidebar\" data-id=\"e9c36ba\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a13808 elementor-widget elementor-widget-shortcode\" data-id=\"5a13808\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\"><script>\n  document.addEventListener(\"DOMContentLoaded\", async function () {\n    const data = { estados: [] };\n    let validated = false;\n\n    async function fetchData() {\n      try {\n        const response = await fetch(\"https:\/\/alsco.com.br\/wp-content\/uploads\/2024\/10\/estados-cidades.json\");\n        const jsonData = await response.json();\n        data.estados = jsonData.estados;\n        setupCityAutoComplete();\n        setupEstadoChangeHandler();\n      } catch (error) {\n        console.error(\"Error loading JSON:\", error);\n      }\n    }\n\n    function createSuggestionContainer(inputId, containerId) {\n      const input = document.getElementById(inputId);\n      const suggestionsContainer = document.createElement(\"div\");\n      suggestionsContainer.id = containerId;\n      suggestionsContainer.classList.add(\"autocomplete-suggestions\");\n      input.insertAdjacentElement(\"afterend\", suggestionsContainer);\n    }\n\n    function setupAutoComplete(idInput, idSuggestionContainer, options) {\n      const input = document.getElementById(idInput);\n      const suggestionsContainer = document.getElementById(idSuggestionContainer);\n\n      input.addEventListener(\"input\", () => handleInput(input, suggestionsContainer, options));\n      document.addEventListener(\"click\", (event) => handleClickOutside(event, input, suggestionsContainer));\n    }\n\n    function cleanSuggestionContainer(suggestionsContainer) {\n      suggestionsContainer.innerHTML = \"\";\n    }\n\n    function setInputValue(input, value, suggestionsContainer) {\n      input.value = value;\n      cleanSuggestionContainer(suggestionsContainer);\n      suggestionsContainer.classList.remove(\"autocomplete-suggestions--visible\");\n    }\n\n    function setSelectedOption(input, suggestionsContainer) {\n      const selectedOption = suggestionsContainer.querySelector(\".autocomplete-suggestion--selected\");\n      if (selectedOption) {\n        setInputValue(input, selectedOption.textContent, suggestionsContainer);\n      }\n    }\n\n    function handleInput(input, suggestionsContainer, options) {\n      const query = input.value.toLowerCase();\n      cleanSuggestionContainer(suggestionsContainer);\n\n      input.addEventListener(\"keydown\", (event) => {\n        if (event.key === \"Enter\") {\n          setSelectedOption(input, suggestionsContainer);\n        }\n      });\n\n      if (query) {\n        suggestionsContainer.classList.add(\"autocomplete-suggestions--visible\");\n        const filteredOptions = filterOptions(query, options);\n\n        if (!filteredOptions.length) {\n          createSuggestionItem(suggestionsContainer, \"Nenhum resultado encontrado\");\n        } else {\n          filteredOptions.forEach((option) => {\n            const suggestionItem = createSuggestionItem(suggestionsContainer, option, input.value);\n            suggestionItem.addEventListener(\"click\", () => {\n              setInputValue(input, option, suggestionsContainer);\n            });\n          });\n        }\n      } else {\n        suggestionsContainer.classList.remove(\"autocomplete-suggestions--visible\");\n      }\n    }\n\n    function filterOptions(query, options) {\n      return options.filter((option) =>\n        option\n          .normalize(\"NFD\")\n          .replace(\/[\\u0300-\\u036f]\/g, \"\")\n          .toLowerCase()\n          .includes(query.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\"))\n      );\n    }\n\n    function verifyNormalizedText(a, b) {\n      if (!a || !b) return false;\n      return (\n        a.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\").toLowerCase() ===\n        b.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\").toLowerCase()\n      );\n    }\n\n    function createSuggestionItem(container, text, currentValue) {\n      const suggestionItem = document.createElement(\"div\");\n      suggestionItem.classList.add(\"autocomplete-suggestion\");\n      suggestionItem.textContent = text;\n      if (verifyNormalizedText(text, currentValue)) {\n        suggestionItem.classList.add(\"autocomplete-suggestion--selected\");\n      }\n      container.appendChild(suggestionItem);\n      return suggestionItem;\n    }\n\n    function handleClickOutside(event, input, suggestionsContainer) {\n      if (!suggestionsContainer.contains(event.target) && event.target !== input) {\n        cleanSuggestionContainer(suggestionsContainer);\n        suggestionsContainer.classList.remove(\"autocomplete-suggestions--visible\");\n      }\n    }\n\n    function setupCityAutoComplete() {\n      const cityInput = document.getElementById(\"form-field-cidade\");\n      createSuggestionContainer(\"form-field-cidade\", \"sugestoes-cidade\");\n      cityInput.addEventListener(\"focus\", () => handleCityFocus(cityInput));\n      setupBlurValidationCidade();\n    }\n\t  \n\t function getStateInput() {\n\t\t const stateInput = document.getElementById(\"form-field-estado\");\n\t\t const stateOrigemInput = document.getElementById(\"form-field-estadoorigem\");\n\t\t \n\t\t return stateInput ?? stateOrigemInput\n\t }\n\n    function handleCityFocus(cityInput) {\n      const stateInput = getStateInput();\n      const stateValue = stateInput?.value;\n      if (!stateValue || stateValue === \"Selecione\") {\n        alert(\"Selecione um estado antes de escolher a cidade.\");\n        cityInput.blur();\n        return;\n      }\n\n      const stateData = data.estados.find(({ sigla }) => sigla === stateValue);\n      if (!stateData) {\n        alert(\"Selecione um estado v\u00e1lido antes de escolher a cidade.\");\n        cityInput.blur();\n        return;\n      }\n\n      const cityOptions = stateData.cidades;\n      setupAutoComplete(\"form-field-cidade\", \"sugestoes-cidade\", cityOptions);\n    }\n\n    function setupBlurValidationCidade() {\n      const cityInput = document.getElementById(\"form-field-cidade\");\n\n      const handler = () => {\n        setTimeout(() => {\n          const stateInput = getStateInput();\n          const stateValue = stateInput?.value;\n          const stateData = data.estados.find(({ sigla }) => sigla === stateValue);\n          const cityOptions = stateData ? stateData.cidades : [];\n\n          const isValid = cityOptions.some(opt => verifyNormalizedText(opt, cityInput.value));\n          if (!isValid && cityInput.value.trim() !== \"\") {\n            alert(\"Cidade n\u00e3o encontrada na lista. O campo ser\u00e1 limpo.\");\n            cityInput.value = \"\";\n          }\n        }, 250);\n      };\n\n      cityInput.addEventListener(\"blur\", handler);\n    }\n\n    function setupEstadoChangeHandler() {\n      const stateInput = getStateInput();\n      const cityInput = document.getElementById(\"form-field-cidade\");\n\n      stateInput?.addEventListener(\"change\", () => {\n        if (cityInput.value.trim() !== \"\") {\n          cityInput.value = \"\";\n        }\n      });\n    }\n\n    const form = document.getElementById(\"formcontato\");\n\t\tif (!form) return;\n\n\t\tconst formBtn = form.querySelector('button[type=\"submit\"]');\n\n\t\tfunction areRequiredFieldsFilled() {\n\t\t  const requiredInputs = form.querySelectorAll('*[required]');\n\t\t  for (const input of requiredInputs) {\n\t\t\tif (!input.value.trim()) {\n\t\t\t  return false;\n\t\t\t}\n\t\t  }\n\t\t  return true;\n\t\t}\n\n\t\tasync function handleFormSubmit(event) {\n\t\t  if (!validated) event.preventDefault();\n\n\t\t  const allRequiredFieldsFilled = areRequiredFieldsFilled();\n\t\t  if (!allRequiredFieldsFilled) {\n\t\t\talert(\"Por favor, verifique os campos obrigat\u00f3rios.\");\n\t\t\treturn false;\n\t\t  }\n\n\t\t  const stateInput = getStateInput();\n\t\t  const cityInput = document.getElementById(\"form-field-cidade\");\n\n\t\t  const stateValue = stateInput?.value;\n\t\t  const stateValid = data.estados.some(({ sigla }) => sigla === stateValue);\n\t\t  if (!stateValid) {\n\t\t\talert(\"Por favor, selecione um estado v\u00e1lido.\");\n\t\t\treturn false;\n\t\t  }\n\n\t\t  const stateCities = data.estados.find(({ sigla }) => sigla === stateValue).cidades;\n\t\t  if (!stateCities.includes(cityInput.value)) {\n\t\t\talert(\"Por favor, selecione uma cidade v\u00e1lida.\");\n\t\t\treturn false;\n\t\t  }\n\n\t\t  validated = true;\n\t\t  formBtn.click();\n\t\t  validated = false;\n\t\t}\n\n\t\tasync function initialize() {\n\t\t  await fetchData();\n\t\t  if (formBtn) {\n\t\t\tformBtn.addEventListener(\"click\", handleFormSubmit);\n\t\t  }\n\t\t}\n\n\t\tinitialize();\n\t});\n<\/script>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u00a0 Fa\u00e7a parte do nosso time! Utilizamos a plataforma PandaP\u00e9 para gerenciar nossos talentos. Clique no bot\u00e3o abaixo para visualizar vagas abertas e cadastrar seu curr\u00edculo com total seguran\u00e7a. ENVIAR CURR\u00cdCULO PLATAFORMA OFICIAL ALSCO BRASIL<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2917","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/alsco.com.br\/en\/wp-json\/wp\/v2\/pages\/2917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alsco.com.br\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alsco.com.br\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alsco.com.br\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alsco.com.br\/en\/wp-json\/wp\/v2\/comments?post=2917"}],"version-history":[{"count":226,"href":"https:\/\/alsco.com.br\/en\/wp-json\/wp\/v2\/pages\/2917\/revisions"}],"predecessor-version":[{"id":3715,"href":"https:\/\/alsco.com.br\/en\/wp-json\/wp\/v2\/pages\/2917\/revisions\/3715"}],"wp:attachment":[{"href":"https:\/\/alsco.com.br\/en\/wp-json\/wp\/v2\/media?parent=2917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}