.vc_row.row-spa:has(+ .vc_row.row-spa) {
  margin-bottom: var(--gap-l) !important;
}

@media screen and (max-width: 420x) {
  #menu-wrapper ul li:not(:last-child) {
    padding-bottom: var(--gap-s) !important;
  }
  .imp-nav-target-txt {
    font-size: 0.8rem;
  }
}

.vc_row.row-spa > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row {
  display: flex;
}

.vc_row.row-spa .vc_column-inner {
  padding: 0 !important;
}

.vc_row.row-spa .wpb_single_image,
.vc_row.row-spa .wpb_text_column {
  margin-bottom: 0 !important;
}

.vc_row.row-spa
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .vc_row
  > .wpb_column:first-child {
  width: 41%;
}

.vc_row.row-spa figure.wpb_wrapper.vc_figure,
.vc_row.row-spa figure.wpb_wrapper.vc_figure a {
  width: 100% !important;
  display: flex;
}

.vc_row.row-spa img {
  width: 100%;
}

.vc_row.row-spa
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .vc_row
  > .wpb_column:last-child {
  width: 59%;
  background-color: #fff;
  padding: var(--gap-m) var(--gap-l);
}

.vc_row.row-spa ul {
  list-style: none !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: var(--gap-l);
}

@media screen and (max-width: 767px) {
  .vc_row.row-spa > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row {
    flex-direction: column;
  }

  .vc_row.row-spa
    > .wpb_column
    > .vc_column-inner
    > .wpb_wrapper
    > .vc_row
    > .wpb_column {
    width: 100% !important;
  }

  .vc_row.row-spa
    > .wpb_column
    > .vc_column-inner
    > .wpb_wrapper
    > .vc_row
    > .wpb_column:last-child {
    padding: var(--gap-xl) 5vw;
  }
}

@media screen and (max-width: 576px) {
  .vc_row.row-spa
    > .wpb_column
    > .vc_column-inner
    > .wpb_wrapper
    > .vc_row
    > .wpb_column:last-child {
    padding: var(--gap-l) 5vw;
  }
}
