/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./assets/sass/main.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.jobs-wrapper--resume h1, .h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume h1, .h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

[data-type="core/heading"] h2, [data-type="core/heading"]:is(h2), .h2 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2), .h2 {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.frm_form_fields .frm_fields_container .frm_html_container h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .frm_form_fields .frm_fields_container .frm_html_container h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

.jobs-wrapper--full__desc h5, [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .jobs-wrapper--full__desc h5, [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.block-404 .btn--orange, .nav-main__wrapper .header-btns > a:nth-child(2), .btn-white {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.block-404 .btn--orange *, .nav-main__wrapper .header-btns > a:nth-child(2) *, .btn-white * {
  z-index: 2;
}
.block-404 .btn--orange::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before, .btn-white::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.block-404 .btn--orange:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before, .btn-white:hover::before {
  width: 100%;
}

.jobs-wrapper--resume .btn--orange, .nav-main__wrapper .header-btns-mobile .btn--orange, .btn-orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.jobs-wrapper--resume .btn--orange *, .nav-main__wrapper .header-btns-mobile .btn--orange *, .btn-orange * {
  z-index: 2;
}
.jobs-wrapper--resume .btn--orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before, .btn-orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.jobs-wrapper--resume .btn--orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before, .btn-orange:hover::before {
  width: 100%;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit, .btn-green {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit *, .btn-green * {
  z-index: 2;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before, .btn-green::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before, .btn-green:hover::before {
  width: 100%;
}

.jobs-wrapper--full__desc p a:not(.btn), .jobs-wrapper--full__desc ul a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a, [data-type="core/list"] a:not(.btn), .link, [data-type="core/paragraph"] a:not(.btn) {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
.jobs-wrapper--full__desc p a:hover:not(.btn), .jobs-wrapper--full__desc ul a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover, [data-type="core/list"] a:hover:not(.btn), .link:hover, [data-type="core/paragraph"] a:hover:not(.btn) {
  color: #F99300;
}

.jobs-wrapper--full__desc ul li, [data-type="core/list"] li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
.jobs-wrapper--full__desc ul li::before, [data-type="core/list"] li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

body {
  font-family: Raleway;
  overflow-x: hidden;
}

.wrapper,
.wrapper-content,
.wrapper-big {
  width: 100%;
  margin: 0 auto;
}

.wrapper-big {
  max-width: 90vw;
}
@media (min-width: 1620px) {
  .wrapper-big {
    max-width: 1440px;
  }
}

.h2--center {
  text-align: center;
}

fieldset {
  padding: 0;
}

.header {
  display: flex;
  position: absolute;
  height: 126px;
  background-color: transparent;
  z-index: 3;
  width: 100%;
}
@media (max-width: 1023px) {
  .header {
    flex-direction: column-reverse;
    height: unset;
  }
}
.header > div:first-child {
  background: white;
  border-radius: 0 0 4px 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .header > div:first-child {
    border-radius: unset;
    padding: 13px 20px;
    align-items: center;
  }
}
.header > div:first-child .nav-main__burger {
  display: none;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  transition: background-color 0.2s;
  background-color: rgba(224, 218, 199, 0.2);
  border-radius: 4px;
  border: 1px solid #E0DAC7;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .header > div:first-child .nav-main__burger {
    display: flex;
  }
}
.header > div:first-child .nav-main__burger span {
  width: 25px;
  height: 3px;
  background: #007F6E;
  margin-bottom: 7px;
}
.header > div:first-child .nav-main__burger span:last-child {
  margin-bottom: 0;
}
.header > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  height: 100%;
}
@media (max-width: 1023px) {
  .header__logo {
    width: unset;
  }
}
.header__logo span {
  height: 57px;
}
.header__content {
  display: flex;
  gap: 40px;
  align-items: center;
  height: 100%;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.header__content__close {
  display: none;
  position: absolute;
  z-index: 2;
  top: 30px;
  right: 25px;
  width: 20px;
  height: 20px;
  padding: 0;
}
.header__content__close svg {
  width: 100%;
  height: 100%;
  fill: blue;
}
@media (max-width: 1023px) {
  .header__content__close {
    display: block;
  }
}
@media (max-width: 1023px) {
  .header__content {
    position: fixed;
    z-index: 10;
    inset: 0;
    flex-direction: column;
    gap: 0;
    align-items: flex-start;
    padding-top: 80px;
    overflow-y: scroll;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    background-color: #ffffff;
  }
  .header__content.is-active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.header__search {
  display: none;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.header__search svg {
  width: 100%;
  height: 100%;
  transition: fill 0.2s;
  fill: #001819;
}
.header__search:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.header__search:hover svg {
  fill: blue;
}
@media (max-width: 1023px) {
  .header__search {
    display: none;
  }
}
.header__button {
  display: flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 35px;
  transition: opacity 0.2s;
  background-color: blue;
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 600;
  text-align: center;
}
.header__button::before, .header__button::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  width: 15px;
  height: 3px;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
  background-color: #ffffff;
}
.header__button::before {
  left: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
}
.header__button::after {
  right: 0;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
  transition-delay: 0.1s;
}
.header__button:hover {
  opacity: 0.8;
}
.header__button:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  transition-delay: 0.1s;
}
.header__button:hover::after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
@media (max-width: 1023px) {
  .header__button {
    width: 100%;
    height: 75px;
  }
}
.header .brownie {
  display: none;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 100%;
  padding: 0;
  background-color: blue;
}
.header .brownie span {
  width: 20px;
  height: 3px;
  background-color: #ffffff;
}
@media (max-width: 1023px) {
  .header .brownie {
    display: flex;
  }
}
.header--padding-right {
  padding-right: 40px;
}
@media (max-width: 1023px) {
  .header--padding-right {
    padding-right: 0;
  }
}
.header--has-supheader {
  top: 72px;
}
.header.presticky {
  opacity: 0;
}
.header.sticky {
  position: fixed;
  top: 0;
  transition: 0.3s;
}
.header.sticky .nav-main__wrapper .header-btns-mobile > div {
  padding-bottom: 20px;
}
.header.sticky.visible {
  opacity: 1;
}
@media (max-width: 1023px) {
  .header.sticky .supheader {
    display: none;
  }
}
.header.sticky .nav-main__wrapper {
  background: #259181;
  padding: 0 50px;
  margin: 0;
  border-bottom: unset;
}
@media (max-width: 1023px) {
  .header.sticky .nav-main__wrapper {
    background: #ffffff;
    margin: 0;
    padding: 0;
    min-height: 100vh;
    top: 0;
  }
}

.jobs-wrapper--resume h1, .h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume h1, .h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

[data-type="core/heading"] h2, [data-type="core/heading"]:is(h2), .h2 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2), .h2 {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.frm_form_fields .frm_fields_container .frm_html_container h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .frm_form_fields .frm_fields_container .frm_html_container h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

.jobs-wrapper--full__desc h5, [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .jobs-wrapper--full__desc h5, [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.block-404 .btn--orange, .nav-main__wrapper .header-btns > a:nth-child(2), .btn-white {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.block-404 .btn--orange *, .nav-main__wrapper .header-btns > a:nth-child(2) *, .btn-white * {
  z-index: 2;
}
.block-404 .btn--orange::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before, .btn-white::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.block-404 .btn--orange:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before, .btn-white:hover::before {
  width: 100%;
}

.jobs-wrapper--resume .btn--orange, .nav-main__wrapper .header-btns-mobile .btn--orange, .btn-orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.jobs-wrapper--resume .btn--orange *, .nav-main__wrapper .header-btns-mobile .btn--orange *, .btn-orange * {
  z-index: 2;
}
.jobs-wrapper--resume .btn--orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before, .btn-orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.jobs-wrapper--resume .btn--orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before, .btn-orange:hover::before {
  width: 100%;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit, .btn-green {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit *, .btn-green * {
  z-index: 2;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before, .btn-green::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before, .btn-green:hover::before {
  width: 100%;
}

.jobs-wrapper--full__desc p a:not(.btn), .jobs-wrapper--full__desc ul a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a, [data-type="core/list"] a:not(.btn), .link, [data-type="core/paragraph"] a:not(.btn) {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
.jobs-wrapper--full__desc p a:hover:not(.btn), .jobs-wrapper--full__desc ul a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover, [data-type="core/list"] a:hover:not(.btn), .link:hover, [data-type="core/paragraph"] a:hover:not(.btn) {
  color: #F99300;
}

.jobs-wrapper--full__desc ul li, [data-type="core/list"] li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
.jobs-wrapper--full__desc ul li::before, [data-type="core/list"] li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

.nav-main__wrapper {
  background: transparent;
  display: flex;
  align-items: end;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  border-bottom: solid 1px #ffffff;
  margin: 0 50px;
  justify-content: space-between;
}
.nav-main__wrapper .header-btns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
  margin-bottom: 16px;
}
.nav-main__wrapper .header-btns > a:first-child {
  font-size: 1.5rem !important;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .header-btns > a:first-child {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 20px 0 20px 0 !important;
    margin: 0 20px !important;
    transition: color 0.2s !important;
    color: #001819 !important;
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    position: relative !important;
    background: none !important;
    border-top: 1px solid #E0DAC7 !important;
    height: unset !important;
  }
  .nav-main__wrapper .header-btns > a:first-child::before {
    display: none;
  }
}
.nav-main__wrapper .header-btns > a:nth-child(2) {
  font-size: 1.5rem !important;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .header-btns > a:nth-child(2) {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 20px 0 20px 0 !important;
    margin: 0 20px !important;
    transition: color 0.2s !important;
    color: #001819 !important;
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    position: relative !important;
    background: none !important;
    border-top: 1px solid #E0DAC7 !important;
    border-bottom: 1px solid #E0DAC7 !important;
    height: unset !important;
  }
  .nav-main__wrapper .header-btns > a:nth-child(2)::before {
    display: none;
  }
}
.nav-main__wrapper .header-btns-mobile {
  display: none;
  width: 100%;
  position: relative;
  bottom: 0;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .header-btns-mobile {
    display: block;
  }
}
.nav-main__wrapper .header-btns-mobile > .btn--orange {
  width: calc(100% - 40px);
  justify-content: center;
  margin-left: 20px;
  margin-bottom: 40px;
}
.nav-main__wrapper .header-btns-mobile > div {
  width: 100%;
  background: #007F6E;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
  padding-bottom: 48px;
}
.nav-main__wrapper .header-btns-mobile > div p {
  color: #ffffff;
  font-size: 2.6rem;
  letter-spacing: 0.26px;
  line-height: 3.4rem;
  text-align: center;
  margin-bottom: 20px;
}
.nav-main__wrapper .header-btns-mobile > div .btn--orange {
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .header-btns {
    flex-direction: column;
    gap: 0;
    width: 100%;
    margin-bottom: 100px;
  }
}
.nav-main__wrapper .nav-main__close {
  display: none;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  transition: background-color 0.2s;
  background-color: rgba(224, 218, 199, 0.2);
  border-radius: 4px;
  border: 1px solid #E0DAC7;
  z-index: 4;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  margin: 20px 20px 0 auto;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main__close {
    display: flex;
  }
}
.nav-main__wrapper .nav-main-l1 {
  display: flex;
  gap: 50px;
}
.nav-main__wrapper .nav-main-l1__item {
  display: block;
  position: relative;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l1__item {
    position: unset;
    border-top: 1px solid #E0DAC7;
  }
}
.nav-main__wrapper .nav-main-l1__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  padding-left: 0;
  transition: color 0.2s;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 600;
  position: relative;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l1__link {
    font-weight: bold;
  }
}
.nav-main__wrapper .nav-main-l1__link svg {
  width: 12px;
  height: 20px;
  fill: #ffffff;
  margin-left: 12px;
  margin-top: 2px;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l1__link svg {
    display: block;
    width: 16px;
    height: 17px;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l1__link svg path {
    stroke: #007F6E;
  }
}
.nav-main__wrapper .nav-main-l1__link::before {
  content: "";
  height: 5px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: transparent;
  transition: 0.3s;
}
.nav-main__wrapper .nav-main-l1__link.is-active, .nav-main__wrapper .nav-main-l1__link:hover {
  color: #ffffff;
}
.nav-main__wrapper .nav-main-l1__link.is-active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l1__link {
    color: #001819 !important;
  }
  .nav-main__wrapper .nav-main-l1__link svg {
    fill: #007F6E !important;
  }
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l1 {
    flex: 1;
    flex-direction: column;
    gap: 0;
  }
}
.nav-main__wrapper .nav-main-l2 {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: -5px;
  left: 0;
  min-width: 242px;
  padding: 0 20px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: bottom 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  transition: bottom 0.2s, transform 0.2s, opacity 0.2s;
  transition: bottom 0.2s, transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  opacity: 0;
  background-color: #ffffff;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l2 {
    left: 100%;
    height: 100vh;
    top: 0;
    width: 100%;
    transition: 0.3s;
    z-index: 3;
  }
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l2.is-active {
    left: 0;
  }
}
.nav-main__wrapper .nav-main-l2__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transition: color 0.2s;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l2__link svg {
    display: none;
  }
}
.nav-main__wrapper .nav-main-l2__link:hover {
  color: #F99300;
}
.nav-main__wrapper .nav-main-l2__item {
  border-bottom: #E0DAC7 solid 1px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l2__item + .nav-main-l2__item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l2__item {
    margin: 0 20px;
    border-bottom: unset;
  }
  .nav-main__wrapper .nav-main-l2__item:first-child {
    border-top: #E0DAC7 solid 1px;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .nav-main__wrapper .nav-main-l2__item:nth-last-child(2) {
    border-bottom: #E0DAC7 solid 1px;
  }
}
.nav-main__wrapper .nav-main-l2__back {
  display: none;
  position: absolute;
  top: 30px;
  left: 20px;
  padding: 0;
  gap: 12px;
}
.nav-main__wrapper .nav-main-l2__back svg {
  width: 100%;
  height: 100%;
  fill: #001819;
}
.nav-main__wrapper .nav-main-l2__back span {
  font-size: 1.4rem;
  letter-spacing: 0.14px;
  font-weight: 600;
  color: #001819;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l2__back {
    display: flex;
  }
}
.nav-main__wrapper .nav-main-l2.is-active {
  bottom: 1px;
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l2.is-active {
    bottom: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l2 {
    display: block;
    top: 0;
    bottom: 0;
    grid-template-columns: repeat(1, auto);
    padding: 80px 0 40px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
.nav-main__wrapper .nav-main-l3 {
  display: none;
  margin-top: 25px;
}
.nav-main__wrapper .nav-main-l3__item + .nav-main-l3__item {
  margin-top: 14px;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l3__item + .nav-main-l3__item {
    margin-top: 10px;
  }
}
.nav-main__wrapper .nav-main-l3__link {
  display: flex;
  position: relative;
  gap: 20px;
  transition: color 0.2s;
  color: #001819;
  font-size: 1.3rem;
  font-weight: 500;
}
.nav-main__wrapper .nav-main-l3__link span {
  position: relative;
  left: 0;
  transition: left 0.2s;
}
.nav-main__wrapper .nav-main-l3__link::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 15px;
  height: 4px;
  margin-top: 9px;
  -webkit-transform-origin: left;
          transform-origin: left;
  transition: background-color 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, background-color 0.2s;
  transition: transform 0.2s, background-color 0.2s, -webkit-transform 0.2s;
  background-color: #001819;
}
.nav-main__wrapper .nav-main-l3__link:hover {
  color: blue;
}
.nav-main__wrapper .nav-main-l3__link:hover span {
  left: 10px;
}
.nav-main__wrapper .nav-main-l3__link:hover::before {
  -webkit-transform: scaleX(2);
          transform: scaleX(2);
  background-color: blue;
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main-l3 {
    margin-top: 15px;
  }
}
@media (max-width: 1023px) {
  .nav-main__wrapper .nav-main {
    width: 100%;
    padding: 20px;
    padding-bottom: 0px;
  }
}
@media (max-width: 1023px) {
  .nav-main__wrapper {
    position: fixed;
    top: 38px;
    left: 100vw;
    min-height: calc(100vh - 36px);
    background: #ffffff;
    width: 100%;
    margin: 0;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    transition: 0.3s;
  }
}
@media (max-width: 1023px) {
  .nav-main__wrapper.is-active {
    left: 0;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}

@media (max-width: 1023px) {
  #mobileMenu > div {
    height: unset !important;
  }
}

.supheader {
  display: flex;
  gap: 30px;
  align-items: center;
  height: 38px;
  padding: 0 50px;
  background-color: #007F6E;
  width: 100%;
  justify-content: flex-end;
}
.supheader__nav {
  height: 100%;
}
@media (max-width: 1023px) {
  .supheader__nav {
    width: 100%;
  }
}
.supheader__nav-l1 {
  display: flex;
  align-items: center;
  height: 100%;
}
.supheader__nav-l1__item {
  height: 100%;
  background: #007F6E;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  padding: 0 16px;
  border-right: solid 1px rgba(0, 24, 25, 0.3);
}
@media (max-width: 1023px) {
  .supheader__nav-l1__item {
    width: 50%;
    justify-content: center;
    padding: 0;
  }
}
.supheader__nav-l1__item:last-child {
  border: none;
}
.supheader__nav-l1__item:hover {
  background: #054748;
}
@media (max-width: 1023px) {
  .supheader__nav-l1__item:nth-child(2) {
    display: none;
  }
}
.supheader__nav-l1__item:first-child {
  background: rgba(0, 24, 25, 0.3);
}
.supheader__nav-l1__item:first-child:hover {
  background: #022D2E;
}
@media (max-width: 1023px) {
  .supheader__nav-l1__item:first-child {
    background: #E0DAC7;
  }
  .supheader__nav-l1__item:first-child:hover {
    background: #E0DAC7;
  }
  .supheader__nav-l1__item:first-child .supheader__nav-l1__link {
    color: #001819;
  }
}
.supheader__nav-l1__link {
  display: flex;
  align-items: center;
  height: 100%;
  color: #ffffff;
  font-size: 1.3rem;
  height: 38px;
  width: 100%;
  justify-content: center;
}
@media (max-width: 1023px) {
  .supheader__nav-l1__link {
    height: 36px;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 600;
  }
}
@media (max-width: 1023px) {
  .supheader {
    height: 36px;
    width: 100%;
    padding: 0;
  }
}

.banner-big {
  display: flex;
  position: relative;
  background: rgba(0, 127, 110, 0.85);
  padding-top: 186px;
}
@media (max-width: 767px) {
  .banner-big {
    padding-top: 155px;
  }
}
.banner-big .wrapper-big {
  display: flex;
}
@media (max-width: 1023px) {
  .banner-big .wrapper-big {
    flex-direction: column;
    margin: 0;
    max-width: 100%;
  }
}
.banner-big__background {
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.banner-big__background img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .banner-big__background {
    display: none;
  }
}
.banner-big__title {
  width: 50%;
  margin-top: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
}
@media (max-width: 1023px) {
  .banner-big__title {
    width: 90vw;
    margin: 0 5vw;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .banner-big__title {
    padding-bottom: 17px;
  }
}
.banner-big__title p {
  color: #ffffff;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 2.6rem;
  letter-spacing: 0.26px;
  margin-top: 20px;
}
.banner-big__img {
  width: 50%;
  background: #FC9F18;
}
@media (max-width: 1023px) {
  .banner-big__img {
    width: 100%;
  }
}
.banner-big__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0px 100px 0px 0px;
}
@media (max-width: 1023px) {
  .banner-big__img img {
    border-radius: unset;
  }
}
.banner-big .youtube-block {
  height: 100%;
  width: 100%;
  max-width: unset;
  border-radius: 0px 100px 0px 0px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .banner-big .youtube-block {
    padding: 0;
    border-radius: unset;
  }
}
.banner-big.orange::before {
  content: "";
  height: 30px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #FC9F18;
  display: none;
}
@media (max-width: 1023px) {
  .banner-big.orange .banner-big__title {
    position: relative;
    padding-bottom: 60px;
  }
  .banner-big.orange .banner-big__title::before {
    content: "";
    height: 30px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #FC9F18;
    width: 100vw;
    left: -5vw;
  }
}
@media (max-width: 767px) {
  .banner-big.orange {
    background: #007F6E;
  }
  .banner-big.orange p {
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 2.6rem;
    letter-spacing: 0.26px;
    margin-top: 20px;
  }
}

.banner {
  display: flex;
  position: relative;
  background: rgba(0, 127, 110, 0.85);
  padding: 225px 5vw 110px 5vw;
  justify-content: center;
}
@media (max-width: 767px) {
  .banner {
    width: 100%;
    padding: 143px 5vw 30px 5vw;
  }
}
.banner__background {
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.banner__background img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .banner__background img {
    display: none;
  }
}
.banner__title {
  text-align: center;
}
@media (max-width: 1023px) {
  .banner__title {
    text-align: left;
  }
}
.banner p {
  color: #ffffff;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 2.6rem;
  letter-spacing: 0.26px;
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .banner p {
    text-align: left;
  }
}
.banner.orange::before {
  content: "";
  height: 30px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #FC9F18;
}
@media (max-width: 767px) {
  .banner.orange {
    padding: 143px 5vw 60px 5vw;
  }
  .banner.orange p {
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 2.6rem;
    letter-spacing: 0.26px;
    margin-top: 20px;
  }
}

#breadcrumb {
  padding-bottom: 70px;
}
@media (max-width: 1023px) {
  #breadcrumb {
    padding-bottom: 30px;
  }
}
#breadcrumb.beige {
  background: #F3F0E9;
}
#breadcrumb .wrapper-big {
  border-bottom: solid 1px #E0DAC7;
  padding-top: 10px;
  padding-bottom: 10px;
}
#breadcrumb .wrapper-big p {
  font-size: 1.4rem;
  font-weight: 600;
  color: #001819;
  letter-spacing: 0.21px;
}
#breadcrumb .wrapper-big a {
  color: #001819;
  transition: 0.3s;
}
#breadcrumb .wrapper-big a:hover {
  color: #F99300;
}
#breadcrumb .wrapper-big svg {
  margin: 0 16px;
}

.footer {
  background: #E0DAC7;
}
.footer__bg {
  background: #F3F0E9;
  padding: 34px 50px 43px 80px;
  display: flex;
  border-radius: 0px 200px 0px 0px;
}
@media (max-width: 1023px) {
  .footer__bg {
    border-radius: unset;
    flex-direction: column;
    padding: 32px 5vw;
    text-align: center;
  }
}
.footer-info {
  width: 25%;
}
@media (max-width: 1023px) {
  .footer-info {
    width: 100%;
    border-bottom: 1px solid #E0DAC7;
    padding-bottom: 40px;
  }
}
.footer-info__logo {
  margin-bottom: 30px;
  display: block;
}
.footer-info__logo img {
  width: 154px;
  height: auto;
}
.footer-info__adrs {
  font-size: 1.5rem;
  margin-bottom: 30px;
  font-weight: 500;
}
.footer-info__socialmedia {
  display: flex;
  gap: 16px;
}
@media (max-width: 1023px) {
  .footer-info__socialmedia {
    align-items: center;
    justify-content: center;
  }
}
.footer-info__socialmedia > div {
  padding: 15px;
  border: solid 2px #E0DAC7;
  border-radius: 4px;
  background: rgba(224, 218, 199, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  cursor: pointer;
}
.footer-info__socialmedia > div:hover {
  background: #E0DAC7;
}
.footer-info__socialmedia .linkedin svg {
  fill: #007F6E;
}
.footer-info__socialmedia .linkedin svg path {
  fill: #007F6E;
}
.footer-info__socialmedia .youtube svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: #007F6E;
}
.footer-info__socialmedia .youtube svg path {
  stroke: #007F6E;
}
.footer-menus {
  margin-top: 16px;
  width: 75%;
}
@media (max-width: 1023px) {
  .footer-menus {
    width: 100%;
    margin-top: 40px;
  }
}
.footer-menus .D-hidden {
  width: 100%;
  margin-bottom: 30px;
}
.footer-menus .D-hidden a {
  width: 100%;
  justify-content: center;
}
.footer-menus .D-hidden .footer-menus-col__btn {
  margin-bottom: 12px;
  display: block;
}
.footer-menus > div:first-child {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
@media (max-width: 1023px) {
  .footer-menus > div:first-child {
    margin-bottom: 20px;
  }
}
.footer-menus-col {
  width: 33.3333333333%;
}
@media (max-width: 1023px) {
  .footer-menus-col {
    width: 100%;
  }
}
.footer-menus-col__btn {
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .footer-menus-col__btn {
    display: none;
  }
}
.footer-menus-col__btn .btn-white {
  background: #ffffff !important;
}
.footer-menus-col__btn .btn-white:hover {
  background: #E0DAC7 !important;
}
.footer-menus-copyright {
  display: flex;
  gap: 50px;
}
@media (max-width: 1023px) {
  .footer-menus-copyright {
    flex-wrap: wrap;
    row-gap: 12px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}

.footer-menus-copyright {
  font-size: 1.4rem;
  font-weight: 300;
}
.footer-menus-copyright__link {
  font-size: 1.4rem;
  font-weight: 300;
  color: #001819;
  transition: 0.3s;
  margin-bottom: 15px;
  display: block;
  letter-spacing: 0.07px;
}
@media (max-width: 1023px) {
  .footer-menus-copyright__link {
    margin-bottom: 0;
    font-size: 1.3rem;
  }
}
.footer-menus-copyright__link:hover {
  color: #F99300;
}
@media (max-width: 1023px) {
  .footer-menus-copyright__text {
    font-size: 1.3rem;
  }
}

@media (max-width: 1023px) {
  .footer__nav-l1 {
    display: flex;
    text-align: left;
  }
}
.footer__nav-l1__link {
  font-size: 1.5rem;
  font-weight: 600;
  color: #001819;
  transition: 0.3s;
  margin-bottom: 15px;
  display: block;
  letter-spacing: 0.07px;
}
.footer__nav-l1__link:hover {
  color: #F99300;
}
@media (max-width: 1023px) {
  .footer__nav-l1__item {
    width: 50%;
  }
}

/*
@font-face {
  font-family: 'Poppins';
  src: url('../../fonts/Poppins-Bold.woff2') format('woff2'),
       url('../../fonts/Poppins-Bold.woff') format('woff'),
       url('../../fonts/Poppins-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'Poppins';
  src: url('../../fonts/Poppins-SemiBold.woff2') format('woff2'),
       url('../../fonts/Poppins-SemiBold.woff') format('woff'),
       url('../../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: 'Poppins';
  src: url('../../fonts/Poppins-Medium.woff2') format('woff2'),
       url('../../fonts/Poppins-Medium.woff') format('woff'),
       url('../../fonts/Poppins-Medium.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: 'Poppins';
  src: url('../../fonts/Poppins-Regular.woff2') format('woff2'),
       url('../../fonts/Poppins-Regular.woff') format('woff'),
       url('../../fonts/Poppins-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
}*/
.jobs-wrapper--resume h1, .h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume h1, .h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

[data-type="core/heading"] h2, [data-type="core/heading"]:is(h2), .h2 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2), .h2 {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.frm_form_fields .frm_fields_container .frm_html_container h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .frm_form_fields .frm_fields_container .frm_html_container h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

.jobs-wrapper--full__desc h5, [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .jobs-wrapper--full__desc h5, [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.block-404 .btn--orange, .btn-white, .nav-main__wrapper .header-btns > a:nth-child(2) {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.block-404 .btn--orange *, .btn-white *, .nav-main__wrapper .header-btns > a:nth-child(2) * {
  z-index: 2;
}
.block-404 .btn--orange::before, .btn-white::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.block-404 .btn--orange:hover::before, .btn-white:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before {
  width: 100%;
}

.jobs-wrapper--resume .btn--orange, .btn-orange, .nav-main__wrapper .header-btns-mobile .btn--orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.jobs-wrapper--resume .btn--orange *, .btn-orange *, .nav-main__wrapper .header-btns-mobile .btn--orange * {
  z-index: 2;
}
.jobs-wrapper--resume .btn--orange::before, .btn-orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.jobs-wrapper--resume .btn--orange:hover::before, .btn-orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before {
  width: 100%;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit, .btn-green {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit *, .btn-green * {
  z-index: 2;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before, .btn-green::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before, .btn-green:hover::before {
  width: 100%;
}

.jobs-wrapper--full__desc p a:not(.btn), .jobs-wrapper--full__desc ul a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a, [data-type="core/list"] a:not(.btn), .link, [data-type="core/paragraph"] a:not(.btn) {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
.jobs-wrapper--full__desc p a:hover:not(.btn), .jobs-wrapper--full__desc ul a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover, [data-type="core/list"] a:hover:not(.btn), .link:hover, [data-type="core/paragraph"] a:hover:not(.btn) {
  color: #F99300;
}

.jobs-wrapper--full__desc ul li, [data-type="core/list"] li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
.jobs-wrapper--full__desc ul li::before, [data-type="core/list"] li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

.chapo-block,
.block-heading,
.block-list,
.block-paragraph,
.accordion-block,
.block-buttons,
.block-image,
.youtube-block,
.wp-block-columns:not(.full),
.block-sn-promote,
.block-table,
.block-sn-documents {
  max-width: 800px;
  margin: auto;
}
@media (min-width: 1500px) {
  .chapo-block,
  .block-heading,
  .block-list,
  .block-paragraph,
  .accordion-block,
  .block-buttons,
  .block-image,
  .youtube-block,
  .wp-block-columns:not(.full),
  .block-sn-promote,
  .block-table,
  .block-sn-documents {
    max-width: 800px;
  }
}
@media (max-width: 1023px) {
  .chapo-block,
  .block-heading,
  .block-list,
  .block-paragraph,
  .accordion-block,
  .block-buttons,
  .block-image,
  .youtube-block,
  .wp-block-columns:not(.full),
  .block-sn-promote,
  .block-table,
  .block-sn-documents {
    max-width: 90vw;
  }
}
@media (max-width: 767px) {
  .chapo-block,
  .block-heading,
  .block-list,
  .block-paragraph,
  .accordion-block,
  .block-buttons,
  .block-image,
  .youtube-block,
  .wp-block-columns:not(.full),
  .block-sn-promote,
  .block-table,
  .block-sn-documents {
    max-width: 100%;
    padding: 0 calc(5vw - 8px);
  }
}

.wp-block-columns.full {
  max-width: 90vw;
  margin: auto;
  justify-content: center;
}
@media (min-width: 1620px) {
  .wp-block-columns.full {
    max-width: 1440px;
  }
}
@media (max-width: 767px) {
  .wp-block-columns.full fieldset {
    max-width: 100%;
    padding: 0 calc(5vw - 8px);
  }
}

.hidden {
  display: none !important;
}

body > *:nth-last-child(2), body > *:nth-last-child(2) {
  margin-bottom: 0 !important;
}

body > *:nth-last-child(2):is(.block-paragraph), body > *:nth-last-child(2):is(.block-image) {
  margin-bottom: 80px !important;
}
@media (max-width: 767px) {
  body > *:nth-last-child(2):is(.block-paragraph), body > *:nth-last-child(2):is(.block-image) {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 767px) {
  .wp-block-columns:not(.full) .chapo-block,
  .wp-block-columns:not(.full) .block-heading,
  .wp-block-columns:not(.full) .block-list,
  .wp-block-columns:not(.full) .block-paragraph,
  .wp-block-columns:not(.full) .accordion-block,
  .wp-block-columns:not(.full) .block-buttons,
  .wp-block-columns:not(.full) .block-image,
  .wp-block-columns:not(.full) .youtube-block,
  .wp-block-columns:not(.full) .wp-block-columns:not(.full),
  .wp-block-columns:not(.full) .block-sn-promote,
  .wp-block-columns:not(.full) .block-table,
  .wp-block-columns:not(.full) .block-sn-documents {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .wp-block-columns.full.no-margin {
    margin: 0;
    max-width: unset;
  }
}

.gap67 {
  gap: 67px !important;
}
@media (max-width: 767px) {
  .gap67 {
    gap: 0 !important;
  }
}

[data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
  margin: 20px auto;
}
[data-type="core/heading"] h3, [data-type="core/heading"]:is(h3) {
  margin: 20px auto;
}
[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  margin: 20px auto;
}
[data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
  margin: 20px auto;
}

p {
  font-size: 1.5rem;
  line-height: 2.4rem;
}

[data-type="core/paragraph"] {
  letter-spacing: 0.24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 10px;
}
[data-type="core/list"] {
  margin: 20px auto;
}
@media (max-width: 767px) {
  [data-type="core/list"] {
    margin: 30px auto;
  }
}

[data-type="core/image"] {
  display: flex;
  margin-bottom: 80px;
}
[data-type="core/image"] img {
  /*border-right: 8px solid $main-40;*/
}
[data-type="core/image"] .wp-block-image {
  display: inline-block;
}
[data-type="core/image"] .wp-block-image.aligncenter {
  margin: 0 auto;
  text-align: center;
}
[data-type="core/image"] .wp-block-image.alignright {
  margin-left: auto;
  text-align: right;
}
[data-type="core/image"] figcaption {
  display: block;
  margin: 12px auto 0;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  text-align: right;
  letter-spacing: 0.23px;
}
@media (max-width: 767px) {
  [data-type="core/image"] {
    margin: 0 auto;
  }
}

[data-type="core/buttons"] {
  margin: 40px auto;
}
@media (max-width: 767px) {
  [data-type="core/buttons"] {
    margin: 30px auto;
  }
}

[data-type="core/separator"] {
  margin: 40px auto;
  border: 0;
  border-bottom: 1px solid blue;
}
[data-type="core/separator"] hr {
  margin: 0;
  border: 0;
}
@media (max-width: 767px) {
  [data-type="core/separator"] {
    margin: 30px auto;
  }
}

[data-type="core/columns"] {
  gap: 36px;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  [data-type="core/columns"] {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
[data-type="core/columns"]:nth-child(4) {
  margin-top: 0;
  margin-bottom: 0;
}
[data-type="core/columns"] .wp-block-columns {
  gap: 36px;
}
@media (max-width: 767px) {
  [data-type="core/columns"] .wp-block-column > *.wrapper-content {
    padding: 0;
  }
}
[data-type="core/columns"] .wp-block-column > *:first-child {
  margin-top: 0;
}
[data-type="core/columns"] .wp-block-column > *:last-child {
  margin-bottom: 0;
}
[data-type="core/columns"] .wp-block-column .card-block {
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  [data-type="core/columns"] .wp-block-column .card-block {
    gap: 10px;
  }
}

[data-type="core/table"] table {
  text-align: left;
}
@media (max-width: 767px) {
  [data-type="core/table"] table {
    width: 700px !important;
  }
}
[data-type="core/table"] thead {
  border: 0;
  background-color: #007F6E;
}
[data-type="core/table"] thead th {
  color: white;
  padding: 20px;
  border: 0;
  font-size: 1.7rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  [data-type="core/table"] thead th {
    padding: 15px;
    font-size: 1.6rem;
  }
}
[data-type="core/table"] tbody tr td {
  padding: 20px;
  border: 0;
}
@media (max-width: 767px) {
  [data-type="core/table"] tbody tr td {
    padding: 15px;
  }
}
[data-type="core/table"] tbody tr + tr td {
  border-top: 2px solid #007F6E;
}
[data-type="core/table"] tfoot {
  border: 0;
}
[data-type="core/table"] tfoot td {
  padding: 20px;
  border: 0;
  font-weight: 600;
}
@media (max-width: 767px) {
  [data-type="core/table"] tfoot td {
    padding: 15px;
  }
}
[data-type="core/table"] figcaption {
  display: block;
  margin: 12px auto 0;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  text-align: right;
  letter-spacing: 0.23px;
}

.frm_form_fields .frm_fields_container {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 22px;
}
.frm_form_fields .frm_fields_container .frm_error {
  color: #E87051;
  font-size: 1.4rem;
  line-height: 2.6rem;
  font-weight: 600;
  margin-top: 6px;
}
.frm_form_fields .frm_fields_container .frm_form_field {
  width: 100%;
}
.frm_form_fields .frm_fields_container .frm6 {
  width: calc(50% - 30px);
}
@media (max-width: 767px) {
  .frm_form_fields .frm_fields_container .frm6 {
    width: 100%;
  }
}
.frm_form_fields .frm_fields_container .vertical_radio .frm_primary_label {
  display: none;
}
.frm_form_fields .frm_fields_container .frm_html_container {
  font-size: 1.5rem;
  font-weight: 500;
}
.frm_form_fields .frm_fields_container .frm_html_container strong {
  font-size: 1.6rem;
  font-weight: 600;
}
.frm_form_fields .frm_fields_container .frm_html_container span {
  margin-right: 5px;
}
.frm_form_fields .frm_fields_container .dz-preview svg {
  fill: #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select {
  display: none !important;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex {
  justify-content: center;
  margin-top: 25px;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox label {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 500;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox label input {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  transition: border 0.2s, box-shadow 0.2s, background-color 0.2s;
  border: 3px solid #007F6E;
  display: none;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_radio label {
  display: flex;
  font-size: 1.5rem;
  font-weight: 500;
  display: none;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_radio label input {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  transition: border 0.2s, box-shadow 0.2s, background-color 0.2s;
  border: 3px solid #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_opt_container {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  width: 100%;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_opt_container .frm_radio {
  width: calc(50% - 30px);
}
@media (max-width: 767px) {
  .frm_form_fields .frm_fields_container .frm_form_field .frm_opt_container .frm_radio {
    width: 100%;
  }
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_button_submit {
  margin-bottom: 50px;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_radio {
  display: flex;
  width: 100%;
  height: 55px;
  padding: 0 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.5rem;
  font-weight: 700;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  gap: 16px;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_radio.active {
  background-color: rgba(245, 163, 98, 0.6509803922);
  border: solid 2px #F5A362;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_radio.active > div:nth-child(1) {
  background: #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_radio.active > div:nth-child(1) svg {
  opacity: 1;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_radio > div:nth-child(1) {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: solid 2px #007F6E;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_radio > div:nth-child(1) svg {
  opacity: 0;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_radio > div:nth-child(2) {
  margin-top: 2px;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_checkbox {
  height: 22px;
  width: 22px;
  border-radius: 4px;
  border: solid 2px #007F6E;
  transition: 0.3s;
  margin-right: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_checkbox svg {
  fill: white;
  transition: 0.3s;
  opacity: 0;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_checkbox.active {
  background: #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_checkbox.active svg {
  opacity: 1;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select {
  cursor: pointer;
  position: relative;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select.active .new_select__value, .frm_form_fields .frm_fields_container .frm_form_field .new_select.active .new_select__options {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select.active .new_select__options {
  border-top: unset;
  display: block;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select__value {
  display: block;
  width: 100%;
  height: 55px;
  padding: 13px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select__value:hover, .frm_form_fields .frm_fields_container .frm_form_field .new_select__value:active, .frm_form_fields .frm_fields_container .frm_form_field .new_select__value:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select__options {
  width: 100%;
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  padding: 2px;
  position: absolute;
  display: none;
  z-index: 2;
  background-color: #f9f8f4;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select__option {
  height: 55px;
  padding: 13px 20px;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select__option:nth-child(2n) {
  background-color: #f9f8f4;
}
.frm_form_fields .frm_fields_container .frm_form_field .new_select__option:nth-child(2n+1) {
  background-color: #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message svg {
  height: 30px;
  fill: #007F6E;
  margin-bottom: 20px;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message .frm_small_text {
  display: none;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message .frm_upload_text button {
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.23px;
  color: #007F6E !important;
  position: relative;
}
.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message .frm_upload_text button::before {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 4px;
  background: #FC9F18;
}

.jobs-wrapper--resume h1, .h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume h1, .h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

.h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  .h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

.jobs-wrapper--full__desc h5, [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .jobs-wrapper--full__desc h5, [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5) {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.block-404 .btn--orange, .btn-white, .nav-main__wrapper .header-btns > a:nth-child(2) {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.block-404 .btn--orange *, .btn-white *, .nav-main__wrapper .header-btns > a:nth-child(2) * {
  z-index: 2;
}
.block-404 .btn--orange::before, .btn-white::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.block-404 .btn--orange:hover::before, .btn-white:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before {
  width: 100%;
}

.jobs-wrapper--resume .btn--orange, .btn-orange, .nav-main__wrapper .header-btns-mobile .btn--orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.jobs-wrapper--resume .btn--orange *, .btn-orange *, .nav-main__wrapper .header-btns-mobile .btn--orange * {
  z-index: 2;
}
.jobs-wrapper--resume .btn--orange::before, .btn-orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.jobs-wrapper--resume .btn--orange:hover::before, .btn-orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before {
  width: 100%;
}

.btn-green, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-green *, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit * {
  z-index: 2;
}
.btn-green::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-green:hover::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before {
  width: 100%;
}

.jobs-wrapper--full__desc p a:not(.btn), .jobs-wrapper--full__desc ul a:not(.btn), [data-type="core/paragraph"] a:not(.btn), .link, [data-type="core/list"] a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
.jobs-wrapper--full__desc p a:hover:not(.btn), .jobs-wrapper--full__desc ul a:hover:not(.btn), [data-type="core/paragraph"] a:hover:not(.btn), .link:hover, [data-type="core/list"] a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover {
  color: #F99300;
}

.jobs-wrapper--full__desc ul li, [data-type="core/list"] li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
.jobs-wrapper--full__desc ul li::before, [data-type="core/list"] li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

.jobs-wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .jobs-wrapper {
    flex-wrap: wrap;
  }
}
.jobs-wrapper .close {
  position: absolute;
  top: 30px;
  right: 30px;
  padding: 15px;
  border: solid 2px #E0DAC7;
  border-radius: 4px;
  background: rgba(224, 218, 199, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 767px) {
  .jobs-wrapper .close svg, .jobs-wrapper .close rect {
    fill: #ffffff;
  }
}
.jobs-wrapper .close:hover {
  background: #E0DAC7;
}
.jobs-wrapper--resume {
  width: 33.3333333333%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: #007F6E;
  flex-direction: column;
  padding: 70px;
  text-align: center;
  position: fixed;
}
@media (max-width: 1023px) {
  .jobs-wrapper--resume {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .jobs-wrapper--resume {
    width: 100%;
    padding: 47px 0 0;
    min-height: unset;
    position: relative;
  }
}
.jobs-wrapper--resume > * {
  position: relative;
  z-index: 2;
}
.jobs-wrapper--resume > svg {
  position: absolute;
  left: -32%;
  top: 20px;
  z-index: 1;
  width: 115%;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume > svg {
    height: 197px;
  }
}
.jobs-wrapper--resume__photo {
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume__photo {
    margin-bottom: 70px;
  }
}
.jobs-wrapper--resume__photo img {
  width: 190px;
  height: 190px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0px 40px 0px 0px;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume__photo img {
    width: 150px;
    height: 150px;
  }
}
.jobs-wrapper--resume h1 {
  font-size: 3.2rem !important;
  line-height: 4.6rem !important;
  letter-spacing: 0.32px !important;
  color: #ffffff !important;
  margin-bottom: 20px !important;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume h1 {
    margin: 0 5vw 30px 5vw !important;
  }
}
.jobs-wrapper--resume > p {
  color: #ffffff;
  letter-spacing: 0.24px;
  font-size: 1.7rem;
  line-height: 2.6rem;
  margin-bottom: 60px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume > p {
    margin: 0 5vw 30px 5vw;
  }
}
.jobs-wrapper--resume .youtube-block {
  width: 100%;
  margin-bottom: 30px;
}
.jobs-wrapper--resume__link-fiche {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 53px;
  position: relative;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 600;
  background: #F3F0E9;
  border-radius: 4px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume__link-fiche {
    width: 90%;
    justify-content: center;
    margin: 0 5vw 30 5vw;
  }
}
.jobs-wrapper--resume__link-fiche * {
  z-index: 2;
}
.jobs-wrapper--resume__link-fiche::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.jobs-wrapper--resume__link-fiche:hover::before {
  width: 100%;
}
.jobs-wrapper--resume__link-fiche > p {
  width: calc(100% - 55px);
  margin-left: 20px;
  margin-right: 20px;
}
.jobs-wrapper--resume__link-fiche > div {
  height: 100%;
  width: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: solid rgba(0, 24, 25, 0.2) 1px;
}
.jobs-wrapper--resume__link-fiche > div svg {
  width: 22px;
  height: 22px;
  transition: fill 0.2s;
  fill: #007F6E;
}
@media (max-width: 767px) {
  .jobs-wrapper--resume .btn--orange {
    width: 100%;
    justify-content: center;
    border-radius: unset !important;
    position: fixed !important;
    bottom: 0 !important;
  }
}
.jobs-wrapper--full {
  width: 66.6666666667%;
  min-height: 100vh;
  background: #F3F0E9;
  flex: 2 1 auto;
  display: flex;
  flex-direction: column;
  padding: 70px 130px;
  margin-left: 33.3333333333%;
}
@media (max-width: 1023px) {
  .jobs-wrapper--full {
    width: 50%;
    padding: 70px 50px;
    margin-left: 50%;
  }
}
@media (max-width: 767px) {
  .jobs-wrapper--full {
    width: 100%;
    padding: 30px 5vw 100px;
    min-height: unset;
    background: #007F6E;
    color: #ffffff;
    margin-left: unset;
  }
}
.jobs-wrapper--full .youtube-block {
  width: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  .jobs-wrapper--full .youtube-block {
    display: none;
  }
}
.jobs-wrapper--full__desc h5 {
  margin-bottom: 20px;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .jobs-wrapper--full__desc h5 {
    color: #ffffff !important;
  }
}
@media (max-width: 767px) {
  .jobs-wrapper--full__desc ul li::before {
    content: url(../../assets/svgs/puce-iserba-white.svg) !important;
  }
}
@media (max-width: 767px) {
  .jobs-wrapper--full__desc ul {
    margin: 30px auto;
  }
}
.jobs-wrapper--full__desc p {
  letter-spacing: 0.24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.h1, .jobs-wrapper--resume h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .h1, .jobs-wrapper--resume h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

.h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  .h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

[data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.block-404 .btn--orange, .btn-white, .nav-main__wrapper .header-btns > a:nth-child(2) {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.block-404 .btn--orange *, .btn-white *, .nav-main__wrapper .header-btns > a:nth-child(2) * {
  z-index: 2;
}
.block-404 .btn--orange::before, .btn-white::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.block-404 .btn--orange:hover::before, .btn-white:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before {
  width: 100%;
}

.btn-orange, .nav-main__wrapper .header-btns-mobile .btn--orange, .jobs-wrapper--resume .btn--orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-orange *, .nav-main__wrapper .header-btns-mobile .btn--orange *, .jobs-wrapper--resume .btn--orange * {
  z-index: 2;
}
.btn-orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before, .jobs-wrapper--resume .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before, .jobs-wrapper--resume .btn--orange:hover::before {
  width: 100%;
}

.btn-green, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-green *, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit * {
  z-index: 2;
}
.btn-green::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-green:hover::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before {
  width: 100%;
}

[data-type="core/paragraph"] a:not(.btn), .link, [data-type="core/list"] a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a, .jobs-wrapper--full__desc ul a:not(.btn), .jobs-wrapper--full__desc p a:not(.btn) {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
[data-type="core/paragraph"] a:hover:not(.btn), .link:hover, [data-type="core/list"] a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover, .jobs-wrapper--full__desc ul a:hover:not(.btn), .jobs-wrapper--full__desc p a:hover:not(.btn) {
  color: #F99300;
}

[data-type="core/list"] li, .jobs-wrapper--full__desc ul li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
[data-type="core/list"] li::before, .jobs-wrapper--full__desc ul li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

.block-404 {
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../../assets/images/404bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.block-404 > * {
  position: relative;
  z-index: 2;
}
.block-404::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #007F6E;
  opacity: 0.85;
  z-index: 1;
}
.block-404 > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.block-404 img {
  margin-bottom: 40px;
}
.block-404 h1 {
  margin-bottom: 40px;
  font-size: 2.6rem;
  letter-spacing: 0.26px;
  line-height: 3.8rem;
  text-align: center;
  color: #ffffff;
  font-weight: 500;
}
.h1, .jobs-wrapper--resume h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .h1, .jobs-wrapper--resume h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

.h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  .h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

[data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.btn-white, .nav-main__wrapper .header-btns > a:nth-child(2), .block-404 .btn--orange {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.btn-white *, .nav-main__wrapper .header-btns > a:nth-child(2) *, .block-404 .btn--orange * {
  z-index: 2;
}
.btn-white::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before, .block-404 .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.btn-white:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before, .block-404 .btn--orange:hover::before {
  width: 100%;
}

.btn-orange, .nav-main__wrapper .header-btns-mobile .btn--orange, .jobs-wrapper--resume .btn--orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-orange *, .nav-main__wrapper .header-btns-mobile .btn--orange *, .jobs-wrapper--resume .btn--orange * {
  z-index: 2;
}
.btn-orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before, .jobs-wrapper--resume .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before, .jobs-wrapper--resume .btn--orange:hover::before {
  width: 100%;
}

.btn-green, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-green *, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit * {
  z-index: 2;
}
.btn-green::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-green:hover::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before {
  width: 100%;
}

[data-type="core/paragraph"] a:not(.btn), .link, [data-type="core/list"] a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a, .jobs-wrapper--full__desc ul a:not(.btn), .jobs-wrapper--full__desc p a:not(.btn) {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
[data-type="core/paragraph"] a:hover:not(.btn), .link:hover, [data-type="core/list"] a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover, .jobs-wrapper--full__desc ul a:hover:not(.btn), .jobs-wrapper--full__desc p a:hover:not(.btn) {
  color: #F99300;
}

[data-type="core/list"] li, .jobs-wrapper--full__desc ul li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
[data-type="core/list"] li::before, .jobs-wrapper--full__desc ul li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

.tenants-card {
  max-width: calc(25% - 23px);
  display: block;
  border: solid 1px #E0DAC7;
  border-radius: 4px;
  padding: 20px;
  padding-bottom: 20px;
  color: #001819;
  background: rgba(224, 218, 199, 0.2509803922);
  margin-bottom: 20px;
  width: 100%;
  transition: 0.3s;
}
.tenants-card:hover {
  background: #E0DAC7;
}
.tenants-card:hover figure img { /* IE 9 */
  -webkit-transform: scale(1.3); /* Safari 3-8 */
  transform: scale(1.3);
}
@media (max-width: 1023px) {
  .tenants-card {
    max-width: calc(33% - 18px);
  }
}
@media (max-width: 767px) {
  .tenants-card {
    max-width: 100%;
  }
}
.tenants-card figure {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  margin-bottom: 20px;
}
.tenants-card figure div {
  position: absolute;
  bottom: 10px;
  right: 14px;
  background: #ffffff;
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.2px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 14px 14px 14px 14px;
}
.tenants-card figure span {
  display: flex;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  border: solid 2px white;
}
.tenants-card figure span svg {
  position: relative;
  z-index: 1;
  width: 13px;
  height: 17px;
  transition: fill 0.2s;
  fill: #ffffff;
  margin-left: 3px;
}
.tenants-card img {
  aspect-ratio: 16/9;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
  transition: 0.3s;
}
.tenants-card h4 {
  font-size: 1.6rem;
  line-height: 2.3rem;
  letter-spacing: 0.08px;
  font-weight: 700;
  margin-bottom: 12px;
}
.tenants-card p {
  font-size: 1.5rem;
  line-height: 2.2rem;
  letter-spacing: 0.07px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .tenants-card p {
    display: none;
  }
}

.h1, .jobs-wrapper--resume h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .h1, .jobs-wrapper--resume h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

.h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  .h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

[data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.btn-white, .nav-main__wrapper .header-btns > a:nth-child(2), .block-404 .btn--orange {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.btn-white *, .nav-main__wrapper .header-btns > a:nth-child(2) *, .block-404 .btn--orange * {
  z-index: 2;
}
.btn-white::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before, .block-404 .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.btn-white:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before, .block-404 .btn--orange:hover::before {
  width: 100%;
}

.btn-orange, .nav-main__wrapper .header-btns-mobile .btn--orange, .jobs-wrapper--resume .btn--orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-orange *, .nav-main__wrapper .header-btns-mobile .btn--orange *, .jobs-wrapper--resume .btn--orange * {
  z-index: 2;
}
.btn-orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before, .jobs-wrapper--resume .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before, .jobs-wrapper--resume .btn--orange:hover::before {
  width: 100%;
}

.btn-green, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-green *, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit * {
  z-index: 2;
}
.btn-green::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-green:hover::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before {
  width: 100%;
}

[data-type="core/paragraph"] a:not(.btn), .link, [data-type="core/list"] a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a, .jobs-wrapper--full__desc ul a:not(.btn), .jobs-wrapper--full__desc p a:not(.btn) {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
[data-type="core/paragraph"] a:hover:not(.btn), .link:hover, [data-type="core/list"] a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover, .jobs-wrapper--full__desc ul a:hover:not(.btn), .jobs-wrapper--full__desc p a:hover:not(.btn) {
  color: #F99300;
}

[data-type="core/list"] li, .jobs-wrapper--full__desc ul li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
[data-type="core/list"] li::before, .jobs-wrapper--full__desc ul li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

.post-card {
  max-width: calc(25% - 23px);
  display: block;
  color: #001819;
  width: 100%;
}
@media (max-width: 1023px) {
  .post-card {
    max-width: calc(33% - 18px);
  }
}
@media (max-width: 767px) {
  .post-card {
    max-width: 100%;
  }
}
.post-card img {
  aspect-ratio: 16/9;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
}
.post-card h4 {
  font-size: 1.7rem;
  line-height: 2.5rem;
  letter-spacing: 0.09px;
  font-weight: 600;
}
.post-card__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.post-card__cat {
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: 0.2px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 14px 14px 14px 14px;
  background: #F3F0E9;
}
.post-card__date {
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: 0.07px;
  font-weight: 600;
  color: #F99300;
}

.h1, .jobs-wrapper--resume h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .h1, .jobs-wrapper--resume h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

.h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  .h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

[data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.btn-white, .nav-main__wrapper .header-btns > a:nth-child(2), .block-404 .btn--orange {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.btn-white *, .nav-main__wrapper .header-btns > a:nth-child(2) *, .block-404 .btn--orange * {
  z-index: 2;
}
.btn-white::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before, .block-404 .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.btn-white:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before, .block-404 .btn--orange:hover::before {
  width: 100%;
}

.btn-orange, .nav-main__wrapper .header-btns-mobile .btn--orange, .jobs-wrapper--resume .btn--orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-orange *, .nav-main__wrapper .header-btns-mobile .btn--orange *, .jobs-wrapper--resume .btn--orange * {
  z-index: 2;
}
.btn-orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before, .jobs-wrapper--resume .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before, .jobs-wrapper--resume .btn--orange:hover::before {
  width: 100%;
}

.btn-green, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-green *, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit * {
  z-index: 2;
}
.btn-green::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-green:hover::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before {
  width: 100%;
}

[data-type="core/paragraph"] a:not(.btn), .link, [data-type="core/list"] a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a, .jobs-wrapper--full__desc ul a:not(.btn), .jobs-wrapper--full__desc p a:not(.btn) {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
[data-type="core/paragraph"] a:hover:not(.btn), .link:hover, [data-type="core/list"] a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover, .jobs-wrapper--full__desc ul a:hover:not(.btn), .jobs-wrapper--full__desc p a:hover:not(.btn) {
  color: #F99300;
}

[data-type="core/list"] li, .jobs-wrapper--full__desc ul li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
[data-type="core/list"] li::before, .jobs-wrapper--full__desc ul li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 10;
}
.modal__close {
  position: absolute !important;
  top: 30px;
  right: 30px;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  transition: background-color 0.2s;
  background-color: #007F6E;
  border-radius: 4px;
  border: 1px solid #E0DAC7;
  z-index: 4 !important;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  margin: 20px 20px 0 auto;
  display: flex;
}
.modal__close svg, .modal__close path, .modal__close rect {
  fill: white !important;
}
.modal__video {
  position: relative;
  z-index: 3 !important;
  width: 100%;
}

.h1, .jobs-wrapper--resume h1 {
  color: #001819;
  font-size: 4.6rem;
  font-weight: 500;
  line-height: 1.4;
  font-family: Raleway;
  letter-spacing: 0.46px;
}
.h1--white {
  color: #ffffff;
}
@media (max-width: 767px) {
  .h1, .jobs-wrapper--resume h1 {
    font-size: 2.8rem;
    font-weight: 600;
  }
}

.h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
  font-family: Raleway;
  color: #001819;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.38px;
}
@media (max-width: 767px) {
  .h2, [data-type="core/heading"] h2, [data-type="core/heading"]:is(h2) {
    font-size: 2.8rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

.h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
  font-family: Raleway;
  color: #001819;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  .h3, [data-type="core/heading"] h3, [data-type="core/heading"]:is(h3), .frm_form_fields .frm_fields_container .frm_html_container h3 {
    font-size: 2.6rem;
    font-weight: 500;
    margin-top: 50px;
  }
}

[data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
  font-family: Raleway;
  color: #001819;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.26px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h4, [data-type="core/heading"]:is(h4) {
    font-size: 2.2rem;
    font-weight: 500;
  }
}

[data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
  font-family: Raleway;
  color: #001819;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  [data-type="core/heading"] h5, [data-type="core/heading"]:is(h5), .jobs-wrapper--full__desc h5 {
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}

[data-type="core/buttons"] .wp-block-button__link {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
[data-type="core/buttons"] .wp-block-button__link * {
  z-index: 2;
}
[data-type="core/buttons"] .wp-block-button__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
[data-type="core/buttons"] .wp-block-button__link:hover::before {
  width: 100%;
}

.nav-main__wrapper .header-btns > a:first-child {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: transparent;
  border: solid 1px white;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.nav-main__wrapper .header-btns > a:first-child * {
  z-index: 2;
}
.nav-main__wrapper .header-btns > a:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 24, 25, 0.3);
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.nav-main__wrapper .header-btns > a:hover:first-child::before {
  width: 100%;
}

.btn-transparent2 {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  border: solid 1px #007F6E !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-transparent2 * {
  z-index: 2;
}
.btn-transparent2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
  border-radius: 4px;
}
.btn-transparent2:hover {
  color: #ffffff !important;
}
.btn-transparent2:hover::before {
  width: 100%;
}

.btn-white, .nav-main__wrapper .header-btns > a:nth-child(2), .block-404 .btn--orange {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: 54px;
  padding: 0 20px;
  transition: 0.3s;
  border-radius: 4px;
  background-color: #F3F0E9;
  color: #001819;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.23px;
  line-height: 1.8rem;
}
.btn-white *, .nav-main__wrapper .header-btns > a:nth-child(2) *, .block-404 .btn--orange * {
  z-index: 2;
}
.btn-white::before, .nav-main__wrapper .header-btns > a:nth-child(2)::before, .block-404 .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #E0DAC7;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  border-radius: 4px;
  z-index: 1;
}
.btn-white:hover::before, .nav-main__wrapper .header-btns > a:hover:nth-child(2)::before, .block-404 .btn--orange:hover::before {
  width: 100%;
}

.btn-orange, .nav-main__wrapper .header-btns-mobile .btn--orange, .jobs-wrapper--resume .btn--orange {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #FC9F18 !important;
  color: #001819 !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-orange *, .nav-main__wrapper .header-btns-mobile .btn--orange *, .jobs-wrapper--resume .btn--orange * {
  z-index: 2;
}
.btn-orange::before, .nav-main__wrapper .header-btns-mobile .btn--orange::before, .jobs-wrapper--resume .btn--orange::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F99300;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-orange:hover::before, .nav-main__wrapper .header-btns-mobile .btn--orange:hover::before, .jobs-wrapper--resume .btn--orange:hover::before {
  width: 100%;
}

.btn-green, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 54px !important;
  padding: 0 20px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  background-color: #007F6E !important;
  color: #ffffff !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.23px !important;
  line-height: 1.8rem !important;
}
.btn-green *, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit * {
  z-index: 2;
}
.btn-green::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #026B5E;
  border-radius: 4px;
  height: 100%;
  width: 0px;
  transition: 0.3s;
  z-index: 1;
}
.btn-green:hover::before, .frm_form_fields .frm_fields_container .frm_form_field .frm_submit.frm_flex .frm_button_submit:hover::before {
  width: 100%;
}

[data-type="core/paragraph"] a:not(.btn), .link, [data-type="core/list"] a:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a, .jobs-wrapper--full__desc ul a:not(.btn), .jobs-wrapper--full__desc p a:not(.btn) {
  padding: 1px;
  color: #007F6E;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  border-bottom: 2px solid #FC9F18;
  padding-bottom: 1px;
}
[data-type="core/paragraph"] a:hover:not(.btn), .link:hover, [data-type="core/list"] a:hover:not(.btn), .frm_form_fields .frm_fields_container .frm_form_field .frm_checkbox a:hover, .jobs-wrapper--full__desc ul a:hover:not(.btn), .jobs-wrapper--full__desc p a:hover:not(.btn) {
  color: #F99300;
}

[data-type="core/list"] li, .jobs-wrapper--full__desc ul li {
  position: relative;
  margin: 0.6em auto;
  padding-left: 28px;
  list-style: none;
}
[data-type="core/list"] li::before, .jobs-wrapper--full__desc ul li::before {
  content: url(../../assets/svgs/Puce.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 7px;
  top: 2px;
}

.frm_form_fields .frm_fields_container .frm_form_field label, .frm_form_fields .frm_fields_container .frm_form_field .frm_description {
  display: block;
  margin-bottom: 10px;
  color: #001819;
  font-size: 1.6rem;
  font-weight: 600;
}

.frm_form_fields .frm_fields_container .frm_form_field input {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  transition: 0.3s;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field input:hover, .frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field input:active, .frm_form_fields .frm_fields_container .frm_form_field input:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field input[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field textarea {
  display: block;
  width: 100%;
  height: 255px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:hover, .frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field textarea:active, .frm_form_fields .frm_fields_container .frm_form_field textarea:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field textarea[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field select {
  display: block;
  width: 100%;
  height: 55px;
  padding: 18px 20px;
  outline: none;
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-webkit-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::-ms-input-placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select::placeholder {
  opacity: 0.7;
  color: #001819;
}
.frm_form_fields .frm_fields_container .frm_form_field select:hover, .frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  background-color: rgba(224, 218, 199, 0.3137254902);
}
.frm_form_fields .frm_fields_container .frm_form_field select:active, .frm_form_fields .frm_fields_container .frm_form_field select:focus {
  border: solid 2px #007F6E;
}
.frm_form_fields .frm_fields_container .frm_form_field select[aria-invalid=true] {
  border: solid 2px #E87051;
}

.frm_form_fields .frm_fields_container .frm_form_field .frm_dropzone .dz-message {
  background-color: rgba(224, 218, 199, 0.2);
  font-size: 1.6rem;
  font-weight: 500;
  border-radius: 4px;
  border: solid 2px #E0DAC7;
  display: block;
  width: 100%;
  height: 140px;
  padding: 18px 20px;
  outline: none;
}

.tenant-guide-video-modal {
  background: #F3F0E9;
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tenant-guide-video-modal > * {
  position: relative;
  z-index: 3;
}
.tenant-guide-video-modal > svg:nth-child(1) {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}
.tenant-guide-video-modal > svg:nth-child(2) {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.tenant-guide-video-modal .youtube-block2 {
  max-width: calc(0.6666666667 * (100vw - 2.5rem) - 0.4166666666rem + 0rem);
}
@media (max-width: 1023px) {
  .tenant-guide-video-modal .youtube-block2 {
    max-width: calc(0.8333333333 * (100vw - 2.5rem) - 0.2083333334rem + 0rem);
  }
}
@media (max-width: 767px) {
  .tenant-guide-video-modal .youtube-block2 {
    max-width: calc(1 * (100vw - 2.5rem) - 0rem + 0rem);
  }
}
