.gsp-topbar{background:var(--brand-primary-dark);color:rgba(255,255,255,.88);font-size:.88rem}.gsp-topbar__inner{display:flex;justify-content:space-between;gap:18px;padding:8px 12px}.gsp-topbar a{color:var(--brand-text-inverse);font-weight:700}.gsp-navbar{background:var(--brand-primary-dark);box-shadow:0 8px 24px rgba(17,65,75,.2)}.gsp-brand img{display:block;width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.gsp-navbar .navbar-toggler{border-color:rgba(255,255,255,.4)}.gsp-navbar .navbar-toggler-icon{filter:invert(1)}.gsp-navbar .nav-link{position:relative;color:rgba(255,255,255,.86);font-weight:700;padding:.85rem .9rem}.gsp-navbar .nav-link::after{position:absolute;right:.9rem;bottom:.55rem;left:.9rem;height:2px;background:var(--brand-primary-light);content:"";transform:scaleX(0);transform-origin:center;transition:transform 180ms}.gsp-navbar .nav-link.active,.gsp-navbar .nav-link:hover{color:var(--brand-text-inverse)}.gsp-navbar .nav-link.active::after,.gsp-navbar .nav-link:hover::after{transform:scaleX(1)}.gsp-nav-cta{margin-left:16px;white-space:nowrap}.gsp-footer{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:72px 0 28px}.gsp-footer h2{font-size:1.35rem}.gsp-footer p{color:rgba(255,255,255,.78)}.gsp-footer__links{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.gsp-footer__links a{color:rgba(255,255,255,.9)}.gsp-footer__bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.18);margin-top:36px;padding-top:18px;color:rgba(255,255,255,.72)}@media (max-width:991px){.gsp-topbar__inner{flex-direction:column}.gsp-nav-cta{margin:12px 0 0}}.container .gsp-cta__content .gsp-action-row a.btn.gsp-btn-outline-light{color:#15202b!important}.container .row.align-items-center .col-lg-7 span.gsp-section-label{color:#fff!important}.gsp-cta.gsp-cta--image .container .gsp-cta__content h2,.gsp-cta.gsp-cta--image .container .gsp-cta__content p{color:#15202b!important}.gsp-hero.ap-hero .ap-gateway__panel.ap-gateway__panel--am .ap-gateway__copy span.gsp-eyebrow,.gsp-hero.ap-hero .ap-gateway__panel.ap-gateway__panel--oe .ap-gateway__copy span.gsp-eyebrow,.gsp-page.gsp-about .gsp-sub-hero.gsp-sub-hero--dark .container span.gsp-section-label,.gsp-page.gsp-blog .gsp-section.gsp-blog-hero .container span.gsp-section-label,.gsp-page.gsp-contact .gsp-section.gsp-contact-intro .container span.gsp-section-label,.gsp-page.gsp-services .gsp-sub-hero.gsp-sub-hero--image .container span.gsp-section-label,.gsp-page.gsp-sustainability .gsp-sub-hero.gsp-sub-hero--image .container span.gsp-section-label{color:#fff!important}