.ev-header .custom-logo{max-height:86px;max-width:200px;width:auto;height:auto;object-fit:contain}.ev-header .custom-logo-link{display:flex;align-items:center}.ev-home-hero,.elhorn-volt .ev-home-hero{min-height:640px;height:auto}.ev-home-hero .ev-hero-copy,.elhorn-volt .ev-home-hero .ev-hero-copy{width:72%;max-width:1100px;padding-block:60px}.ev-line{display:block}.ev-line.ev-accent{color:var(--accent)}.ev-home-hero h1,.elhorn-volt .ev-home-hero h1.elementor-heading-title{font-size:clamp(56px,6.4vw,94px);line-height:1.04;letter-spacing:-.055em;margin-bottom:20px}.ev-home-hero h1::first-line{color:inherit}.ev-home-hero .ev-hero-copy>.elementor-widget-heading{margin-bottom:0}.ev-home-hero .ev-eyebrow{margin-bottom:24px;font-size:11px;letter-spacing:.18em}.ev-home-hero .ev-actions{margin:24px 0 18px}.ev-home-hero .ev-hero-copy>.elementor-widget-text-editor p:not(.ev-eyebrow):not(.ev-location){font-size:20px;line-height:1.55;max-width:590px}.ev-home-hero .ev-location{font-size:12px;margin:0}.ev-home-hero::after{background:linear-gradient(90deg,rgba(8,13,16,.97) 2%,rgba(8,13,16,.84) 26%,rgba(8,13,16,.45) 51%,rgba(8,13,16,0) 80%)}.ev-home-hero>.ev-photo-widget img{object-position:center top}.ev-trust-strip,.elhorn-volt .ev-trust-strip{padding:9px 5%;font-size:14px;line-height:1.25}.ev-home-services,.elhorn-volt .ev-home-services{padding-block:60px}.ev-home-services .ev-eyebrow{margin-bottom:15px;letter-spacing:.2em;font-size:11px}.ev-home-services h2,.elhorn-volt .ev-home-services h2.elementor-heading-title{font-size:clamp(36px,4.1vw,60px);line-height:1.08;margin-bottom:30px}.ev-home-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}.ev-home-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 20px;gap:18px!important;align-items:center;padding:26px 22px!important;background:linear-gradient(125deg,#131b1c,#0c1112);border:1px solid var(--line);border-radius:6px;min-height:160px;transition:border-color .2s,transform .2s}.ev-home-card:hover{border-color:var(--accent);transform:translateY(-3px)}.ev-home-card-copy{display:block!important;min-width:0}.ev-home-card h3,.elhorn-volt .ev-home-card h3.elementor-heading-title,.ev-home-mini h3,.elhorn-volt .ev-home-mini h3.elementor-heading-title{font-size:21px!important;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px;font-weight:700}.ev-home-card-copy p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.ev-service-icon{color:var(--accent);display:block;max-width:100%}.ev-home-card>.ev-button,.ev-home-mini>.ev-button,.ev-home-card>.elementor-widget-button .elementor-button,.ev-home-mini>.elementor-widget-button .elementor-button{font-size:0!important;width:22px;min-width:0;min-height:30px;padding:0!important;background:0 0!important;border:0!important;gap:0;color:var(--accent)!important;box-shadow:none}.ev-home-card>.ev-button::after,.ev-home-mini>.ev-button::after,.ev-home-card>.elementor-widget-button .elementor-button::after,.ev-home-mini>.elementor-widget-button .elementor-button::after{content:"↗";font-size:23px;line-height:1}.ev-home-card>.ev-button span,.ev-home-mini>.ev-button span{display:none}.ev-home-minis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;margin-top:28px}.ev-home-mini{display:grid!important;grid-template-columns:42px minmax(0,1fr) 20px;gap:16px!important;align-items:center;padding:10px 0!important}.ev-home-mini h3,.elhorn-volt .ev-home-mini h3.elementor-heading-title{font-size:17px!important;margin-bottom:5px}.ev-home-mini p{font-size:12px;line-height:1.6}.ev-home-mini .ev-service-icon{width:35px;height:35px}.ev-all-services{display:flex!important;justify-content:flex-start;padding-top:25px!important}.ev-all-services .ev-button,.ev-all-services .elementor-button{font-size:13px;background:0 0!important;border-color:var(--line);color:var(--text)!important;min-height:42px;padding:10px 18px}.elhorn-volt .ev-all-services a.elementor-button{color:var(--text)!important;border-color:var(--line)}.ev-home-services .elementor-widget-shortcode>.elementor-widget-container{display:flex;align-items:center}:root[data-theme=light] .ev-home-card{background:linear-gradient(125deg,#fff,#f0f1eb)}:root[data-theme=light] .ev-line.ev-accent,:root[data-theme=light] .ev-service-icon{color:#b6400c}:root[data-theme=light] .ev-home-hero::after{background:linear-gradient(90deg,#f4f5ef 0%,rgba(244,245,239,.96) 29%,rgba(244,245,239,.65) 56%,rgba(244,245,239,0) 89%)}@media (max-width:1100px) and (min-width:768px){.ev-home-cards{gap:12px!important}.ev-home-card{grid-template-columns:32px minmax(0,1fr);padding:21px 18px!important;gap:12px!important}.ev-home-card>.elementor-widget-button{grid-column:2}.ev-home-card h3,.elhorn-volt .ev-home-card h3.elementor-heading-title{font-size:19px!important}.ev-home-minis{gap:15px!important}.ev-home-mini{grid-template-columns:30px minmax(0,1fr);gap:10px!important}.ev-home-mini>.elementor-widget-button{display:none}.ev-home-mini h3,.elhorn-volt .ev-home-mini h3.elementor-heading-title{font-size:15px!important}}@media (max-width:767px){.ev-header .custom-logo{max-height:68px;max-width:160px}.ev-home-hero,.elhorn-volt .ev-home-hero{min-height:750px}.ev-home-hero .ev-hero-copy,.elhorn-volt .ev-home-hero .ev-hero-copy{width:100%;max-width:none;padding:275px 6% 34px}.ev-home-hero>.ev-photo-widget img{object-position:68% top}.ev-home-hero h1,.elhorn-volt .ev-home-hero h1.elementor-heading-title{font-size:clamp(40px,10.7vw,64px);line-height:1.06;letter-spacing:-.05em;margin-bottom:18px}.ev-home-hero .ev-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:15px}.ev-home-hero .ev-hero-copy>.elementor-widget-text-editor p:not(.ev-eyebrow):not(.ev-location){font-size:16px;line-height:1.6}.ev-home-hero::after{background:linear-gradient(0deg,#080d10 0%,rgba(8,13,16,.98) 20%,rgba(8,13,16,.82) 48%,rgba(8,13,16,.09) 82%)}.ev-home-hero .ev-actions{margin:22px 0 20px}.ev-home-hero .ev-location{font-size:10px}.ev-trust-strip,.elhorn-volt .ev-trust-strip{font-size:12px;padding:11px 5%}.ev-home-services,.elhorn-volt .ev-home-services{padding:42px 6%}.ev-home-services h2,.elhorn-volt .ev-home-services h2.elementor-heading-title{font-size:36px;line-height:1.08;margin-bottom:25px}.ev-home-cards{grid-template-columns:1fr;gap:14px!important}.ev-home-card{min-height:142px;padding:23px 20px!important;grid-template-columns:38px minmax(0,1fr) 18px;gap:16px!important}.ev-home-card h3,.elhorn-volt .ev-home-card h3.elementor-heading-title{font-size:21px!important}.ev-home-card-copy p{font-size:13px}.ev-home-minis{grid-template-columns:1fr;gap:5px!important;margin-top:20px}.ev-home-mini{padding:17px 0!important;border-bottom:1px solid var(--line)}.ev-home-mini h3,.elhorn-volt .ev-home-mini h3.elementor-heading-title{font-size:17px!important}:root[data-theme=light] .ev-home-hero::after{background:linear-gradient(0deg,#f4f5ef 0%,rgba(244,245,239,.99) 23%,rgba(244,245,239,.85) 50%,rgba(244,245,239,.07) 85%)}}