/* Shared button shapes and designer credit, 2 November 2026. */
button,input[type="button"],input[type="submit"],input[type="reset"],.button,.nav-contact,.menu-toggle,.area-nav a,.pc-cookie-panel button,.pc-cookie-settings{border-radius:10px!important}
body[class*="xr_bgb"] .xr_nb0>a>img.xr_rnsp_,body[class*="xr_bgb"] a[href="contact-us.htm"]>img.xr_rnsp_,body[class*="xr_bgb"] a[href="cleanroom-classifications-and-standards.htm"]>img.xr_rnsp_[alt="BOOK NOW"]{border-radius:10px}
.pc-design-credit{box-sizing:border-box;position:relative;clear:both;display:flex;align-items:center;justify-content:center;width:100%;padding:18px 24px;margin:0;background:#0c303b;color:#d4e1e3;border-top:1px solid #36515a;font:400 13px/1.4 Arial,sans-serif;text-align:center;z-index:1}
.pc-design-credit a{display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;color:#d4e1e3!important;font:inherit;text-decoration:none!important;white-space:normal}
.pc-design-credit a:hover span{text-decoration:underline;text-underline-offset:4px}
.pc-design-credit a:focus-visible{outline:3px solid #7ce0c7;outline-offset:6px;border-radius:6px}
.pc-design-credit img{display:block;flex:none;width:160px;height:auto;max-width:55vw;aspect-ratio:822/206;object-fit:contain;border:0;margin:0;opacity:1}
.pc-design-credit span{position:static!important;color:inherit;font:inherit;letter-spacing:0;text-transform:none}
.pc-design-credit.pc-design-credit-xara{position:absolute;left:0;right:0}
@media(max-width:600px){.pc-design-credit{padding-bottom:54px}}
@media(max-width:400px){.pc-design-credit{padding:16px 18px 54px}.pc-design-credit a{gap:10px}.pc-design-credit img{width:145px}}
