.top-bar{background-color:var(--wp--preset--color--dark,#0d1b4a);color:var(--wp--preset--color--white,#fff);font-size:var(--wp--preset--font-size--xs,.75rem);height:var(--flashgl-topbar-height,40px);overflow:visible;position:relative;z-index:1000}.top-bar__inner{height:100%;justify-content:space-between;margin:0 auto;max-width:var(--flashgl-container-max,1280px);padding:0 24px}.top-bar__inner,.top-bar__left{align-items:center;display:flex}.top-bar__left{gap:20px}.top-bar__right{gap:16px}.top-bar__item,.top-bar__right{align-items:center;display:flex}.top-bar__item{gap:6px}.top-bar__item a{color:hsla(0,0%,100%,.9);text-decoration:none;transition:color var(--flashgl-transition-fast,.15s) ease}.top-bar__item a:hover{color:var(--wp--preset--color--white,#fff)}.top-bar__icon{flex-shrink:0;opacity:.8}.top-bar__social{align-items:center;display:flex;gap:12px}.top-bar__social-link{align-items:center;color:hsla(0,0%,100%,.7);display:flex;justify-content:center;transition:color var(--flashgl-transition-fast,.15s) ease}.top-bar__social-link:hover{color:var(--wp--preset--color--white,#fff)}.site-footer__social-link--wechat,.top-bar__social-link--wechat{position:relative}.top-bar__wechat-qr{top:calc(100% + 10px)}.site-footer__wechat-qr,.top-bar__wechat-qr{background-color:var(--flashgl-surface-bg,#fff);border-radius:var(--flashgl-radius-md,8px);box-shadow:var(--flashgl-shadow-lg,0 10px 15px rgba(0,0,0,.1));left:50%;min-width:164px;opacity:0;padding:12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity var(--flashgl-transition-fast,.15s) ease,visibility var(--flashgl-transition-fast,.15s) ease;visibility:hidden;z-index:100}.site-footer__wechat-qr{bottom:calc(100% + 10px)}.top-bar__wechat-qr:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.top-bar__wechat-qr:after{border:6px solid transparent;border-bottom:6px solid var(--flashgl-surface-bg,#fff);bottom:100%}.site-footer__wechat-qr:after,.top-bar__wechat-qr:after{content:"";left:50%;position:absolute;transform:translateX(-50%)}.site-footer__wechat-qr:after{border:6px solid transparent;border-top:6px solid var(--flashgl-surface-bg,#fff);top:100%}.site-footer__wechat-qr img,.top-bar__wechat-qr img{border-radius:4px;display:block;height:140px;margin:0 auto;object-fit:contain;width:140px}.site-footer__wechat-qr small,.top-bar__wechat-qr small{color:var(--wp--preset--color--gray-500,#6b7b8d);display:block;font-size:11px;line-height:1.3;margin-top:6px}.site-footer__social-link--wechat:focus .site-footer__wechat-qr,.site-footer__social-link--wechat:hover .site-footer__wechat-qr,.top-bar__social-link--wechat:focus .top-bar__wechat-qr,.top-bar__social-link--wechat:hover .top-bar__wechat-qr{opacity:1;visibility:visible}.flashgl-lang-sw{align-items:center;display:flex;position:relative}.flashgl-lang-sw__trigger{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font-family:inherit;font-size:.75rem;font-weight:600;gap:6px;line-height:1;outline:none;padding:4px 8px;transition:background .15s;white-space:nowrap}.flashgl-lang-sw__trigger:focus-visible,.flashgl-lang-sw__trigger:hover{background:hsla(0,0%,100%,.12)}.flashgl-lang-sw__trigger--static{cursor:default}.flashgl-lang-sw__trigger--static:hover{background:none}.flashgl-lang-sw__flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1);display:block;flex-shrink:0;height:11px;object-fit:cover;width:16px}.flashgl-lang-sw__code{letter-spacing:.03em}.flashgl-lang-sw__chevron{flex-shrink:0;height:9px;opacity:.6;transition:transform .2s ease;width:9px}.flashgl-lang-sw__menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:block;list-style:none;margin:0;min-width:160px;opacity:0;padding:4px 0;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:2000}.flashgl-lang-sw__menu:before{bottom:100%;content:"";height:8px;left:0;position:absolute;right:0}.flashgl-lang-sw--has-menu:focus-within .flashgl-lang-sw__menu,.flashgl-lang-sw--has-menu:hover .flashgl-lang-sw__menu{opacity:1;pointer-events:auto;visibility:visible}.flashgl-lang-sw--has-menu:focus-within .flashgl-lang-sw__chevron,.flashgl-lang-sw--has-menu:hover .flashgl-lang-sw__chevron,.flashgl-lang-sw--open .flashgl-lang-sw__chevron{transform:rotate(180deg)}.flashgl-lang-sw--open .flashgl-lang-sw__menu{opacity:1;pointer-events:auto;visibility:visible}.flashgl-lang-sw__item a{align-items:center;color:#374151;display:flex;font-size:.8125rem;font-weight:500;gap:8px;padding:9px 14px;text-decoration:none;transition:background .12s;white-space:nowrap}.flashgl-lang-sw__item a:hover{background:#f0f4ff;color:#1a2b8c}.flashgl-lang-sw__item.is-active a{background:#edf2ff;color:#1a2b8c;font-weight:700}.flashgl-lang-sw__item .flashgl-lang-sw__flag{flex-shrink:0}.main-nav{background-color:var(--flashgl-header-bg,#fff);border-bottom:1px solid var(--flashgl-border-color,#e8ecf1);height:var(--flashgl-nav-height,80px);position:relative;transition:height var(--flashgl-transition-base,.3s) ease,box-shadow var(--flashgl-transition-base,.3s) ease,background-color var(--flashgl-transition-base,.3s) ease;z-index:999}.main-nav__inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--flashgl-container-max,1280px);padding:0 24px}.main-nav__logo{flex-shrink:0;margin-right:40px}.main-nav__logo a{align-items:center;display:flex;text-decoration:none}.main-nav__logo-img{max-height:48px;transition:max-height var(--flashgl-transition-base,.3s) ease;width:auto}.main-nav__logo-text{color:var(--flashgl-header-text,#1a2b8c);font-size:var(--wp--preset--font-size--2xl,1.5rem);font-weight:700}.main-nav__menu{align-items:center;display:flex;flex:1;justify-content:center}.main-nav__list{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.main-nav__item{position:relative}.main-nav{position:relative}.main-nav__item--mega{position:static}.mega-menu-content__group-viewall{margin-top:8px;text-align:right}.mega-menu-content__group-viewall a{font-size:var(--wp--preset--font-size--xs,.75rem);font-weight:600;color:var(--flashgl-text-primary,#1a2b8c);text-decoration:none;transition:color var(--flashgl-transition-fast,.15s) ease}.mega-menu-content__group-viewall a:hover{color:var(--wp--preset--color--accent,#d00020)}.main-nav__link{align-items:center;border-radius:var(--flashgl-radius-sm,4px);color:var(--flashgl-text-body,#2d3748);display:flex;font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:500;gap:4px;padding:8px 16px;text-decoration:none;transition:color var(--flashgl-transition-fast,.15s) ease,background-color var(--flashgl-transition-fast,.15s) ease}.main-nav__link:focus,.main-nav__link:hover{background-color:rgba(26,43,140,.05);color:var(--flashgl-text-primary,#1a2b8c)}.main-nav__item.current-menu-ancestor>.main-nav__link,.main-nav__item.current-menu-item>.main-nav__link{color:var(--wp--preset--color--primary,#1a2b8c);font-weight:600}.main-nav__arrow{align-items:center;display:inline-flex;margin-left:2px;transition:transform var(--flashgl-transition-fast,.15s) ease}.main-nav__arrow svg{display:block;height:6px;width:10px}.main-nav__item:focus-within .main-nav__arrow,.main-nav__item:hover .main-nav__arrow{transform:rotate(180deg)}.main-nav__cta{flex-shrink:0;margin-left:24px}.btn--cta{white-space:nowrap}.btn__icon-flight{display:inline-block;flex-shrink:0;vertical-align:middle}.main-nav__toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:4px;width:40px}.main-nav__toggle-bar{background-color:var(--flashgl-text-body,#2d3748);border-radius:2px;display:block;height:2px;transition:all var(--flashgl-transition-base,.3s) ease;width:24px}.main-nav__toggle:focus-visible{outline:2px solid var(--wp--preset--color--primary,#1a2b8c);outline-offset:2px}body.sticky-active .top-bar{height:0;min-height:0;opacity:0;overflow:hidden;transform:translateY(-100%);transition:transform .3s ease,opacity .3s ease,height .3s ease,min-height .3s ease}body.sticky-active .site-header{margin-bottom:60px}body.sticky-active .main-nav{box-shadow:var(--flashgl-shadow-md,0 4px 6px rgba(0,0,0,.07));height:60px;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:1000}body.sticky-active .main-nav__logo-img{max-height:36px}.top-bar{transition:transform .3s ease,opacity .3s ease,height .3s ease,min-height .3s ease}.mega-menu-content{background-color:var(--flashgl-surface-bg,#fff);border-top:3px solid var(--flashgl-text-primary,#1a2b8c);box-shadow:var(--flashgl-shadow-xl,0 20px 25px rgba(0,0,0,.1));left:0;opacity:0;padding:40px;position:absolute;right:0;top:100%;transform:translateY(10px);transition:opacity var(--flashgl-transition-base,.3s) ease,transform var(--flashgl-transition-base,.3s) ease,visibility var(--flashgl-transition-base,.3s) ease;visibility:hidden;z-index:999}.main-nav__item--mega.is-focused .mega-menu-content,.main-nav__item--mega:focus-within .mega-menu-content,.main-nav__item--mega:hover .mega-menu-content{opacity:1;transform:translateY(0);visibility:visible}.mega-menu-content__section{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:var(--flashgl-content-max,1200px)}.mega-menu-content__heading{color:var(--flashgl-text-primary,#1a2b8c);font-size:var(--wp--preset--font-size--lg,1.125rem);font-weight:600;margin-bottom:16px}.mega-menu-content__placeholder{color:var(--wp--preset--color--gray-500,#6b7b8d);font-size:var(--wp--preset--font-size--sm,.875rem)}.mega-menu-content a{color:var(--flashgl-text-body,#2d3748);text-decoration:none;transition:color var(--flashgl-transition-fast,.15s) ease}.mega-menu-content a:hover{color:var(--flashgl-text-primary,#1a2b8c)}.mobile-nav__overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity var(--flashgl-transition-base,.3s) ease,visibility var(--flashgl-transition-base,.3s) ease;visibility:hidden;z-index:10000}.mobile-nav__overlay.is-active{opacity:1;visibility:visible}.mobile-nav{background-color:var(--flashgl-surface-bg,#fff);display:flex;flex-direction:column;height:100vh;max-width:85vw;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--flashgl-transition-base,.3s) ease;width:320px;z-index:10001}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav__header{border-bottom:1px solid var(--flashgl-border-color,#e8ecf1);flex-shrink:0;justify-content:space-between;padding:16px 20px}.mobile-nav__brand,.mobile-nav__header{align-items:center;display:flex}.mobile-nav__logo{height:auto;max-height:32px;width:auto}.mobile-nav__logo-text{color:var(--flashgl-text-primary,#1a2b8c);font-size:var(--wp--preset--font-size--lg,1.125rem);font-weight:700}.mobile-nav__close{align-items:center;background:none;border:none;border-radius:var(--flashgl-radius-sm,4px);color:var(--wp--preset--color--gray-500,#6b7b8d);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color var(--flashgl-transition-fast,.15s) ease,color var(--flashgl-transition-fast,.15s) ease;width:36px}.mobile-nav__close:hover{background-color:var(--flashgl-surface-alt,#f5f7fa);color:var(--flashgl-text-body,#2d3748)}.mobile-nav__close:focus-visible{outline:2px solid var(--wp--preset--color--primary,#1a2b8c);outline-offset:2px}.mobile-nav__body{flex:1;overflow-y:auto;padding:12px 0}.mobile-nav__list{list-style:none;margin:0;padding:0}.mobile-nav__list li{border-bottom:1px solid var(--flashgl-border-color,#e8ecf1)}.mobile-nav__list a{align-items:center;color:var(--flashgl-text-body,#2d3748);display:flex;font-size:var(--wp--preset--font-size--base,1rem);font-weight:500;justify-content:space-between;padding:14px 20px;text-decoration:none;transition:background-color var(--flashgl-transition-fast,.15s) ease,color var(--flashgl-transition-fast,.15s) ease}.mobile-nav__list a:focus,.mobile-nav__list a:hover{background-color:var(--flashgl-surface-alt,#f5f7fa);color:var(--flashgl-text-primary,#1a2b8c)}.mobile-nav__list .sub-menu{background-color:var(--flashgl-surface-alt,#f5f7fa);max-height:0;overflow:hidden;transition:max-height var(--flashgl-transition-base,.3s) ease}.mobile-nav__list .sub-menu.is-expanded{max-height:2000px;padding-bottom:8px}.mobile-nav__list .sub-menu a{font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:400;padding-left:40px}.mobile-nav__arrow{font-size:.6em;transition:transform var(--flashgl-transition-fast,.15s) ease}.mobile-nav__footer{border-top:1px solid var(--flashgl-border-color,#e8ecf1);flex-shrink:0;padding:16px 20px}.mobile-nav__contact{align-items:center;color:var(--wp--preset--color--gray-500,#6b7b8d);display:flex;font-size:var(--wp--preset--font-size--sm,.875rem);gap:8px;padding:8px 0;text-decoration:none;transition:color var(--flashgl-transition-fast,.15s) ease}.mobile-nav__contact:hover{color:var(--wp--preset--color--primary,#1a2b8c)}.mobile-nav__cta-btn{align-items:center;border-radius:var(--flashgl-radius-md,8px);display:flex;font-size:var(--wp--preset--font-size--base,1rem);font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:12px 20px;text-decoration:none;width:100%}.mobile-quickbar{background-color:var(--flashgl-surface-bg,#fff);border-top:1px solid var(--flashgl-border-color,#e8ecf1);bottom:0;box-shadow:0 -2px 10px var(--flashgl-shadow-color,rgba(0,0,0,.1));display:none;left:0;padding:6px 0 calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:9999}.mobile-quickbar__item{align-items:center;color:var(--flashgl-text-secondary,#6b7b8d);display:flex;flex:1;flex-direction:column;font-size:10px;font-weight:500;justify-content:center;line-height:1;padding:6px 4px 4px;position:relative;text-decoration:none;transition:color var(--flashgl-transition-fast,.15s) ease;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;cursor:pointer;font-family:inherit;outline:none}.mobile-quickbar__item:active,.mobile-quickbar__item:focus,.mobile-quickbar__item:hover{background:none;color:var(--flashgl-text-primary,#1a2b8c);outline:none}.mobile-quickbar__item.is-active:after{background-color:var(--wp--preset--color--accent,#d00020);border-radius:50%;bottom:-2px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.mobile-quickbar__item--cta,.mobile-quickbar__item--cta:active,.mobile-quickbar__item--cta:hover{color:var(--wp--preset--color--accent,#d00020)}.mobile-quickbar__icon{margin-bottom:3px;transition:transform var(--flashgl-transition-fast,.15s) ease}.mobile-quickbar__item:active .mobile-quickbar__icon{transform:scale(.9)}.mobile-quickbar__label{letter-spacing:.01em;white-space:nowrap}@media (max-width:768px){.main-nav__cta,.main-nav__menu,.top-bar{display:none}.main-nav__toggle,.mobile-quickbar{display:flex}body{padding-bottom:56px}.main-nav__inner{justify-content:space-between}.main-nav__logo{margin-right:0}}.main-nav__toggle.is-active .main-nav__toggle-bar:first-child{transform:rotate(45deg) translate(5px,5px)}.main-nav__toggle.is-active .main-nav__toggle-bar:nth-child(2){opacity:0}.main-nav__toggle.is-active .main-nav__toggle-bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}body.mobile-menu-open{overflow:hidden}.main-nav__item .sub-menu{background-color:var(--flashgl-surface-bg,#fff);border-radius:0 0 var(--flashgl-radius-sm,4px) var(--flashgl-radius-sm,4px);box-shadow:var(--flashgl-shadow-md,0 4px 6px rgba(0,0,0,.07));left:0;min-width:200px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(10px);transition:opacity var(--flashgl-transition-base,.3s) ease,transform var(--flashgl-transition-base,.3s) ease,visibility var(--flashgl-transition-base,.3s) ease;visibility:hidden;z-index:998}.main-nav__item:focus-within>.sub-menu,.main-nav__item:hover>.sub-menu{opacity:1;transform:translateY(0);visibility:visible}.main-nav__item .sub-menu li{border-bottom:none}.main-nav__item .sub-menu a{color:var(--flashgl-text-body,#2d3748);display:block;font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:400;padding:8px 20px;text-decoration:none;transition:background-color var(--flashgl-transition-fast,.15s) ease,color var(--flashgl-transition-fast,.15s) ease}.main-nav__item .sub-menu a:hover{background-color:var(--flashgl-surface-alt,#f5f7fa);color:var(--flashgl-text-primary,#1a2b8c)}.main-nav__link:focus-visible{outline:2px solid var(--wp--preset--color--primary,#1a2b8c);outline-offset:2px}.top-bar__social-link:focus-visible{border-radius:2px;outline:2px solid var(--wp--preset--color--white,#fff);outline-offset:2px}.top-bar__item a:focus-visible{border-radius:2px;outline:2px solid var(--wp--preset--color--white,#fff);outline-offset:2px}.mega-menu-content__grid{margin:0 auto;max-width:var(--flashgl-content-max,1200px)}.mega-menu-content__grid--2col .mega-menu-content__groups,.mega-menu-content__grid--2col .mega-menu-content__items{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.mega-menu-content__grid--3col .mega-menu-content__groups,.mega-menu-content__grid--3col .mega-menu-content__items{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mega-menu-content__grid--4col .mega-menu-content__groups,.mega-menu-content__grid--4col .mega-menu-content__items{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.mega-menu-content__item{align-items:flex-start;border-radius:var(--flashgl-radius-sm,4px);color:var(--wp--preset--color--gray-800,#2d3748);display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color var(--flashgl-transition-fast,.15s) ease}.mega-menu-content__item:hover{background-color:var(--wp--preset--color--light,#f5f7fa);color:var(--wp--preset--color--primary,#1a2b8c)}.mega-menu-content__item-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.mega-menu-content__item-icon img{height:32px;object-fit:contain;width:32px}.mega-menu-content__item-title{color:var(--wp--preset--color--gray-800,#2d3748);font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:600;line-height:1.4;transition:color var(--flashgl-transition-fast,.15s) ease}.mega-menu-content__item:hover .mega-menu-content__item-title{color:var(--wp--preset--color--primary,#1a2b8c)}.mega-menu-content__item-desc{color:var(--wp--preset--color--gray-500,#6b7b8d);display:block;font-size:var(--wp--preset--font-size--xs,.75rem);line-height:1.4;margin-top:2px}.mega-menu-content__item--route{flex-direction:column;gap:4px}.mega-menu-content__item-route{color:var(--wp--preset--color--primary,#1a2b8c);font-size:var(--wp--preset--font-size--xs,.75rem);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mega-menu-content__item--route .mega-menu-content__item-title{font-weight:500}.mega-menu-content__group{padding:8px 0}.mega-menu-content__group-title{color:var(--flashgl-text-primary,#1a2b8c);font-size:var(--wp--preset--font-size--xs,.75rem);font-weight:700;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--flashgl-border-color,#e8ecf1);text-transform:uppercase;letter-spacing:.04em}.mega-menu-content__view-all{border-top:1px solid var(--flashgl-border-color,#e8ecf1);margin-top:16px;padding-top:12px;text-align:center}.mega-menu-content__view-all a{color:var(--flashgl-text-primary,#1a2b8c);font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:600;text-decoration:none;transition:color var(--flashgl-transition-fast,.15s) ease}.mega-menu-content__view-all a:hover{color:var(--wp--preset--color--accent,#d00020).mega-menu-content__item-text{display:flex;flex-direction:column;min-width:0}.mega-menu-content__grid--auto .mega-menu-content__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}}.mega-menu-content__group .mega-menu-content__items{display:flex;flex-direction:column;gap:2px}.mega-menu-content__group .mega-menu-content__item{padding:8px 10px}.mega-inner{max-width:var(--flashgl-content-max,1200px);margin:0 auto}.mega-title{font-size:var(--wp--preset--font-size--xs,.75rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--gray-500,#6B7B8D);margin:0 0 14px}.mega-grid{display:grid;gap:10px}.mega-grid.cols-3{grid-template-columns:repeat(3,1fr)}.mega-grid.cols-4{grid-template-columns:repeat(4,1fr)}.mega-grid.cols-5{grid-template-columns:repeat(5,1fr)}.mega-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--flashgl-radius-sm,4px);text-decoration:none;color:var(--wp--preset--color--gray-800,#2D3748);transition:background-color var(--flashgl-transition-fast,150ms) ease,color var(--flashgl-transition-fast,150ms) ease}.mega-item:hover{background-color:var(--wp--preset--color--light,#F5F7FA);color:var(--flashgl-text-primary,#1A2B8C)}.mega-item__icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(26,43,140,.07);color:var(--flashgl-text-primary,#1A2B8C)}.mega-item__icon svg{width:18px;height:18px}.mega-item__icon img{width:32px;height:32px;object-fit:contain}.mega-item__title{font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:600;line-height:1.4;color:var(--wp--preset--color--gray-800,#2D3748)}.mega-item:hover .mega-item__title{color:var(--flashgl-text-primary,#1A2B8C)}.mega-item__desc{display:block;font-size:var(--wp--preset--font-size--xs,.75rem);color:var(--wp--preset--color--gray-500,#6B7B8D);line-height:1.4;margin-top:2px}.mega-item__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.mega-item__sub__bit{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:var(--flashgl-text-muted,#6B7B8D);line-height:1.4}.mega-item__sub__bit svg{width:13px;height:13px;flex:none}.mega-item__svc-icon{width:16px;height:16px;object-fit:contain;display:block;filter:grayscale(100%) brightness(1.7) opacity(.55)}.mega-item--case .mega-item__title{margin-bottom:0}.mega-item--route{flex-direction:column;gap:4px}.mega-item__route{font-size:var(--wp--preset--font-size--xs,.75rem);font-weight:700;color:var(--flashgl-text-primary,#1A2B8C);text-transform:uppercase;letter-spacing:.5px}.mega-item--route .mega-item__title{font-weight:500}.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mega-col__title{font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:700;color:var(--flashgl-text-primary,#1A2B8C);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--flashgl-border-color,#E8ECF1);text-transform:uppercase;letter-spacing:.04em}.mega-col .mega-item{padding-left:0;padding-right:0}.mega-col__viewall{margin-top:8px;text-align:right}.mega-col__viewall a{font-size:var(--wp--preset--font-size--xs,.75rem);font-weight:600;color:var(--flashgl-text-primary,#1A2B8C);text-decoration:none}.mega-col__viewall a:hover{color:var(--wp--preset--color--accent,#D00020)}.mega-col--cta{background:rgba(26,43,140,.04);border-radius:8px;padding:16px}.mega-col__cta-text{font-size:var(--wp--preset--font-size--xs,.8rem);color:var(--wp--preset--color--gray-500,#6B7B8D);line-height:1.5;margin:0 0 10px}.mega-col__badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--wp--preset--font-size--xs,.72rem);font-weight:700;color:#1a7f4b;background:rgba(26,127,75,.1);padding:3px 9px;border-radius:999px;margin-bottom:12px}.mega-col__badge-dot{width:7px;height:7px;border-radius:50%;background:#1a7f4b;animation:flashgl-badge-pulse 2s infinite}@keyframes flashgl-badge-pulse{0%{box-shadow:0 0 0 0 rgba(26,127,75,.45)}70%{box-shadow:0 0 0 6px rgba(26,127,75,0)}100%{box-shadow:0 0 0 0 rgba(26,127,75,0)}}.mega-col__lines{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.mega-col__cta-line{display:flex;align-items:center;gap:8px;font-size:var(--wp--preset--font-size--xs,.8125rem);font-weight:600;color:var(--flashgl-text-primary,#1A2B8C);text-decoration:none}.mega-col__cta-line svg{flex-shrink:0;color:var(--flashgl-primary,#1A2B8C)}.mega-col__cta-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-col__cta-line:hover{text-decoration:underline}.mega-col__cta-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mega-col__cta-sub{font-size:var(--wp--preset--font-size--xs,.8rem);font-weight:600;color:var(--wp--preset--color--gray-600,#4A5568);text-decoration:none}.mega-col__cta-sub:hover{color:var(--flashgl-primary,#1A2B8C);text-decoration:underline}.mega-viewall{margin-top:18px;padding-top:12px;border-top:1px solid var(--flashgl-border-color,#E8ECF1);text-align:center}.mega-viewall a{font-size:var(--wp--preset--font-size--sm,.875rem);font-weight:600;color:var(--flashgl-text-primary,#1A2B8C);text-decoration:none}.mega-viewall a:hover{color:var(--wp--preset--color--accent,#D00020)}.m-lang{display:none;position:relative}.m-lang__btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 11px;border:1px solid var(--flashgl-border-color,#E8ECF1);border-radius:999px;background:var(--flashgl-surface-alt,#F5F7FA);color:var(--flashgl-text-primary,#1A2B8C);font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color var(--flashgl-transition-fast,150ms) ease,background-color var(--flashgl-transition-fast,150ms) ease,box-shadow var(--flashgl-transition-fast,150ms) ease}.m-lang__btn:hover{border-color:var(--flashgl-text-primary,#1A2B8C);background:#eef1fb}.m-lang__btn:focus-visible{outline:none;border-color:var(--flashgl-text-primary,#1A2B8C);box-shadow:0 0 0 3px rgba(26,43,140,.18)}.m-lang__globe{flex-shrink:0}.m-lang__code{letter-spacing:.03em}.m-lang__chevron{flex-shrink:0;opacity:.65;transition:transform var(--flashgl-transition-base,300ms) ease}.m-lang.is-open .m-lang__chevron{transform:rotate(180deg)}.m-lang__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;min-width:188px;margin:0;padding:6px;list-style:none;background:var(--flashgl-surface-bg,#fff);border:1px solid var(--flashgl-border-color,#E8ECF1);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,64,.16);visibility:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--flashgl-transition-fast,150ms) ease,transform var(--flashgl-transition-fast,150ms) ease,visibility var(--flashgl-transition-fast,150ms) ease}.m-lang.is-open .m-lang__menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.m-lang__item a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:.875rem;font-weight:500;color:#374151;text-decoration:none;transition:background-color var(--flashgl-transition-fast,150ms) ease,color var(--flashgl-transition-fast,150ms) ease}.m-lang__item a:hover{background:#f0f4ff;color:#1A2B8C}.m-lang__item.is-active a{background:#edf2ff;color:#1A2B8C;font-weight:700}.m-lang__flag{width:20px;height:14px;border-radius:3px;object-fit:cover;flex-shrink:0;display:inline-block}@media (max-width:768px){.m-lang{display:inline-flex;align-items:center;margin-left:auto;margin-right:10px}}