.block-benefits {
    z-index: 2;
}
.benefits-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4rem;
	margin: 6rem 0;
}
.block-benefits-inner h2 {
	max-width: 65rem;
}
.block-benefits-inner {
    padding: 6rem 0;
}

.benefits-item img {
    width: auto;
    height: 5rem;
    max-width: 10rem;
    object-fit: contain;
}

svg.benefits-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.block-benefits-inner:before {
    content: "";
    width: 25%;
    height: 120px;
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='237' height='135' viewBox='0 0 237 135' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.7539 15.397C58.5084 3.41598 75.7337 -2.75261 93.8955 1.18408C102.916 3.1393 110.793 7.29069 116.764 12.7173C125.73 6.13381 138.806 3.41365 152.407 6.36182C171.1 10.4138 184.885 23.8925 186.96 38.6245C191.774 38.2097 196.859 38.5107 202.021 39.6294C224.463 44.494 239.835 62.9454 236.355 80.8413C233.974 93.0916 223.376 101.904 209.728 104.686C206.473 120.781 188.486 132.244 167.335 130.891C158.124 130.302 149.717 127.37 143.004 122.894C135.119 130.74 122.595 135.379 108.706 134.491C89.6183 133.27 73.9786 121.997 69.7314 107.739C65.0322 108.867 59.9576 109.328 54.6865 108.991C31.7702 107.525 13.8197 91.5714 14.5928 73.3569C14.6369 72.3184 14.7431 71.295 14.9043 70.2886C4.13131 62.0583 -1.8089 49.9872 0.491208 38.1567C3.97068 20.2608 24.9847 9.69656 47.4268 14.561C48.5542 14.8054 49.6637 15.0858 50.7539 15.397Z' fill='%23FBFAE3'/%3E%3C/svg%3E%0A");
    left: 15%;
    top: -60px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
    background-position: center;
}

.benefits-background-mobile {
    display: none;
}


.benefits-item h3 {
    margin: 2rem 0;
}

.block-benefits-inner > * {
    position: relative;
    z-index: 2;
}

.entry-content > *:last-child.block-benefits {
   margin-bottom: -1rem !important;
}

/* Desktop small */
@media only screen and (max-width: 1100px) {
  .benefits-wrapper {
    grid-template-columns: 1fr 1fr;
}

}

/* Tablet */
@media only screen and (max-width: 700px) {
  .benefits-wrapper {
    grid-template-columns: 1fr;
}
.benefits-item {
    display: flex;
    gap: 2rem;
    align-items: flex-start;
}

.benefits-item img {
    width: 4rem;
    height: auto;
}

.benefits-item-content p {
    margin: 0;
}

.benefits-item h3 {
    margin: 0.5rem 0 1rem 0;
}    
.block-benefits-inner:before {
    width: 30%;
    height: 90px;
    top: -50px;
    left: 55%;
}
}


/* Iphone */
@media only screen and (max-width: 450px) {
  
}