*,
::after,
::before {
   -webkit-box-sizing: border-box !important;
   box-sizing: border-box !important;
}

h1,
h2 {
   font-weight: 700 !important;
}

@media screen and (min-width: 1024px) {
   .innovations .order-2 {
      order: 2 !important;
   }
}

.innovations .item-row {
   display: flex;
   justify-content: center;
   flex-direction: column;
   gap: 1em;
   padding: 0;
   padding-bottom: 1.25em;
}

.innovations .box {
   display: flex;
   place-items: center;
   flex-direction: column;
   background-color: #f3f4f6;
   position: relative;
   overflow: hidden;
}
@media screen and (min-width: 1024px) {
   .innovations .box {
      flex-direction: row;
   }
}

.innovations .box__content {
   flex: 1;
   padding: 1em 2em 2em;
}
@media screen and (min-width: 768px) {
   .innovations .box__content {
      padding: 1em 3em 2em;
   }
}
@media screen and (min-width: 1024px) {
   .innovations .box__content {
      flex-direction: row;
      padding-block: 0;
   }
}

.innovations .box__content .headline__h2 {
   font-size: 1.5em;
   line-height: 1.5;
   margin: 0;
   padding-bottom: .5em;
}
@media screen and (min-width: 1024px) {
   .innovations .box__content .headline__h2 {
      font-size: 1.75em;
      padding-bottom: 1.75em;
   }
}

.innovations .box__content p {
   font-size: 1.125rem;
   color: #6c7680;
}

.innovations .button-standard.button-standard--green {
   max-width: 100%;
   text-align: center;
   margin-block: 1.75em 1em;
}
@media screen and (min-width: 1024px) {
   .innovations .button-standard.button-standard--green {
      width: fit-content;
   }
}

.innovations .box__picture {
   flex: 2;
   width: 100%;
}

.innovations .box__picture picture {
   position: relative;
}

.innovations .box__image {
   max-width: 100%;
   width: 100%;
   height: auto;
}

.innovations .find-out-more {
   display: flex;
   flex-direction: column;
   gap: 1.25rem;
   padding-block: 1rem;
}

.innovations .find-out-more a {
   display: flex;
   align-items: center;
   gap: .5rem;
   font-weight: 600;
}

.innovations .find-out-more a:hover {
   text-decoration: underline;
}

.innovations .find-out-more .icon-chevron-right {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 18px;
   height: 18px;
   text-align: center;
   font-size: 10px;
   color: #fff;
   background-color: #447355;
   border-radius: 50%;
}

.purchase-robot {
   background-color: #fff !important;
}