:root{--ink:#183e32;--green:#00523e;--accent:#c7a45d;--muted:#727b70}
.header-shell{background:#004b3b;color:#f7f4e8}.header{height:150px}.brand--image{position:relative;display:block;width:232px;height:130px;overflow:hidden;flex-shrink:0;border-radius:7px}.brand--image img{position:absolute;width:310px;max-width:none;height:auto;left:-38px;top:-42px}.header-cta{border-color:#c3a366}.header-cta span{color:#dfbc73}.header nav a{color:#eeeade}.header .menu{color:#eeeade}.hero{margin-top:24px}.hero .eyebrow i{background:#dfbc73}h1 em{color:#e9d49f}em{color:#96753d}.care{background:#003f32}.care h2 em{color:#d2b16e}.care-num,.solution>span{color:#d8b973}.switch-control i{background:#d3b574}.switch-control b{background:#004b3b}.payment b{color:#8b6f35}.request{background:#e7eade}.request h2 em{color:#96753d}.footer-top .brand--image{display:block;background:#004b3b}.footer-top{gap:25px}
@media(max-width:1100px){.header nav{gap:18px}.header .brand--image{width:205px;height:122px}.header .brand--image img{width:285px;left:-37px;top:-37px}.header{gap:18px}.header-cta{font-size:11px;gap:15px}}
@media(max-width:760px){.header{height:119px;gap:12px}.header .brand--image{width:157px;height:100px}.header .brand--image img{width:225px;left:-33px;top:-31px}.header-cta{font-size:9px;gap:8px}.header-cta span{font-size:19px}.header .menu{font-size:19px;padding:0 3px}.header nav{top:110px;background:#004b3b}.hero{margin-top:16px}.hero h1{font-size:45px;letter-spacing:-2px}.footer-top .brand--image{width:205px;height:122px}.footer-top .brand--image img{width:285px;left:-37px;top:-37px}}

/* Original EPS identity, exported as paths to transparent SVG. */
.header-shell{background:var(--bg);color:var(--ink)}
.header{height:145px}.header nav a{color:var(--ink)}.header .menu{color:var(--ink)}
.brand--image,.header .brand--image{width:205px;height:125px;background:transparent;border-radius:0}
.brand--image img,.header .brand--image img{position:static;width:100%;height:100%;object-fit:contain}
.footer-top .brand--image{background:transparent;width:225px;height:138px}
.footer-top .brand--image img{position:static;width:100%;height:100%;object-fit:contain}
.hero{margin-top:0}
@media(max-width:760px){.header{height:110px}.header .brand--image{width:147px;height:93px}.header .brand--image img{position:static;width:100%;height:100%}.header nav{top:100px;background:var(--bg)}.hero{margin-top:0}.footer-top .brand--image{width:205px;height:125px}}
