/* Only this service page: preserve Elementor's actual header and footer. */
body.amcrm-wordpress main.site-main,
body.amcrm-wordpress .page-content {max-width:none;width:100%;margin:0;padding:0;}
body.amcrm-wordpress .page-header {display:none;}
body.amcrm-wordpress .elementor-widget-shortcode,
body.amcrm-wordpress .elementor-widget-shortcode>.elementor-widget-container {margin:0;padding:0;}
body.amcrm-wordpress .amcrm-page {text-align:left;}
body.amcrm-wordpress .amcrm-page :is(h1,h2,h3,p,button,a) {font-family:AMManrope,Manrope,Arial,sans-serif;}
body.amcrm-wordpress .amcrm-page :is(h1,h2,h3) {color:inherit;}
body.amcrm-wordpress .amcrm-hero {padding-top:155px;background:#181818;}
body.amcrm-wordpress .amcrm-hero h1 {font-size:clamp(44px,5.2vw,73px);line-height:1.1;font-weight:800;letter-spacing:-.038em;}
body.amcrm-wordpress .amcrm-industry-grid {grid-template-columns:repeat(4,minmax(0,1fr));}
body.amcrm-wordpress .amcrm-industry-grid>article {min-width:0;}
body.amcrm-wordpress .elementor-location-footer .e-con {max-width:100%;min-width:0;}
body.amcrm-wordpress .amcrm-button {border-radius:28px;}
body.amcrm-wordpress .amcrm-hero .amcrm-button {min-height:54px;}
body.amcrm-wordpress .amcrm-final {padding-bottom:96px;}
body.amcrm-wordpress .amcrm-page figure {margin-inline:0;}
body.amcrm-wordpress .amcrm-page button {text-transform:none;letter-spacing:normal;}
@media(max-width:767px){
 body.amcrm-wordpress .amcrm-hero {padding-top:135px;}
 body.amcrm-wordpress .amcrm-final {padding-bottom:70px;}
 body.amcrm-wordpress .amcrm-industry-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
