.dt-hamburger-menu{background:none;border:none;cursor:pointer;display:flex;height:30px;margin:0;padding:0;position:relative;width:30px;z-index:999}.dt-hamburger-menu .dt-hamburger{background:#fff;position:relative;top:3px;transform:translateY(10px);transition:all .3s ease-in-out}.dt-hamburger-menu .dt-hamburger,.dt-hamburger-menu .dt-hamburger:after,.dt-hamburger-menu .dt-hamburger:before{height:3px;width:30px}.dt-hamburger-menu .dt-hamburger:after,.dt-hamburger-menu .dt-hamburger:before{background:#fff;bottom:10px;content:"";left:0;position:absolute}.dt-hamburger-menu .dt-hamburger:before{bottom:10px;transform-origin:center;transition:all .3s ease-in-out}.dt-hamburger-menu .dt-hamburger:after{top:10px;transform-origin:center;transition:all .3s ease-in-out}@media (min-width:1025px){.dt-hamburger-menu .dt-hamburger{display:none}}.dt-hamburger-menu.dt_menu_menu-opened .dt-hamburger{background:transparent;background-color:transparent;transition:all .3s ease-in-out}.dt-hamburger-menu.dt_menu_menu-opened .dt-hamburger:before{bottom:0;transform:rotate(45deg);transform-origin:center;transition:all .3s ease-in-out}.dt-hamburger-menu.dt_menu_menu-opened .dt-hamburger:after{top:0;transform:rotate(-45deg);transform-origin:center;transition:all .3s ease-in-out}@media (min-width:1025px){.dt-hamburger-menu.dt_menu_menu-opened .dt-hamburger{display:flex;position:absolute;right:0;top:10px}.dt-hamburger-menu{display:none;height:0;position:absolute;right:55px}.dt-hamburger-menu:has(.dt-hamburger--open){display:flex}}.dt-mask{background:#333;bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;width:100%;z-index:-2}.dt-mask.dt_menu_show{opacity:.5;pointer-events:all;z-index:299}.dt-mega-menu--wrapper{background:#333;box-sizing:border-box;color:#fff;height:100%;max-width:var(--dt-mega-menu-panel-width,450px);opacity:1;overscroll-behavior:contain;position:fixed;right:calc(var(--dt-mega-menu-panel-width, 450px)*-1);scrollbar-color:#ffffff50 transparent;scrollbar-width:none;top:0;transition:left .5s ease,right .5s ease;width:var(--dt-mega-menu-panel-width,450px);z-index:300}@media (min-width:1025px){.dt-mega-menu--wrapper{height:unset;max-width:unset;position:relative;right:0;width:-moz-fit-content;width:fit-content}}@media (max-width:1024px){.dt-mega-menu--wrapper{overflow-y:scroll}}@media (max-width:767px){.dt-mega-menu--wrapper{box-sizing:border-box;max-width:100%;right:-100vw;transition:left .5s ease,right .5s ease;width:100vw}.dt-mega-menu--wrapper--open{right:0;transition:left .5s ease,right .5s ease}}.dt-mega-menu--wrapper .dt-mega-menu{display:none}@media (min-width:1025px){.dt-mega-menu--wrapper .dt-mega-menu:first-of-type{display:flex}.dt-mega-menu--wrapper .dt-mega-menu:first-of-type .dt-mega-menu-sub-menu:after{transform:rotate(90deg)}.dt-mega-menu--wrapper .dt-mega-menu:first-of-type>ul{display:flex;flex-direction:row;gap:20px}}.dt-mega-menu--wrapper .dt-mega-menu:not(:first-of-type){right:0}@media (min-width:1025px){.dt-mega-menu--wrapper .dt-mega-menu:not(:first-of-type){background:#000;position:fixed;width:100vw}.dt-mega-menu--wrapper .dt-mega-menu:not(:first-of-type)>ul{display:flex;flex-direction:row;gap:20px;max-height:75vh;min-height:300px;padding:20px 55px;width:100vw}}.dt-mega-menu--wrapper .dt-mega-menu{margin:0;padding:0}.dt-mega-menu--wrapper .dt-mega-menu>ul{height:-moz-fit-content;height:fit-content;list-style:none;margin:0;padding:20px}.dt-mega-menu--wrapper .dt-mega-menu>ul>li{margin:0;padding:0}.dt-mega-menu--wrapper .dt-mega-menu>ul>li>a{display:flex;flex-direction:row}.dt-mega-menu--wrapper .dt-mega-menu>ul>li>a:hover{cursor:pointer}.dt-mega-menu--wrapper .dt-mega-menu>ul>li.dt-mega-menu-shortcode-wrapper{height:-moz-fit-content;height:fit-content;width:100%}.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-back-button,.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-nav-title{align-items:center;display:flex;flex-direction:row;gap:5px;padding:20px 20px 0;width:-moz-fit-content;width:fit-content}@media (min-width:1025px){.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-back-button,.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-nav-title{padding:20px 55px}}.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-nav-title{display:none}.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-back-button:before{content:"\25C0";font-size:10px}.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-sub-menu{align-items:center;display:flex;gap:5px;justify-content:space-between}.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-sub-menu:after{content:"\25B6\FE0E";font-size:10px;transition:all .3s ease}.dt-mega-menu--wrapper .dt-mega-menu .dt-mega-menu-sub-menu.selected:after{transform:rotate(270deg);transition:all .3s ease}@media (max-width:1024px){.dt-mega-menu--wrapper .dt-mega-menu.dt_menu_slide-left-in{animation:slide-left-in .3s}.dt-mega-menu--wrapper .dt-mega-menu.dt_menu_slide-right-in{animation:slide-right-in .3s}.dt-mega-menu--wrapper .dt-mega-menu.dt_menu_slide-left-out{animation:slide-left-out .3s}.dt-mega-menu--wrapper .dt-mega-menu.dt_menu_slide-right-out{animation:slide-right-out .3s}}.dt-mega-menu--wrapper--open{right:0}.dt-mega-menu--wrapper--open .dt-mega-menu.dt_menu_visible{display:flex;flex-direction:column}.dt-mega-menu--wrapper[data-menu-style=constrained]{background:none}.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu-back-button,.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu-nav-title{padding:25px 50px;width:100%}@media (max-width:1024px){.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:first-of-type .dt-mega-menu-item,.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:first-of-type .dt-mega-menu-sub-menu{font-weight:700}.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:first-of-type>ul{display:flex;flex-direction:column;gap:30px}.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:first-of-type>ul>li a{font-size:20px;line-height:28px}}@media (min-width:1025px){.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:first-of-type>ul{gap:10px;padding:0}.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:first-of-type>ul>li>a{padding:10px;transition:all .3s ease}.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:first-of-type>ul>li>a.selected,.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:first-of-type>ul>li>a:hover{transition:all .3s ease}.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:not(:first-of-type){background:transparent;left:calc((100vw - var(--dt-mega-menu-constrained-width, 1180px))/2)}.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:not(:first-of-type),.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:not(:first-of-type)>ul{max-width:min(var(--dt-mega-menu-constrained-width,1180px),100%);padding:0;width:100vw}}@media (max-width:1180px){.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:not(:first-of-type){right:0}}@media (min-width:1025px){.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:not(:first-of-type) .dt-mega-menu-back-button{display:none}}.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:not(:first-of-type) .dt-mega-menu-nav-title{display:flex}@media (min-width:1025px){.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:not(:first-of-type) .dt-mega-menu-nav-title{display:none}}@media (max-width:1024px){.dt-mega-menu--wrapper[data-menu-style=constrained] .dt-mega-menu:not(:first-of-type)>ul{padding:25px 50px}}.dt-mega-menu--wrapper[data-menu-style=constrained]~.dt-mask{background:#000}.dt-mega-menu--wrapper[data-menu-style=constrained]~.dt-mask.dt_menu_show{opacity:.75}@media (max-width:1024px){.dt-mega-menu--wrapper[data-menu-style=constrained]~.dt-mask.dt_menu_show{opacity:.5}}.dt-sticky-menu-wrapper{position:relative;z-index:999}.dt-mega-menu-sticky-target{transition:transform .3s ease,opacity .3s ease}.dt-mega-menu-sticky-target.is-sticky{left:0;position:fixed;right:0;top:0;z-index:999}.dt-mega-menu-sticky-target.is-hidden{opacity:0;transform:translateY(-100%)}#main-menu-wrapper{position:relative;z-index:999}#main-menu{transition:transform .3s ease,opacity .3s ease}#main-menu.is-sticky{left:0;position:fixed;right:0;top:0}#main-menu.is-hidden{opacity:0;transform:translateY(-100%)}@keyframes slide-left-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-right-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}
