.under-menu-banners {
	  display: grid;
	  grid-template-areas: "stack";
	}
	.under-menu-banners > .under-menu-banners__ssr,
	.under-menu-banners > .under-menu-banners__actual {
	  grid-area: stack;
	}

  .under-menu-banners__ssr-banner.skeleton-box {
    min-height: 0;
    display: block;
  }

  .under-menu-banners__ssr.loaded {
    display: none;
    position: relative;
  }

  .under-menu-banners__ssr .under-menu-banners__ssr-banner.skeleton-box:not(:first-child) {
    display: none;
  }

  #homepageUnderMenuBanner .under-menu-banners__ssr.loaded {
    display: none;
  }

  #homepageUnderMenuBanner .under-menu-banners__ssr img {
    display: block;
    width: 100vw;
    max-width: 1920px;
    max-height: none;
    object-fit: cover;
    object-position: top;
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
    transition: opacity 400ms ease-in;
  }

  .under-menu-banners__ssr.loaded .skeleton-box { background-color: unset; }
  .under-menu-banners__ssr.loaded .skeleton-box::after {
    content: none;
    animation: none;
  }

  .under-menu-banners__ssr-banner_slim {
    min-height: 90px;
  }


  .under-menu-banners__ssr-banner-content {
    visibility: hidden;
  }

  @media (min-width: 641px) {
    #homepageUnderMenuBanner {
      display: block;
      position: relative;
      height: auto;
      padding-bottom: 35%;
    }
    #homepageUnderMenuBanner .under-menu-banners__ssr.loaded {
      display: block;
    }
    #homepageUnderMenuBanner .under-menu-banners.under-menu-banners_content {
      position: absolute;
      height: fit-content;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1;
    }

    #homepageUnderMenuBanner .under-menu-banners__ssr-banner.skeleton-box {
        padding-bottom: 35%;
        max-width: 1920px;
        margin: 0 auto;
    }
    #homepageUnderMenuBanner .under-menu-banners__ssr picture {
        height: 100%;
        position: absolute;
    }

    #homepageUnderMenuBanner .under-menu-banners__actual {
        background: var(--horizontal-gradient);
        position: relative;
        z-index: 1;
        max-width: 1920px;
        margin: 0 auto;
        width: 100%;
    }
  }

  @media (min-width: 1921px) {
      #homepageUnderMenuBanner {
          padding-bottom: 0;
          height: 672px;
      }
      #homepageUnderMenuBanner .under-menu-banners__ssr-banner.skeleton-box {
          padding-bottom: 0;
          max-width: 1920px;
          margin: 0 auto;
          height: 672px;
      }
  }