/* Retain the source site's layout while neutralising Elementor container defaults. */
.evj-menu,.evj-footer-menu{list-style:none;margin:0;padding:0}.evj-menu{display:flex;align-items:center;gap:19px}.evj-menu li{position:relative}.evj-menu li.button{padding:0;background:none;border:0}.evj-menu li.button>a{display:inline-flex;background:#23694c;color:#fff;border:1px solid #23694c;padding:10px 15px;border-radius:4px}.evj-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;list-style:none;padding:15px;min-width:220px;box-shadow:0 5px 20px #0002}.evj-menu li:hover>.sub-menu,.evj-menu li:focus-within>.sub-menu{display:block}.evj-footer-menu li{margin:0}.evj-site .elementor{--widgets-spacing:0;--widgets-spacing-row:0;--widgets-spacing-column:0}.evj-site .elementor .e-con{display:block;min-height:0;max-width:100%;padding:0;gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;margin-block:0}.evj-site .elementor .e-con:not(.wrap){width:100%}.evj-site .elementor .e-con.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.evj-site .elementor .elementor-widget,.evj-site .elementor .elementor-widget-container{display:contents}.evj-site .elementor .elementor-heading-title{padding:0;margin:0 0 .65em;font:inherit;color:inherit}.evj-site .elementor h1.elementor-heading-title{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.15;font-weight:600;letter-spacing:-.035em}.evj-site .elementor h2.elementor-heading-title{font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.15;font-weight:600;letter-spacing:-.035em}.evj-site .elementor h3.elementor-heading-title{font-size:1.5rem;line-height:1.2;font-weight:600}.evj-site .elementor .elementor-button-content-wrapper{display:contents}.evj-site .elementor .elementor-button{font:inherit;border-radius:0;background:transparent;color:inherit;padding:0}.evj-site .elementor .elementor-button.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:14px;font-weight:600;background:#23694c;color:#fff;padding:14px 23px;border:1px solid #23694c;border-radius:4px}.evj-site .elementor .elementor-button.button.light{background:#23694c;color:#fff}.evj-site .elementor .e-con.section{padding-block:76px}.evj-site .elementor .e-con.page-head{padding-block:44px 55px}.evj-site .elementor .e-con.home-hero{padding-block:58px 46px}.evj-site .elementor .e-con.home-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center}.evj-site .elementor .e-con.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.evj-site .elementor .e-con.actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px}.evj-site .elementor .e-con.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.evj-site .elementor .e-con.business-lines{display:grid;grid-template-columns:1fr 1fr;gap:40px}.evj-site .elementor .e-con.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.evj-site .elementor .e-con.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.evj-site .elementor .e-con.application-detail{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}.evj-site .elementor .e-con.application-brief{display:grid;grid-template-columns:1fr 1fr;gap:50px}.evj-site .elementor .e-con.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.evj-site .elementor .e-con.step-grid.four,.evj-site .elementor .e-con.residential-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.evj-site .elementor .e-con.cta{padding-block:54px}.evj-site .elementor .e-con.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.evj-site .elementor .e-con.article{display:grid;grid-template-columns:230px 1fr;gap:100px;padding-block:70px 90px}.evj-site .elementor .e-con.article section{margin-bottom:42px}.evj-site .elementor figure{margin:0}.evj-site .elementor img{width:100%}.evj-site .elementor .home-hero img{aspect-ratio:4/3;object-fit:cover;border-radius:5px}.evj-site .elementor .partner-grid>div{border-top:1px solid #cad7ca;padding-top:25px}.evj-site .elementor .application-detail h2.elementor-heading-title{font-size:clamp(1.9rem,3vw,3rem)}.evj-site .elementor .contact-grid h2.elementor-heading-title{font-size:40px}.evj-site .elementor .e-con.catalog-group{margin-bottom:55px}.evj-site .elementor .home-hero~.section .catalog-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.evj-site .elementor .e-con.home-hero-grid,.evj-site .elementor .e-con.application-detail{gap:35px}.evj-site .elementor .e-con.contact-grid,.evj-site .elementor .e-con.split{gap:40px}.evj-site .elementor .e-con.step-grid.four{grid-template-columns:repeat(2,1fr)}.evj-menu{gap:13px}.evj-site .elementor .home-hero~.section .catalog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.evj-menu{display:flex;flex-direction:column;align-items:stretch;gap:15px}.evj-menu .sub-menu{position:static;box-shadow:none}.evj-site .elementor .e-con.home-hero-grid,.evj-site .elementor .e-con.application-detail,.evj-site .elementor .e-con.business-lines{grid-template-columns:1fr}.evj-site .elementor .e-con.home-hero-grid{gap:35px}.evj-site .elementor .e-con.section-head{align-items:start;flex-direction:column}.evj-site .elementor .e-con.cta-inner{flex-direction:column;align-items:start;gap:28px}}
@media(max-width:700px){.evj-site .elementor .e-con.wrap{width:calc(100% - 36px)}.evj-site .elementor .e-con.section{padding-block:48px}.evj-site .elementor .e-con.page-head{padding-block:32px 40px}.evj-site .elementor .e-con.home-hero{padding-block:35px}.evj-site .elementor .e-con.split,.evj-site .elementor .e-con.contact-grid,.evj-site .elementor .e-con.partner-grid,.evj-site .elementor .e-con.application-brief,.evj-site .elementor .e-con.step-grid,.evj-site .elementor .e-con.step-grid.four,.evj-site .elementor .e-con.residential-flow{grid-template-columns:1fr;gap:30px}.evj-site .elementor .e-con.article{display:block;padding-block:40px 50px}.evj-site .elementor .contact-grid h2.elementor-heading-title{font-size:34px}.evj-site .elementor .home-hero~.section .catalog-grid{grid-template-columns:1fr}.evj-site .elementor .e-con.cta{padding-block:45px}}

.evj-site .elementor .elementor-button-wrapper{display:contents}.evj-site .elementor .elementor-button.text-link{color:#23694c;border-bottom:1px solid #b7cac0;padding-bottom:5px;font-size:14px;font-weight:600}
.evj-site .elementor .e-con.actions,.evj-site .elementor .e-con.section-head,.evj-site .elementor .e-con.cta-inner{flex-direction:row;justify-content:flex-start}.evj-site .elementor .e-con.section-head,.evj-site .elementor .e-con.cta-inner{justify-content:space-between}
@media(max-width:800px){.evj-site .elementor .e-con.section-head,.evj-site .elementor .e-con.cta-inner{flex-direction:column}}
body.evj-site{font-family:Arial,Helvetica,sans-serif;color:#23312c}
