@charset "UTF-8";
/* xl - DESKTOP STYLES */
#cookies-eu-banner {
  background-color: #EFE6CF;
  color: #023759;
  font-family: "Montserrat Alternates";
}
#cookies-eu-banner button {
  color: white;
  background-color: #023759;
  border-radius: 50px;
  font-weight: bold;
  border: none;
  padding: 5px 15px;
  text-transform: capitalize;
}
body.elementor-editor-active .header-desplegable {
  transform: translateY(-100%);
  opacity: 0;
  transition: 0.5s ease;
  pointer-events: none;
}
body.elementor-editor-active .header-desplegable.desplegado {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
body:not(.elementor-editor-active) .vision_texto, body:not(.elementor-editor-active) .reforestacion_texto, body:not(.elementor-editor-active) .produccion_texto, body:not(.elementor-editor-active) .fomento_texto {
  display: none;
}
body:not(.elementor-editor-active) .header-desplegable {
  transform: translateY(-100%);
  opacity: 0;
  transition: 0.5s ease;
  pointer-events: none;
}
body:not(.elementor-editor-active) .header-desplegable.desplegado {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.elementor-field-type-upload input[type=file] {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.elementor-field-type-upload input[type=file] + label {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 10px 0;
  font-size: 16px;
  font-style: normal;
  line-height: 19px;
  font-family: "Montserrat Alternates";
}
.elementor-field-type-upload input[type=file] + label::before {
  content: "Adjunta'ns el teu CV en format PDF, ODT o Word";
  color: var(--corpo-blue, #00365B);
  font-weight: 500;
  flex-grow: 1;
}
.elementor-field-type-upload input[type=file] + label::after {
  content: "Pujar fitxer";
  color: var(--rojo, #E72C1D);
  font-family: "Montserrat Alternates";
  font-weight: 700;
  padding: 10px 10px 10px 40px;
  background: url("/wp-content/uploads/2025/09/archivo-rouge.svg") no-repeat left center;
}
body:lang(es) .elementor-field-type-upload input[type=file] + label::before {
  content: "Adjunta tu CV en formato PDF, ODT o Word";
}
body:lang(es) .elementor-field-type-upload input[type=file] + label::after {
  content: "Subir archivo";
}
body:lang(es) .jet-listing-grid__item:has(#btn_carta_es) {
  flex: 0 0 150px !important;
  order: -10 !important;
}
body:lang(es) #btn_carta_es .escriba-btn-carta__titulo {
  max-height: 40px !important;
  max-width: 200px !important;
  margin-right: 10px !important;
  opacity: 1 !important;
}
body:lang(ca) .jet-listing-grid__item:has(#btn_carta_ca) {
  flex: 0 0 175px !important;
  order: -10 !important;
}
body:lang(ca) #btn_carta_ca .escriba-btn-carta__titulo {
  max-height: 40px !important;
  max-width: 200px !important;
  margin-right: 10px !important;
  opacity: 1 !important;
}
body:lang(en) #cookies-eu-label {
  font-size: 0;
}
body:lang(en) #cookies-eu-label::before {
  content: "This website uses its own and third-party cookies for its proper functioning and for analytical purposes. It contains links to third-party websites with external privacy policies that you can accept or reject when you visit them. By clicking the Accept button, you agree to the use of these technologies and the processing of your data for these purposes";
  font-size: 1rem;
}
body:lang(en) #cookies-eu-reject {
  font-size: 0;
}
body:lang(en) #cookies-eu-reject::before {
  content: "Reject";
  font-size: 0.9rem;
}
body:lang(en) #cookies-eu-accept {
  font-size: 0;
}
body:lang(en) #cookies-eu-accept::before {
  content: "Accept";
  font-size: 0.9rem;
}
body:lang(en) .elementor-field-type-upload input[type=file] + label::before {
  content: "Attach your CV in PDF, ODT or Word format";
}
body:lang(en) .elementor-field-type-upload input[type=file] + label::after {
  content: "Upload";
}
body:lang(en) .jet-listing-grid__item:has(#btn_carta_en) {
  flex: 0 0 175px !important;
  order: -10 !important;
}
body:lang(en) #btn_carta_en .escriba-btn-carta__titulo {
  max-height: 40px !important;
  max-width: 200px !important;
  margin-right: 10px !important;
  opacity: 1 !important;
}
body:lang(fr) .elementor-field-type-upload input[type=file] + label::before {
  content: "Joignez votre CV au format PDF, ODT ou Word.";
}
body:lang(fr) .elementor-field-type-upload input[type=file] + label::after {
  content: "Télécharger";
}
body:lang(fr) .jet-listing-grid__item:has(#btn_carta_fr) {
  flex: 0 0 175px !important;
  order: -10 !important;
}
body:lang(fr) #btn_carta_fr .escriba-btn-carta__titulo {
  max-height: 40px !important;
  max-width: 200px !important;
  margin-right: 10px !important;
  opacity: 1 !important;
}
body:lang(it) .elementor-field-type-upload input[type=file] + label::before {
  content: "Allega il tuo CV in formato PDF, ODT o Word";
}
body:lang(it) .elementor-field-type-upload input[type=file] + label::after {
  content: "Carica";
}
body:lang(it) .jet-listing-grid__item:has(#btn_carta_it) {
  flex: 0 0 175px !important;
  order: -10 !important;
}
body:lang(it) #btn_carta_it .escriba-btn-carta__titulo {
  max-height: 40px !important;
  max-width: 200px !important;
  margin-right: 10px !important;
  opacity: 1 !important;
}
.elementor-field-textual.elementor-field {
  padding-left: 30px;
}
@keyframes scrolling-text-marquee {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-3340px);
  }
}
@keyframes scrolling-text-marquee-mobile {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-928px);
  }
}
@keyframes scrolling-text-marquee {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-2838px);
  }
}
@keyframes scrolling-text-marquee-mobile {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-788px);
  }
}
/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  body:lang(es) .jet-listing-grid__item:has(#btn_carta_es) {
    flex: 0 0 150px !important;
    order: -10 !important;
  }
  body:lang(ca) .jet-listing-grid__item:has(#btn_carta_ca) {
    flex: 1 1 100% !important;
    order: -10 !important;
  }
  body:lang(en) .jet-listing-grid__item:has(#btn_carta_en) {
    flex: 1 1 100% !important;
    order: -10 !important;
  }
  body:lang(fr) .jet-listing-grid__item:has(#btn_carta_fr) {
    flex: 1 1 100% !important;
    order: -10 !important;
  }
  body:lang(it) .jet-listing-grid__item:has(#btn_carta_it) {
    flex: 1 1 100% !important;
    order: -10 !important;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F293-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F293-scss-mobile-l.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BACAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAMC%3BAACC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAD9RF%3BAAIA%3BAEFC%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */