body.dd-redesign{height:auto;min-height:100vh}
.dd-nav{position:sticky;top:0;z-index:100}
.dd-nav #main-menu{display:flex;align-items:center;gap:32px;min-height:50px}
.dd-nav .products-trigger{position:relative;display:flex;align-items:center;gap:9px;height:50px;padding:0;border:0;border-bottom:3px solid transparent;background:#fff;color:var(--dd-navy);font:800 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
.dd-nav .products-trigger::after{position:absolute;right:calc(13px + 9px);bottom:0;left:0;height:3px;background:var(--dd-yellow);content:""}
.dd-nav .products-trigger .chevron{color:var(--dd-blue);font-size:13px}
.dd-nav .dd-nav-link{display:flex;align-items:center;align-self:stretch;border-bottom:3px solid transparent;color:var(--dd-navy)!important;font-size:14px;font-weight:700;white-space:nowrap}
.dd-nav .dd-nav-link:hover,.dd-nav .dd-nav-link.active{border-color:var(--dd-yellow);color:var(--dd-blue)!important}
.dd-nav .mega{position:absolute;top:100%;left:50%;display:grid;grid-template-columns:244px minmax(0,1fr);width:min(1260px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 190px));overflow:hidden;transform:translateX(-50%);border:1px solid var(--dd-line);border-radius:0 0 14px 14px;background:#fff;box-shadow:0 18px 32px #123b5b25}
.dd-nav .mega[hidden]{display:none}
.dd-nav .mega.compact{left:max(18px,calc((100vw - 1260px)/2));width:min(650px,calc(100vw - 36px));transform:none;grid-template-columns:210px minmax(0,1fr)}
.dd-nav .mega.two-columns{left:max(18px,calc((100vw - 1260px)/2));width:min(980px,calc(100vw - 36px));transform:none;grid-template-columns:220px minmax(0,1fr)}
.dd-nav .mega.dense{left:max(18px,calc((100vw - 1260px)/2));transform:none}
.dd-nav .groups{overflow-y:auto;border-right:1px solid var(--dd-line);background:#f8fafb}
.dd-nav .groups .group-row{display:flex;align-items:stretch;min-height:40px;border-bottom:1px solid #e9eef1}
.dd-nav .groups .group-row:hover,.dd-nav .groups .group-row:focus-within{background:#edf1f3}
.dd-nav .groups .group-row.active{background:#f3f4f5;box-shadow:inset 3px 0 0 var(--dd-yellow)}
.dd-nav .groups .group-link{display:flex;align-items:center;flex:1;min-width:0;padding:7px 0 7px 16px;color:var(--dd-navy)!important;text-align:left;font:700 15px/1.45 Arial,Helvetica,sans-serif}
.dd-nav .groups .group-link:hover{text-decoration:underline}
.dd-nav .groups .group-expand{display:flex;align-items:center;justify-content:center;flex:none;width:34px;border:0;background:transparent;color:#6b8598;font-size:17px;cursor:pointer}
.dd-nav .groups .group-expand:hover,.dd-nav .groups .group-expand:focus-visible{color:var(--dd-blue);background:#e3edf2}
.dd-nav .mega-content{min-width:0;overflow-y:auto;padding:10px 22px 19px;text-align:left!important}
.dd-nav .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dd-nav .mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.dd-nav .mega.compact .mega-grid{grid-template-columns:1fr}
.dd-nav .mega.two-columns .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dd-nav .mega.four-columns .mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.dd-nav .mega.dense .mega-grid{grid-template-columns:repeat(var(--dense-columns,1),minmax(0,1fr))}
.dd-nav .menu-column{min-width:0}
.dd-nav .subgroup{margin:0 0 7px;text-align:left!important}
.dd-nav .subgroup>*{text-align:left!important}
.dd-nav .subgroup>.subgroup-title{display:block;margin-bottom:2px;color:var(--dd-navy)!important;font-size:15px;font-weight:700}
.dd-nav .subgroup>.subgroup-title.continuation{font-size:13px}
.dd-nav .subgroup>.example{display:block;margin:0 0 2px;color:#526b7d!important;font-size:13px;font-weight:400;line-height:1.25}
.dd-nav .mega.flat-products .mega-content{padding-top:2px;padding-bottom:0}
.dd-nav .mega.flat-products .subgroup{margin-bottom:0}
.dd-nav .subgroup>.subgroup-title:hover,.dd-nav .subgroup>.example:hover{color:var(--dd-blue)!important;text-decoration:underline}
.dd-nav .empty{max-width:460px;margin:0;color:#526b7d}
@media(max-width:900px){.dd-nav #main-menu{gap:22px}.dd-nav .mega-grid,.dd-nav .mega.four-columns .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.dd-nav #main-menu{gap:20px}.dd-nav .dd-nav-link{font-size:13px}.dd-nav .mega,.dd-nav .mega.compact,.dd-nav .mega.two-columns,.dd-nav .mega.dense{left:50%;width:calc(100vw - 36px);max-height:min(690px,calc(100vh - 155px));transform:translateX(-50%);grid-template-columns:1fr}.dd-nav .groups{display:flex;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--dd-line)}.dd-nav .groups .group-row{flex:none;min-height:42px;white-space:nowrap}.dd-nav .groups .group-expand{width:26px}.dd-nav .mega-content{padding:10px 18px}.dd-nav .mega-grid,.dd-nav .mega.compact .mega-grid,.dd-nav .mega.two-columns .mega-grid,.dd-nav .mega.four-columns .mega-grid,.dd-nav .mega.dense .mega-grid{grid-template-columns:1fr}.dd-nav .subgroup>.subgroup-title.continuation{display:none}}
