@media (max-width: 1050px) {
  .showcase:not(:empty) .showcase__textWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcase__textWrapper {
    padding: 0 40px;
  }
  .showcase:not(:empty) .showcaseWrapper--rightMedia .showcase__mediaWrapper ~ .showcase__textWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper--rightMedia .showcase__mediaWrapper ~ .showcase__textWrapper,
  .showcase:not(:empty) .showcaseWrapper--leftMedia .showcase__mediaWrapper ~ .showcase__textWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper--leftMedia .showcase__mediaWrapper ~ .showcase__textWrapper {
    padding: 0 40px;
  }
}
@media (max-width: 800px) {
  .showcase:not(:empty),
  .experiencefragment:has(.showcaseWrapper) {
    max-height: 100%;
  }
  .showcase:not(:empty) .showcaseWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper {
    display: block;
    min-height: 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__title--mobile,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__title--mobile {
    width: auto;
    height: auto;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__title--mobile h2,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__title--mobile h2 {
    display: block;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__image picture,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__image picture {
    width: 100%;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper ~ .showcase__textWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper ~ .showcase__textWrapper {
    width: 100%;
    max-width: none;
    padding: 25px 20px;
    box-sizing: border-box;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper {
    max-width: none;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper .showcase__title,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper .showcase__title,
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper .showcase__mainContent,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper .showcase__mainContent,
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper .showcase__contact-section:has(button, .btn-action),
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper .showcase__contact-section:has(button, .btn-action) {
    width: 100%;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video),
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video) {
    width: 100%;
    height: 475px;
    order: 1;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__subtitle,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__subtitle {
    flex: 1;
    margin: 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__subtitle h3,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__subtitle h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__paragraph,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__paragraph,
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__link-list,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__link-list {
    margin: 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__paragraph p:last-child,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__paragraph p:last-child {
    margin-bottom: -10px;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__list,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__list {
    margin: 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__list li:last-child,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__list li:last-child {
    margin-bottom: 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action),
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) {
    margin: 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__feedbackWrapper:has(button, .btn-action),
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__feedbackWrapper:has(button, .btn-action),
  .showcase:not(:empty) .showcaseWrapper .showcase__display-contact-info,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__display-contact-info {
    margin: 20px 0 0 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__video--mobile) .showcase__video--desktop,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__video--mobile) .showcase__video--desktop {
    display: none;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__video--mobile) .showcase__video--mobile,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__video--mobile) .showcase__video--mobile {
    display: block;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__link-list ul,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__link-list ul {
    padding: 0 20px 0 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__link-list ul li:last-child,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__link-list ul li:last-child {
    margin-bottom: 0;
  }
  .showcase:not(:empty) .showcase__textWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcase__textWrapper {
    order: 2;
    padding: 0 20px 20px;
  }
  .showcase:not(:empty) .showcase__textWrapper .showcase__title,
  .experiencefragment:has(.showcaseWrapper) .showcase__textWrapper .showcase__title {
    display: none;
  }
  .mt_direction_right_to_left .showcase:not(:empty),
  .mt_direction_right_to_left .experiencefragment:has(.showcaseWrapper) {
    margin: 60px 0;
  }
  .mt_direction_right_to_left .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper ~ .showcase__textWrapper,
  .mt_direction_right_to_left .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper ~ .showcase__textWrapper,
  .mt_direction_right_to_left .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper--leftMedia ~ .showcase__textWrapper,
  .mt_direction_right_to_left .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper--leftMedia ~ .showcase__textWrapper {
    padding: 25px 20px;
  }
  .mt_direction_right_to_left .showcase:not(:empty) .showcaseWrapper .showcase__mainContent__link-list ul,
  .mt_direction_right_to_left .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mainContent__link-list ul {
    padding: 0 0 0 20px;
  }
}
@media (max-width: 750px) {
  .showcase:not(:empty) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper .showcase__contact-section,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__mediaWrapper:has(.showcase__image, .showcase__video--desktop) ~ .showcase__textWrapper .showcase__contact-section {
    width: 100%;
    margin: 0;
    align-items: flex-start;
    gap: 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action),
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) {
    width: 100%;
    gap: 15px;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info {
    flex: 0 1 auto;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info svg,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info svg {
    margin: 0 10px 0 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info .showcase__display-contact-info__label,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info .showcase__display-contact-info__label {
    display: none;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info .btn-secondary,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info .btn-secondary {
    border: 1px solid #004494;
    padding: 10px;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info .contact-phone-container,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__display-contact-info .contact-phone-container {
    left: 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__feedbackWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__feedbackWrapper,
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__genericButtonWrapper,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__genericButtonWrapper {
    width: auto;
    flex: 0 1 auto;
    margin: 20px 0 0 0;
  }
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__feedbackWrapper button,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__feedbackWrapper button,
  .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__genericButtonWrapper button,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper .showcase__contact-section:has(button, .btn-action) .showcase__genericButtonWrapper button {
    margin: 0 15px 0 0;
  }
  .showcase:not(:empty) .showcaseWrapper.showcaseWrapper--blueBackground .showcase__contact-section:has(button,.btn-action) .showcase__display-contact-info__number .btn-secondary,
  .experiencefragment:has(.showcaseWrapper) .showcaseWrapper.showcaseWrapper--blueBackground .showcase__contact-section:has(button,.btn-action) .showcase__display-contact-info__number .btn-secondary {
    border: solid 1px white;
  }
  .mt_direction_right_to_left .showcase:not(:empty) .showcaseWrapper .showcase__contact-section:has(button,.btn-action) .showcase__feedbackWrapper button {
    margin: 0 0 0 15px;
  }
}
