@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/brand-20260912/fonts/inter-0.woff2) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/brand-20260912/fonts/inter-1.woff2) format('truetype');
}
@font-face{font-family:PolyMontserrat;src:url('/brand-20260912/fonts/montserrat-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PolyMontserrat;src:url('/brand-20260912/fonts/montserrat-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:PolyMontserrat;src:url('/brand-20260912/fonts/montserrat-700.woff2') format('woff2');font-weight:700;font-display:swap}
html body h1,html body h2,html body h3,html body h4{font-family:PolyMontserrat,Montserrat,sans-serif;font-weight:700}
html body button,html body input,html body select,html body textarea{font-family:inherit}
html .site-header{background:#fff;color:var(--brand-ink);border-bottom:1px solid var(--brand-line)}
html .site-header nav a,html .site-header .services-menu>summary{color:var(--brand-ink)}
html .site-header .brand,html .site-header .brand-image{width:220px;height:145px;display:flex;align-items:center;background:white;border-radius:8px}
html .site-header .brand img,html .site-header .brand-image img,html .site-header .logo img{width:220px;height:145px;object-fit:contain;max-height:none}
html .site-header .brand-logo-dark,html .site-header .header-logo-dark{display:none!important}
html .site-header .brand-logo-light,html .site-header .header-logo-light{display:block!important}
html .footer-brand img{width:240px;height:180px;object-fit:contain;background:#fff;border-radius:10px;padding:8px}
html .button-primary,html .header-cta,html .cta,html .btn--primary{background:linear-gradient(135deg,var(--brand-main),var(--brand-deep));color:#fff;border-color:var(--brand-main);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-main) 20%,transparent)}
html .button,html .header-cta,html .cta,html .cta-outline{border-radius:8px}
html .brand-network-bar,html .parent{background:var(--brand-deep)}
html[data-theme=dark] .site-header{background:var(--brand-deep);color:white}
html[data-theme=dark] .site-header nav a,html[data-theme=dark] .site-header .services-menu>summary{color:white}
html .mobile-cta,html .mobile-cta-bar{display:none!important}
#poly-mobile-actions{display:none}
@media(max-width:800px){
 html body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
 html .site-header .brand,html .site-header .brand-image{width:154px;height:106px}
 html .site-header .brand img,html .site-header .brand-image img,html .site-header .logo img{width:154px;height:106px}
 #poly-mobile-actions{position:fixed;z-index:1000;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:6px;padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--brand-line);box-shadow:0 -4px 20px #00000016;box-sizing:border-box;font:600 12px/1.25 PolyMontserrat,Arial,sans-serif}
 #poly-mobile-actions a{min-height:52px;min-width:0;padding:7px 4px;display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;text-decoration:none;border:1px solid var(--brand-main);border-radius:8px;color:var(--brand-deep);background:white;box-sizing:border-box}
 #poly-mobile-actions a:last-child{background:linear-gradient(135deg,var(--brand-main),var(--brand-deep));color:white}
 #poly-mobile-actions a:focus-visible{outline:3px solid var(--brand-main);outline-offset:2px}
 html .cookie-banner,html .cookie-consent,html [data-cookie-banner]{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
}
:root{--brand-main:#B51217;--brand-deep:#8e0d12;--brand-ink:#2C2C2C;--brand-line:#D6DADF;--pms-red:#B51217;--pms-blue:#1F4E79;--pms-bg:#F4F6F8;--pms-border:#D6DADF}
html body{font-family:Inter,Arial,sans-serif;background:#F4F6F8;color:#2C2C2C}
.pms-design{--red:#B51217;--navy:#1F4E79;font-family:Inter,Arial,sans-serif}
.pms-design header{background:white}
.pms-design .pm-logo{display:flex;flex-direction:column;align-items:center;gap:0}
.pms-design .pm-logo img{content:url('/identity-20260913/logos/polymaint.png');width:220px;height:145px;object-fit:contain}
.pms-design .pm-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pms-design .pm-tagline{font-size:10px;color:#59616a}
.pms-design .pm-action,.pms-design .pm-btn-primary{background:linear-gradient(135deg,#B51217,#8e0d12);color:white;border-color:#B51217}
.pms-design .pm-top{background:#2C2C2C}
.pms-design .pm-eyebrow{color:#B51217}
.pms-design .pm-hero h1{color:white}
.pms-design .pm-hero h1,.pms-design h2,.pms-design h3{font-family:PolyMontserrat,Montserrat,sans-serif}
.pms-design .pm-contact{background:#1F4E79}.pms-design .pm-contact h2{color:white}
@media(max-width:800px){.pms-design .pm-logo img{width:154px;height:106px}.pms-design header{padding-top:5px;padding-bottom:8px}.pms-design .pm-tagline{font-size:8px}}
