/* Shared presentation corrections, 10 October 2026. */
:root{--ab-red:#c90d12;--ab-muted:#526773;--ab-blue:#004867}
body,input,textarea,select,button,.elementor-widget-text-editor,.elementor-heading-title,.entry-title,.page-title,.elementor-icon-box-title,.elementor-icon-box-description,.elementor-icon-list-text,.elementor-tab-title,.elementor-tab-content,.ab-eva2 h1,.ab-eva2 h2,.ab-eva2 h3{font-family:Inter,sans-serif!important}
.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li,.entry-content p,.entry-content li,.page-content>p,.ab-eva2 p,.ab-eva2 li{color:#526773;text-align:left!important}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title{color:#004867}
.elementor-button,.ab-eva2 .elementor-button,.ab-eva2 button.ab-eva2-button,.eva-linu__cta,.elementor-slide-button,.elementor-cta__button,.joboffers-block a{background:#004867!important;color:#fff!important;border-color:#004867!important;text-transform:none!important}
.ab-button-secondary .elementor-button{background:transparent!important;border:1px solid #004867!important;color:#004867!important}
.elementor-button.ab-orders-primary,.ab-eva2 .elementor-button.ab-orders-primary,.ab-eva2 button.ab-orders-primary,.eva-linu__cta.ab-orders-primary{background:#c90d12!important;color:#fff!important;border-color:#c90d12!important}
.ab-site-footer .ab-footer-links .elementor-button,.ab-site-footer .ab-legal-links .elementor-button,.ab-explore .ab-card .elementor-button{background:transparent!important;border:0!important;color:#004867!important}
.ab-step-number,.ab-eva2-step article:before{color:#004867!important}.ab-home-hero:before{background:#004867}
.ab-checklist-home-banner p,.ab-checklist-sticky-host p,.ab-lead-cta p,.ab-final-cta p,.elementor-cta__description{color:#fff!important}
.elementor-widget-text-editor [style*="justify"],.elementor-widget-text-editor [style*="center"]{text-align:left!important}
.ab-eva2 .ab-eva2-topline{background:transparent!important;border:0;padding:0;text-align:left;margin:0 0 12px;font-size:13px;letter-spacing:.03em;color:#004867}
.ab-eva2-hero>.ab-eva2:first-child>.ab-orders-eyebrow{order:0!important}
.ab-eva2-section{padding-inline:max(24px,calc((100vw - 1280px)/2))}
.ab-eva2-section .ab-eva2-section{padding-inline:0}
.ab-eva2-report{max-width:none!important;width:100%;margin:0;box-sizing:border-box}
.page-id-32338 .elementor-widget-html,.page-id-32340 .elementor-widget-html{width:100%!important;max-width:none!important}
.page-id-32348>.ab-eva2,.ab-pvs-check{max-width:1280px}
.ab-eva2-hero>*{min-width:0}
.ab-orders-placeholder{min-height:0!important}
.ab-lead-cta,.ab-final-cta{margin-block:0!important;border-radius:0!important}
.ab-lead-cta>.e-con-inner:empty,.ab-final-cta>.e-con-inner:empty{display:none}
.single-post .entry-title,.archive .page-title,.archive .entry-title{font-family:Inter,sans-serif!important;color:#004867!important;line-height:1.25}
@media(min-width:1025px){.ab-eva-focus-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:1440px;padding-inline:4vw}.ab-eva-focus-header nav{margin-left:0!important;justify-self:center}.ab-eva-focus-header .ab-focus-phone{justify-self:end}}
@media(max-width:767px){.ab-eva2-section{padding-inline:20px}.single-post .entry-title,.archive .page-title,.archive .entry-title{font-size:28px!important}.ab-eva2 .ab-eva2-topline{font-size:12px}.ab-eva2-report{padding-inline:20px}.ab-eva2-section .ab-eva2-report{padding-inline:0}}
html body .elementor .elementor-button.ab-orders-primary.ab-orders-primary.ab-orders-primary{background:#c90d12!important;color:#fff!important;border-color:#c90d12!important}
