@page{margin:20mm}
@media print{
nav,header .nh-cta,header .amx-button,.route-proof,#cmodal-open,.nf-nav,.nh-toggle,.amx-menu-toggle,.ads-consent,.cm-overlay,#contact-modal,[role="dialog"],#google-reviews,.google-reviews,.reviews-section,.amx-widget-social-icons,.nf-social,noscript nav{display:none!important}
html body :is(a.amx-button,.nh-cta,#cmodal-open,#cmodal .cm-send,#cmodal .cm-done-close),html body :is(a.amx-button,.nh-cta,#cmodal-open) span{background:#fff!important;color:#000!important}
html,body{background:#fff!important;color:#000!important}
body{padding-bottom:0!important}
*,*::before,*::after{color:#000!important;background-image:none!important;background-color:transparent!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline!important}
a[href]::after{content:none}
a[href^="http"]::after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}
h1,h2,h3,h4,h5,h6{break-after:avoid}
p{orphans:3;widows:3}
img{break-inside:avoid}
}
@media print{
html body *:not(#print-reset-a):not(#print-reset-b),html body *::before,html body *::after{background-image:none!important;background-color:transparent!important;color:#000!important}
html body :is(header,nav,.nf-nav,#cmodal-open,.route-proof,.ads-consent,#cmodal,.nf-social,.amx-widget-social-icons):not(#print-reset-a):not(#print-reset-b),footer a[href^="/"]{display:none!important}
}
