html:has(body.evolve-service-detail),body.evolve-service-detail{max-width:100%;overflow-x:hidden}
.evolve-service-detail{--esd-gold:#af9150;--esd-gold-light:#e8c78e;--esd-charcoal:#404041;--esd-border:#dddddc;--esd-ivory:#f9f9f9;color:var(--esd-charcoal);font-family:Helvetica,Arial,sans-serif}
.evolve-service-detail .evolve-service-detail__hero,.evolve-service-detail .evolve-service-detail__overview,.evolve-service-detail .evolve-service-detail__comparison,.evolve-service-detail .evolve-service-detail__section,.evolve-service-detail .evolve-service-detail__related,.evolve-service-detail .evolve-service-detail__cta{margin:0!important;min-height:0!important;padding:clamp(64px,7vw,96px) max(24px,calc((100vw - 1320px)/2))!important}
.evolve-service-detail__hero{background:#f4efe5!important}.evolve-service-detail__hero>.e-con-inner{align-items:center;display:grid!important;gap:clamp(38px,5vw,78px);grid-template-columns:minmax(0,42fr) minmax(0,58fr);max-width:1320px!important;width:100%}.evolve-service-detail__hero-copy,.evolve-service-detail__hero-media{min-width:0;width:100%!important}.evolve-service-detail__hero-copy{align-items:flex-start!important}.evolve-service-detail__eyebrow,.evolve-service-detail__eyebrow .elementor-heading-title{color:var(--esd-gold)!important;font:700 10px/1.3 Helvetica,Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase}.evolve-service-detail__hero h1{color:var(--esd-charcoal)!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(42px,4.35vw,60px)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.03!important;margin:14px 0 22px!important}.evolve-service-detail__hero-summary{color:#595959;font-size:clamp(15px,1.2vw,17px);line-height:1.72;max-width:610px}.evolve-service-detail__hero-actions{margin-top:28px}.evolve-service-detail__hero-actions>.e-con-inner{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:14px!important;padding:0!important}.evolve-service-detail__hero-actions .elementor-widget{width:auto!important}.evolve-service-detail__hero-image img{aspect-ratio:5/4;display:block;object-fit:cover;width:100%}
.evolve-service-detail .elementor-button{border-radius:1px!important;box-shadow:none!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;padding:15px 23px!important;text-transform:uppercase}.evolve-service-detail__button-primary .elementor-button,.evolve-service-detail__cta .elementor-button{background:#af9150!important;background-image:none!important;border:1px solid #9c8147!important;color:#404041!important}.evolve-service-detail__button-secondary .elementor-button{background:transparent!important;border:1px solid rgb(64 64 65 / 40%)!important;color:#404041!important}
.evolve-service-detail__overview{background:#fff!important}.evolve-service-detail__overview>.e-con-inner{align-items:center!important;gap:clamp(34px,5vw,72px)!important;max-width:1280px!important}.evolve-service-detail__overview .elementor-widget-image{flex:0 0 43%;max-width:43%}.evolve-service-detail__overview img{aspect-ratio:4/5;object-fit:cover;width:100%}
.evolve-service-detail__comparison{background:#f7f3ea!important;text-align:center}.evolve-service-detail__comparison>.e-con-inner{max-width:1120px!important}.evolve-service-detail__comparison .evolve-service-detail__section-intro{margin:0 auto 30px;max-width:650px}
.evolve-service-detail__section{background:#fff!important;border-top:1px solid rgb(64 64 65 / 9%)}.evolve-service-detail__section>.e-con-inner{max-width:1280px!important}.evolve-service-detail__section .e-con{min-height:0!important}.evolve-service-detail__section .elementor-heading-title,.evolve-service-detail__overview .elementor-heading-title,.evolve-service-detail__comparison .elementor-heading-title{color:var(--esd-charcoal)!important;font-family:"Playfair Display",Georgia,serif!important;font-weight:400!important;line-height:1.12!important}.evolve-service-detail__section h2.elementor-heading-title,.evolve-service-detail__overview h2.elementor-heading-title,.evolve-service-detail__comparison h2.elementor-heading-title{font-size:clamp(34px,3.7vw,52px)!important}.evolve-service-detail__section p,.evolve-service-detail__overview p,.evolve-service-detail__section li,.evolve-service-detail__overview li{color:#555!important;font-size:clamp(15px,1.15vw,17px)!important;line-height:1.7!important}.evolve-service-detail__section .elementor-image-box-wrapper{background:#f8f5ee!important;background-image:none!important;border:1px solid rgb(175 145 80 / 20%)!important;box-shadow:none!important;padding:22px!important}.evolve-service-detail__section .elementor-image-box-title{color:var(--esd-charcoal)!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(19px,1.8vw,25px)!important;font-weight:400!important}.evolve-service-detail__section .elementor-image-box-description{font-size:14px!important;line-height:1.65!important}.evolve-service-detail__faq{background:#f5f1e8!important}.evolve-service-detail__faq .e-n-accordion-item{border-bottom:1px solid rgb(64 64 65 / 16%)}
.evolve-service-detail__related{background:#fff!important}.evolve-service-detail__related>.e-con-inner{max-width:1280px!important}.evolve-service-detail__related-grid{display:grid!important;gap:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.evolve-service-detail__related-grid>.elementor-element,.evolve-service-card,.evolve-service-card__link{height:100%;width:100%!important}.evolve-service-detail__related-title .elementor-heading-title{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(34px,4vw,52px)!important;font-weight:400!important}.evolve-service-detail__cta{background:var(--esd-charcoal)!important;color:var(--esd-ivory);text-align:center}.evolve-service-detail__cta>.e-con-inner{align-items:center!important;gap:16px!important;max-width:900px!important}.evolve-service-detail__cta .elementor-heading-title{color:var(--esd-ivory)!important;font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(36px,4.2vw,56px)!important;font-weight:400!important}
@media(max-width:1024px){.evolve-service-detail__hero>.e-con-inner{grid-template-columns:1fr 1fr}.evolve-service-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.evolve-service-detail__related-grid>.elementor-element:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}}
@media(max-width:767px){.evolve-service-detail .evolve-service-detail__hero,.evolve-service-detail .evolve-service-detail__overview,.evolve-service-detail .evolve-service-detail__comparison,.evolve-service-detail .evolve-service-detail__section,.evolve-service-detail .evolve-service-detail__related,.evolve-service-detail .evolve-service-detail__cta{padding:50px 20px!important}.evolve-service-detail__hero>.e-con-inner{display:flex!important;flex-direction:column!important}.evolve-service-detail__hero-actions>.e-con-inner{align-items:stretch!important;flex-direction:column!important}.evolve-service-detail__hero-actions .elementor-widget{width:100%!important}.evolve-service-detail__hero-actions .elementor-button{display:block;width:100%}.evolve-service-detail__overview>.e-con-inner{align-items:stretch!important;flex-direction:column!important}.evolve-service-detail__overview .elementor-widget-image{max-width:none}.evolve-service-detail__related-grid{grid-template-columns:1fr!important}.evolve-service-detail__related-grid>.elementor-element:last-child{grid-column:auto;max-width:none}}
@media(prefers-reduced-motion:reduce){.evolve-service-detail *{transition-duration:.01ms!important}}
