html body.architon-static footer.spp-site-footer.spp-architon-source-footer{padding:20px 36px 18px !important;overflow:hidden !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-inner{width:min(100%,1180px) !important;max-width:1180px !important;display:grid !important;grid-template-columns:82px minmax(0,760px) 158px 104px !important;gap:18px 16px !important;align-items:start !important;justify-content:center !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-logo-link{width:78px !important;max-width:78px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer h2{margin:0 0 8px !important;font-size:24px !important;line-height:1.05 !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer p,html body.architon-static footer.spp-site-footer.spp-architon-source-footer address,html body.architon-static footer.spp-site-footer.spp-architon-source-footer a,html body.architon-static footer.spp-site-footer.spp-architon-source-footer span{font-size:14px !important;line-height:1.36 !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-brand p{max-width:100% !important;margin:0 0 12px !important;overflow-wrap:normal !important;text-wrap:balance !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-cert-row{width:100% !important;max-width:760px !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;gap:8px 12px !important;margin:10px 0 0 !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert{flex:0 0 auto !important;height:auto !important;object-fit:contain !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-riba{width:112px !important;max-width:112px !important;max-height:58px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-lrqa{width:86px !important;max-width:86px !important;max-height:58px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-arb{width:104px !important;max-width:104px !important;max-height:52px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-cybersmart{width:78px !important;max-width:78px !important;max-height:58px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-safecontractor{width:126px !important;max-width:126px !important;max-height:32px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-contact,html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links{min-height:0 !important;gap:7px !important;padding-left:18px !important;border-left:1px solid rgba(244,245,246,.34) !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links{grid-column:auto !important;display:flex !important;flex-direction:column !important;align-self:stretch !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links>span{align-self:flex-start !important;margin-top:auto !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links>button{align-self:flex-start !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:inherit !important;font:inherit !important;font-size:14px !important;font-weight:400 !important;line-height:1.36 !important;text-align:left !important;text-decoration:none !important;text-underline-offset:4px !important;cursor:pointer !important}@media (max-width:900px){html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-inner{grid-template-columns:86px minmax(0,1fr) !important;gap:16px 24px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-logo-link{width:82px !important;max-width:82px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-contact,html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links{grid-column:2 / -1 !important;padding-left:0 !important;border-left:0 !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links{display:flex !important;flex-flow:row wrap !important;align-self:start !important;gap:6px 18px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links>span{margin-top:0 !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links>button{margin-top:0 !important}}@media (max-width:560px){html body.architon-static footer.spp-site-footer.spp-architon-source-footer{padding:18px 18px 16px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-inner{grid-template-columns:1fr !important;gap:13px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-contact,html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-links{grid-column:auto !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-cert-row{gap:8px 10px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-riba{width:112px !important;max-width:112px !important;max-height:52px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-lrqa{width:88px !important;max-width:88px !important;max-height:52px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-arb{width:104px !important;max-width:104px !important;max-height:46px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-cybersmart{width:78px !important;max-width:78px !important;max-height:50px !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-footer-cert-safecontractor{width:148px !important;max-width:148px !important;max-height:30px !important}}html body.architon-static footer.spp-site-footer.spp-architon-source-footer h2{font-size:24px !important;line-height:1.08 !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer p,html body.architon-static footer.spp-site-footer.spp-architon-source-footer address,html body.architon-static footer.spp-site-footer.spp-architon-source-footer a,html body.architon-static footer.spp-site-footer.spp-architon-source-footer span,html body.architon-static footer.spp-site-footer.spp-architon-source-footer button{font-size:14px !important;line-height:1.38 !important}html body.architon-static footer.spp-site-footer.spp-architon-source-footer .spp-source-footer-brand p{font-size:14px !important;line-height:1.38 !important}