.landing-page-service-benefits-overview__inner {
   display: flex;
   flex-direction: column;
   align-items: center;
}

.landing-page-service-benefits-overview__title {
   text-align: center;
}

.landing-page-service-benefits-overview__description.h3 {
   text-align: center;
   margin-bottom: clamp(26px, 84 * (100vw / 1920), 84px);
}

.landing-page-service-benefits-overview__items {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: clamp(26px, 28 * (100vw / 1920), 28px);
   margin-bottom: clamp(26px, 84 * (100vw / 1920), 84px);
}

.landing-page-service-benefits-overview__item {
   display: flex;
   gap: clamp(26px, 38 * (100vw / 1920), 38px);
}

.landing-page-service-benefits-overview__item__content {
   color: #000;
}

.landing-page-service-benefits-overview__item__content * {
   color: inherit;
}

.landing-page-service-benefits-overview__item__title {
   font-weight: 500;
   text-transform: uppercase;
   font-size: clamp(17px, 28 * (100vw / 1920), 28px);
   line-height: clamp(19px, 32 * (100vw / 1920), 32px);
   margin-bottom: clamp(8px, 24 * (100vw / 1920), 24px);
}

.landing-page-service-benefits-overview__item__icon {
   height: clamp(68px, 84 * (100vw / 1920), 84px);
   aspect-ratio: 1/1;
}

.landing-page-service-benefits-overview__item__icon img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.landing-page-service-benefits-overview__button {
   display: inline-block;
   padding: clamp(17px, 29 * (100vw/1920), 29px);
   background-color: #000;
   color: #fff;
   text-decoration: none;
   text-transform: uppercase;
   margin-bottom: clamp(26px, 84 * (100vw / 1920), 84px);
}

.landing-page-service-benefits-overview__list_with_image {
   display: flex;
   gap: clamp(24px, 84 * (100vw / 1920), 84px);
}

.landing-page-service-benefits-overview__list_with_image__title.h1 {
   margin-bottom: 28px;
}

.landing-page-service-benefits-overview__list_with_image__list.h3 {
   color: #000;
   display: flex;
   flex-direction: column;
   margin-bottom: 0;
   gap: clamp(16px, 28 * (100vw / 1920), 28px);
   --bullet-size: clamp(10px, 15 * (100vw / 1920), 15px);
   --bullet-gap:  clamp(16px, 29 * (100vw / 1920), 29px);
   --bullet-color: #000;

}

.landing-page-service-benefits-overview__list_with_image__list__item {
   position: relative;
   display: block;
   color: inherit;
   padding-left: calc(var(--bullet-size) + var(--bullet-gap));
}

.landing-page-service-benefits-overview__list_with_image__list__item::before {
   content: "";
   position: absolute;
   left: 0;
   top: calc(0.625em - (var(--bullet-size) / 2));
   width: var(--bullet-size);
   height: var(--bullet-size);
   background: var(--bullet-color);
   flex-shrink: 0;
}

.landing-page-service-benefits-overview__list_with_image__icon {
   flex: 1 0 47%;
}

.landing-page-service-benefits-overview__list_with_image__icon img {
   object-fit: cover;
   height: 100%;
}

@media (max-width: 1024px) {
   .landing-page-service-benefits-overview__items {
      grid-template-columns: repeat(1, 1fr);
   }
   .landing-page-service-benefits-overview__list_with_image {
      flex-direction: column;
   }

   .landing-page-service-benefits-overview__list_with_image__icon {
      flex: 1 0 100%;
   }
}

@media (max-width: 600px){
   .landing-page-service-benefits-overview__list_with_image__icon img {
      aspect-ratio: 345/356;
      object-fit: cover;
   }
}




