@font-face{font-family:"DDH Home Hero";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/HeroNew-400.ttf) format("truetype")}
@font-face{font-family:"DDH Home Hero";font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/HeroNew-200.ttf) format("truetype")}
@font-face{font-family:"DDH Home Hero";font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/HeroNew-300.ttf) format("truetype")}
@font-face{font-family:"DDH Home Hero";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/HeroNew-600.ttf) format("truetype")}
@font-face{font-family:"DDH Home Hero";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/HeroNew-900.ttf) format("truetype")}
@font-face{font-family:"DDH Home Hero";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/HeroNew-700.ttf) format("truetype")}
@font-face{font-family:"DDH Home Hero";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/HeroNew-800.ttf) format("truetype")}
/* Only established DDH/theme chrome is replaced. No page content is deleted. */
body.ddh-global-shell :is(.elementor-location-header,.elementor-location-footer,.main-header-change-color,#site-header,#site-footer),
body.ddh-global-shell #ddh-home-2026 .hdr,
body.ddh-global-shell #ddh-home-2026 .foot .fg,
body.ddh-global-shell #ddh-home-2026 .foot .dh-d2a6db0,
body.ddh-global-shell :is(.ddh-site-header,.ddh-site-footer,.ddh-footer){display:none!important}
body.ddh-global-shell .wp-site-blocks>:is(header,footer).wp-block-template-part{display:none!important}
.ddh-shared-frame{width:100%;background:#fff;position:relative;z-index:70}
#ddh-shared-header{position:sticky;top:0;border-bottom:1px solid #eee}
body.admin-bar #ddh-shared-header{top:32px}
.ddh-shared-header,.ddh-shared-footer{--widgets-spacing:0px;--gap:0px}
:is(.ddh-shared-header,.ddh-shared-footer) :where(.e-con,.elementor-widget-container){padding:0;margin:0;min-width:0}
:is(.ddh-shared-header,.ddh-shared-footer) :where(p){margin:0}
:is(.ddh-shared-header,.ddh-shared-footer) .elementor-widget-text-editor a{color:inherit;font:inherit;text-decoration:none}
.ddh-shared-header .in{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,4.5vw,80px);width:100%;max-width:none}
.ddh-shared-header .logo{width:auto;flex:0 0 auto}
.ddh-shared-header .logo img{width:64px;height:auto;display:block}
.ddh-shared-header .nav{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-end;gap:28px;flex:1;width:auto}
.ddh-shared-header .nav>.elementor-widget{width:auto}
.ddh-shared-header .burger,.ddh-shared-header .elementor-widget-ddh-fullscreen-menu{display:none!important}
.ddh-shared-header .nav a:hover{text-decoration:underline;text-underline-offset:5px}
.ddh-shared-footer{display:block;width:100%;max-width:1440px;margin:auto;padding:44px clamp(20px,4.5vw,80px) 32px;gap:0;background:#fff}
.ddh-shared-footer .fg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;border-top:1px solid #ddd;padding-top:32px;width:100%;max-width:none}
.ddh-shared-footer .fg>.e-con{display:flex;flex-direction:column;gap:10px}
.ddh-shared-footer .soc{display:flex;flex-direction:row;gap:18px;flex-wrap:wrap}
.ddh-shared-footer .soc>.elementor-widget{width:auto}
.ddh-shared-footer .dh-d2a6db0{margin-top:48px}
.ddh-shared-footer a{overflow-wrap:anywhere}
@media(max-width:767px){
 body.admin-bar #ddh-shared-header{top:46px}
 .ddh-shared-header .nav{display:none!important}
 .ddh-shared-header .elementor-widget-ddh-fullscreen-menu{display:block!important;width:auto;flex:0 0 auto;margin-left:auto}
 .ddh-shared-header .logo img{width:46px}
 .ddh-shared-header .in{gap:16px;padding:12px 20px}
 .ddh-shared-footer .fg{grid-template-columns:1fr;gap:28px}
}
@media(max-width:600px){body.admin-bar #ddh-shared-header{top:0}}
