.image-with-text-custom{
  .f-text-blocks__btn{
    text-transform: none;
  }

  .f-text-blocks__btn.btn--small {
    padding: 0 1.75rem;
    height: calc(var(--btn-height) - 0.5rem);
    min-height: calc(var(--btn-height) - 0.5rem);
  }
  .f-text-blocks__btn.btn--medium {
    padding: 0 2rem;
    height: calc(var(--btn-height) + 0.5rem);
  }
  
  .image-with-text__media {
    border-radius: var(--image-with-text-image-radius, 0);
    overflow: hidden;
  }
  .image-with-text__media .f-image,
  .image-with-text__media .f-image img {
    border-radius: var(--image-with-text-image-radius, 0);
  }
  
  .f-flex {
    margin: 0;
    column-gap: var(--image-with-text-column-gap, var(--column-gap, 0));
    row-gap: var(--image-with-text-row-gap, var(--row-gap, 0));

    @media (max-width: 767.98px) {
      column-gap: var(--image-with-text-column-gap-mobile, var(--column-gap-mobile, var(--column-gap)));
      row-gap: var(--image-with-text-row-gap-mobile, var(--row-gap-mobile, var(--row-gap)));
    }
  }

  .f-flex > .f-column {
    padding: 0;
  }

  .mega-description{
    font-size: 1.4rem;
    line-height: 1.4;
  }

  .mega-description strong {
    color: var(--color-text-heading);
  }

  .image-with-text__heading strong{
    font-size: 600;
  }

  .f-text-blocks__btn{
    min-width: 24.2rem;
  }
}

