/* Explicit defaults for Elementor flex containers and responsive media. */
.elementor .ddh-page .ddh-work-copy .ddh-underlink{padding-top:24px}
.elementor .ddh-page .ddh-stat{padding-inline:clamp(16px,1.7vw,24px)}
.elementor .ddh-page .ddh-work-image>.elementor-widget-container,
.elementor .ddh-page .ddh-work-image a{display:block;width:100%!important;max-width:none!important;height:100%!important}
.elementor .ddh-page .ddh-work-image img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover}
.elementor .ddh-page .ddh-work-card.is-reverse{grid-template-columns:5fr 7fr!important}
.elementor .ddh-page .ddh-marquee,.elementor .ddh-page .ddh-underlink,.elementor .ddh-page .ddh-client-names,.elementor .ddh-page .ddh-about-statement,.elementor .ddh-page .ddh-services{color:#0a0a0a}
.elementor .ddh-page .ddh-eyebrow.ddh-orange{color:#fe4a01}
.elementor .ddh-page .ddh-hero-h1 .elementor-heading-title,.elementor .ddh-page.ddh-home .ddh-rotator-wrap,.elementor .ddh-page.ddh-home .ddh-rotator-wrap>.elementor-widget-container{font-size:clamp(28px,8vw,108px)!important}
.elementor .ddh-page .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;min-width:0;box-sizing:border-box}
.elementor .ddh-page .elementor-widget{min-width:0;max-width:100%;font-family:"Hero New",Arial,sans-serif}
.elementor .ddh-page .ddh-wrap{flex-shrink:0}
.elementor .ddh-page .ddh-header-inner{padding-block:12px!important}
.elementor .ddh-page .ddh-logo{align-self:center;width:54px!important}
.elementor .ddh-page .ddh-nav-link,.elementor .ddh-page .ddh-footer-item,.elementor .ddh-page .ddh-stat,.elementor .ddh-page .ddh-cred{color:#0a0a0a}
.elementor .ddh-page .ddh-nav-link+.ddh-nav-link{margin-left:0}
.elementor .ddh-page .ddh-work-image{position:absolute;inset:0;width:100%}
.elementor .ddh-page .ddh-kicker{color:rgba(255,255,255,.94);max-width:34ch}
.elementor .ddh-page .ddh-hero-lede{color:rgba(255,255,255,.94)}
.elementor .ddh-page .ddh-selected-work{color:rgba(255,255,255,.94)}
.elementor .ddh-page .ddh-pillar h3{color:#0a0a0a;font-family:"Hero New",Arial,sans-serif}
.elementor .ddh-page .ddh-footer-cta a{color:inherit}
.elementor .ddh-page .ddh-footer-value{overflow-wrap:anywhere}
.elementor .ddh-page .ddh-about-h1{margin-bottom:0}
.elementor .ddh-page.ddh-about .ddh-wrap{max-width:1280px!important}
.elementor .ddh-page.ddh-about .ddh-footer-cta .elementor-heading-title{font-size:clamp(1.6rem,4vw,2.8rem)!important;line-height:1!important}
.elementor .ddh-page .ddh-reveal{opacity:1;transform:none}
.elementor .ddh-page a:focus-visible{outline:2px solid #fe4a01;outline-offset:5px}
.elementor .ddh-page .ddh-manifesto,.elementor .ddh-page .ddh-about-main{scroll-margin-top:96px}
@media(max-width:759px){
 .elementor .ddh-page .ddh-home-hero,.elementor .ddh-page .ddh-hero-overlay,.elementor .ddh-page .ddh-home-hero-content{min-height:620px}
 .elementor .ddh-page .ddh-hero-h1 .elementor-heading-title,.elementor .ddh-page .ddh-rotator-wrap,.elementor .ddh-page .ddh-rotator-wrap>.elementor-widget-container{font-size:clamp(28px,9.4vw,70px)!important}
 .elementor .ddh-page .ddh-nav{gap:14px!important;flex-wrap:nowrap}
 .elementor .ddh-page .ddh-nav-link:first-child{display:block}
 .elementor .ddh-page .ddh-hero-foot{align-items:flex-start!important}
 .elementor .ddh-page .ddh-work-top{flex-wrap:wrap}
 .elementor .ddh-page .ddh-spec-list li{flex-wrap:wrap}
 .elementor .ddh-page .ddh-stats,.elementor .ddh-page .ddh-creds-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .elementor .ddh-page .ddh-stat-number{font-size:clamp(25px,7vw,42px)}
}
