/* This is a print stylesheet */
@page {
  size: A4;
  margin: 1.6em; }

html {
  font-size: 16px; }

body {
  font-family: sans-serif;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  background: #fff;
  color: #000;
  font-size: 1em;
  line-height: 1.7em; }

#content {
  padding-top: 0 !important; }

footer {
  margin-top: 4rem; }

nav,
header .burger,
.contactmap,
.upper-footer,
footer .terms,
.contact-quick .big-buttons,
.back-content .arrow-link,
.support-view-wrapper .arrow-link,
.pswp,
.no-print,
.product-range-search form {
  display: none !important; }

img {
  max-width: 100%; }

header {
  position: static !important;
  margin: 0 0 3rem; }
  header .logo img {
    width: 250px; }

.product-range-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2rem;
  text-align: center;
  margin: 0 0 5rem; }
  .product-range-grid .shadow-box {
    page-break-inside: avoid; }
  .product-range-grid img {
    height: 8rem;
    max-width: 60%;
    -o-object-fit: contain;
       object-fit: contain; }

.support-filter-results ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%; }

.support-filter-results a {
  display: block; }

.support-filter-results .support-item {
  width: 100%;
  display: flex;
  max-width: none;
  text-align: left;
  padding: 0.5rem;
  page-break-inside: avoid; }
  .support-filter-results .support-item img {
    width: 3.5rem;
    height: auto; }
  .support-filter-results .support-item .content {
    display: grid;
    grid-template-columns: 6rem 1fr 5rem 2rem;
    grid-gap: 1rem;
    justify-content: flex-start;
    align-items: center; }
    .support-filter-results .support-item .content em,
    .support-filter-results .support-item .content h3,
    .support-filter-results .support-item .content span {
      display: block;
      margin: 0;
      padding: 0; }

.contact-offices .grid {
  display: grid;
  grid-gap: 2.5rem;
  grid-template-columns: 1fr 1fr; }
  .contact-offices .grid .office {
    page-break-inside: avoid; }
  .contact-offices .grid .email,
  .contact-offices .grid .phone {
    display: block; }
