/* Layout only. Colors and typography are generated from the widget's Elementor controls. */
@font-face{font-family:"Hero New";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/HeroNew-400.ttf") format("truetype")}
@font-face{font-family:"Hero New";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/HeroNew-700.ttf") format("truetype")}
.ddh-menu-header > :is(.nav,.burger,.ddh-nav){display:none!important}
.ddh-menu-header > .elementor-widget-ddh-fullscreen-menu,
#ddh-home-2026 .ddh-menu-header > .elementor-widget-ddh-fullscreen-menu{width:auto;flex:0 0 auto;margin-left:auto}
.elementor-widget-ddh-fullscreen-menu .dm-shell{display:flex;align-items:center;gap:18px}
.elementor-widget-ddh-fullscreen-menu .dm-shell :is(a,button,dialog){color:inherit}
.elementor-widget-ddh-fullscreen-menu a{text-decoration:none}
.elementor-widget-ddh-fullscreen-menu :is(.dm-toggle,.dm-close){background:none;border:0;border-radius:0;padding:0;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50px;height:50px;color:inherit}
.elementor-widget-ddh-fullscreen-menu .dm-toggle{gap:7px}
.elementor-widget-ddh-fullscreen-menu .dm-toggle span{width:100%;height:4px;background:currentColor}
.elementor-widget-ddh-fullscreen-menu .dm-panel{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;border:0;margin:0;padding:60px 24px 30px;overflow:auto;box-sizing:border-box;overscroll-behavior:contain}
.elementor-widget-ddh-fullscreen-menu .dm-panel::backdrop{background:#fff}
.elementor-widget-ddh-fullscreen-menu .dm-panel:not([open]){display:none}
.elementor-widget-ddh-fullscreen-menu .dm-close{position:absolute;right:16px;top:12px}
.elementor-widget-ddh-fullscreen-menu .dm-close span{position:absolute;width:50px;height:3px;background:currentColor;transform:rotate(45deg)}
.elementor-widget-ddh-fullscreen-menu .dm-close span+span{transform:rotate(-45deg)}
.elementor-widget-ddh-fullscreen-menu .dm-content{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px}
.elementor-widget-ddh-fullscreen-menu .dm-links{display:flex;flex-direction:column;align-items:center;text-align:center}
.elementor-widget-ddh-fullscreen-menu .dm-links a{font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}
.elementor-widget-ddh-fullscreen-menu .dm-links a[aria-current=page]{font-weight:700}
.elementor-widget-ddh-fullscreen-menu .dm-socials{display:flex;align-items:center;justify-content:center;gap:38px}
.elementor-widget-ddh-fullscreen-menu .dm-socials a{display:flex;width:40px;height:40px}
.elementor-widget-ddh-fullscreen-menu .dm-socials svg{width:100%;height:100%;fill:currentColor}
.elementor-widget-ddh-fullscreen-menu .dm-download{display:flex;align-items:center;gap:24px;text-align:center}
.elementor-widget-ddh-fullscreen-menu .dm-download svg{width:50px;height:64px;flex-shrink:0}
.elementor-widget-ddh-fullscreen-menu :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media(max-width:767px){
 .elementor-widget-ddh-fullscreen-menu .dm-shell{gap:12px}
 .elementor-widget-ddh-fullscreen-menu .dm-toggle{width:36px;gap:6px}
 .elementor-widget-ddh-fullscreen-menu .dm-panel{padding:72px 20px 28px}
 .elementor-widget-ddh-fullscreen-menu .dm-content{gap:30px}
 .elementor-widget-ddh-fullscreen-menu .dm-download{gap:14px}
 .elementor-widget-ddh-fullscreen-menu .dm-download svg{width:34px;height:44px}
}
