.elementor-42 .elementor-element.elementor-element-b6b5233{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-547bcba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-547bcba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42 .elementor-element.elementor-element-460eb7f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-42 .elementor-element.elementor-element-d34a807{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-d34a807.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-ddbd048.elementor-widget-xpro-horizontal-menu{text-align:center;}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav{justify-content:center;}.elementor-42 .elementor-element.elementor-element-ddbd048.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-ddbd048.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav > li > a{color:rgba(12,34,42,0.92);padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav > li:hover > a{color:#ffffff;}.elementor-42 .elementor-element.elementor-element-ddbd048 button.xpro-elementor-horizontal-menu-toggler{font-size:25px;height:40px;width:40px;}.elementor-42 .elementor-element.elementor-element-ddbd048 button.xpro-elementor-horizontal-menu-toggler > svg{width:25px;}.elementor-42 .elementor-element.elementor-element-ddbd048 button.xpro-elementor-horizontal-menu-close{font-size:20px;height:40px;width:40px;}.elementor-42 .elementor-element.elementor-element-ddbd048 button.xpro-elementor-horizontal-menu-close > svg{width:20px;}.elementor-42 .elementor-element.elementor-element-8b7f34d.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-547bcba{--width:12.753%;}.elementor-42 .elementor-element.elementor-element-d34a807{--width:86.32%;}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-tablet{width:400px;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-tablet{background-color:#f5f5f5;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-mobile{width:400px;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-mobile{background-color:#f5f5f5;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}}/* Start custom CSS for xpro-horizontal-menu, class: .elementor-element-ddbd048 *//* === MyTower desktop menu — HTML parity, WP menu driven === */

.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-wrapper{
position:fixed!important;top:32px!important;left:50%!important;
transform:translateX(-50%)!important;
width:auto!important;max-width:none!important;
height:52px!important;min-height:52px!important;
display:inline-flex!important;align-items:center!important;
padding:5px 10px!important;
border-radius:9999px!important;
background:transparent!important;
border:1.5px solid rgba(17,61,73,.18)!important;
box-shadow:0 18px 44px -28px rgba(6,20,28,.42),0 0 24px rgba(255,255,255,.12),inset 1px 1px 0 rgba(255,255,255,.72),inset 0 0 6px rgba(255,255,255,.54),inset 0 -1px 0 rgba(17,61,73,.12)!important;


z-index:10000!important;
transition:height 720ms cubic-bezier(.16,1,.3,1),padding 720ms cubic-bezier(.16,1,.3,1),box-shadow 720ms cubic-bezier(.16,1,.3,1)!important
}
.mt-floating-header.is-scrolled .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-wrapper{
height:46px!important;min-height:46px!important;padding:3px 8px!important;
box-shadow:0 16px 38px -28px rgba(6,20,28,.36),0 0 26px rgba(255,255,255,.16),inset 1px 1px 0 rgba(255,255,255,.72),inset 0 0 6px rgba(255,255,255,.54),inset 0 -1px 0 rgba(17,61,73,.12)!important
}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-wrapper:hover{box-shadow:0 18px 44px -28px rgba(6,20,28,.42),0 0 28px rgba(255,255,255,.24),inset 1px 1px 0 rgba(255,255,255,.72),inset 0 0 6px rgba(255,255,255,.54),inset 0 -1px 0 rgba(17,61,73,.12)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar{width:auto!important;height:100%!important;min-height:0!important;background:transparent!important;display:flex!important;align-items:center!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li{background:transparent!important;border:none!important;box-shadow:none!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .dropdown-menu-toggle{display:none!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-dropdown-menu-toggle{display:inline-block!important;width:7px!important;height:7px!important;margin-left:7px!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;border-top:none!important;border-left:none!important;transform:translateY(-2px) rotate(45deg)!important;opacity:.68!important;background:0 0!important;font-size:0!important;transition:transform 520ms cubic-bezier(.16,1,.3,1),opacity 250ms!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .menu-item-has-children:hover>a .xpro-dropdown-menu-toggle,.elementor-42 .elementor-element.elementor-element-ddbd048 .menu-item-has-children:focus-within>a .xpro-dropdown-menu-toggle{transform:translateY(1px) rotate(225deg)!important;opacity:1!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav{position:relative!important;isolation:isolate;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;--nav-hover-x:0px;--nav-hover-y:0px;--nav-hover-w:0px;--nav-hover-h:0px}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li{position:relative!important;display:flex!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type{margin-left:18px!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li>a{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:auto!important;padding:9px 13px!important;border-radius:9999px!important;color:rgba(12,34,42,.92)!important;background:transparent!important;font-family:Montserrat,-apple-system,"system-ui",sans-serif!important;font-size:15.2px!important;font-weight:300!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;border:none!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;transition:color 150ms,padding 720ms cubic-bezier(.16,1,.3,1),box-shadow 250ms cubic-bezier(.2,0,0,1),transform 420ms cubic-bezier(.16,1,.3,1)!important}
.mt-floating-header.is-scrolled .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li>a{padding:7px 12px!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:hover>a,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:focus-within>a{color:#fff!important;transform:scale(.94)!important;background:transparent!important;box-shadow:0 0 20px rgba(6,20,60,.2)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a{position:relative!important;overflow:hidden!important;color:#fff!important;font-weight:300!important;font-size:13.6px!important;padding:11px 22px!important;border-radius:9999px!important;line-height:1!important;background:transparent!important;box-shadow:0 12px 30px -24px rgba(9,20,52,.55)!important}
.mt-floating-header.is-scrolled .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a{padding:9px 20px!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a:before{content:'';position:absolute;inset:0;z-index:-2;border-radius:inherit;background:radial-gradient(120% 90% at 12% 0%,rgba(64,128,255,.34),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(0,109,241,.22),transparent 55%),linear-gradient(155deg,rgba(22,38,86,.94),rgba(9,20,52,.9));transition:background 250ms cubic-bezier(.2,0,0,1)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a:after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset 0 0 5px rgba(255,255,255,.14),0 8px 18px -14px rgba(6,20,60,.75);transition:box-shadow 250ms cubic-bezier(.2,0,0,1)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type:hover>a:before,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type:focus-within>a:before{background:radial-gradient(120% 90% at 12% 0%,rgba(64,128,255,.42),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(0,109,241,.28),transparent 55%),linear-gradient(155deg,rgba(28,46,98,.96),rgba(12,24,58,.94))}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type:hover>a:after,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type:focus-within>a:after{box-shadow:inset 1px 1px 0 rgba(255,255,255,.3),inset 0 0 5px rgba(255,255,255,.18),0 8px 18px -14px rgba(6,20,60,.82)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:before,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:after{content:'';position:absolute;top:0;left:0;width:var(--nav-hover-w);height:var(--nav-hover-h);border-radius:9999px;opacity:0;pointer-events:none;transform:translate3d(var(--nav-hover-x),var(--nav-hover-y),0);transition:transform 460ms cubic-bezier(.18,.86,.22,1),width 460ms cubic-bezier(.18,.86,.22,1),height 460ms cubic-bezier(.18,.86,.22,1),opacity 180ms cubic-bezier(.2,0,0,1)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:before{z-index:0;background:radial-gradient(120% 90% at 12% 0%,rgba(64,128,255,.34),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(0,109,241,.22),transparent 55%),linear-gradient(155deg,rgba(22,38,86,.94),rgba(9,20,52,.9))}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:after{z-index:0;box-shadow:inset 1px 1px 0 rgba(255,255,255,.3),inset 0 0 5px rgba(255,255,255,.14),0 12px 26px -14px rgba(9,20,52,.5),0 2px 6px -2px rgba(9,20,52,.25)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav.is-hovering:before,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav.is-hovering:after,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:focus-within:before,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:focus-within:after{opacity:1}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:before,.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:after{opacity:0!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .nav-glass-chip{position:absolute;z-index:0;top:0;left:0;width:var(--nav-hover-w);height:var(--nav-hover-h);border-radius:9999px;opacity:0;pointer-events:none;transform:translate3d(var(--nav-hover-x),var(--nav-hover-y),0);transition:transform 460ms cubic-bezier(.18,.86,.22,1),width 460ms cubic-bezier(.18,.86,.22,1),height 460ms cubic-bezier(.18,.86,.22,1),opacity 180ms cubic-bezier(.2,0,0,1)}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav.is-hovering .nav-glass-chip,.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav:focus-within .nav-glass-chip{opacity:1}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu{position:absolute!important;z-index:20!important;top:calc(100% + 14px)!important;left:50%!important;min-width:238px!important;width:auto!important;margin:0!important;padding:9px!important;display:grid!important;gap:3px!important;border-radius:24px!important;color:rgba(12,34,42,.92)!important;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.1) 48%,rgba(255,255,255,.24)),rgba(255,255,255,.28)!important;border:1.5px solid rgba(17,61,73,.18)!important;box-shadow:0 24px 56px -34px rgba(6,20,28,.42),inset 1px 1px 0 rgba(255,255,255,.74),inset 0 0 6px rgba(255,255,255,.5)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;opacity:0!important;pointer-events:none!important;transform:translate3d(-50%,10px,0) scale(.985)!important;transform-origin:50% 0!important;transition:opacity 240ms cubic-bezier(.2,0,0,1),transform 560ms cubic-bezier(.16,1,.3,1)!important;visibility:visible!important;list-style:none!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu:before{content:'';position:absolute;left:0;right:0;top:-16px;height:16px}
.elementor-42 .elementor-element.elementor-element-ddbd048 .menu-item-has-children:hover>.xpro-elementor-dropdown-menu,.elementor-42 .elementor-element.elementor-element-ddbd048 .menu-item-has-children:focus-within>.xpro-elementor-dropdown-menu{opacity:1!important;pointer-events:auto!important;transform:translate3d(-50%,0,0) scale(1)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu li{list-style:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu a{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;min-height:38px!important;padding:10px 13px!important;border-radius:18px!important;color:rgba(12,34,42,.86)!important;font-family:Montserrat,-apple-system,"system-ui",sans-serif!important;font-size:14.4px!important;font-weight:300!important;line-height:1.22!important;white-space:nowrap!important;text-decoration:none!important;background:transparent!important;box-shadow:none!important;transition:color 150ms cubic-bezier(.2,0,0,1)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu a:hover,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu a:focus-visible{color:rgba(9,20,52,.98)!important;background:transparent!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu.mt-mega-menu{display:flex!important;align-items:stretch!important;gap:34px!important;min-width:0!important;width:max-content!important;padding:10px 28px 10px 10px!important;left:clamp(calc(307px - 50vw),calc(50vw - 681px),-10px)!important;transform:translate3d(0,10px,0) scale(.985)!important;transform-origin:40px 0!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .menu-item-has-children:hover>.xpro-elementor-dropdown-menu.mt-mega-menu,.elementor-42 .elementor-element.elementor-element-ddbd048 .menu-item-has-children:focus-within>.xpro-elementor-dropdown-menu.mt-mega-menu{transform:translate3d(0,0,0) scale(1)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col{position:relative!important;display:grid!important;gap:1px!important;align-content:start!important;flex:0 0 auto!important;min-width:0!important;padding:16px 0 18px!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col+.mt-mega-col:before{content:'';position:absolute;left:-17px;top:18px;bottom:20px;width:1px;background:linear-gradient(180deg,transparent,rgba(12,34,42,.1) 22%,rgba(12,34,42,.1) 78%,transparent);box-shadow:1px 0 0 rgba(255,255,255,.4)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-heading{padding:0 12px!important;margin-bottom:12px!important;font-size:10.9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(16,30,74,.82)!important;white-space:nowrap!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col>li>a{position:relative!important;z-index:1!important;min-height:34px!important;padding:7px 26px 7px 12px!important;border-radius:12px!important;font-size:14px!important;color:rgba(12,34,42,.72)!important;transition:color 250ms cubic-bezier(.2,0,0,1),background 250ms cubic-bezier(.2,0,0,1),padding 250ms cubic-bezier(.2,0,0,1)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col>li>a:after{content:'→';position:absolute;right:10px;top:50%;line-height:1;translate:-4px -50%;font-size:12.8px;opacity:0;transition:opacity 250ms cubic-bezier(.2,0,0,1),translate 250ms cubic-bezier(.2,0,0,1)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col>li>a:hover,.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col>li>a:focus-visible{color:rgba(9,20,52,.98)!important;background:none!important;box-shadow:none!important;padding-left:16px!important;padding-right:22px!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col>li>a:hover:after,.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col>li>a:focus-visible:after{opacity:.55;translate:none}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero,.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero:hover,.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero:focus-visible{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;flex:0 0 206px!important;width:206px!important;min-width:206px!important;max-width:206px!important;min-height:0!important;padding:20px 18px 18px!important;border-radius:18px!important;overflow:hidden!important;position:relative!important;white-space:normal!important;color:rgba(255,255,255,.96)!important;background:radial-gradient(120% 90% at 12% 0%,rgba(64,128,255,.34),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(0,109,241,.22),transparent 55%),linear-gradient(155deg,rgba(22,38,86,.94),rgba(9,20,52,.9))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.06),0 18px 40px -28px rgba(6,20,60,.6)!important;transform:none!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero-label{font-size:10.2px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(174,203,255,.72)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero-title{font-size:15.7px!important;font-weight:600!important;line-height:1.32!important;color:rgba(255,255,255,.96)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero-desc{font-size:12.5px!important;font-weight:400!important;line-height:1.5!important;color:rgba(255,255,255,.6)!important;white-space:normal!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero-link{margin-top:auto!important;padding-top:14px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12.8px!important;font-weight:600!important;color:#a9c9ff!important;transition:color 250ms cubic-bezier(.2,0,0,1)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero-link span{transition:translate 250ms cubic-bezier(.2,0,0,1)!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero:hover .mt-mega-hero-link{color:#fff!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-hero:hover .mt-mega-hero-link span{translate:3px 0!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip{--r-pill:12px;position:absolute;z-index:0;top:0;left:0;width:0;height:0;border-radius:12px;opacity:0;pointer-events:none;transform:translate3d(var(--chip-x,0px),var(--chip-y,0px),0);transition:transform 380ms cubic-bezier(.18,.86,.22,1),width 380ms cubic-bezier(.18,.86,.22,1),height 380ms cubic-bezier(.18,.86,.22,1),opacity 160ms cubic-bezier(.2,0,0,1);box-shadow:0 12px 26px -18px rgba(9,20,52,.45);border:1px solid rgba(20,40,90,.22);background:rgba(20,40,90,.05);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip.is-visible{opacity:1}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-filter,.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-overlay,.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-specular{position:absolute;inset:0;border-radius:inherit;overflow:hidden;display:block;pointer-events:none}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-filter{z-index:0;backdrop-filter:blur(2.5px) saturate(170%) brightness(1.06);-webkit-backdrop-filter:blur(2.5px) saturate(170%) brightness(1.06)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-overlay{z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 50%,rgba(255,255,255,.08))}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-specular{z-index:2;box-shadow:inset 1.5px 1.5px 1px -1px rgba(255,255,255,.9),inset -1.5px -1.5px 1px -1px rgba(255,255,255,.5),inset 0 0 8px rgba(255,255,255,.18)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-specular:after{content:'';position:absolute;inset:0;border:1px solid rgba(20,40,90,.16);border-radius:inherit}
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-toggler-wrapper,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-overlay,.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-menu-close{display:none!important}
.mt-floating-header .mt-header-logo{position:fixed!important;top:47px!important;left:max(24px,calc((100vw - 1280px)/2))!important;width:166px!important;z-index:10002!important}
.mt-floating-header .mt-header-logo img{width:166px!important;height:auto!important}
@media(max-width:1040px){.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-wrapper{left:auto!important;right:18px!important;transform:none!important;max-width:calc(100vw - 220px)!important;overflow:visible!important}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav{gap:18px!important}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type{margin-left:0!important}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li>a{font-size:14px!important;padding:7px 10px!important}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a{padding:9px 16px!important;font-size:13px!important}.mt-floating-header .mt-header-logo{left:24px!important}}
@media(max-width:860px){.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-wrapper{max-width:calc(100vw - 190px)!important;padding:0 14px!important}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav{gap:14px!important}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li>a{font-size:13px!important;padding:6px 8px!important}.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a{padding:7px 14px!important;font-size:12px!important}.mt-floating-header .mt-header-logo{top:22px!important;width:142px!important}.mt-floating-header .mt-header-logo img{width:142px!important}}
@media(max-width:720px){.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-wrapper{display:none!important}.mt-floating-header .mt-header-logo{top:26px!important;left:24px!important;width:100px!important}.mt-floating-header .mt-header-logo img{width:100px!important}}
/* === MyTower desktop dark-section and logo animation parity === */
.mt-floating-header .mt-header-logo{transform-origin:50% 85%!important;will-change:transform,opacity;transform:translateY(0) scale(1);opacity:1}
.mt-floating-header .mt-header-logo.is-escaping{animation:mt-logo-bounce-away 620ms cubic-bezier(.2,.75,.2,1) forwards;pointer-events:none}
.mt-floating-header .mt-header-logo.is-returning{animation:mt-logo-bounce-back 760ms cubic-bezier(.16,1,.3,1) forwards}
@keyframes mt-logo-bounce-away{0%{transform:translateY(0) scale(1);opacity:1}18%{transform:translateY(10px) scaleX(1.04) scaleY(.94);opacity:1}38%{transform:translateY(-18px) scaleX(.98) scaleY(1.04);opacity:1}100%{transform:translateY(-120px) scale(.96);opacity:0}}
@keyframes mt-logo-bounce-back{0%{transform:translateY(-120px) scale(.96);opacity:0}42%{transform:translateY(8px) scaleX(1.03) scaleY(.96);opacity:1}64%{transform:translateY(-5px) scaleX(.99) scaleY(1.02);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-wrapper{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1)),rgba(14,28,68,.42)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 18px 44px -28px rgba(6,20,28,.42),0 0 24px rgba(65,159,254,.22),inset 1px 1px 0 rgba(255,255,255,.26),inset 0 0 6px rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.06)!important}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li>a{color:rgba(255,255,255,.94)!important}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:hover>a,.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:focus-within>a{color:#fff!important}
.elementor-42 .elementor-element.elementor-element-ddbd048 .nav-glass-chip .glass-filter{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;backdrop-filter:blur(2.5px) saturate(170%) brightness(1.1);-webkit-backdrop-filter:blur(2.5px) saturate(170%) brightness(1.1)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .nav-glass-chip .glass-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 48%,rgba(255,255,255,.11))}
.elementor-42 .elementor-element.elementor-element-ddbd048 .nav-glass-chip .glass-specular{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;box-shadow:inset 1.5px 1.5px 1px -1px rgba(255,255,255,.55),inset -1.5px -1.5px 1px -1px rgba(255,255,255,.24),inset 0 0 8px rgba(255,255,255,.14)}
.elementor-42 .elementor-element.elementor-element-ddbd048 .nav-glass-chip .glass-specular:after{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,.5);border-radius:inherit}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu{color:rgba(255,255,255,.92)!important;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1)),rgba(14,28,68,.78)!important;border-color:rgba(255,255,255,.22)!important}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-dropdown-menu a{color:rgba(255,255,255,.85)!important}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-heading{color:rgba(255,255,255,.45)!important}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col>li>a:hover,.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .mt-mega-col>li>a:focus-visible{color:#fff!important;background:none!important}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-overlay{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 48%,rgba(255,255,255,.1))}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .mega-glass-chip .glass-specular:after{border-color:rgba(255,255,255,.5)}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a:before{background:radial-gradient(120% 90% at 12% 0%,rgba(255,214,170,.3),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(253,122,93,.32),transparent 55%),linear-gradient(155deg,rgba(253,122,93,.98),rgba(219,82,52,.94))!important}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type:hover>a:before,.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type:focus-within>a:before{background:radial-gradient(120% 90% at 12% 0%,rgba(255,225,190,.38),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(253,122,93,.4),transparent 55%),linear-gradient(155deg,rgba(255,134,96,1),rgba(213,75,44,.96))!important}
.mt-floating-header.on-dark .elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a:after{box-shadow:inset 1px 1px 0 rgba(255,255,255,.28),inset 0 0 5px rgba(255,255,255,.18),0 10px 22px -14px rgba(253,122,93,.72)!important}
/* === MyTower on-dark hard overrides (Xpro .elementor-42 .elementor-element.elementor-element-ddbd048-safe) === */
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1)),rgba(14,28,68,.42)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 18px 44px -28px rgba(6,20,28,.42),0 0 24px rgba(65,159,254,.22),inset 1px 1px 0 rgba(255,255,255,.26),inset 0 0 6px rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.06)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li>a{color:rgba(255,255,255,.94)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:hover>a,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:focus-within>a{color:#fff!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{color:rgba(255,255,255,.92)!important;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1)),rgba(14,28,68,.78)!important;border-color:rgba(255,255,255,.22)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu a{color:rgba(255,255,255,.85)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .mt-mega-heading{color:rgba(255,255,255,.45)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .mt-mega-col>li>a:hover,.mt-floating-header.on-dark #mt-mobile-menu-toggle .mt-mega-col>li>a:focus-visible{color:#fff!important;background:none!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .mega-glass-chip{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 48%,rgba(255,255,255,.1));border-color:rgba(255,255,255,.5)}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a:before{background:radial-gradient(120% 90% at 12% 0%,rgba(255,214,170,.3),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(253,122,93,.32),transparent 55%),linear-gradient(155deg,rgba(253,122,93,.98),rgba(219,82,52,.94))!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type:hover>a:before,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type:focus-within>a:before{background:radial-gradient(120% 90% at 12% 0%,rgba(255,225,190,.38),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(253,122,93,.4),transparent 55%),linear-gradient(155deg,rgba(255,134,96,1),rgba(213,75,44,.96))!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a:after{box-shadow:inset 1px 1px 0 rgba(255,255,255,.28),inset 0 0 5px rgba(255,255,255,.18),0 10px 22px -14px rgba(253,122,93,.72)!important}
/* === MyTower desktop submenu + scrolled hard overrides === */
.mt-floating-header.is-scrolled #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper{height:46px!important;min-height:46px!important;padding:3px 8px!important;box-shadow:0 16px 38px -28px rgba(6,20,28,.36),0 0 26px rgba(255,255,255,.16),inset 1px 1px 0 rgba(255,255,255,.72),inset 0 0 6px rgba(255,255,255,.54),inset 0 -1px 0 rgba(17,61,73,.12)!important}
.mt-floating-header.is-scrolled #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li>a{padding:7px 12px!important}
.mt-floating-header.is-scrolled #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a{padding:9px 20px!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu>a.mt-mega-hero,
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu>a.mt-mega-hero:hover,
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu>a.mt-mega-hero:focus-visible{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;flex:0 0 206px!important;width:206px!important;min-width:206px!important;max-width:206px!important;min-height:0!important;padding:20px 18px 18px!important;border-radius:18px!important;overflow:hidden!important;position:relative!important;white-space:normal!important;color:rgba(255,255,255,.96)!important;background:radial-gradient(120% 90% at 12% 0%,rgba(64,128,255,.34),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(0,109,241,.22),transparent 55%),linear-gradient(155deg,rgba(22,38,86,.94),rgba(9,20,52,.9))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.06),0 18px 40px -28px rgba(6,20,60,.6)!important;transform:none!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu>a.mt-mega-hero>span{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-hero-label{font-size:10.2px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(174,203,255,.72)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-hero-title{font-size:15.7px!important;font-weight:600!important;line-height:1.32!important;color:rgba(255,255,255,.96)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-hero-desc{font-size:12.5px!important;font-weight:400!important;line-height:1.5!important;color:rgba(255,255,255,.6)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-hero-link{margin-top:auto!important;padding-top:14px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12.8px!important;font-weight:600!important;line-height:1.2!important;color:#a9c9ff!important;transition:color 250ms cubic-bezier(.2,0,0,1)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu>a.mt-mega-hero:hover .mt-mega-hero-link{color:#fff!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu>a.mt-mega-hero:hover .mt-mega-hero-link span{translate:3px 0!important}
/* === MyTower liquid-glass correction === */
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper{box-shadow:0 18px 44px -28px rgba(6,20,28,.42),inset 1px 1px 0 rgba(255,255,255,.26),inset 0 0 6px rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.06)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper:hover{box-shadow:0 18px 44px -28px rgba(6,20,28,.42),inset 1px 1px 0 rgba(255,255,255,.26),inset 0 0 6px rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.06)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{isolation:isolate!important}
#mt-mobile-menu-toggle .mega-glass-chip{--r-pill:12px;position:absolute!important;z-index:0!important;top:0!important;left:0!important;width:0;height:0;border-radius:12px!important;opacity:0;pointer-events:none!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:0 12px 26px -18px rgba(9,20,52,.45)!important;transform:translate3d(var(--chip-x,0px),var(--chip-y,0px),0)!important;transition:transform 380ms cubic-bezier(.18,.86,.22,1),width 380ms cubic-bezier(.18,.86,.22,1),height 380ms cubic-bezier(.18,.86,.22,1),opacity 160ms cubic-bezier(.2,0,0,1)!important}
#mt-mobile-menu-toggle .mega-glass-chip.is-visible{opacity:1!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-filter,#mt-mobile-menu-toggle .mega-glass-chip .glass-overlay,#mt-mobile-menu-toggle .mega-glass-chip .glass-specular{position:absolute!important;inset:0!important;border-radius:inherit!important;overflow:hidden!important;display:block!important;pointer-events:none!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-filter{z-index:0!important;backdrop-filter:blur(2.5px) saturate(170%) brightness(1.06)!important;-webkit-backdrop-filter:blur(2.5px) saturate(170%) brightness(1.06)!important;filter:url(#lg-dist-chip)!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-overlay{z-index:1!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 50%,rgba(255,255,255,.08))!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-specular{z-index:2!important;box-shadow:inset 1.5px 1.5px 1px -1px rgba(255,255,255,.9),inset -1.5px -1.5px 1px -1px rgba(255,255,255,.5),inset 0 0 8px rgba(255,255,255,.18)!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-specular:after{content:''!important;position:absolute!important;inset:0!important;border:1px solid rgba(20,40,90,.16)!important;border-radius:inherit!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .mega-glass-chip{background:transparent!important;border:0!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .mega-glass-chip .glass-overlay{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 48%,rgba(255,255,255,.1))!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .mega-glass-chip .glass-specular:after{border-color:rgba(255,255,255,.5)!important}
/* === MyTower dropdown stacking and glass surface fix === */
#mt-mobile-menu-toggle,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li{overflow:visible!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper{z-index:2147483000!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{z-index:2147483001!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.18) 48%,rgba(255,255,255,.3)),rgba(255,255,255,.36)!important;backdrop-filter:blur(30px) saturate(170%)!important;-webkit-backdrop-filter:blur(30px) saturate(170%)!important;box-shadow:0 26px 64px -32px rgba(6,20,28,.46),inset 1px 1px 0 rgba(255,255,255,.82),inset 0 0 8px rgba(255,255,255,.56)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:after{content:''!important;position:absolute!important;inset:0!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;box-shadow:inset 0 -34px 70px rgba(80,118,170,.16),inset 0 1px 0 rgba(255,255,255,.58)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>a,#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>.mt-mega-col,#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>li{position:relative!important;z-index:2!important}
#mt-mobile-menu-toggle .mega-glass-chip{z-index:1!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1)),rgba(14,28,68,.78)!important;box-shadow:0 26px 64px -32px rgba(0,0,0,.52),inset 1px 1px 0 rgba(255,255,255,.26),inset 0 0 8px rgba(255,255,255,.16)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:after{box-shadow:inset 0 -34px 70px rgba(70,112,190,.18),inset 0 1px 0 rgba(255,255,255,.18)!important}
/* === MyTower on-dark hover chip correction === */
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav:before,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav:after{opacity:0!important}
/* === MyTower submenu usability and opacity correction === */
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:after{content:''!important;position:absolute!important;left:-22px!important;right:-22px!important;top:100%!important;height:24px!important;background:transparent!important;z-index:2147483002!important;pointer-events:auto!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{overflow:visible!important;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.34) 48%,rgba(255,255,255,.5)),rgba(255,255,255,.62)!important;backdrop-filter:blur(34px) saturate(175%)!important;-webkit-backdrop-filter:blur(34px) saturate(175%)!important;box-shadow:0 28px 66px -30px rgba(6,20,28,.46),inset 1px 1px 0 rgba(255,255,255,.88),inset 0 0 10px rgba(255,255,255,.58)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:-18px!important;height:18px!important;background:transparent!important;pointer-events:auto!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:after{border-radius:inherit!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(120,155,210,.16))!important}
#mt-mobile-menu-toggle .nav-glass-chip{visibility:hidden!important;opacity:0!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav.is-hovering .nav-glass-chip,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav:focus-within .nav-glass-chip{visibility:visible!important;opacity:1!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07) 48%,rgba(255,255,255,.12)),rgba(14,28,68,.86)!important;box-shadow:0 28px 66px -30px rgba(0,0,0,.56),inset 1px 1px 0 rgba(255,255,255,.28),inset 0 0 10px rgba(255,255,255,.16)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:after{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(70,112,190,.18))!important}
/* === MyTower submenu visual parity pass === */
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{top:calc(100% + 9px)!important;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.54) 46%,rgba(255,255,255,.68)),rgba(255,255,255,.78)!important;backdrop-filter:blur(38px) saturate(145%) brightness(1.05)!important;-webkit-backdrop-filter:blur(38px) saturate(145%) brightness(1.05)!important;border-color:rgba(17,61,73,.16)!important;box-shadow:0 24px 56px -34px rgba(6,20,28,.42),inset 1px 1px 0 rgba(255,255,255,.88),inset 0 0 6px rgba(255,255,255,.5),0 18px 48px -34px rgba(30,70,110,.22)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu{top:calc(100% + 9px)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:before{top:-12px!important;height:12px!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:after{height:18px!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:after{content:''!important;position:absolute!important;inset:0!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 42%,rgba(90,132,195,.11) 100%)!important;box-shadow:inset 0 -28px 62px rgba(90,132,195,.13),inset 0 1px 0 rgba(255,255,255,.62)!important}
#mt-mobile-menu-toggle .mt-mega-col>li>a{color:rgba(12,34,42,.66)!important}
#mt-mobile-menu-toggle .mt-mega-heading{color:rgba(16,30,74,.86)!important}
#mt-mobile-menu-toggle .mega-glass-chip{box-shadow:0 10px 22px -18px rgba(9,20,52,.32),inset 1px 1px 0 rgba(255,255,255,.5),inset 0 0 5px rgba(255,255,255,.22)!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-filter{backdrop-filter:blur(2px) saturate(145%) brightness(1.02)!important;-webkit-backdrop-filter:blur(2px) saturate(145%) brightness(1.02)!important;filter:url(#lg-dist-chip)!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-overlay{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.05) 50%,rgba(145,174,216,.1))!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-specular{box-shadow:inset 1px 1px 1px -1px rgba(255,255,255,.78),inset -1px -1px 1px -1px rgba(255,255,255,.36),inset 0 0 7px rgba(255,255,255,.12)!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-specular:after{border-color:rgba(20,40,90,.12)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07) 48%,rgba(255,255,255,.12)),rgba(14,28,68,.86)!important;backdrop-filter:blur(30px) saturate(160%)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:after{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(70,112,190,.16))!important;box-shadow:inset 0 -28px 62px rgba(70,112,190,.16),inset 0 1px 0 rgba(255,255,255,.18)!important}
/* === MyTower dropdown panel: blur directly on panel (HTML parity, no sibling backdrop-filter) === */
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{top:calc(100% + 8px)!important;overflow:visible!important;background: linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.1) 48%,rgba(255,255,255,.24)), rgba(255,255,255,.28)!important;backdrop-filter: blur(24px) saturate(160%)!important;-webkit-backdrop-filter: blur(24px) saturate(160%)!important;border:1.5px solid rgba(17,61,73,.18)!important;box-shadow: 0 24px 56px -34px rgba(6,20,28,.42), inset 1px 1px 0 rgba(255,255,255,.74), inset 0 0 6px rgba(255,255,255,.5)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu{top:calc(100% + 8px)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:-14px!important;height:14px!important;background:transparent!important;pointer-events:auto!important;z-index:4!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:after{content:''!important;position:absolute!important;left:-22px!important;right:-22px!important;top:100%!important;height:18px!important;background:transparent!important;z-index:2147483002!important;pointer-events:auto!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>.mt-mega-hero,#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>.mt-mega-col,#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>li,#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>.mega-glass-chip{position:relative!important;z-index:3!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>.mega-glass-chip{z-index:2!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu .mt-mega-col>li>a{color:rgba(12,34,42,.66)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu .mt-mega-heading{color:rgba(16,30,74,.88)!important}
#mt-mobile-menu-toggle .mega-glass-chip{background:transparent!important;box-shadow:none!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-filter{backdrop-filter:blur(10px) saturate(160%) brightness(1.04)!important;-webkit-backdrop-filter:blur(10px) saturate(160%) brightness(1.04)!important;filter:url(#lg-dist-chip)!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-overlay{background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.12) 48%,rgba(116,155,215,.16))!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-specular{box-shadow:inset 1px 1px 1px rgba(255,255,255,.78),inset -1px -1px 1px rgba(255,255,255,.38),inset 0 0 8px rgba(255,255,255,.16)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu{background: linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1)), rgba(14,28,68,.78)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 26px 62px -30px rgba(0,0,0,.6)!important}

/* === MyTower dropdown hover-state bugfix + stronger glass === */
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:after{left:0!important;right:0!important;top:100%!important;height:18px!important;pointer-events:auto!important;background:transparent!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu:before{top:-10px!important;height:10px!important;left:0!important;right:0!important;pointer-events:auto!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:not(.menu-item-has-children):not(:last-of-type):hover>a,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:not(.menu-item-has-children):not(:last-of-type):focus-within>a{color:#fff!important;-webkit-text-fill-color:#fff!important;transform:none!important;background:transparent!important;box-shadow:none!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:hover>a,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:focus-within>a{color:#fff!important;background:linear-gradient(145deg,rgba(42,70,135,.98),rgba(17,33,79,.98))!important;box-shadow:0 10px 22px -15px rgba(4,18,58,.62),inset 1px 1px 1px rgba(255,255,255,.22),inset 0 0 10px rgba(255,255,255,.09)!important;transform:none!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:not(:hover):not(:focus-within)>.xpro-elementor-dropdown-menu{opacity:0!important;pointer-events:none!important;visibility:hidden!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:hover>.xpro-elementor-dropdown-menu,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:focus-within>.xpro-elementor-dropdown-menu{opacity:1!important;pointer-events:auto!important;visibility:visible!important}
#mt-mobile-menu-toggle .mega-glass-chip .glass-filter{backdrop-filter:blur(14px) saturate(175%) brightness(1.07)!important;-webkit-backdrop-filter:blur(14px) saturate(175%) brightness(1.07)!important;filter:url(#lg-dist-chip)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:not(:last-of-type):hover>a,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:not(:last-of-type):focus-within>a{color:#fff!important}

/* === MyTower submenu link border and hover parity === */
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;min-height:34px!important;width:100%!important;padding:7px 26px 7px 12px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:rgba(12,34,42,.72)!important;font-size:14px!important;font-weight:300!important;line-height:1.35!important;white-space:nowrap!important;transition:color 250ms cubic-bezier(.2,0,0,1),border-color 250ms cubic-bezier(.2,0,0,1),background 250ms cubic-bezier(.2,0,0,1),padding 250ms cubic-bezier(.2,0,0,1),box-shadow 250ms cubic-bezier(.2,0,0,1)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a:after{content:'→'!important;position:absolute!important;right:10px!important;top:50%!important;translate:none!important;transform:translate(-4px,-50%)!important;font-size:13px!important;line-height:1!important;opacity:0!important;color:currentColor!important;transition:opacity 250ms cubic-bezier(.2,0,0,1),transform 250ms cubic-bezier(.2,0,0,1)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a:hover,#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a:focus-visible{color:rgba(9,20,52,.98)!important;padding-left:16px!important;padding-right:22px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a:hover:after,#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a:focus-visible:after{opacity:.55!important;translate:none!important;transform:translate(0,-50%)!important}
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mega-glass-chip{border-radius:12px!important;z-index:2!important;box-shadow:0 12px 26px -18px rgba(9,20,52,.45)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a{color:rgba(255,255,255,.78)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a:hover,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-dropdown-menu.mt-mega-menu .mt-mega-col>li>a:focus-visible{color:#fff!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}

/* === MyTower restore white text on nav button hovers === */
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type:hover>a,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type:focus-within>a,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a:hover,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:hover>a,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:focus-within>a,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children>a:hover,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children>a:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type>a,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type:hover>a,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li:last-of-type:focus-within>a{color:#fff!important;-webkit-text-fill-color:#fff!important}


/* pill glass moved to ::before so wrapper no longer isolates dropdown backdrop-filter */
.elementor-42 .elementor-element.elementor-element-ddbd048 .xpro-elementor-horizontal-navbar-wrapper::before{content:''!important;position:absolute!important;inset:0!important;border-radius:inherit!important;z-index:0!important;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.14) 48%,rgba(255,255,255,.28)),rgba(255,255,255,.28)!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;overflow:hidden!important;pointer-events:none!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper>.xpro-elementor-horizontal-navbar,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper>.nav-glass-chip{position:relative!important;z-index:1!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper::before{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1)),rgba(14,28,68,.42)!important}


/* ===== MyTower mobile menu (WP-menu driven, HTML 1:1) ===== */
.mt-nav-burger{display:none;position:fixed;top:16px;right:16px;z-index:2147483040;width:52px;height:52px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border-radius:9999px;border:1.5px solid rgba(17,61,73,.18);background:rgba(255,255,255,.28);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:0 18px 44px -28px rgba(6,20,28,.42),inset 1px 1px 0 rgba(255,255,255,.72),inset 0 0 6px rgba(255,255,255,.54);cursor:pointer}
.mt-nav-burger span{width:18px;height:2px;background:#113d49;border-radius:1px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s}
.mt-nav-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.mt-nav-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.mt-nav-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mt-floating-header.on-dark .mt-nav-burger span{background:#fff}
.mt-mobile-menu-backdrop{position:fixed;inset:0;z-index:2147483030;background:transparent}
.mt-mobile-menu-backdrop[hidden]{display:none}
.mt-mobile-menu{--mt-mpw:66vw;position:fixed;top:0;right:0;bottom:0;left:auto;z-index:2147483035;width:var(--mt-mpw);overflow:hidden;box-shadow:-24px 0 56px -16px rgba(6,12,28,.4);opacity:0;transform:translateX(16px);transform-origin:100% 50%;transition:opacity .26s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.16,1,.3,1)}
.mt-mobile-menu[hidden]{display:none}
.mt-mobile-menu.is-open{opacity:1;transform:translateX(0)}
.mt-mobile-menu .glass-filter,.mt-mobile-menu .glass-overlay,.mt-mobile-menu .glass-specular{position:absolute;inset:0;border-radius:inherit;overflow:hidden;display:block;pointer-events:none}
.mt-mobile-menu .glass-filter{z-index:0;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}
.mt-mobile-menu .glass-overlay{z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.14) 48%,rgba(255,255,255,.28)),rgba(255,255,255,.28)}
.mt-mobile-menu .glass-specular{z-index:2;box-shadow:inset 1px 1px 0 rgba(255,255,255,.72),inset 0 0 6px rgba(255,255,255,.54)}
.mt-mobile-menu-content{position:relative;z-index:3;height:100%;overflow-y:auto;padding:96px 28px 28px;display:flex;flex-direction:column;gap:20px}
.mt-mobile-menu nav{display:flex;flex-direction:column;gap:4px}
.mt-mobile-menu nav a,.mt-mobile-nav-toggle{position:relative;color:rgba(12,34,42,.92);font-family:Montserrat,sans-serif;font-weight:300;font-size:.95rem;padding:12px 8px;border-radius:8px;min-height:44px;display:flex;align-items:center;text-decoration:none;-webkit-font-smoothing:antialiased;transition:font-weight .12s,transform .25s cubic-bezier(.16,1,.3,1)}
.mt-mobile-menu nav a::after,.mt-mobile-nav-toggle::after{content:"";position:absolute;left:8px;bottom:0;width:14%;border-top:1px dashed rgba(17,61,73,.18)}
.mt-mobile-menu nav a:active,.mt-mobile-nav-toggle:active{font-weight:700}
.mt-mobile-nav-toggle{width:100%;background:none;border:none;justify-content:space-between;cursor:pointer}
.mt-mobile-nav-caret{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);opacity:.68;transition:transform .32s cubic-bezier(.16,1,.3,1)}
.mt-mobile-nav-toggle[aria-expanded="true"]{font-weight:700;transform:translateX(6px)}
.mt-mobile-nav-toggle[aria-expanded="true"] .mt-mobile-nav-caret{transform:rotate(225deg)}
.mt-mobile-nav-sub{display:flex;flex-direction:column;gap:4px;padding-left:16px;transform:translateX(6px)}
.mt-mobile-nav-sub[hidden]{display:none}
.mt-mobile-nav-sub a{font-size:.9rem;min-height:40px}
.mt-nav-cta--block{align-self:flex-end;text-align:center;justify-content:center;padding:12px 26px;font-size:.9rem;min-height:44px;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;border-radius:9999px;text-decoration:none;display:inline-flex;align-items:center;background:radial-gradient(120% 90% at 12% 0%,rgba(64,128,255,.34),transparent 58%),radial-gradient(110% 100% at 100% 100%,rgba(0,109,241,.22),transparent 55%),linear-gradient(155deg,rgba(22,38,86,.94),rgba(9,20,52,.9));box-shadow:0 12px 30px -18px rgba(9,20,52,.6)}
body.mt-mobile-open{overflow:hidden}
@media(max-width:860px){#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper{display:none!important}.mt-nav-burger{display:flex}.mt-floating-header .mt-header-logo{top:22px!important;left:24px!important;width:120px!important}.mt-floating-header .mt-header-logo img{width:120px!important}}
@media(max-width:420px){.mt-mobile-menu{--mt-mpw:82vw}.mt-floating-header .mt-header-logo{width:104px!important}}

/* ===== MyTower parity fixes v2 ===== */
#mt-mobile-menu-toggle .xpro-elementor-dropdown-menu>.mega-glass-chip,#mt-mobile-menu-toggle .mega-glass-chip{position:absolute!important;z-index:1!important}
html body .mt-floating-header #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:hover>a,html body .mt-floating-header #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.menu-item-has-children:focus-within>a{color:#fff!important;-webkit-text-fill-color:#fff!important}
.mt-mobile-menu .mt-mobile-nav-toggle{background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:rgba(12,34,42,.92)!important;-webkit-text-fill-color:rgba(12,34,42,.92)!important;font-family:Montserrat,sans-serif!important;font-weight:300!important;font-size:.95rem!important;border-radius:8px!important;text-transform:none!important;letter-spacing:normal!important}
.mt-mobile-menu .mt-mobile-nav-toggle[aria-expanded="true"]{font-weight:700!important;background:none!important;background-color:transparent!important}
.mt-mobile-menu nav a,.mt-mobile-menu .mt-nav-cta--block{font-family:Montserrat,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}
.mt-mobile-menu nav a{color:rgba(12,34,42,.92)!important;-webkit-text-fill-color:rgba(12,34,42,.92)!important;font-weight:300!important;font-size:.95rem!important;background:none!important;background-color:transparent!important}
.mt-mobile-menu .mt-mobile-nav-sub a{font-size:.9rem!important;color:rgba(12,34,42,.78)!important;-webkit-text-fill-color:rgba(12,34,42,.78)!important}
.mt-mobile-menu .mt-nav-cta--block{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:400!important}
.mt-mobile-menu-content,.mt-mobile-menu nav,.mt-mobile-nav-sub,.mt-mobile-nav-group{background:transparent!important}
.mt-mobile-menu{background:transparent!important}
.mt-mobile-menu .glass-overlay{background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.1) 48%,rgba(255,255,255,.22)),rgba(255,255,255,.2)!important}
.mt-nav-burger{transition:right .32s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s!important}
body.mt-mobile-open .mt-nav-burger{right:calc(var(--mt-mpw,66vw)/2 - 26px)!important;z-index:2147483045!important}

/* ===== MyTower parity fixes v3: kill Xpro native responsive + Astra button blue ===== */
#mt-mobile-menu-toggle .xpro-elementor-horizontal-menu-toggler-wrapper,#mt-mobile-menu-toggle button.xpro-elementor-horizontal-menu-toggler,#mt-mobile-menu-toggle .xpro-elementor-horizontal-menu-toggler,#mt-mobile-menu-toggle .xpro-elementor-horizontal-menu-close,#mt-mobile-menu-toggle .xpro-elementor-horizontal-menu-overlay{display:none!important}
@media(min-width:861px){#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-wrapper{display:inline-flex!important}#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar{display:flex!important}#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav{flex-direction:row!important}}
.mt-nav-burger,.mt-nav-burger:hover,.mt-nav-burger:focus,.mt-nav-burger:active{position:fixed!important;padding:0!important;background:rgba(255,255,255,.28)!important;background-color:rgba(255,255,255,.28)!important;color:#113d49!important;border:1.5px solid rgba(17,61,73,.18)!important;outline:none!important;left:auto!important;min-height:0!important}
.mt-floating-header.on-dark .mt-nav-burger,.mt-floating-header.on-dark .mt-nav-burger:hover{background:rgba(14,28,68,.42)!important;background-color:rgba(14,28,68,.42)!important;border-color:rgba(255,255,255,.22)!important}
.mt-nav-burger span{background:#113d49!important}
.mt-floating-header.on-dark .mt-nav-burger span{background:#fff!important}
.mt-mobile-menu .mt-mobile-nav-toggle,.mt-mobile-menu .mt-mobile-nav-toggle:hover,.mt-mobile-menu .mt-mobile-nav-toggle:focus,.mt-mobile-menu .mt-mobile-nav-toggle:active{background:none!important;background-color:transparent!important;color:rgba(12,34,42,.92)!important;-webkit-text-fill-color:rgba(12,34,42,.92)!important;border:none!important;box-shadow:none!important;outline:none!important}
.mt-mobile-menu nav a,.mt-mobile-menu nav a:hover,.mt-mobile-menu nav a:focus,.mt-mobile-menu nav a:active{background:none!important;background-color:transparent!important;box-shadow:none!important}
body.mt-mobile-open .mt-nav-burger{left:calc(67vw - 26px)!important;right:auto!important;z-index:2147483045!important}
@media(max-width:420px){body.mt-mobile-open .mt-nav-burger{left:calc(59vw - 26px)!important;right:auto!important}}
/* burger-above-panel: X must sit above drawer and be clickable */
.mt-nav-burger{z-index:2147483647!important;pointer-events:auto!important}
body.mt-mobile-open .mt-nav-burger{z-index:2147483647!important;pointer-events:auto!important}
.mt-mobile-menu{z-index:2147483040!important}
.mt-mobile-menu-backdrop{z-index:2147483035!important}

/* === MyTower on-dark active menu item: hover-style, not gradient === */
.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.current-menu-item>a,.mt-floating-header.on-dark #mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.current-menu-ancestor>a{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;box-shadow:none!important}
#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.current-menu-item>a,#mt-mobile-menu-toggle .xpro-elementor-horizontal-navbar-nav>li.current-menu-ancestor>a{background:transparent!important;box-shadow:none!important}

/* === MyTower mega-chip visibility restore (border-only chip, JS injects no inner glass layers) === */
#mt-mobile-menu-toggle .mega-glass-chip{background:rgba(20,40,90,.06)!important;border:1px solid rgba(20,40,90,.22)!important}
.mt-floating-header.on-dark #mt-mobile-menu-toggle .mega-glass-chip{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1))!important;border:1px solid rgba(255,255,255,.4)!important}

/* === MyTower mobile menu on-dark glass (burger/drawer are body children, not header descendants — use body.on-dark) === */
body.on-dark .mt-nav-burger,body.on-dark .mt-nav-burger:hover,body.on-dark .mt-nav-burger:focus,body.on-dark .mt-nav-burger:active{background:rgba(14,28,68,.42)!important;background-color:rgba(14,28,68,.42)!important;border-color:rgba(255,255,255,.22)!important}
body.on-dark .mt-nav-burger span{background:#fff!important}
body.on-dark .mt-mobile-menu .glass-filter{backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important}
body.on-dark .mt-mobile-menu .glass-overlay{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 48%,rgba(255,255,255,.1)),rgba(14,28,68,.78)!important}
body.on-dark .mt-mobile-menu .glass-specular{box-shadow:inset 1px 1px 0 rgba(255,255,255,.26),inset 0 0 6px rgba(255,255,255,.16)!important}
body.on-dark .mt-mobile-menu{box-shadow:-24px 0 56px -16px rgba(0,0,0,.5)!important}
body.on-dark .mt-mobile-menu nav a,body.on-dark .mt-mobile-menu .mt-mobile-nav-toggle{color:rgba(255,255,255,.92)!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important}
body.on-dark .mt-mobile-menu .mt-mobile-nav-sub a{color:rgba(255,255,255,.75)!important;-webkit-text-fill-color:rgba(255,255,255,.75)!important}
body.on-dark .mt-mobile-menu nav a::after,body.on-dark .mt-mobile-menu .mt-mobile-nav-toggle::after{border-top-color:rgba(255,255,255,.22)!important}
body.on-dark .mt-mobile-menu .mt-nav-cta--block{box-shadow:0 12px 30px -18px rgba(0,0,0,.65)!important}

/* === MyTower mobile burger on-dark: kill light-mode glow insets === */
body.on-dark .mt-nav-burger,body.on-dark .mt-nav-burger:hover,body.on-dark .mt-nav-burger:focus,body.on-dark .mt-nav-burger:active{box-shadow:0 8px 20px -14px rgba(0,0,0,.5)!important}

/* FIX 2026-07-10: root header container reserves flow height (60px) even though both logo and nav pill inside are position:fixed - this pushes every page's content down by 60px+ instead of content starting at y=0 like html/index.html. Collapse root to 0 height, fixed children render unaffected. */
.mt-floating-header{height:0!important;min-height:0!important;overflow:visible!important}
.mt-floating-header>.e-con-inner{height:0!important;min-height:0!important;overflow:visible!important}

/* FIX 2026-07-10: .liquid-glass-defs svg (created by JS in this header widget) was missing its CSS rule sitewide, causing an inline empty svg to add ~26px phantom space via line-height at the very top of body */
.liquid-glass-defs{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}/* End custom CSS */