.dc-sticky-submenu{--dc-submenu-bg:rgba(,);--dc-submenu-text:rgba(,);--dc-submenu-hover:rgba(,);--dc-submenu-border:rgba(,);--dc-submenu-dropdown-bg:rgba(,);--dc-header-offset:0px;--dc-sticky-z:1000;position:relative;width:100%;z-index:20}.dc-sticky-submenu__inner{background:var(--dc-submenu-bg);border-bottom:1px solid var(--dc-submenu-border);border-top:1px solid var(--dc-submenu-border);transition:box-shadow .2s ease,transform .2s ease;width:100%}.dc-sticky-submenu.is-fixed .dc-sticky-submenu__inner{box-shadow:0 6px 20px rgba(0,0,0,.08);left:0;position:fixed;right:0;top:var(--dc-header-offset);z-index:var(--dc-sticky-z)}.dc-sticky-submenu__nav{margin:0 auto;max-width:1440px;position:relative}.dc-sticky-submenu__mobile-toggle{align-items:center;background:transparent;border:0;color:var(--dc-submenu-text);cursor:pointer;display:none;font:inherit;gap:12px;justify-content:space-between;padding:16px 20px;width:100%}.dc-sticky-submenu__mobile-icon{border-bottom:2px solid;border-right:2px solid;height:10px;transform:rotate(45deg);transition:transform .2s ease;width:10px}.dc-sticky-submenu.mobile-open .dc-sticky-submenu__mobile-icon{transform:rotate(-135deg)}.dc-sticky-submenu__list{align-items:stretch;display:flex;gap:0;justify-content:flex-start;list-style:none;margin:0;padding:0}.dc-sticky-submenu__item{margin:0;padding:0;position:relative}.dc-sticky-submenu__item-wrap{align-items:center;display:flex}.dc-sticky-submenu__link,.dc-sticky-submenu__link--button{align-items:center;background:transparent;border:0;color:var(--dc-submenu-text);cursor:pointer;display:inline-flex;font:inherit;min-height:60px;padding:0 20px;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.dc-sticky-submenu__link--button:focus,.dc-sticky-submenu__link--button:hover,.dc-sticky-submenu__link:focus,.dc-sticky-submenu__link:hover{color:var(--dc-submenu-hover);outline:none}.dc-sticky-submenu__dropdown-toggle{align-items:center;background:transparent;border:0;color:var(--dc-submenu-text);cursor:pointer;display:inline-flex;justify-content:center;min-height:60px;padding:0;width:42px}.dc-sticky-submenu__caret{border-bottom:2px solid;border-right:2px solid;height:8px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.dc-sticky-submenu__item.is-open .dc-sticky-submenu__caret{transform:rotate(-135deg)}.dc-sticky-submenu__dropdown{background:var(--dc-submenu-dropdown-bg);border:1px solid var(--dc-submenu-border);box-shadow:0 12px 28px rgba(0,0,0,.12);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:calc(var(--dc-sticky-z) + 1)}.dc-sticky-submenu__item.is-open>.dc-sticky-submenu__dropdown,.dc-sticky-submenu__item:hover>.dc-sticky-submenu__dropdown{opacity:1;transform:translateY(0);visibility:visible}.dc-sticky-submenu__dropdown-item{margin:0;padding:0}.dc-sticky-submenu__dropdown-link{color:var(--dc-submenu-text);display:block;padding:12px 16px;text-decoration:none;transition:color .2s ease,background .2s ease}.dc-sticky-submenu__dropdown-link:focus,.dc-sticky-submenu__dropdown-link:hover{background:rgba(0,0,0,.03);color:var(--dc-submenu-hover);outline:none}@media (max-width:991px){.dc-sticky-submenu__mobile-toggle{display:flex}.dc-sticky-submenu__list{align-items:stretch;border-top:1px solid var(--dc-submenu-border);display:none;flex-direction:column}.dc-sticky-submenu.mobile-open .dc-sticky-submenu__list{display:flex}.dc-sticky-submenu__item-wrap{border-bottom:1px solid var(--dc-submenu-border);width:100%}.dc-sticky-submenu__link,.dc-sticky-submenu__link--button{flex:1 1 auto;justify-content:flex-start;min-height:52px;padding:14px 20px}.dc-sticky-submenu__dropdown-toggle{min-height:52px;width:52px}.dc-sticky-submenu__dropdown{border:0;box-shadow:none;max-height:0;min-width:100%;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .25s ease;visibility:visible}.dc-sticky-submenu__item.is-open>.dc-sticky-submenu__dropdown{border-bottom:1px solid var(--dc-submenu-border);max-height:800px}.dc-sticky-submenu__dropdown-link{padding:12px 20px 12px 36px}}