/* Preserve the full artwork, including its conditions and CTA. Only the two hero widgets. */
.elementor-33 .elementor-element.elementor-element-cb9c400 .elementor-repeater-item-5457fa0 .elementor-slide-button {
    margin-top: 20px;
}
.elementor-33 .elementor-element.elementor-element-30454fa .elementor-repeater-item-cba9377 .elementor-slide-button {
    margin-top: 16px;
}
.elementor-33 .elementor-element.rinato-banners-live {
    width: 100%;
    min-width: 0;
}
.elementor-33 .elementor-element.rinato-banners-live .elementor-main-swiper {
    width: 100%;
}
.elementor-33 .elementor-element.elementor-element-fbecda1.rinato-banner-container-live {
    min-height: 0;
}
.elementor-33 .elementor-element.elementor-element-cb9c400.rinato-banners-live .elementor-main-swiper {
    height: auto;
    aspect-ratio: 16 / 9;
}
.elementor-33 .elementor-element.elementor-element-30454fa.rinato-banners-live .elementor-main-swiper {
    height: auto;
    aspect-ratio: 4 / 5;
}
.elementor-33 .elementor-element.rinato-banners-live .elementor-slides,
.elementor-33 .elementor-element.rinato-banners-live .elementor-slides > .swiper-slide {
    height: 100%;
}
.elementor-33 .elementor-element.rinato-banners-live .rinato-cyber-20261028 > .swiper-slide-bg {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #101739;
    transform: none;
    filter: none;
}
.elementor-33 .elementor-element.rinato-banners-live .rinato-cyber-20261028 > .swiper-slide-inner {
    padding: 0;
}
.elementor-33 .elementor-element.rinato-banners-live .rinato-cyber-20261028 > .swiper-slide-inner:focus-visible {
    outline: 3px solid #fff;
    outline-offset: -6px;
}
