.page-title-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.page-heading:has(.page-title-accessible){padding-block:16px 10px!important;margin-bottom:8px!important}.page-heading:has(.page-title-accessible) .eyebrow{margin-bottom:0!important}.catalogue-heading:has(.page-title-accessible){padding-top:0!important}.launch-offering>header:has(>.page-title-accessible){margin:0!important;padding:0!important}.inner-main:has(.redesign-careers) .page-layout{margin-top:0}
.about-polished{padding-block:42px!important}.about-summary{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);gap:38px}.about-summary h2{font-size:clamp(28px,3vw,40px);max-width:18ch}.about-summary p{font-size:16px;line-height:1.65}.about-summary p:last-child{margin-bottom:0}.quality-overview{margin-top:28px;padding-top:24px;border-top:1px solid #cbd6df}.quality-overview>h2{font-size:clamp(25px,2.4vw,33px);margin-bottom:18px}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quality-grid article{background:#ffffffc9;border:1px solid #d0dbe3;border-top:3px solid #204070;padding:21px 23px}.quality-standard{display:block;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.04em;color:#204070;margin-bottom:10px}.quality-grid h3{font-size:26px;margin-bottom:12px}.quality-grid p,.quality-management{font-size:15px;line-height:1.65;margin:0}.quality-management{margin:18px 0 12px;max-width:100ch}.quality-overview>.text-link{font-weight:600;font-size:14px}.brochure-download{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.download-icon{flex:none}.news-polished>h2{font-size:clamp(27px,3vw,38px);margin:4px 0 16px}.news-certification{margin-top:24px;border-top:1px solid #cbd6df;padding-top:18px}.news-certification p{margin-bottom:8px}
@media(max-width:680px){.about-summary,.quality-grid{grid-template-columns:1fr;gap:18px}.about-summary h2{max-width:none}.about-polished{padding-block:30px!important}.quality-grid article{padding:18px}.page-heading:has(.page-title-accessible){padding-block:12px 8px!important}.brochure-download{align-items:flex-start}}
.buyer-overview{padding-block:24px 42px}.buyer-overview-heading{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);gap:38px;align-items:start;margin-bottom:22px}.buyer-overview-heading h2{font-size:clamp(30px,3vw,42px);margin:0}.buyer-overview-heading p{font-size:16px;line-height:1.65;max-width:65ch;margin:0}.buyer-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 30px}.buyer-family{border-top:2px solid #204070;padding-top:17px;min-width:0;display:flex;flex-direction:column}.buyer-family h3{font-size:25px;line-height:1.2;margin:0 0 12px}.buyer-family>p{font-size:15px;line-height:1.65;margin:0 0 14px}.buyer-family-links{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none!important;margin:auto 0 0!important;padding:0!important}.buyer-family-links li{margin:0!important;padding:0!important}.buyer-family-links li::before{display:none!important}.buyer-family-links a{display:inline-block;font-size:13px;font-weight:600;line-height:1.7;text-decoration:underline;text-underline-offset:3px;color:#204070;padding-block:4px;overflow-wrap:anywhere}.buyer-family-links a:focus-visible{outline:2px solid #204070;outline-offset:3px}.buyer-enquiry{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eaf0f5;border-left:3px solid #204070;padding:22px 26px;margin-top:28px}.buyer-enquiry h3{font-size:24px;margin:0 0 6px}.buyer-enquiry p{font-size:15px;line-height:1.6;margin:0}.buyer-enquiry .button{flex-shrink:0;white-space:normal;text-align:center}.buyer-project-steps{margin-top:26px;padding-top:23px;border-top:1px solid #cbd6df}.buyer-project-steps>h3{font-size:25px;margin:0 0 18px}.buyer-project-steps ol{list-style:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0!important;margin:0!important}.buyer-project-steps li{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:0!important}.buyer-project-steps li::before{display:none!important}.buyer-step-number{font:700 14px/1.4 Arial,sans-serif;color:#204070;border-bottom:2px solid #94afc6;padding-bottom:5px;flex:none}.buyer-project-steps h4{font-size:18px;line-height:1.2;margin:0 0 8px}.buyer-project-steps p{font-size:14px;line-height:1.6;margin:0}
@media(max-width:1000px){.buyer-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-overview-heading{gap:24px}}
@media(max-width:680px){.buyer-overview{padding-block:20px 30px}.buyer-overview-heading,.buyer-family-grid,.buyer-project-steps ol{grid-template-columns:1fr;gap:20px}.buyer-family h3{font-size:25px}.buyer-family-links a{padding-block:8px}.buyer-enquiry{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.buyer-enquiry .button{align-self:flex-start}.buyer-overview-heading h2{font-size:32px}}
