/* Print only. The separate AGB A4 PDFs and screen layout remain unchanged. */
@page{size:A4 portrait;margin:15mm 14mm 17mm;@bottom-right{content:counter(page);font:8pt sans-serif;color:#526576}}
@media print{
 html,body{width:auto!important;min-width:0!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#102f43!important}
 body{margin:0!important;padding:0!important;font-size:10.5pt!important;line-height:1.5!important}
 *,*::before,*::after{animation:none!important;transition:none!important;text-shadow:none!important;box-shadow:none!important}
 .site-header,.site-footer,#wpadminbar,.skip-link,.utility-bar,.whatsapp-float,.mobile-menu-backdrop,.mobile-menu,.dma-cookie-notice,.dma-consent-settings,[data-dma-cookie-notice],[data-dma-consent-settings],[data-dma-whatsapp-dialog],.dma-turnstile,.cf-turnstile,iframe,button,input[type=submit],input[type=button],.dma-upload-picker,.dma-upload-file__meter,.dma-upload-retry,.dma-upload-remove,.dma-form-honeypot{display:none!important}
 [hidden],input[type=hidden]{display:none!important}
 main{padding:0!important;margin:0!important;overflow:visible!important;min-height:0!important}
 body:not(:has(.b2b-terms-page)) main{color:#102f43!important}
 body:not(:has(.b2b-terms-page)) main *{max-height:none!important;overflow:visible!important}
 body:not(:has(.b2b-terms-page)) main :is(section,article,form,fieldset,.site-shell,.contact-form,.callback-form,.form-grid,.content-section,.legal-document,.legal-document__shell,.service-cards,.region-copy,.region-compact__facts,.process-list,.service-hero__inner,.home-hero__inner,.about-grid,.section-heading){display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;position:static!important;transform:none!important;float:none!important}
 body:not(:has(.b2b-terms-page)) main :is(section,article,form,fieldset){padding:8pt 0!important;margin:0 0 10pt!important;background:#fff!important;border:0!important;border-radius:0!important;break-inside:auto!important}
 body:not(:has(.b2b-terms-page)) .site-shell{padding:0!important;margin:0!important}
 body:not(:has(.b2b-terms-page)) main :is(.hero,.hero-section,.home-hero,.service-hero,.legal-hero,.career-hero){background:#fff!important;background-image:none!important;color:#102f43!important}
 body:not(:has(.b2b-terms-page)) main :is(h1,h2,h3,h4,p,li,dt,dd,label,legend,a){color:#102f43!important;overflow-wrap:anywhere!important}
 body:not(:has(.b2b-terms-page)) main h1{font-size:22pt!important;line-height:1.2!important;letter-spacing:normal!important;margin:0 0 12pt!important;max-width:none!important}
 body:not(:has(.b2b-terms-page)) main h2{font-size:15pt!important;line-height:1.3!important;margin:14pt 0 7pt!important;max-width:none!important}
 body:not(:has(.b2b-terms-page)) main h3{font-size:12pt!important;line-height:1.35!important;margin:10pt 0 5pt!important}
 h1,h2,h3,h4,legend,summary{break-after:avoid!important;page-break-after:avoid!important}
 p,li{orphans:3;widows:3}p{margin:0 0 7pt!important}
 a{text-decoration:underline!important}a.button{display:inline!important;padding:0!important;border:0!important;background:none!important;color:#102f43!important;font-size:10.5pt!important}
 img,svg{max-width:100%!important;height:auto!important;object-fit:contain!important;break-inside:avoid}
 body:not(:has(.b2b-terms-page)) main img{max-height:90mm!important;width:auto!important}
 .hero__background,.hero-background,.home-hero__background,.hero__media,.hero-media,.hero__overlay,.hero-overlay{display:none!important}
 main :is(.service-card,.industry-card,.region-compact__facts>div,.process-list>li,.dma-upload-file){display:block!important;position:static!important;padding:8pt!important;margin:0 0 8pt!important;min-height:0!important;background:#fff!important;border:1px solid #ccd8df!important}
 main :is(.service-card,.region-compact__facts>div,.process-list>li,.dma-upload-file){break-inside:avoid-page}
 main :is(.form-grid,.callback-form,.contact-form)>label{display:block!important;break-inside:avoid-page;padding:0!important;margin:0 0 10pt!important;font-size:10.5pt!important;line-height:1.5!important}
 input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;background:#fff!important;color:#102f43!important;border:1px solid #b9cbd7!important;padding:5pt!important;font:10pt/1.5 sans-serif!important;box-shadow:none!important}
 input[type=checkbox],input[type=radio]{appearance:auto!important;position:static!important;opacity:1!important;width:11pt!important;height:11pt!important;min-height:0!important;clip-path:none!important;display:inline-block!important;margin:0 5pt 0 0!important}
 .dma-print-value{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;border:1px solid #b9cbd7!important;padding:5pt!important;margin:4pt 0 7pt!important;color:#102f43!important;background:#fff!important;font:10pt/1.5 sans-serif!important;break-inside:auto!important}
 .dma-print-ready{display:none!important}
 label:has(textarea),.form-grid__wide:has(textarea){break-inside:auto!important}
 input[type=file],.dma-upload-input{display:none!important}
 .enquiry-area-input,.enquiry-area-input>span{display:block!important;position:static!important;transform:none!important;width:auto!important;inset:auto!important;line-height:1.5!important}
 .enquiry-services-disclosure{padding:0!important;border:0!important;margin:0 0 10pt!important}
 .enquiry-services-disclosure>summary{display:block!important;margin:0 0 5pt!important;padding:0!important;font-weight:700!important}.enquiry-services-disclosure>summary>span{display:none!important}
 .dma-service-choices{display:block!important;padding:0!important;gap:0!important}
 .dma-service-choices label{display:block!important;min-height:0!important;margin:0 0 5pt!important;padding:0!important;break-inside:avoid-page}
 .hero-section__picture,.hero-section__image,.hero-section__overlay,.enquiry-visually-hidden{display:none!important}
 body:not(:has(.b2b-terms-page)) main :is(.hero-section__inner,.hero-section__content,.home-trust-bar__grid){display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;transform:none!important}
 .hero-section::before,.hero-section::after{display:none!important}
 .hero-section__actions{display:block!important;margin:8pt 0!important}
 a.button svg{display:none!important}
 main svg.lucide{width:12pt!important;height:12pt!important;min-width:0!important}
 main label>small{display:block!important;margin-top:4pt!important}
 .section-kicker{display:block!important;width:auto!important;max-width:none!important;white-space:normal!important;font-size:8pt!important;line-height:1.5!important;letter-spacing:.1em!important}.section-kicker>span{display:none!important}
 main form fieldset{background:transparent!important}main form legend{position:relative!important;z-index:1;float:none!important;clear:both!important;margin:0 0 8pt!important}
 .callback-form__heading{display:block!important;margin:0 0 12pt!important;padding:0!important}.callback-form__heading>*{max-width:none!important;width:auto!important}
 .section-heading{margin:0 0 10pt!important;padding:0!important}
 .section-heading>*{max-width:none!important}

 table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}thead{display:table-header-group}tr{break-inside:avoid}td,th{overflow-wrap:anywhere!important;padding:5pt!important}
 details{display:block!important}details::details-content{content-visibility:visible!important;display:block!important}details>*{display:block!important}
 .form-status{position:static!important;padding:8pt!important;margin:10pt 0!important;border:1px solid #526576!important;break-inside:avoid}
}
/* The generated document has no responsive grids, sticky headers or card heights. */
#dma-print-document{display:none}
@media print{
 body:has(>#dma-print-document)>:not(#dma-print-document){display:none!important}
 #dma-print-document{display:block!important;position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#102f43!important;font:11pt/1.5 Arial,sans-serif!important;columns:auto!important}
 #dma-print-document *{all:revert!important;box-sizing:border-box!important;color:#102f43!important;font-family:Arial,sans-serif!important;line-height:1.5!important;position:static!important;float:none!important;transform:none!important;overflow:visible!important;max-height:none!important;text-shadow:none!important;box-shadow:none!important}
 #dma-print-document div{display:block!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;break-inside:auto!important}
 #dma-print-document section,#dma-print-document article{display:block!important;margin:0 0 12pt!important;padding:0!important;break-inside:auto!important}
 #dma-print-document h1{font-size:22pt!important;line-height:1.2!important;margin:0 0 12pt!important}
 #dma-print-document h2{font-size:16pt!important;line-height:1.3!important;margin:16pt 0 8pt!important}
 #dma-print-document h3{font-size:12pt!important;margin:12pt 0 6pt!important}
 #dma-print-document :is(h1,h2,h3,h4){font-weight:700!important;break-after:avoid!important;page-break-after:avoid!important}
 #dma-print-document p{font-size:11pt!important;margin:0 0 8pt!important;orphans:3;widows:3;overflow-wrap:anywhere!important}
 #dma-print-document div>strong{display:block!important}#dma-print-document strong+span{display:block!important}#dma-print-document div>a+a{margin-left:8pt!important}
 #dma-print-document a{color:#102f43!important;text-decoration:underline!important;overflow-wrap:anywhere!important}
 #dma-print-document label{display:block!important;font-size:10.5pt!important;margin:7pt 0!important;break-inside:avoid!important}
 #dma-print-document label[data-print-long]{break-inside:auto!important}
 #dma-print-document small{display:block!important;font-size:9pt!important;margin:3pt 0 6pt!important}
 #dma-print-document [data-print-field]{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;border:1px solid #b9cbd7!important;padding:5pt!important;margin:3pt 0 7pt!important;font-size:10.5pt!important;break-inside:auto!important}
 #dma-print-document img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:55mm!important;object-fit:contain!important;margin:8pt 0!important;break-inside:avoid!important}
 #dma-print-document ul,#dma-print-document ol{padding-left:18pt!important;margin:6pt 0 10pt!important}
 #dma-print-document li{margin:0 0 5pt!important;orphans:2;widows:2}
 #dma-print-document table{display:table!important;width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}
 #dma-print-document thead{display:table-header-group!important}#dma-print-document tbody{display:table-row-group!important}#dma-print-document tr{display:table-row!important;break-inside:avoid!important}
 #dma-print-document th,#dma-print-document td{display:table-cell!important;border:1px solid #b9cbd7!important;padding:5pt!important;overflow-wrap:anywhere!important}
}
