.mega-menu{padding:30px 0}.mega-menu .wrapper{align-items:center;display:flex;justify-content:space-between}.mega-menu .main-menu{display:flex;gap:50px;list-style:none}.mega-menu .main-menu *{color:#fff}.mega-menu .main-menu>.menu-item{line-height:30px;padding-bottom:13px;padding-top:13px}.mega-menu .main-menu>.has-submenu{padding-right:18px;position:relative}.mega-menu .main-menu>.has-submenu:before{border-bottom:3px solid #fff;bottom:0;content:"";left:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.mega-menu .main-menu>.has-submenu:hover:before{opacity:1}.mega-menu .main-menu>.has-submenu>span{cursor:pointer}.mega-menu .main-menu .has-submenu:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" fill="none" viewBox="0 0 12 7"><path fill="%23fff" d="M11.84.996 6.386 6.83a.515.515 0 0 1-.772 0L.16.996A.6.6 0 0 1 0 .584C0 .429.057.28.16.17A.53.53 0 0 1 .546 0C.69 0 .829.061.932.17L6 5.593 11.068.17a.515.515 0 0 1 .772 0 .6.6 0 0 1 .16.413.62.62 0 0 1-.16.412"/></svg>');content:"";height:7px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:12px}.mega-menu .main-menu .sub-menu .has-submenu:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' viewBox='0 0 12 7'%3E%3Cpath fill='%23181818' d='M.16.996 5.614 6.83q.076.082.177.127a.515.515 0 0 0 .595-.127L11.84.996A.6.6 0 0 0 12 .584a.6.6 0 0 0-.16-.413.53.53 0 0 0-.386-.171.53.53 0 0 0-.386.17L6 5.593.932.17a.515.515 0 0 0-.772 0A.6.6 0 0 0 0 .584a.62.62 0 0 0 .16.412'/%3E%3C/svg%3E");right:20px;top:20px;transform:translateY(0)}.mega-menu .main-menu .has-submenu:focus:after,.mega-menu .main-menu .has-submenu:hover:after{transform:translateY(-50%) rotate(180deg)}.mega-menu .submenu-wrapper{left:50%;list-style:none;min-width:356px;opacity:1;padding-top:10px;position:absolute;top:100%;transform:translateX(-50%);transition:.3s ease-in-out;visibility:visible}.mega-menu .two-col.submenu-wrapper{display:flex}.mega-menu .sub-menu{background:#fff;border-radius:15px;padding:30px 0 0}.mega-menu .two-col .sub-menu.col-1{border-bottom-right-radius:0;border-top-right-radius:0}.mega-menu .two-col .sub-menu.col-2{border-bottom-left-radius:0;border-top-left-radius:0}.mega-menu .sub-menu.has-image-link,.mega-menu .two-col .sub-menu{min-width:380px}.mega-menu .main-menu>.has-submenu:focus>.sub-menu,.mega-menu .main-menu>.has-submenu:hover>.sub-menu{opacity:1;visibility:visible}.mega-menu .sub-menu>.menu-item{align-items:flex-start;display:flex;flex-direction:row;gap:16px;padding:0 40px 15px}.mega-menu .sub-menu.col-1>.menu-item:not(.image-link){border-right:1px solid #d7d7d7}.mega-menu .sub-menu>.menu-item:first-child{padding-top:0}.mega-menu .sub-menu>.menu-item:last-child{padding-bottom:30px}.mega-menu .sub-menu>.menu-item img{width:18px}.mega-menu .sub-menu>.menu-item a{background:none!important;border:none;padding:0;text-transform:unset;width:100%}.mega-menu .sub-menu>.menu-item .link-label{color:#181818;font-size:16px;font-weight:600}.mega-menu .sub-menu>.menu-item .link-desc{color:#6b6b6b;font-size:14px;font-weight:400;margin:4px 0 0;text-transform:unset}.mega-menu .sub-menu>.menu-item a:hover .link-label{color:var(--clr-primary)}.mega-menu .sub-menu .image-link a{position:relative}.mega-menu .sub-menu .image-link img{width:100%}.mega-menu .sub-menu .image-link .link-desc,.mega-menu .sub-menu .image-link .link-label{color:#fff!important}.mega-menu .sub-menu .image-link-text{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;left:22px;position:absolute;right:22px;top:20px;width:calc(100% - 44px)}.mega-menu .sub-menu .image-link-text svg{flex-shrink:0;width:10px}.mega-menu .sub-menu .image-link-text img{width:18px}.mega-menu .sub-menu .image-link-text-inner{align-items:flex-start;display:flex;gap:15px}.mega-menu .sub-menu>.menu-item.has-submenu{position:relative}.mega-menu .two-col .sub-menu.lvl-2{background:#e6eeff;left:40px;min-width:unset;opacity:0;position:absolute;top:calc(100% - 7px);transform:translateY(10px);transition:.3s ease;visibility:hidden;width:calc(100% - 60px);z-index:1}.mega-menu .sub-menu>.menu-item.has-submenu:focus .sub-menu.lvl-2,.mega-menu .sub-menu>.menu-item.has-submenu:hover .sub-menu.lvl-2{opacity:1;transform:translateY(0);visibility:visible}@media (max-width:1024px){.submenu-wrapper{display:none!important}.mega-menu .nav-menu{background:#fff;left:0;position:absolute;top:100%;width:100%}.mega-menu .main-menu{flex-direction:column;gap:0}.mega-menu .main-menu *{color:#181818}}