/* Keep public content readable without WordPress entrance-animation callbacks. */
.elementor-invisible { visibility: visible !important; }
/* Slider captions must remain visible when an optional animation resource stalls. */
sr7-slide:first-of-type > .sr7-layer:not(sr7-bg):not(sr7-shp) {
  opacity: 1 !important;
  transform: none !important;
}
/* The first banner renders immediately, without the slider engine. */
.migration-hero{position:relative;isolation:isolate;min-height:540px;display:flex;align-items:center;overflow:hidden;background:#0b1325}
.migration-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.migration-hero-content{width:min(1170px,90%);margin:0 auto;padding:65px 0;color:#fff;text-shadow:0 1px 4px #0008}
.migration-hero-content>p{max-width:640px;font-size:20px;line-height:1.5}
.migration-hero-content .migration-hero-title{font-family:'D-DIN',Arial,sans-serif;font-size:88px;font-weight:800;line-height:.95;text-transform:uppercase;margin:0 0 25px;max-width:none}
.migration-hero-title span{color:#e40000}
.migration-form-status{clear:both;width:100%;padding:12px;margin-top:12px}
@media(max-width:767px){.migration-hero{min-height:480px}.migration-hero-image{object-position:62% center;opacity:.36}.migration-hero-content{padding:45px 0}.migration-hero-content .migration-hero-title{font-size:56px}.migration-hero-content>p{font-size:18px;max-width:95%}}
/* Avoid the former slider container's fixed width on small screens. */
.elementor-widget-shortcode .elementor-widget-container,.elementor-shortcode{max-width:100%;box-sizing:border-box}
.migration-hero{width:100%;box-sizing:border-box}
.elementor-invisible,.elementor-element.animated{opacity:1!important;animation:none!important;transform:none!important}
@media(max-width:767px){.migration-hero-content{width:90%}.migration-hero-content .migration-hero-title{font-size:clamp(36px,11vw,50px)}}

.elementor-widget-shortcode .elementor-widget-container{margin-left:0!important;margin-right:0!important;width:100%!important}
/* Native static controls replace the CMS interaction runtime. */
.migration-whatsapp{position:fixed;right:15px;bottom:15px;z-index:9999;display:block;cursor:pointer}
.migration-whatsapp .ctc_cta{display:none!important}
.elementor-tab-content[hidden],.wpj-jtoc--body[hidden]{display:none!important}
.migration-menu-open .menu_mobile{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;left:0!important;top:0!important}
.menu_mobile_close,.wpj-jtoc--toggle-wrap,.elementor-tab-title{cursor:pointer}
.migration-menu-open .menu_mobile_overlay{display:block!important;opacity:1!important}
.top_panel .sc_layouts_logo img.logo_image{width:230px;height:auto;aspect-ratio:2560/779;max-width:100%}
@media(min-width:768px){.top_panel{min-height:210px}}
