/* Design defaults shared by the front end and the WordPress editor and Kadence Blocks. */
html{scroll-behavior:smooth}
body{margin:0}
.enova-section{box-sizing:border-box}
.enova-header{border-bottom:1px solid #d8ddd2}
.enova-header .enova-brand img{display:block;max-width:235px;height:auto}
.enova-nav-cta{background:#d9ed99;border-radius:3px;padding:10px 17px}
.enova-header-actions{min-width:0}
.enova-prototype p{letter-spacing:.04em}
.enova-hero-title em{font-family:Georgia,serif;font-weight:400}
.enova-eyebrow{text-transform:uppercase;letter-spacing:.13em}
.enova-dot::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#62915d;margin-right:9px;vertical-align:1px}
.enova-hero .wp-block-kadence-image img,.enova-intro-art img,.enova-detail-cover img{object-fit:cover}
.enova-photo-label,.enova-hero figcaption{font-size:10px;color:#617066}
.enova-pathway{position:relative;overflow:hidden;min-height:330px}
.enova-pathway h3{max-width:340px}
.enova-pathway .enova-motif{position:absolute;width:110px;right:18px;top:25px;opacity:.3;pointer-events:none}
.enova-feature-aside{position:relative;overflow:hidden;min-height:340px}
.enova-feature-aside .enova-motif{position:absolute;right:20px;bottom:15px;width:125px;opacity:.2;pointer-events:none}
.enova-motif img{max-width:150px;max-height:210px;width:100%;height:auto;object-fit:contain}
.enova-mini-map img{max-width:100%;width:100%;height:240px}
.enova-card{overflow:hidden;display:flex;flex-direction:column;height:100%}
.enova-card-image{position:relative;overflow:hidden;background:#e5ebd9;min-height:190px}
.enova-card-image>.enova-tag{margin:10px 16px}
.enova-card-image .enova-motif{width:110px;margin:35px auto}
.enova-card-copy{flex:1}
.enova-card-copy h3{font-size:24px}
.enova-tag{display:block;width:fit-content;border:1px solid #d2ddc3;border-radius:3px;padding:5px 8px;text-transform:uppercase;letter-spacing:.04em}
.enova-tag.enova-demo{border-color:#e0d0a9;background:#f5edda}
.enova-page-hero .enova-lead{max-width:780px;color:#617066}
.enova-page-hero{border-bottom:1px solid #d8ddd2}
.enova-hero p:not(.enova-eyebrow){max-width:470px}
.enova-source{padding-top:20px;border-top:1px solid #d8ddd2}
.enova-territory-row{border-bottom:1px solid #d8ddd2;padding:18px 0}
.enova-territory-row strong,.enova-territory-row b{font-family:Manrope,Arial,sans-serif;font-size:22px;margin-right:18px}
.enova-list-link{border-bottom:1px solid #d8ddd2;padding:20px 0}
.enova-text-button .wp-block-button__link{border-bottom:1px solid #aab99c;border-radius:0;min-width:0}
.enova-footer-logo img{filter:brightness(0) invert(1);max-width:235px}
.enova-section .wp-block-details>summary{font-weight:600;cursor:pointer}
.enova-section .wp-block-details[open]>summary{margin-bottom:22px}
.wp-block-navigation__responsive-container.is-menu-open{padding:30px;background:#f5f5ee;color:#223c30}
.enova-header .wp-block-search{width:auto}
.enova-header .wp-block-search__button{padding:8px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #368b87;outline-offset:5px}
@media(max-width:1000px){.enova-header .wp-block-navigation{--wp--style--block-gap:17px}.enova-header-actions{gap:14px}.enova-brand img{max-width:210px}}
@media(max-width:781px){.enova-card-grid{grid-template-columns:1fr}.enova-hero .wp-block-kadence-rowlayout{gap:28px}.enova-hero .wp-block-kadence-image img{max-height:350px}.enova-cta{padding:30px 25px}.enova-hero-title{font-size:43px}.enova-header .enova-brand img{max-width:210px}.enova-prototype .wp-block-kadence-column>p:last-child{display:none}.enova-feature-main>.wp-block-kadence-column:first-child .wp-block-kadence-image img{height:260px}.enova-header-actions .wp-block-search{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.wp-block-navigation__responsive-container.is-menu-open{box-sizing:border-box}

:root{--global-content-width:1280px;--global-palette3:#223c30;--global-palette4:#617066;--global-palette7:#e9eee2;--global-palette8:#f5f5ee;--global-palette9:#fff}
.kb-row-layout-wrap.enova-section{box-sizing:border-box;margin-top:0;margin-bottom:0}
.enova-empty-cell:empty{display:none}
.enova-header .kb-image-enova,.enova-header .wp-block-kadence-image{flex-shrink:0}
.enova-header>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>.wp-block-kadence-column>.kt-inside-inner-col{align-items:center}
.enova-header .wp-block-navigation{white-space:nowrap}
.enova-footer-logo img{filter:brightness(0) invert(1)}
.enova-header-actions .wp-block-search{flex-shrink:0}
@media(max-width:767px){
 .enova-header>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>.wp-block-kadence-column>.kt-inside-inner-col{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}
 .enova-empty-cell{display:none}
 .enova-prototype .kt-inside-inner-col>.wp-block-kadence-advancedheading:last-child{display:none}
}
