.services-hero .page-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,54px)}.services-hero .page-hero-grid>div:first-child{min-width:0}.services-hero .page-hero-grid>div:first-child>p:not(.eyebrow){max-width:490px;line-height:1.7}.services-hero-image{background:#e8edf4;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 16px 38px #17214117}.services-hero-image picture,.services-hero-image img{width:100%;display:block}.services-hero-image img{aspect-ratio:1851/850;object-fit:cover;object-position:center center;height:auto}.services-catalogue .catalogue-toolbar,.services-catalogue .filter-row,.services-catalogue .results-count,.services-catalogue .catalogue-group{width:100%}.services-catalogue .filter-row button{color:var(--ink);flex-shrink:0}.services-catalogue .filter-row button[aria-pressed=true]{color:#fff}.services-catalogue .filter-row button:focus-visible,.services-catalogue .catalogue-collection-photo:focus-visible,.services-catalogue .product-gallery-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.services-catalogue .catalogue-group{margin-top:clamp(40px,4.5vw,64px);padding-bottom:clamp(38px,4vw,58px)}.services-catalogue .catalogue-group-copy{max-width:620px}.services-catalogue .catalogue-group-description{max-width:570px;color:var(--muted);margin-top:11px;font-size:15px;line-height:1.65}.services-catalogue .catalogue-group-heading .text-link{flex-shrink:0;font-weight:650}.services-catalogue .catalogue-collection{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(20px,2.6vw,34px)}.services-catalogue .catalogue-collection-photo{background:#fff;border-radius:12px}.services-catalogue .catalogue-collection-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center center;width:100%;height:auto;display:block}.services-catalogue .catalogue-collection-photo>span{color:var(--blue);font-weight:650}.services-catalogue .catalogue-collection .product-item{border-radius:10px}@media (width<=850px){.services-hero .page-hero-grid,.services-catalogue .catalogue-collection{grid-template-columns:1fr}.services-catalogue .filter-row{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.services-catalogue .filter-row button{white-space:nowrap}.services-catalogue .catalogue-collection-photo{width:min(100%,540px);max-width:none;position:static}}@media (width<=560px){.services-catalogue .search-field{width:100%}.services-catalogue .catalogue-group-heading{gap:14px}.services-catalogue .catalogue-group-description{font-size:14px}}.services-catalogue .product-description{color:var(--muted);margin:0;padding:0 19px 16px;font-size:14px;line-height:1.6}.services-enquiry-help p{max-width:760px;color:var(--muted);margin-top:16px;line-height:1.7}
