.section-responsibilities,
.acf-block-preview .section-responsibilities {
  padding: 9rem 0; }
  @media (max-width: 1279.5px) {
    .section-responsibilities,
    .acf-block-preview .section-responsibilities {
      padding: 6rem 0; } }
  @media (max-width: 767.5px) {
    .section-responsibilities,
    .acf-block-preview .section-responsibilities {
      padding: 4rem 0; } }
  .section-responsibilities__background,
  .acf-block-preview .section-responsibilities__background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
    .section-responsibilities__background::before, .section-responsibilities__background::after,
    .acf-block-preview .section-responsibilities__background::before,
    .acf-block-preview .section-responsibilities__background::after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      display: block;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      transition: 0.3s opacity 0.3s linear; }
    .section-responsibilities__background::before,
    .acf-block-preview .section-responsibilities__background::before {
      background-image: url("../../images/bg-cubes-light.png"); }
      .theme-night .section-responsibilities__background::before, .theme-night
      .acf-block-preview .section-responsibilities__background::before {
        opacity: 0;
        transition: opacity 0.3s linear; }
    .section-responsibilities__background::after,
    .acf-block-preview .section-responsibilities__background::after {
      background-image: url("../../images/bg-cubes-night.png"); }
      .theme-light .section-responsibilities__background::after, .theme-light
      .acf-block-preview .section-responsibilities__background::after {
        opacity: 0;
        transition: opacity 0.3s linear; }
  .section-responsibilities__content,
  .acf-block-preview .section-responsibilities__content {
    position: relative;
    padding: 0 20rem; }
    @media (max-width: 1279.5px) {
      .section-responsibilities__content,
      .acf-block-preview .section-responsibilities__content {
        padding: 0; } }
  .section-responsibilities__main,
  .acf-block-preview .section-responsibilities__main {
    padding: 8rem 6.5rem;
    border-radius: 5px;
    box-shadow: 0 1.5rem 15rem rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s linear; }
    .theme-light .section-responsibilities__main, .theme-light
    .acf-block-preview .section-responsibilities__main {
      background-color: #ffffff; }
    .theme-night .section-responsibilities__main, .theme-night
    .acf-block-preview .section-responsibilities__main {
      background-color: #021823; }
    @media (max-width: 1279.5px) {
      .section-responsibilities__main,
      .acf-block-preview .section-responsibilities__main {
        padding: 5rem 3rem; } }
    @media (max-width: 767.5px) {
      .section-responsibilities__main,
      .acf-block-preview .section-responsibilities__main {
        padding: 5rem 1.5rem; } }
  .section-responsibilities__title,
  .acf-block-preview .section-responsibilities__title {
    text-transform: unset; }
  .section-responsibilities__responsibilities,
  .acf-block-preview .section-responsibilities__responsibilities {
    margin-top: 5rem;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 1279.5px) {
      .section-responsibilities__responsibilities,
      .acf-block-preview .section-responsibilities__responsibilities {
        margin-top: 4rem; } }
    @media (max-width: 767.5px) {
      .section-responsibilities__responsibilities,
      .acf-block-preview .section-responsibilities__responsibilities {
        margin-top: 3rem; } }
  .section-responsibilities__list,
  .acf-block-preview .section-responsibilities__list {
    margin-bottom: 0;
    padding-left: 0;
    flex: 0 0 50%;
    max-width: 50%;
    list-style: none; }
    .section-responsibilities__list:first-child,
    .acf-block-preview .section-responsibilities__list:first-child {
      padding-right: 4rem;
      border-right: 0.2rem solid;
      transition: border-color 0.3s linear; }
      .theme-light .section-responsibilities__list:first-child, .theme-light
      .acf-block-preview .section-responsibilities__list:first-child {
        border-color: rgba(0, 0, 0, 0.05); }
      .theme-night .section-responsibilities__list:first-child, .theme-night
      .acf-block-preview .section-responsibilities__list:first-child {
        border-color: rgba(255, 255, 255, 0.05); }
    .section-responsibilities__list:last-child,
    .acf-block-preview .section-responsibilities__list:last-child {
      padding-left: 4rem; }
    @media (max-width: 1279.5px) {
      .section-responsibilities__list,
      .acf-block-preview .section-responsibilities__list {
        flex: 0 0 100%;
        max-width: 100%; }
        .section-responsibilities__list:first-child,
        .acf-block-preview .section-responsibilities__list:first-child {
          padding-right: 0;
          border: none; }
        .section-responsibilities__list:last-child,
        .acf-block-preview .section-responsibilities__list:last-child {
          margin-top: 1.5rem;
          padding-left: 0; } }
    @media (max-width: 767.5px) {
      .section-responsibilities__list:last-child,
      .acf-block-preview .section-responsibilities__list:last-child {
        margin-top: 1rem; } }
  .section-responsibilities__item,
  .acf-block-preview .section-responsibilities__item {
    position: relative;
    padding-left: 2.4rem;
    transition: color 0.3s linear; }
    .section-responsibilities__item:not(:last-child),
    .acf-block-preview .section-responsibilities__item:not(:last-child) {
      margin-bottom: 1.5rem; }
    .section-responsibilities__item::before,
    .acf-block-preview .section-responsibilities__item::before {
      content: "";
      position: absolute;
      left: 0;
      top: 1.35rem;
      width: 1.2rem;
      height: 1.2rem;
      background-color: #ff1e00;
      border-radius: 0.2rem;
      transform: translateY(-50%); }
    .theme-light .section-responsibilities__item, .theme-light
    .acf-block-preview .section-responsibilities__item {
      color: rgba(3, 41, 58, 0.75); }
    .theme-night .section-responsibilities__item, .theme-night
    .acf-block-preview .section-responsibilities__item {
      color: rgba(255, 255, 255, 0.75); }
    @media (max-width: 767.5px) {
      .section-responsibilities__item,
      .acf-block-preview .section-responsibilities__item {
        padding-left: 2rem; }
        .section-responsibilities__item:not(:last-child),
        .acf-block-preview .section-responsibilities__item:not(:last-child) {
          margin-bottom: 1rem; }
        .section-responsibilities__item::before,
        .acf-block-preview .section-responsibilities__item::before {
          top: 1.1rem;
          width: 1rem;
          height: 1rem; } }
  .section-responsibilities__button,
  .acf-block-preview .section-responsibilities__button {
    margin: 5rem auto 0;
    display: flex;
    width: max-content; }
    @media (max-width: 1279.5px) {
      .section-responsibilities__button,
      .acf-block-preview .section-responsibilities__button {
        margin-top: 4rem; } }
    @media (max-width: 767.5px) {
      .section-responsibilities__button,
      .acf-block-preview .section-responsibilities__button {
        margin-top: 3rem; } }
