.section-job__content,
.acf-block-preview .section-job__content {
  padding: 21.4rem 12.6rem 15rem; }
  @media (max-width: 1279.5px) {
    .section-job__content,
    .acf-block-preview .section-job__content {
      padding: 18rem 0 6rem; } }
  @media (max-width: 767.5px) {
    .section-job__content,
    .acf-block-preview .section-job__content {
      padding: 9rem 0 4rem; } }

.section-job__title,
.acf-block-preview .section-job__title {
  margin-left: auto;
  margin-right: auto;
  max-width: 70rem; }
  @media (max-width: 1279.5px) {
    .section-job__title,
    .acf-block-preview .section-job__title {
      max-width: 50rem; } }

.section-job__subtitle,
.acf-block-preview .section-job__subtitle {
  margin-bottom: 1.5rem;
  line-height: 1.5; }

.section-job-about,
.acf-block-preview .section-job-about {
  margin-top: 5.4rem;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 1279.5px) {
    .section-job-about,
    .acf-block-preview .section-job-about {
      margin-top: 5rem; } }
  @media (max-width: 767.5px) {
    .section-job-about,
    .acf-block-preview .section-job-about {
      margin-top: 3rem; } }
  .section-job-about__left,
  .acf-block-preview .section-job-about__left {
    padding-top: 1.6rem;
    flex: 0 0 68rem;
    max-width: 50%; }
    @media (max-width: 1279.5px) {
      .section-job-about__left,
      .acf-block-preview .section-job-about__left {
        padding-top: 0;
        flex: 0 0 100%;
        max-width: 100%;
        order: 1; } }
  .section-job-about__title,
  .acf-block-preview .section-job-about__title {
    text-align: left; }
  .section-job-about__content,
  .acf-block-preview .section-job-about__content {
    margin-top: 3rem;
    opacity: 75%; }
    @media (max-width: 767.5px) {
      .section-job-about__content,
      .acf-block-preview .section-job-about__content {
        margin-top: 1.5rem; } }
  .section-job-about__button,
  .acf-block-preview .section-job-about__button {
    margin-top: 5rem; }
    @media (max-width: 767.5px) {
      .section-job-about__button,
      .acf-block-preview .section-job-about__button {
        margin-top: 3rem; } }
  .section-job-about__right,
  .acf-block-preview .section-job-about__right {
    margin-left: auto;
    margin-right: auto;
    flex: 0 0 50rem;
    max-width: 50%; }
    @media (max-width: 1279.5px) {
      .section-job-about__right,
      .acf-block-preview .section-job-about__right {
        margin-bottom: 5rem;
        max-width: 100%; } }
  .section-job-about__image,
  .acf-block-preview .section-job-about__image {
    position: relative;
    padding-top: 100%;
    border-radius: 50%;
    overflow: hidden; }
    .section-job-about__image .background-img,
    .acf-block-preview .section-job-about__image .background-img {
      border-radius: 50%; }

.section-job-intro,
.acf-block-preview .section-job-intro {
  margin-top: 15rem;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 1279.5px) {
    .section-job-intro,
    .acf-block-preview .section-job-intro {
      margin-top: 6rem; } }
  @media (max-width: 767.5px) {
    .section-job-intro,
    .acf-block-preview .section-job-intro {
      margin-top: 5rem; } }
  .section-job-intro__left,
  .acf-block-preview .section-job-intro__left {
    flex: 0 0 68rem;
    max-width: 49%; }
    @media (max-width: 767.5px) {
      .section-job-intro__left,
      .acf-block-preview .section-job-intro__left {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media (max-width: 575.5px) {
      .section-job-intro__left,
      .acf-block-preview .section-job-intro__left {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        flex: 0 0 calc(100% + 3rem);
        max-width: calc(100% + 3rem); } }
  .section-job-intro__image,
  .acf-block-preview .section-job-intro__image {
    position: relative;
    padding-top: 59%;
    border-radius: 0.5rem;
    overflow: hidden; }
    @media (max-width: 1279.5px) {
      .section-job-intro__image,
      .acf-block-preview .section-job-intro__image {
        padding-top: 84%; } }
    @media (max-width: 767.5px) {
      .section-job-intro__image,
      .acf-block-preview .section-job-intro__image {
        padding-top: 67%; } }
    @media (max-width: 575.5px) {
      .section-job-intro__image,
      .acf-block-preview .section-job-intro__image {
        border-radius: unset; } }
  .section-job-intro__right,
  .acf-block-preview .section-job-intro__right {
    margin-left: auto;
    padding-top: 11rem;
    padding-left: 5.2rem;
    flex: 0 0 62.2rem;
    max-width: 51%; }
    @media (max-width: 1279.5px) {
      .section-job-intro__right,
      .acf-block-preview .section-job-intro__right {
        padding-top: 6rem;
        padding-left: 2rem; } }
    @media (max-width: 767.5px) {
      .section-job-intro__right,
      .acf-block-preview .section-job-intro__right {
        padding-top: 5.5rem;
        padding-left: 0;
        flex: 0 0 100%;
        max-width: 100%; } }
  .section-job-intro__quote,
  .acf-block-preview .section-job-intro__quote {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 3rem;
    border-bottom: 0.2rem solid;
    font-size: 2.2rem;
    font-style: italic;
    line-height: 120%;
    transition: border-color 0.3s linear; }
    .theme-light .section-job-intro__quote, .theme-light
    .acf-block-preview .section-job-intro__quote {
      color: rgba(3, 41, 58, 0.75);
      border-color: rgba(0, 0, 0, 0.05); }
    .theme-night .section-job-intro__quote, .theme-night
    .acf-block-preview .section-job-intro__quote {
      color: rgba(255, 255, 255, 0.75);
      border-color: rgba(255, 255, 255, 0.05); }
    .section-job-intro__quote::before,
    .acf-block-preview .section-job-intro__quote::before {
      content: open-quote;
      position: absolute;
      left: -7rem;
      top: 2rem;
      color: #ff1e00;
      font-size: 20rem;
      line-height: 0; }
    @media (max-width: 1279.5px) {
      .section-job-intro__quote,
      .acf-block-preview .section-job-intro__quote {
        padding-bottom: 1.5rem;
        font-size: 1.8rem; }
        .section-job-intro__quote::before,
        .acf-block-preview .section-job-intro__quote::before {
          left: -1rem;
          top: 0;
          font-size: 10rem; } }
    @media (max-width: 767.5px) {
      .section-job-intro__quote,
      .acf-block-preview .section-job-intro__quote {
        font-size: 1.5rem; }
        .section-job-intro__quote::before,
        .acf-block-preview .section-job-intro__quote::before {
          left: -1rem;
          top: 1rem; } }
  .section-job-intro__author, .section-job-intro__position,
  .acf-block-preview .section-job-intro__author,
  .acf-block-preview .section-job-intro__position {
    margin-bottom: 0;
    text-align: right;
    line-height: 100%; }
  .section-job-intro__author,
  .acf-block-preview .section-job-intro__author {
    margin-top: 1.5rem;
    font-weight: 600; }
  .section-job-intro__position,
  .acf-block-preview .section-job-intro__position {
    margin-top: 1rem;
    opacity: 0.3; }
