/* Header/footer standard V1.0, scoped to Products V1.2. Body design remains V1.1. */
body.gwpb12 .gw-global-utility,body.gwpb12 .gw-global-shell-header,body.gwpb12 .gw-global-footer{--gw-shell-body:"Manrope","Segoe UI",Arial,sans-serif;--gw-shell-display:"Manrope","Segoe UI",Arial,sans-serif;--gw-shell-green:#1f7a4d;--gw-shell-green-dark:#145a3a;--gw-shell-ink:#12201b;--gw-shell-cta:#00d084;--gw-shell-paper:#f5f7f5}
body.gwpb12 .gw-global-utility{background:#145a3a;color:#fff;height:44px;min-height:44px}
body.gwpb12 .gw-global-utility .wrap{min-height:44px}
body.gwpb12 .gw-global-utility a{display:inline-flex;align-items:center;min-height:44px}
body.gwpb12 .gw-global-shell-header{background:#f5f7f5;backdrop-filter:none}
body.gwpb12 .gw-global-shell-header .brand img{width:168px;height:auto}
body.gwpb12 .gw-global-shell-header .gw-global-shell-nav{gap:22px}
body.gwpb12 .gw-global-shell-header .gw-global-shell-nav>a{min-height:44px;white-space:nowrap}
body.gwpb12 .gw-global-shell-header .gw-global-shell-nav>a:not(.btn)::after{bottom:3px}
body.gwpb12 .gw-global-shell-header .gw-global-shell-nav>a.button{background:#00d084;color:#0d1814;border-color:#00d084}
body.gwpb12 .gw-global-shell-header .gw-global-shell-nav>a.button:hover{background:#18db94;border-color:#18db94}
body.gwpb12 .gw-global-utility .wrap,body.gwpb12 .gw-global-shell-header .wrap,body.gwpb12 .gw-global-footer .wrap{width:min(1248px,calc(100% - 96px));padding-inline:0;margin-inline:auto}
body.gwpb12 .gw-global-footer{background:#0d3b2a;color:#d9e7df;border-top:1px solid #27513d;box-shadow:none}
body.gwpb12 .gw-global-footer .footer-main{grid-template-columns:1.3fr .9fr .9fr .65fr .65fr 1.25fr;gap:30px;padding-block:52px}
body.gwpb12 .gw-global-footer .footer-brand img{width:190px;max-width:100%;height:auto}
body.gwpb12 .gw-global-footer .footer-brand p{color:inherit;line-height:1.65;margin-top:18px}
body.gwpb12 .gw-global-footer h3{font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;margin-bottom:10px;font-weight:700}
body.gwpb12 .gw-global-footer a{display:flex;align-items:center;min-height:44px;max-width:100%;width:fit-content;line-height:1.5;margin:0;padding-block:8px;overflow-wrap:anywhere}
body.gwpb12 .gw-global-footer .footer-bottom{min-height:70px;padding-block:20px;font-size:11px;letter-spacing:.025em;text-transform:none}
body.gwpb12 .gw-global-footer a:focus-visible,body.gwpb12 .gw-global-utility a:focus-visible{outline:2px solid #00d084;outline-offset:4px}
body.gwpb12 main [id]{scroll-margin-top:96px}
.pb12-categories{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.pb12-category{padding:22px 24px;border:1px solid #dce5de;border-radius:6px;background:#fff;scroll-margin-top:96px}
.pb12-category h3{font-size:20px}.pb12-category .pb-text-link{margin-top:8px}
@media(max-width:1200px){body.gwpb12 .gw-global-shell-header .menu-toggle{display:grid}body.gwpb12 .gw-global-shell-header .gw-global-shell-nav{display:none}body.gwpb12 .gw-global-shell-header .gw-global-shell-nav.open{position:absolute;top:78px;left:0;right:0;z-index:2;display:grid;gap:0;padding:12px 20px 20px;background:#f5f7f5;border:1px solid #d7ded9;max-height:calc(100dvh - var(--pb12-nav-top,122px));overflow-y:auto;overscroll-behavior:contain}body.gwpb12 .gw-global-shell-header .gw-global-shell-nav.open a{display:flex;min-height:44px;padding:13px 0;border-bottom:1px solid #d7ded9}body.gwpb12 .gw-global-shell-header .gw-global-shell-nav.open .btn{width:fit-content;margin-top:12px;padding-inline:18px;border:1px solid #00d084}body.gwpb12 .gw-global-footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body.gwpb12 .gw-global-footer .footer-brand{grid-column:1/-1}}
@media(max-width:1100px){body.gwpb12 .gw-global-utility .wrap,body.gwpb12 .gw-global-shell-header .wrap,body.gwpb12 .gw-global-footer .wrap{width:calc(100% - 64px)}}
@media(max-width:700px){body.gwpb12 .gw-global-utility .wrap,body.gwpb12 .gw-global-shell-header .wrap,body.gwpb12 .gw-global-footer .wrap{width:calc(100% - 40px)}body.gwpb12 .gw-global-utility a{display:none}body.gwpb12 .gw-global-shell-header .brand img{width:144px}body.gwpb12 .gw-global-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-block:40px}body.gwpb12 .gw-global-footer .pb12-footer-contact{grid-column:1/-1}body.gwpb12 .gw-global-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.pb12-categories{grid-template-columns:1fr;gap:16px}}
@media(max-width:374px){body.gwpb12 .gw-global-footer .footer-main{grid-template-columns:1fr}}
