.gx-nav{flex-wrap:nowrap;align-self:stretch;align-items:stretch;gap:2px;display:flex}.gx-group{align-items:center;display:flex}.desktop-nav .gx-trigger{color:#24496b;border-radius:9px;align-items:center;gap:5px;padding:10px 12px;font-size:14px;font-weight:800;display:inline-flex}.gx-trigger svg{opacity:.55;transition:transform .2s}.gx-group:hover .gx-trigger,.gx-group:focus-within .gx-trigger{color:#062b5d;background:#eaf6fd}.gx-group:hover .gx-trigger svg,.gx-group:focus-within .gx-trigger svg{opacity:1;transform:rotate(180deg)}.gx-panel{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d6e6f1;border-top:3px solid #19a9e5;border-radius:0 0 20px 20px;grid-template-columns:minmax(220px,.42fr) 1fr;gap:0;width:min(1180px,100vw - 40px);transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;right:50%;transform:translate(50%,8px);box-shadow:0 34px 80px #04204233}.gx-group:hover .gx-panel,.gx-group:focus-within .gx-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(50%)}.gx-panel-intro{color:#fff;white-space:normal;background:linear-gradient(150deg,#062a5e 0%,#074a8c 62%,#0a7fb3 100%);border-radius:0 0 20px;flex-direction:column;gap:10px;padding:34px 32px;display:flex}.gx-panel-intro small{color:#8fe3f5;letter-spacing:.16em;font-size:11px;font-weight:900}.gx-panel-intro strong{font-size:1.75rem;line-height:1.25}.gx-panel-intro p{color:#cfe5f4;margin:0;font-size:.9rem;line-height:1.85}.desktop-nav .gx-panel-intro a{color:#062b5d;background:#fff;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.gx-panel-links{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;padding:22px;display:grid}.desktop-nav .gx-panel-links a{color:#0d2f52;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.gx-panel-links a strong{font-size:.95rem}.gx-panel-links a small{color:#5d7890;font-size:.78rem;font-weight:500;line-height:1.6}.desktop-nav .gx-panel-links a:hover{color:#074696;background:#f0f8fd;border-color:#cfe7f4}.desktop-nav .gx-platform{color:#fff;background:linear-gradient(120deg,#062b5d,#0a74b0);border-radius:100px;align-self:center;align-items:center;gap:6px;margin-inline-start:6px;padding:9px 14px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #07469633}.desktop-nav .gx-platform:hover{color:#fff;background:linear-gradient(120deg,#073a7c,#0b86c7)}.gx-mobile{gap:14px;max-height:72vh;padding:6px 15px 18px;display:grid;overflow:auto}.gx-mobile h3{color:#0789bf;letter-spacing:.04em;margin:0 0 8px;font-size:.8rem}.gx-mobile nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gx-mobile nav a{color:#214b70;background:#f0f8fc;border-radius:8px;padding:10px;font-size:.88rem}@media (max-width:1180px){.desktop-nav .gx-trigger{padding:9px 8px;font-size:13px}.gx-panel-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.desktop-nav .gx-platform{display:none}}.site-footer-platform{color:#8fe3f5;margin-top:12px;font-size:.88rem;font-weight:700;display:block}.site-footer-platform:hover{text-decoration:underline}@media (max-width:900px){.gx-nav{display:none}}.site-footer-contact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.site-footer-contact a{color:#fff;background:#ffffff1a;border-radius:9px;align-items:center;padding:7px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.site-footer-contact a:hover{background:#ffffff2e}.ge-wa-float{z-index:80;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .18s;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 26px #0a3c1e4d}.ge-wa-float:hover{transform:scale(1.06)}@media (max-width:900px){.ge-wa-float{width:50px;height:50px;bottom:84px}}body:has(.lp-mobile-bar) .ge-wa-float{display:none}@media (max-width:1380px) and (min-width:901px){.header-actions .account-button span{display:none}.header-actions .account-button{padding-inline:11px}}@media (min-width:1001px){.site-footer .site-footer-inner{grid-template-columns:1.3fr repeat(5,minmax(0,1fr));gap:28px}}.site-footer .site-footer-bottom{padding-bottom:72px}
