/* Native behavior complements the audited structural styles. */
/* Entrance transforms must not enlarge the mobile layout viewport mid-jump. */
html,body{overflow-x:clip;}
/* Keep the document height (and scroll position) while the photo viewer locks it. */
.mm2030-native.dialog-prevent-scroll{max-height:none;}
html.mmn-viewer-open{overflow:hidden;}
.elementor-widget-theme-post-excerpt:empty,.elementor-widget-image-gallery:empty,.elementor-widget-post-info:empty{display:none;}
.mmn-sticky-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:1000;}
@media(max-width:600px){.mmn-sticky-header{top:0;}}
.elementor-nav-menu--main .menu-item-has-children{position:relative;}
.elementor-nav-menu--main .sub-menu{position:absolute;top:100%;left:0;min-width:10em;max-width:20em;z-index:1001;}
.mm2030-native .elementor-nav-menu--main .sub-menu{min-width:16em;max-width:min(22em,calc(100vw - 24px));margin:0;padding:6px 0;background:#fff;border:1px solid #eee;box-shadow:0 8px 18px rgb(0 0 0 / 12%);}
.mm2030-native .elementor-widget-nav-menu .sub-menu .elementor-sub-item{display:block;padding:12px 20px;color:#000;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:left;}
.mm2030-native .elementor-widget-nav-menu .sub-menu .elementor-sub-item:hover,
.mm2030-native .elementor-widget-nav-menu .sub-menu .elementor-sub-item:focus-visible{color:#000;background:#f3f6f8;}
.elementor-nav-menu--main .mmn-submenu-open>.sub-menu{display:block;}
.elementor-nav-menu--dropdown .sub-menu{position:static;}
.elementor-search-form--full-screen.mmn-search-open .elementor-search-form__container,
.mmn-search-open .elementor-search-form__container{display:flex;opacity:1;visibility:visible;}
@media(min-width:768px){
 /* The old stripe row included a text baseline, margins and a negative offset. */
 .mm2030-native footer.elementor-location-footer .elementor-inner-section:first-child{margin:0;padding:0;}
 .mm2030-native footer.elementor-location-footer .elementor-inner-section:first-child .elementor-widget-image{margin:0;line-height:0;}
 .mm2030-native footer.elementor-location-footer .elementor-inner-section:first-child img{display:block;}
 .mm2030-native footer.elementor-location-footer .elementor-inner-section:last-child{margin:0;padding:32px 0;}
}
.mm2030-native .mmn-fact-link{position:absolute;inset:0;z-index:2;display:block;}
.mm2030-native .mmn-fact-link:focus-visible{outline:3px solid #000;outline-offset:4px;}
@media(max-width:767px){
 .mm2030-native .mmn-axis-band.elementor-section{display:flex;align-items:center;min-height:170px;padding:32px 0;}
 .mm2030-native .mmn-axis-band.elementor-section>.elementor-container{width:100%;min-height:0;}
 .mm2030-native .mmn-axis-band .elementor-column>.elementor-element-populated{padding:0 10px;}
 .mm2030-native .mmn-axis-band .elementor-widget-wrap{align-content:center;align-items:center;row-gap:0;}
 .mm2030-native .mmn-axis-band .elementor-widget{margin:0;}
 .mm2030-native .mmn-axis-band .elementor-widget-heading>.elementor-widget-container{margin:0;padding:0;}
 .mm2030-native .mmn-axis-band .elementor-widget-heading .elementor-heading-title{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;margin:0;padding:0;line-height:1;}
 .mm2030-native .mmn-axis-band.elementor-section .elementor-widget-heading .mm2030-heading-first{width:max-content;max-width:100%;min-width:0;padding:0;align-self:center;align-items:center;justify-content:center;}
 .mm2030-native .mmn-axis-band .elementor-widget-heading .mm2030-heading-icon{flex:0 0 auto;margin:0 16px 0 0;}
 .mm2030-native .mmn-axis-band .elementor-widget-heading .mm2030-heading-label{min-width:0;text-align:left;overflow-wrap:normal;}
 .mm2030-native .mmn-axis-band .mm2030-heading-space{display:none;}
 .mm2030-native .mmn-partners.elementor-widget-image-carousel{padding-bottom:48px;}
 .mm2030-native .mmn-partners.elementor-widget-image-carousel .swiper-wrapper{align-items:center;}
 .mm2030-native .mmn-partners.elementor-widget-image-carousel .swiper-slide-image{width:auto;max-width:90%;height:64px;object-fit:contain;}
 .mm2030-native .mmn-partners .swiper-pagination{position:static;margin-top:18px;line-height:12px;}
 .mm2030-native .mmn-news-rule>.elementor-widget-container,
 .mm2030-native .elementor-3443 .elementor-element.mmn-news-rule-column{background-image:linear-gradient(to right,#991f80 0% 12.5%,#d12b38 12.5% 25%,#e76b20 25% 37.5%,#f4cf00 37.5% 50%,#398245 50% 62.5%,#2a385d 62.5% 75%,#2a7bb7 75% 87.5%,#17a4cc 87.5% 100%);background-size:100% 5px;background-repeat:no-repeat;background-position:center;}
 .mm2030-native .mmn-news-rule img{display:block;width:100%;height:5px;visibility:hidden;}
 .mm2030-native .mmn-news-rule-column img{visibility:hidden;}
 .mm2030-native .mmn-news-rule.elementor-widget-image>.elementor-widget-container{margin:0;padding:0;}
 .mm2030-native .elementor-3443 .elementor-element.mmn-news-rule-column{min-height:5px;}
}
@media(prefers-reduced-motion:reduce){.elementor-invisible{visibility:visible;}.animated{animation:none!important;}}
