@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap";.com-home{--com-navy:#0e3560;--com-blue:#2370ad;--com-sky:#68b5e5;--com-red:red;--com-ink:#1c355e;color:var(--com-ink);background:#fff;font-family:Raleway,Segoe UI,sans-serif}.com-home a{color:inherit;text-decoration:none}.com-home__bar{background:#fff;border-bottom:1px solid #e6eef5;position:relative}.com-home__bar-inner,.com-home__hero-copy,.com-home__icons-inner,.com-home__blog-inner{width:min(1180px,100% - 32px);margin:0 auto}.com-home__bar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.com-home__logo{width:190px;height:auto;display:block}.com-home__toggle{background:0 0;border:0;width:44px;height:44px;padding:10px 8px;display:none}.com-home__toggle span{background:var(--com-navy);height:2px;margin:5px 0;display:block}.com-home__nav{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.com-home__nav>li{position:relative}.com-home__nav>li>a{color:var(--com-navy);letter-spacing:.04em;text-transform:uppercase;padding:10px 0;font-size:13px;font-weight:700;display:inline-block}.com-home__nav>li>a:hover,.com-home__drop a:hover,.com-home__footer a:hover{color:var(--com-sky)}.com-home__drop{z-index:5;background:#fff;border:1px solid #e6eef5;min-width:210px;margin:0;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 24px #0e356014}.com-home__nav>li:hover>.com-home__drop,.com-home__nav>li:focus-within>.com-home__drop{display:block}.com-home__drop a{color:var(--com-navy);padding:8px 16px;font-size:14px;display:block}.com-home__hero{background:#111 url(/com-home/hero-carbon.png) 50%/cover no-repeat;align-items:center;min-height:100vh;display:flex}.com-home__hero h1{color:#fff;max-width:560px;margin:0;font-size:clamp(32px,4.2vw,58px);font-weight:800;line-height:1.15}.com-home__btn{background:var(--com-red);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:5px;margin-top:22px;padding:14px 28px;font-size:18px;font-weight:700;display:inline-block}.com-home__btn:hover{color:#fff;background:#d40000}.com-home__icons{background:var(--com-navy);color:#fff;padding:56px 0 48px}.com-home__icons h2{color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:400}.com-home__icons h2 strong{font-weight:700}.com-home__search{width:min(980px,100%);margin:22px auto 32px;position:relative}.com-home__search input{color:#111;width:100%;height:48px;font:inherit;background:#fff;border:0;border-radius:5px;padding:0 140px 0 16px;font-size:18px}.com-home__search button{background:var(--com-sky);color:#fff;height:48px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0 5px 5px 0;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;display:flex;position:absolute;top:0;right:0}.com-home__search button:hover{background:#3b6ea8}.com-home__search img{width:18px;height:18px}.com-home__grid{flex-wrap:wrap;justify-content:center;gap:18px 0;margin:0;padding:0;list-style:none;display:flex}.com-home__grid li{width:16.666%}.com-home__grid a{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.com-home__grid img{object-fit:contain;width:92px;height:92px}.com-home__grid .is-hover,.com-home__grid a:hover .is-default,.com-home__grid a:focus-visible .is-default{display:none}.com-home__grid a:hover .is-hover,.com-home__grid a:focus-visible .is-hover{display:block}.com-home__grid span{letter-spacing:.02em;text-transform:uppercase;max-width:100%;padding:0 4px;font-size:12px;font-weight:700;line-height:1.2;display:block}.com-home__stores{background:#f4f7fb url(/com-home/stores.jpg) 100%/cover no-repeat;align-items:center;min-height:70vh;padding:48px 8vw;display:flex}.com-home__stores h2{color:var(--com-sky);text-transform:uppercase;margin:0;font-size:clamp(28px,2.8vw,46px);font-weight:700;line-height:1.25}.com-home__stores .com-home__btn{background:#183e86;padding:14px 36px;font-size:16px}.com-home__stores .com-home__btn:hover{background:var(--com-sky)}.com-home__blog{background:#f5f5f5;padding:48px 0 56px}.com-home__blog h2{color:var(--com-navy);text-align:center;text-transform:uppercase;margin:0 0 28px;font-size:clamp(22px,2vw,32px);font-weight:400}.com-home__blog h2 strong{font-weight:800}.com-home__posts{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.com-home__posts img{object-fit:cover;background:#ddd;width:100%;height:220px;display:block}.com-home__posts h3{color:var(--com-navy);margin:14px 0 0;font-size:18px;font-weight:700;line-height:1.35}.com-home__more{justify-content:center;margin-top:28px;display:flex}.com-home__footer{background:var(--com-navy);color:#fff;font-size:13.5px}.com-home__footer a{color:#fff}.com-home__footer-wrap{width:min(1240px,100% - 80px);margin:0 auto}.com-home__cta{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;padding:40px 0;display:flex}.com-home__cta h2{color:#fff;margin:0;font-size:30px;font-weight:500}.com-home__cta a{color:#111;letter-spacing:.1em;text-transform:uppercase;background:#4fb3e8;border-radius:4px;flex:none;padding:16px 26px;font-size:13px;font-weight:700}.com-home__cta a:hover{color:#111;background:#3aa3d8}.com-home__cols{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding:44px 0;display:grid}.com-home__brand img.com-home__footer-logo{filter:brightness(0)invert();width:auto;height:40px;margin-bottom:16px;display:block}.com-home__brand p{opacity:.85;max-width:260px;margin:0;line-height:1.5}.com-home__social{gap:14px;margin-top:18px;display:flex}.com-home__social img{width:18px;height:18px}.com-home__gptw{width:40px;height:auto;margin-top:18px;display:block}.com-home__footer h3{color:#fff;margin:0 0 16px;font-size:14px;font-weight:700}.com-home__footer ul{margin:0;padding:0;list-style:none}.com-home__footer li+li{margin-top:11px}.com-home__footer li a{opacity:.85}.com-home__bar-bottom{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 28px;font-size:12px;display:flex}.com-home__endorsement{align-items:center;gap:10px;display:inline-flex}.com-home__endorsement img{width:auto;height:30px}.com-home__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.com-home__locale{border:1px solid #ffffff80;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}@media (width<=980px){.com-home__toggle{display:block}.com-home__nav{z-index:6;background:#fff;border-bottom:1px solid #e6eef5;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 16px;display:none;position:absolute;top:92px;left:0;right:0}.com-home__nav.is-open{display:flex}.com-home__nav>li>a,.com-home__drop a{padding:12px 20px}.com-home__drop{box-shadow:none;border:0;padding:0 0 8px 12px;display:block;position:static}.com-home__grid li{width:25%;max-width:none}.com-home__grid span{font-size:10px}.com-home__grid img{width:64px;height:64px}.com-home__posts{grid-template-columns:1fr}.com-home__cols{grid-template-columns:1fr 1fr}.com-home__brand{grid-column:1/-1}.com-home__hero{background-position:100%;align-items:flex-end;min-height:520px}.com-home__hero-copy{padding-bottom:36px}.com-home__hero h1{text-align:center;font-size:28px}.com-home__hero .com-home__btn{margin-left:auto;margin-right:auto;display:table}.com-home__stores{background-image:url(/com-home/stores-mobile.png);background-position:50%;align-items:flex-end;min-height:480px;padding:32px 20px}.com-home__stores h2,.com-home__stores h2 strong{color:#fff;text-shadow:0 2px 10px #00000073}.com-home__cta,.com-home__bar-bottom{flex-direction:column;align-items:flex-start}.com-home__cta h2{font-size:22px}.com-home__footer-wrap{width:min(1240px,100% - 40px)}}
