#page-home #full-banner.mpd-hero {
    width: 100%;
    height: auto;
    min-height: 0;
    padding: 0;
    margin: 0;
}
#full-banner .mpd-hero-slider { width: 100%; height: auto; min-height: 0; overflow: hidden; }
#full-banner .mpd-hero-slider[data-hero-device="mobile"] { display: none; }
#full-banner .mpd-hero-slider .swiper-slide { height: auto; }
#full-banner .mpd-hero-link, #full-banner .mpd-hero-slider picture { display: block; width: 100%; }
#full-banner .mpd-hero-slider img { display: block; width: 100%; height: auto; max-width: 100%; }
#full-banner .mpd-hero-link:focus-visible { outline: 3px solid #ea580c; outline-offset: -3px; }
#full-banner .mpd-hero-slider:not(.swiper-initialized) .mpd-hero-controls { display: none; }
#full-banner .mpd-hero-controls .swiper-button-prev,
#full-banner .mpd-hero-controls .swiper-button-next {
    color: #fff;
    background: rgba(0, 0, 0, .5);
    border: 0;
    width: 40px;
    height: 48px;
}
#full-banner .mpd-hero-controls .swiper-button-prev::after,
#full-banner .mpd-hero-controls .swiper-button-next::after { font-size: 22px; }
@media (max-width: 600px) {
    #full-banner .mpd-hero-slider[data-hero-device="desktop"] { display: none; }
    #full-banner .mpd-hero-slider[data-hero-device="mobile"] { display: block; }
}
