.section-benefits,
.acf-block-preview .section-benefits {
  padding: 8rem 0; }
  @media (max-width: 1279.5px) {
    .section-benefits,
    .acf-block-preview .section-benefits {
      padding: 6rem 0; } }
  @media (max-width: 767.5px) {
    .section-benefits,
    .acf-block-preview .section-benefits {
      padding: 4rem 0; } }
  .section-benefits__bg,
  .acf-block-preview .section-benefits__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: calc(50% - 30rem);
    bottom: 0;
    border-radius: 0 0.5rem 0.5rem 0;
    transition: background-color 0.3s linear; }
    .theme-light .section-benefits__bg, .theme-light
    .acf-block-preview .section-benefits__bg {
      background-color: #0b2e3f; }
    .theme-night .section-benefits__bg, .theme-night
    .acf-block-preview .section-benefits__bg {
      background-color: #021823; }
    @media (max-width: 1279.5px) {
      .section-benefits__bg,
      .acf-block-preview .section-benefits__bg {
        right: 0;
        bottom: 21.5rem;
        border-radius: 0; } }
  .section-benefits__content,
  .acf-block-preview .section-benefits__content {
    position: relative;
    padding-left: 14.4rem;
    padding-right: 10.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media (max-width: 1279.5px) {
      .section-benefits__content,
      .acf-block-preview .section-benefits__content {
        padding-left: 0;
        padding-right: 0; } }
  .section-benefits__left,
  .acf-block-preview .section-benefits__left {
    padding-bottom: 7.8rem;
    flex: 0 0 45%;
    max-width: 45%;
    color: #ffffff; }
    @media (max-width: 1279.5px) {
      .section-benefits__left,
      .acf-block-preview .section-benefits__left {
        padding-bottom: 3rem;
        flex: 0 0 100%;
        max-width: 100%; } }
  .section-benefits__title,
  .acf-block-preview .section-benefits__title {
    max-width: 30rem;
    text-align: left;
    text-transform: none; }
    @media (max-width: 1279.5px) {
      .section-benefits__title,
      .acf-block-preview .section-benefits__title {
        max-width: 100%;
        text-align: center; } }
  .section-benefits__description,
  .acf-block-preview .section-benefits__description {
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 0;
    padding-top: 1.5rem;
    max-width: 54rem;
    color: rgba(255, 255, 255, 0.5);
    --width: 5rem; }
    .section-benefits__description::before,
    .acf-block-preview .section-benefits__description::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: var(--width);
      height: 0.2rem;
      background-color: #ff1e00; }
    @media (max-width: 1279.5px) {
      .section-benefits__description,
      .acf-block-preview .section-benefits__description {
        margin-left: auto;
        margin-right: auto;
        max-width: 51rem;
        text-align: center; }
        .section-benefits__description::before,
        .acf-block-preview .section-benefits__description::before {
          left: 50%;
          transform: translateX(-50%); } }
  .section-benefits__right,
  .acf-block-preview .section-benefits__right {
    flex: 0 0 55%;
    max-width: 55%; }
    @media (max-width: 1279.5px) {
      .section-benefits__right,
      .acf-block-preview .section-benefits__right {
        flex: 0 0 100%;
        max-width: 100%; } }
  .section-benefits__controls,
  .acf-block-preview .section-benefits__controls {
    margin-top: 3rem; }
    @media (min-width: 1280px) {
      .section-benefits__controls,
      .acf-block-preview .section-benefits__controls {
        padding-left: 11.2rem; }
        .section-benefits__controls .custom-controls,
        .acf-block-preview .section-benefits__controls .custom-controls {
          justify-content: flex-start;
          gap: 2rem; }
          .section-benefits__controls .custom-controls__button,
          .acf-block-preview .section-benefits__controls .custom-controls__button {
            color: #ff1e00;
            border-color: #ff1e00; } }
      @media (min-width: 1280px) and (false), (min-width: 1280px) and (hover: hover) and (pointer: fine) {
        .section-benefits__controls .custom-controls__button:not(:disabled):hover, .section-benefits__controls .custom-controls__button:not(:disabled):focus,
        .acf-block-preview .section-benefits__controls .custom-controls__button:not(:disabled):hover,
        .acf-block-preview .section-benefits__controls .custom-controls__button:not(:disabled):focus {
          color: #ffffff; }
          .theme-light .section-benefits__controls .custom-controls__button:not(:disabled):hover,
          .theme-night .section-benefits__controls .custom-controls__button:not(:disabled):hover, .theme-light .section-benefits__controls .custom-controls__button:not(:disabled):focus,
          .theme-night .section-benefits__controls .custom-controls__button:not(:disabled):focus, .theme-light
          .acf-block-preview .section-benefits__controls .custom-controls__button:not(:disabled):hover,
          .theme-night
          .acf-block-preview .section-benefits__controls .custom-controls__button:not(:disabled):hover, .theme-light
          .acf-block-preview .section-benefits__controls .custom-controls__button:not(:disabled):focus,
          .theme-night
          .acf-block-preview .section-benefits__controls .custom-controls__button:not(:disabled):focus {
            background-color: #ff1e00; } }
    @media (min-width: 1280px) {
          .section-benefits__controls .custom-controls__pagination,
          .acf-block-preview .section-benefits__controls .custom-controls__pagination {
            left: 68% !important; } }
    @media (max-width: 767.5px) {
      .section-benefits__controls,
      .acf-block-preview .section-benefits__controls {
        margin-top: 2rem; } }
  .section-benefits__slider,
  .acf-block-preview .section-benefits__slider {
    position: relative;
    border-radius: 0.5rem;
    transition: box-shadow 0.3s linear; }
    .theme-light .section-benefits__slider, .theme-light
    .acf-block-preview .section-benefits__slider {
      box-shadow: 0rem 1.5rem 15rem rgba(44, 44, 56, 0.1); }
    .theme-night .section-benefits__slider, .theme-night
    .acf-block-preview .section-benefits__slider {
      box-shadow: 0 1.5rem 15rem #02151D; }
  .section-benefits-slide__wrap,
  .acf-block-preview .section-benefits-slide__wrap {
    padding: 4rem 4rem 4rem 6rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    transition: background-color 0.3s linear; }
    .theme-light .section-benefits-slide__wrap, .theme-light
    .acf-block-preview .section-benefits-slide__wrap {
      background-color: #ffffff; }
    .theme-night .section-benefits-slide__wrap, .theme-night
    .acf-block-preview .section-benefits-slide__wrap {
      background-color: #03293a; }
    @media (max-width: 1279.5px) {
      .section-benefits-slide__wrap,
      .acf-block-preview .section-benefits-slide__wrap {
        padding: 1.5rem 1.5rem 1.5rem 3rem; } }
    @media (max-width: 767.5px) {
      .section-benefits-slide__wrap,
      .acf-block-preview .section-benefits-slide__wrap {
        padding: 3rem 1.5rem 1.5rem; } }
  .section-benefits-slide__left,
  .acf-block-preview .section-benefits-slide__left {
    padding-right: 6rem;
    flex: 0 0 46%;
    max-width: 46%; }
    @media (max-width: 1279.5px) {
      .section-benefits-slide__left,
      .acf-block-preview .section-benefits-slide__left {
        padding-right: 3rem;
        flex: 0 0 48%;
        max-width: 48%; } }
    @media (max-width: 767.5px) {
      .section-benefits-slide__left,
      .acf-block-preview .section-benefits-slide__left {
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%; } }
  .section-benefits-slide__title,
  .acf-block-preview .section-benefits-slide__title {
    font-size: 3rem;
    font-weight: 600;
    line-height: 100%;
    color: #ff1e00; }
    @media (max-width: 1279.5px) {
      .section-benefits-slide__title,
      .acf-block-preview .section-benefits-slide__title {
        padding-right: 1.5rem; } }
    @media (max-width: 767.5px) {
      .section-benefits-slide__title,
      .acf-block-preview .section-benefits-slide__title {
        padding-right: 0;
        font-size: 2rem;
        text-align: center; } }
  .section-benefits-slide__description,
  .acf-block-preview .section-benefits-slide__description {
    margin: 3rem 0 0;
    max-width: 22.5rem;
    opacity: 75%; }
    @media (max-width: 1279.5px) {
      .section-benefits-slide__description,
      .acf-block-preview .section-benefits-slide__description {
        max-width: unset; } }
    @media (max-width: 767.5px) {
      .section-benefits-slide__description,
      .acf-block-preview .section-benefits-slide__description {
        margin-top: 1.5rem;
        text-align: center; } }
  .section-benefits-slide__right,
  .acf-block-preview .section-benefits-slide__right {
    flex: 0 0 54%;
    max-width: 54%; }
    @media (max-width: 1279.5px) {
      .section-benefits-slide__right,
      .acf-block-preview .section-benefits-slide__right {
        flex: 0 0 52%;
        max-width: 52%; } }
    @media (max-width: 767.5px) {
      .section-benefits-slide__right,
      .acf-block-preview .section-benefits-slide__right {
        margin-top: 2rem;
        flex: 0 0 100%;
        max-width: 100%; } }
  .section-benefits-slide__image,
  .acf-block-preview .section-benefits-slide__image {
    position: relative;
    padding-top: 101%;
    border-radius: 0.3rem;
    overflow: hidden; }
    @media (max-width: 1279.5px) {
      .section-benefits-slide__image,
      .acf-block-preview .section-benefits-slide__image {
        padding-top: 83%; } }
    @media (max-width: 767.5px) {
      .section-benefits-slide__image,
      .acf-block-preview .section-benefits-slide__image {
        padding-top: 73%; } }
