/* Reversible cosmic skin for Experience Builder-owned header and footer. */
.meb-site-header-cosmic{background:radial-gradient(circle at 21% -45%,rgba(75,107,230,.35),transparent 43%),radial-gradient(circle at 85% 120%,rgba(255,131,0,.11),transparent 34%),linear-gradient(110deg,#080b1c,#141e4b 57%,#080c22);border-bottom:1px solid rgba(163,184,255,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.meb-site-header-cosmic.is-scrolled{background:linear-gradient(110deg,rgba(8,11,28,.97),rgba(20,30,75,.97));box-shadow:0 15px 37px rgba(9,22,61,.32)}
.meb-site-header-cosmic .meb-menu>li>a{position:relative;color:#f5f7ff!important}
.meb-site-header-cosmic .meb-menu>li>a:after{pointer-events:none}
.meb-site-header-cosmic .meb-menu>li.menu-item-has-children>a:after{content:""}
.meb-site-header-cosmic .meb-menu>li>a:before{content:"";position:absolute;right:22%;left:22%;bottom:-8px;height:2px;border-radius:99px;background:#ff8300;box-shadow:0 0 11px 3px rgba(255,131,0,.75);opacity:0;transform:scaleX(.4);transition:transform .26s,opacity .26s}
.meb-site-header-cosmic .meb-menu>li:nth-child(even)>a:before{background:#77aaff;box-shadow:0 0 11px 3px rgba(84,139,255,.8)}
.meb-site-header-cosmic .meb-menu>li:hover>a:before,.meb-site-header-cosmic .meb-menu>li.current-menu-item>a:before,.meb-site-header-cosmic .meb-menu>li:focus-within>a:before{opacity:1;transform:scaleX(1)}
.meb-site-header-cosmic .meb-menu>li:hover>a,.meb-site-header-cosmic .meb-menu>li.current-menu-item>a{background:rgba(145,169,255,.11)}
.meb-site-header-cosmic .meb-menu .sub-menu,.meb-site-header-cosmic .meb-mobile-panel{background:linear-gradient(150deg,#1a265b,#0b1130);border-color:rgba(171,195,255,.26);box-shadow:0 25px 65px rgba(3,8,29,.45)}
.meb-site-header-cosmic .meb-icon-action:hover,.meb-site-header-cosmic .meb-mobile-menu-button:hover{border-color:rgba(118,164,255,.5);box-shadow:0 12px 24px -13px rgba(70,132,255,.85)}
.meb-site-footer-cosmic{background:radial-gradient(circle at 78% 8%,rgba(82,107,235,.31),transparent 38%),radial-gradient(circle at 9% 83%,rgba(255,131,0,.1),transparent 36%),linear-gradient(135deg,#070a1a,#111b42 65%,#080b22);color:#fff;border-top:1px solid rgba(135,167,255,.18)}
.meb-site-footer-cosmic .meb-footer-cta{background:linear-gradient(115deg,#1b275d,#131b44 65%,#251c42);border-color:rgba(161,189,255,.32);box-shadow:0 27px 60px rgba(5,15,54,.35),0 26px 25px -21px rgba(92,137,255,.65)}
.meb-site-footer-cosmic .meb-footer-cta>a{position:relative;transition:transform .25s,box-shadow .25s}
.meb-site-footer-cosmic .meb-footer-cta>a:hover,.meb-site-footer-cosmic .meb-footer-cta>a:focus-visible{transform:translateY(-3px);box-shadow:0 18px 26px -14px rgba(255,131,0,.96),0 0 25px rgba(255,131,0,.42)}
.meb-site-footer-cosmic .meb-footer-links a,.meb-site-footer-cosmic .meb-socials a{position:relative;transition:color .25s,transform .25s,box-shadow .25s}
.meb-site-footer-cosmic .meb-footer-links li:nth-child(odd) a:hover,.meb-site-footer-cosmic .meb-socials a:nth-child(odd):hover{color:#ffad5d!important;transform:translateY(-2px);text-shadow:0 0 12px rgba(255,131,0,.7)}
.meb-site-footer-cosmic .meb-footer-links li:nth-child(even) a:hover,.meb-site-footer-cosmic .meb-socials a:nth-child(even):hover{color:#a8c4ff!important;transform:translateY(-2px);text-shadow:0 0 12px rgba(81,136,255,.8)}
.meb-site-footer-cosmic .meb-socials a:nth-child(even):hover{border-color:rgba(111,159,255,.58);box-shadow:0 15px 24px -15px rgba(74,131,255,.85)}
.meb-site-footer-cosmic .meb-socials a:nth-child(odd):hover{border-color:rgba(255,153,64,.58);box-shadow:0 15px 24px -15px rgba(255,131,0,.85)}
@media(prefers-reduced-motion:reduce){.meb-site-header-cosmic .meb-menu>li>a:before,.meb-site-footer-cosmic .meb-footer-links a,.meb-site-footer-cosmic .meb-socials a{transition:none}}

/* 1.10.25 — compact desktop menu and a fully cosmic, unobstructed mobile shell. */
@media(min-width:761px){
 .meb-site-header-cosmic .meb-menu>li>a{padding:9px 10px;gap:6px;width:max-content;max-width:100%}
 .meb-site-header-cosmic .meb-menu{gap:1px}
 .meb-site-header-cosmic .meb-menu .sub-menu li>a{width:auto;min-width:0}
 .meb-site-header-cosmic .meb-primary-menu .meb-menu>li>a{flex:none;width:auto;min-width:0;padding-inline:7px;gap:4px;font-size:12px}
 .meb-site-header-cosmic .meb-primary-menu .meb-menu{gap:clamp(8px,.85vw,16px)}
 .meb-site-header-cosmic .meb-primary-menu .meb-menu>li>a{padding-inline:6px}
}
@media(max-width:760px){
 .mistersa-eb-chrome-cosmic .meb-mobile-top-island,
 .mistersa-eb-chrome-cosmic .meb-mobile-bottom-island,
 .mistersa-eb-chrome-cosmic .meb-mobile-panel,
 .mistersa-eb-chrome-cosmic .meb-mobile-social-rail,
 .mistersa-eb-chrome-cosmic .meb-mobile-close-float{background:radial-gradient(circle at 18% 8%,rgba(67,103,226,.28),transparent 45%),linear-gradient(145deg,#101629,#1c2b58 68%,#0a1022);border:1px solid rgba(152,183,255,.24);box-shadow:0 20px 48px rgba(4,11,35,.36),inset 0 1px rgba(255,255,255,.08)}
 .mistersa-eb-chrome-cosmic .meb-mobile-top-island{position:fixed}
 .mistersa-eb-chrome-cosmic .meb-mobile-island-brand{position:relative;left:auto;right:auto;top:auto;transform:none;grid-column:1/-1;grid-row:1;z-index:1;margin:0;justify-self:center;place-items:center;width:min(190px,48vw);max-width:48vw;text-align:center}
 .mistersa-eb-chrome-cosmic .meb-mobile-island-menu{z-index:2}
 .mistersa-eb-chrome-cosmic .meb-mobile-island-brand img{margin-inline:auto}
 .mistersa-eb-chrome-cosmic .meb-mobile-panel{bottom:14px}
 .mistersa-eb-chrome-cosmic.mistersa-eb-mobile-bottom-active .meb-mobile-panel{bottom:calc(114px + env(safe-area-inset-bottom,0px));padding-bottom:22px}
 .mistersa-eb-chrome-cosmic .meb-mobile-social-rail{top:var(--meb-mobile-rail-top,160px);bottom:var(--meb-mobile-bottom-clearance,calc(120px + env(safe-area-inset-bottom,0px)));height:max-content;max-height:calc(100dvh - var(--meb-mobile-rail-top,160px) - var(--meb-mobile-bottom-clearance,120px));overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}
 .mistersa-eb-chrome-cosmic .meb-mobile-menu .sub-menu a{font-size:11px;font-weight:500;line-height:1.65;min-height:44px;gap:7px}
 .mistersa-eb-chrome-cosmic .meb-mobile-menu .sub-menu .meb-menu-icon{width:15px;height:15px;flex-basis:15px}
 .mistersa-eb-chrome-cosmic .meb-mobile-menu .sub-menu a{background:rgba(134,164,255,.09)}
 .mistersa-eb-chrome-cosmic .meb-mobile-menu>li>a:hover,
 .mistersa-eb-chrome-cosmic .meb-mobile-menu .sub-menu a:hover{background:rgba(92,135,240,.16)}
 .mistersa-eb-chrome-cosmic .meb-mobile-backdrop{background:rgba(5,12,34,.63)}
}
