:root{--bp-desktop: 1919px;--bp-laptop: 1439px;--bp-mobile: 767px;--bp-qhd: 2559px;--bp-tablet: 1023px;--bp-uhd: 3839px}.global-inline-padding,.sub-menu__bar,.sub-menu__dropdown{padding-inline:calc((100vw - 1360px)/2)}@media screen and (max-width: 1920px){.global-inline-padding,.sub-menu__bar,.sub-menu__dropdown{padding-inline:280px}}@media screen and (max-width: 1500px){.global-inline-padding,.sub-menu__bar,.sub-menu__dropdown{padding-inline:80px}}@media screen and (max-width: 1024px){.global-inline-padding,.sub-menu__bar,.sub-menu__dropdown{padding-inline:40px}}@media screen and (max-width: 768px){.global-inline-padding,.sub-menu__bar,.sub-menu__dropdown{padding-inline:20px}}.sub-menu{background:#fff;border-bottom:1px solid #e5e5e5;position:relative;width:100%;z-index:200}.sub-menu__bar{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start;list-style:none;margin:0;width:100%}.sub-menu__link{color:#333;display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:1;padding:20px 4px;text-decoration:none;transition:color .15s ease-in-out}.sub-menu__link:hover,.sub-menu__link:focus{color:#1a4b8c}.sub-menu__item.is-active>.sub-menu__link{box-shadow:inset 0 -3px 0 #1a4b8c;color:#1a4b8c;font-weight:700}.sub-menu__dropdown{background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 6px 20px rgba(0,0,0,.08);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;left:0;list-style:none;margin:0;opacity:0;padding-block:16px;position:absolute;right:0;top:100%;transform:translateY(4px);transition:opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s;visibility:hidden;width:100%;z-index:10}.sub-menu__item.has-children:hover>.sub-menu__dropdown,.sub-menu__item.has-children:focus-within>.sub-menu__dropdown,.sub-menu__item.has-children.is-open>.sub-menu__dropdown{opacity:1;transform:translateY(0);visibility:visible}.sub-menu__dropdown-item a{color:#333;display:block;font-size:15px;font-weight:500;padding:8px 12px;text-decoration:none}.sub-menu__dropdown-item a:hover,.sub-menu__dropdown-item a:focus{color:#1a4b8c}.sub-menu__dropdown-item.is-active a{color:#1a4b8c;font-weight:700}.sub-menu__drawer{background:#fff;box-shadow:-2px 0 8px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100vh;max-width:320px;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease-in-out;width:80%;z-index:1001}.sub-menu__drawer.is-open{transform:translateX(0)}.sub-menu__drawer-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:18px 20px}.sub-menu__drawer-title{color:#333;font-size:18px;font-weight:700;margin:0}.sub-menu__close{background:rgba(0,0,0,0);border:0;cursor:pointer;height:32px;position:relative;width:32px}.sub-menu__close span{background:#333;border-radius:2px;display:block;height:2px;left:50%;position:absolute;top:50%;width:22px}.sub-menu__close span:first-child{transform:translate(-50%, -50%) rotate(45deg)}.sub-menu__close span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}.sub-menu__drawer-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:8px 0}.sub-menu__drawer-group{border-bottom:1px solid #f0f0f0;padding:4px 0}.sub-menu__drawer-group:last-child{border-bottom:0}.sub-menu__drawer-parent{color:#333;display:block;font-size:16px;font-weight:600;padding:14px 20px;text-decoration:none}.sub-menu__drawer-parent:hover,.sub-menu__drawer-parent:focus{background:#f5f7fb;color:#1a4b8c}.sub-menu__drawer-parent.is-active{color:#1a4b8c}.sub-menu__drawer-children{list-style:none;margin:0;padding:0 0 6px}.sub-menu__drawer-children a{color:#787878;display:block;font-size:14px;font-weight:500;padding:10px 20px 10px 36px;text-decoration:none}.sub-menu__drawer-children a:hover,.sub-menu__drawer-children a:focus{background:#f5f7fb;color:#1a4b8c}.sub-menu__drawer-children a.is-active{color:#1a4b8c;font-weight:700}.sub-menu__backdrop{background:rgba(0,0,0,.45);inset:0;position:fixed;z-index:1000}.sub-menu__backdrop.is-open{display:block}@media screen and (max-width: 768px){.sub-menu{border-bottom:0}.sub-menu__bar{display:none}}/*# sourceMappingURL=sub-menu.css.map */
