.navbar__menu>li.megamenu{align-self:stretch;display:flex;align-items:center}.megamenu__panel{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-8px);width:100%;max-width:1600px;background:#0d2762;border:3px solid #fff;border-radius:16px;box-shadow:0 4px 4px rgba(0,0,0,.25);z-index:10;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-8px);transition:opacity 200ms ease,transform 200ms ease,visibility 0ms 200ms}.megamenu__panel::before{content:'';position:absolute;top:-16px;left:0;right:0;height:16px}.navbar__menu>li.megamenu:focus-within .megamenu__panel,.navbar__menu>li.megamenu.is-open .megamenu__panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity 200ms ease,transform 200ms ease}.navbar__menu>li.megamenu:focus-within>a::after,.navbar__menu>li.megamenu.is-open>a::after{transform:rotate(180deg)}.megamenu__inner{padding:32px 64px 40px;border-radius:13px}.megamenu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.megamenu__heading{font-family:'Cabin',sans-serif;font-weight:700;font-size:clamp(28px, 3.1vw, 44px);line-height:1.2;letter-spacing:-.44px;color:#fff;margin:0;white-space:nowrap}.megamenu__heading-accent{color:#2263f5}.megamenu__logo-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background:rgba(255,255,255,.72);border:2px solid #fff;border-radius:24px;box-shadow:0 4px 2px rgba(0,0,0,.04),inset 0 2px 1px rgba(0,0,0,.08);flex-shrink:0}.megamenu__logo-img{height:20px;width:auto;display:block}.megamenu__logo-text{font-family:'DM Sans',sans-serif;font-weight:700;font-size:13px;color:#0d2762;white-space:nowrap}.megamenu__grid{display:flex;gap:32px}.megamenu__item{flex:1 0 0%;min-width:0;display:flex;gap:12px;align-items:flex-start;padding:16px;background:rgba(255,255,255,.04);border:3px solid rgba(255,255,255,.5);border-radius:6px;text-decoration:none;color:#fff;transition:background 150ms ease,border-color 150ms ease}.megamenu__item:hover,.megamenu__item:focus-visible{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.8);color:#fff;outline:none}.megamenu__item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 1px rgba(0,0,0,.04),inset 0 2px 1px rgba(0,0,0,.08);margin-top:2px}.megamenu__item-content{display:flex;flex-direction:column;gap:8px;flex:1 0 0%;min-width:0}.megamenu__item-title{margin:0;font-family:'DM Sans',sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#fff;font-variation-settings:"opsz" 14}.megamenu__item-desc{margin:0;font-family:'DM Sans',sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:rgba(255,255,255,.8);font-variation-settings:"opsz" 14}.megamenu__item-cta{font-family:'DM Sans',sans-serif;font-weight:600;font-size:14px;line-height:1.5;color:#fff;text-decoration:underline;font-variation-settings:"opsz" 14;transition:opacity 150ms ease}.megamenu__item-cta:hover{opacity:.85}.megamenu__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 64px;background:#2263f5;border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 13px 13px}.megamenu__footer-text{font-family:'DM Sans',sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#fff;white-space:nowrap;font-variation-settings:"opsz" 14}.megamenu__footer-tel{font-family:'DM Sans',sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#fff;text-decoration:underline;white-space:nowrap;font-variation-settings:"opsz" 14;transition:opacity 150ms ease}.megamenu__footer-tel:hover{color:#fff;opacity:.8}@media (min-width:1025px) and (max-width:1199px){.megamenu__inner{padding:24px 40px 32px}.megamenu__heading{font-size:28px}.megamenu__grid{gap:16px}.megamenu__item{padding:12px;gap:10px}.megamenu__item-title{font-size:14px}.megamenu__item-desc{font-size:12px}.megamenu__item-cta{font-size:12px}.megamenu__footer{padding:12px 40px}.megamenu__footer-text,.megamenu__footer-tel{font-size:14px}}@media (max-width:1024px){.megamenu__panel{display:none!important}}