.services_section {
  background-color: #fff;
  padding-block: var(--wp--preset--spacing--140); }
  .services_section h2 {
    margin-bottom: 25px; }
    @media screen and (max-width: 992px) {
      .services_section h2 {
        margin-bottom: 15px; } }
  @media screen and (max-width: 992px) {
    .services_section {
      padding-block: var(--wp--preset--spacing--140); } }

.services_wrap {
  margin-top: 45px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 620px;
  gap: 15px; }
  @media screen and (max-width: 992px) {
    .services_wrap {
      grid-template-columns: 343px;
      justify-content: center;
      grid-template-rows: auto; } }

.services_item {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }
  .services_item::after {
    content: none; }
  .services_item h5 {
    max-width: 16ch;
    margin-inline: auto;
    margin-top: -60px; }
    @media screen and (max-width: 992px) {
      .services_item h5 {
        margin-top: -20px; } }

.wp-block-cover {
  overflow: visible;
  position: relative;
  z-index: 1; }
  .wp-block-cover::after {
    content: '';
    width: 129px;
    height: 178px;
    display: block;
    position: absolute;
    z-index: -1;
    background-size: cover; }
    @media screen and (max-width: 992px) {
      .wp-block-cover::after {
        width: 98px;
        height: 135px; } }
  .wp-block-cover:nth-child(1) {
    z-index: 4; }
    .wp-block-cover:nth-child(1)::after {
      right: -70px;
      bottom: 24%;
      background-image: url(../img/flower.png); }
      @media screen and (max-width: 992px) {
        .wp-block-cover:nth-child(1)::after {
          right: auto;
          left: 0;
          bottom: -70px;
          z-index: 1; } }
  .wp-block-cover:nth-child(2) {
    z-index: 5; }
  .wp-block-cover:nth-child(3) {
    z-index: 4; }
    @media screen and (max-width: 992px) {
      .wp-block-cover:nth-child(3) {
        z-index: 5; } }
    .wp-block-cover:nth-child(3)::after {
      left: -70px;
      top: 10%;
      background-image: url(../img/flower.png); }
      @media screen and (max-width: 992px) {
        .wp-block-cover:nth-child(3)::after {
          left: auto;
          right: -30px;
          top: -70px; } }
      @media screen and (max-width: 475px) {
        .wp-block-cover:nth-child(3)::after {
          right: 0; } }

.services_item_svg {
  height: 300px;
  position: relative; }
  .services_item_svg .wp-block-image {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100%; }
    .services_item_svg .wp-block-image svg,
    .services_item_svg .wp-block-image img {
      width: 300px;
      height: 300px; }
  @media screen and (max-width: 992px) {
    .services_item_svg {
      max-height: 200px;
      height: 200px; } }

.services_item_bottom {
  padding: 40px 36.5px 30px;
  background: linear-gradient(0deg, rgba(254, 146, 56, 0.4) 0%, rgba(254, 146, 56, 0) 100%);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px; }
  .services_item_bottom .arrow_link {
    text-align: center;
    margin-inline: auto;
    color: #fbfbf0; }

.flower1 {
  overflow: visible; }

.flower1::after {
  right: -70px;
  bottom: 24%;
  background-image: url(../img/flower.png);
  z-index: 2; }

.flower2 {
  overflow: visible; }

.flower2::after {
  left: -70px;
  top: 10%;
  background-image: url(../img/flower.png);
  z-index: 2;
  overflow: visible; }
