.header__main .main-menu li.cc-mega-item{position:static}.header__main .main-menu li.cc-mega-item .cc-mega{--mega-blue:var(--primary-color,#3c72fc);--mega-navy:var(--secondary-color,#0f0d1d);--mega-ease:cubic-bezier(.22, .8, .24, 1);z-index:1000;opacity:0;visibility:hidden;transform-origin:50% 0;width:min(1070px,100vw - 48px);max-height:min(76vh,700px);transition:opacity .28s var(--mega-ease), transform .34s var(--mega-ease), visibility 0s linear .34s;background:#fff;border:1px solid #e7ecf6;border-radius:20px;grid-template-columns:220px minmax(0,1fr);display:grid;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%,14px)scale(.985);box-shadow:0 30px 70px -20px #0f1e5047,0 10px 24px -12px #0f1e5029}.header__main .main-menu li.cc-mega-item .cc-mega:before{content:"";background:linear-gradient(90deg, var(--mega-blue), #7aa2ff, #22c3ee, var(--mega-blue));background-size:300% 100%;height:3px;animation:6s linear infinite ccMegaLine;position:absolute;inset:0 0 auto}.header__main .main-menu li.cc-mega-item:hover>.cc-mega,.header__main .main-menu li.cc-mega-item:focus-within>.cc-mega{opacity:1;visibility:visible;transition:opacity .28s var(--mega-ease), transform .34s var(--mega-ease), visibility 0s;transform:translate(-50%)scale(1)}.header__main .main-menu li.cc-mega-item.is-closed>.cc-mega{opacity:0;visibility:hidden;transition:none}.header-area.menu-fixed .main-menu li.cc-mega-item .cc-mega{top:100%!important}.header__main .main-menu li.cc-mega-item .cc-mega a{font-weight:inherit;padding:0}.header__main .main-menu li.cc-mega-item .cc-mega ul{gap:0;display:block}.header__main .main-menu li.cc-mega-item .cc-mega p{margin:0}.header__main .main-menu li.cc-mega-item .cc-mega__glow{pointer-events:none;background:radial-gradient(circle,#3c72fc1a,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.header__main .main-menu li.cc-mega-item .cc-mega__rail{background:linear-gradient(#f5f8ff,#eef3fd);border-right:1px solid #e7ecf6;flex-direction:column;gap:8px;min-height:0;padding:24px 14px 20px;display:flex;overflow-y:auto}.header__main .main-menu li.cc-mega-item .cc-mega__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mega-blue);align-items:center;gap:10px;margin:0 10px 8px;font-size:11px;font-weight:800;display:flex}.header__main .main-menu li.cc-mega-item .cc-mega__eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.header__main .main-menu li.cc-mega-item .cc-mega__cat{text-align:left;width:100%;color:var(--mega-navy);cursor:pointer;transition:background .25s ease, box-shadow .25s ease, transform .25s var(--mega-ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 11px;display:flex;position:relative}.header__main .main-menu li.cc-mega-item .cc-mega__cat img{width:40px;height:40px;transition:transform .3s var(--mega-ease);border-radius:11px;flex:0 0 40px}.header__main .main-menu li.cc-mega-item .cc-mega__cat-text{align-items:center;min-width:0;line-height:1.3;display:flex}.header__main .main-menu li.cc-mega-item .cc-mega__cat strong{font-size:14px;font-weight:700}.header__main .main-menu li.cc-mega-item .cc-mega__cat:hover{background:#fffc}.header__main .main-menu li.cc-mega-item .cc-mega__cat:hover img{transform:scale(1.06)rotate(-4deg)}.header__main .main-menu li.cc-mega-item .cc-mega__cat.is-active{background:#fff;transform:translate(4px);box-shadow:0 10px 24px -12px #1e46b459,inset 0 0 0 1px #dbe5fb}.header__main .main-menu li.cc-mega-item .cc-mega__cat.is-active:before{content:"";background:var(--mega-blue);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:-18px}.header__main .main-menu li.cc-mega-item .cc-mega__cat:focus-visible{outline:2px solid var(--mega-blue);outline-offset:2px}.header__main .main-menu li.cc-mega-item .cc-mega__rail-all{align-items:center;gap:8px;margin:auto 12px 0;font-size:13px;display:inline-flex;color:var(--mega-navy)!important;padding-top:16px!important;font-weight:700!important}.header__main .main-menu li.cc-mega-item .cc-mega__rail-all:hover{color:var(--mega-blue)!important}.header__main .main-menu li.cc-mega-item .cc-mega__body{overscroll-behavior:contain;min-width:0;min-height:0;animation:ccMegaIn .38s var(--mega-ease) both;padding:24px 28px 30px;position:relative;overflow-y:auto}.header__main .main-menu li.cc-mega-item .cc-mega__head{border-bottom:1px dashed #dfe6f3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.header__main .main-menu li.cc-mega-item .cc-mega__title{color:var(--mega-navy);margin:0;font-size:22px;font-weight:800;line-height:1.2}.header__main .main-menu li.cc-mega-item .cc-mega__view{background:#eef3ff;border-radius:99px;flex:none;align-items:center;gap:8px;font-size:13px;transition:background .25s,color .25s;display:inline-flex;color:var(--mega-blue)!important;padding:10px 16px!important;font-weight:700!important}.header__main .main-menu li.cc-mega-item .cc-mega__view:hover{background:var(--mega-blue);color:#fff!important}.header__main .main-menu li.cc-mega-item .cc-mega__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.header__main .main-menu li.cc-mega-item .cc-mega__groups--1{grid-template-columns:minmax(0,1fr)}.header__main .main-menu li.cc-mega-item .cc-mega__groups--1 .cc-mega__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 26px;display:grid}.header__main .main-menu li.cc-mega-item .cc-mega__group{animation:ccMegaIn .4s var(--mega-ease) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.header__main .main-menu li.cc-mega-item .cc-mega__group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mega-navy);align-items:center;gap:9px;font-size:12px;font-weight:800;line-height:1.3;display:flex;margin-bottom:8px!important}.header__main .main-menu li.cc-mega-item .cc-mega__group-title img{object-fit:cover;border-radius:7px;width:26px;height:26px}.header__main .main-menu li.cc-mega-item .cc-mega__group-title a{color:var(--mega-navy)!important}.header__main .main-menu li.cc-mega-item .cc-mega__group-title a:hover{color:var(--mega-blue)!important}.header__main .main-menu li.cc-mega-item .cc-mega__links{flex-direction:column;display:flex}.header__main .main-menu li.cc-mega-item .cc-mega__link{transition:background .2s ease, color .2s ease, padding .25s var(--mega-ease);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 -10px;font-size:14px;line-height:1.35;display:flex;position:relative;color:#374151!important;padding:7px 10px!important;font-weight:500!important}.header__main .main-menu li.cc-mega-item .cc-mega__link .cc-mega__arrow{opacity:0;transition:opacity .2s ease, transform .25s var(--mega-ease);flex:none;transform:translate(-6px)}.header__main .main-menu li.cc-mega-item .cc-mega__link:hover,.header__main .main-menu li.cc-mega-item .cc-mega__link:focus-visible{background:#f2f6ff;color:var(--mega-blue)!important;padding-left:14px!important}.header__main .main-menu li.cc-mega-item .cc-mega__link:hover .cc-mega__arrow,.header__main .main-menu li.cc-mega-item .cc-mega__link:focus-visible .cc-mega__arrow{opacity:1;transform:none}.header__main .main-menu li.cc-mega-item .cc-mega__link.is-current{color:var(--mega-blue)!important;font-weight:700!important}.header__main .main-menu li.cc-mega-item .cc-mega__more{margin-top:4px;font-size:12.5px;color:var(--mega-blue)!important;padding:4px 0!important;font-weight:700!important}.header__main .main-menu li.cc-mega-item .cc-mega__more:hover{text-underline-offset:3px;text-decoration:underline}.header__main .main-menu li.cc-mega-item .cc-mega__view .cc-mega__arrow,.header__main .main-menu li.cc-mega-item .cc-mega__rail-all .cc-mega__arrow{transition:transform .25s var(--mega-ease)}.header__main .main-menu li.cc-mega-item .cc-mega__view:hover .cc-mega__arrow,.header__main .main-menu li.cc-mega-item .cc-mega__rail-all:hover .cc-mega__arrow{transform:translate(4px)}@keyframes ccMegaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ccMegaLine{to{background-position:300% 0}}@media (max-width:1199.98px){.header__main .main-menu li.cc-mega-item .cc-mega{grid-template-columns:200px minmax(0,1fr)}.header__main .main-menu li.cc-mega-item .cc-mega__groups{gap:20px 18px}.header__main .main-menu li.cc-mega-item .cc-mega__body{padding:22px 20px 26px}}@media (max-width:900px){.header__main .main-menu li.cc-mega-item .cc-mega__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.header__main .main-menu li.cc-mega-item .cc-mega,.header__main .main-menu li.cc-mega-item .cc-mega *{transition:none!important;animation:none!important}}.mean-container .mean-nav ul li li a.mean-expand{opacity:1;border-top:0;width:30px;height:35px;padding:10px 0;top:7px}.mean-container .mean-nav ul li li li a{opacity:.7;padding:.8em 0 .8em 18%;font-size:14px}.mean-container .mean-nav ul li li li a:hover,.mean-container .mean-nav ul li li li a.active{opacity:1;color:var(--primary-color)}.header__main .main-menu li.cc-mega-item .cc-mega__rail-all{background:#fff;border:1px solid #d1def9;border-radius:10px;flex:none;justify-content:space-between;align-self:stretch;margin:0 8px 12px;font-size:13px;line-height:1.35;color:#285ccc!important;padding:11px 13px!important;font-weight:800!important}.header__main .main-menu li.cc-mega-item .cc-mega__rail-all:hover,.header__main .main-menu li.cc-mega-item .cc-mega__rail-all:focus-visible{background:#e8f0ff;border-color:#3167e6;color:#1647b4!important}
.footer-area .footer__wrp--four,.footer-area .footer__wrp--three{align-items:start;gap:36px clamp(24px,3vw,48px);display:grid}.footer-area .footer__wrp--four{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.25fr)}.footer-area .footer__wrp--three{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr)}.footer-area .footer__wrp--four>.footer__item,.footer-area .footer__wrp--three>.footer__item{text-align:left;width:100%;min-width:0;max-width:none}.footer-area .footer__wrp--four .footer__item .logo,.footer-area .footer__wrp--three .footer__item .logo{width:min(175px,100%);margin:0 0 15px;display:block}.footer-area .footer__item .footer-title{font-size:26px;line-height:1.3}.footer-area .footer__wrp--four .footer-title,.footer-area .footer__wrp--three .footer-title{margin-bottom:22px}.footer-area .footer__item>ul,.footer-area .footer-contact{margin:0;padding:0;list-style:none}.footer-area .footer__item .social-icon{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:22px;display:flex}.footer-area .footer__item .social-icon a{border:1px solid #ffffff3b;border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;line-height:1;text-decoration:none;display:inline-flex}.footer-area .footer__item .social-icon a>i{font-size:19px;line-height:1;display:block}.footer-area .footer__item .social-icon a>svg{width:19px;height:19px;display:block}.footer-area .footer__item .social-icon a:hover,.footer-area .footer__item .social-icon a:focus-visible{color:#fff;background:#3468ed;border-color:#6c9bff}.footer-area .footer__item .footer-contact li{text-align:left;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 20px;display:grid}.footer-area .footer__item .footer-contact li>i{color:#eaf1ff;justify-content:center;align-items:center;width:25px;height:25px;margin-top:2px;font-size:19px;line-height:1;display:inline-flex}.footer-area .footer__item .footer-contact .info{text-align:left;min-width:0}.footer-area .footer__item .footer-contact .info h5{margin:0 0 6px;font-size:18px;line-height:1.35}.footer-area .footer__item .footer-contact .info p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.footer-area .footer__item>ul:not(.footer-contact) li{line-height:1.5}.development-page .cc-section-back{color:#bcd1ff;align-items:center;gap:9px;width:fit-content;margin:12px 0 18px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-flex}.development-page .cc-section-back:hover,.development-page .cc-section-back:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.development-page .cc-section-back span{font-size:18px;line-height:1}@media (max-width:1100px){.footer-area .footer__wrp--four,.footer-area .footer__wrp--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.footer-area .footer__wrp--four,.footer-area .footer__wrp--three{grid-template-columns:minmax(0,1fr);row-gap:32px}.footer-area .footer__wrp--four>.footer__item,.footer-area .footer__wrp--three>.footer__item{text-align:left}.footer-area .footer__item .social-icon{justify-content:flex-start}.development-page .cc-section-back{font-size:13px}}
