.text_with_link_and_image {
   padding: 0;
}

.text_with_link_and_image__inner {
   display: flex;
   justify-content: space-between;
}

.text_with_link_and_image__content{
   flex: 0 0 50%;
   display: flex;
   flex-direction: column;
   justify-content: center;
}

.text_with_link_and_image__title.h1 {
   margin-bottom: clamp(16px, 28 * (100vw/1920), 28px);
}

.text_with_link_and_image__text.h2 {
   margin-bottom: clamp(28px, 84 * (100vw/1920), 84px);
   font-weight: 500;
}

.black_bg .text_with_link_and_image__link.h1 {
   text-decoration: none;
   color: #CDFF3A!important;
   text-transform: uppercase;
}

.black_bg .text_with_link_and_image__link.h1:hover {
   text-decoration: underline;
   text-underline-offset: 4px;
}

.text_with_link_and_image__inner > .text_with_link_and_image__image {
   flex: 0 1 auto;
   display: flex;
   position: relative;
}

.text_with_link_and_image__image {
   display: flex;
}

.text_with_link_and_image__inner .text_with_link_and_image__image.text_with_link_and_image__image--mobile {
   display: none;
}

.image-position-bottom {
   padding-top: clamp(28px, 40 * (100vw/1920), 40px);
}


@media (max-width: 768px) {
   .text_with_link_and_image {
      padding: 28px 0;
   }

   .text_with_link_and_image__inner {
      flex-direction: column;
   }

   .text_with_link_and_image__inner .text_with_link_and_image__image.text_with_link_and_image__image--desktop{
      display: none;
   }

   .text_with_link_and_image__inner .text_with_link_and_image__image.text_with_link_and_image__image.text_with_link_and_image__image--mobile{
      display: flex;
      margin-bottom: 28px;
   }

   .image-position-bottom {
      padding-top: 0;
   }
}

