body{padding-top:88px}html{scroll-padding-top:104px}.cg-skip{position:fixed;top:-80px;left:20px;z-index:200;background:#fff;color:#152d52;padding:12px}.cg-skip:focus{top:8px}#cg-header{position:fixed;inset:0 0 auto;height:88px;z-index:120;background:#fff;color:#222b36;border-bottom:1px solid #e6eaf0;box-shadow:0 2px 12px #102c5005;font:500 15px/1.4 Roboto,Arial,sans-serif;transition:none;display:block}#cg-header *{box-sizing:border-box}#cg-header .cg-bar{width:min(1600px,94%);height:100%;margin:auto;display:flex;align-items:center;gap:34px}#cg-header .cg-brand{display:flex;flex-shrink:0;margin-right:auto}#cg-header .cg-brand img{display:block;width:184px;height:54px;object-fit:contain}#cg-navigation{display:flex;position:static;align-items:center;gap:28px;height:100%;width:auto;padding:0;background:transparent;box-shadow:none;margin:0;color:inherit}#cg-navigation>a,#cg-navigation>.cg-trigger{font:500 15px/1.4 Roboto,Arial,sans-serif;letter-spacing:0;padding:0;min-height:44px;height:100%;color:inherit;display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;text-decoration:none;white-space:nowrap;position:relative}#cg-navigation>a:hover,#cg-navigation>.cg-trigger:hover,#cg-navigation>.cg-trigger[aria-expanded=true],#cg-navigation>[aria-current=page]{color:#2a4a8b}#cg-navigation>.cg-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .16s}#cg-navigation>.cg-trigger[aria-expanded=true] svg{transform:rotate(180deg)}#cg-header .cg-tools{display:flex;gap:20px;align-items:center;height:100%;flex-shrink:0}#cg-header .cg-search-toggle{background:none;border:0;padding:10px;color:inherit;cursor:pointer;display:flex}#cg-header .cg-search-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}#cg-header .cg-inquiry{display:flex;align-items:center;gap:22px;background:#2a4a8b;color:#fff;padding:15px 22px;border-radius:5px;font-size:12px;letter-spacing:.04em;text-decoration:none}#cg-header .cg-inquiry:hover{background:#152d52}#cg-header .cg-mobile-toggle{display:none}#cg-header button:focus-visible,#cg-header a:focus-visible,.cg-dropdown a:focus-visible,.cg-dropdown button:focus-visible,#cg-search input:focus-visible{outline:3px solid #5b91de;outline-offset:3px}#cg-company[hidden],#cg-search[hidden]{display:none!important}.cg-dropdown{position:fixed;top:var(--cg-top,88px);left:3%;right:3%;width:min(1600px,94%);margin:auto;z-index:115;background:#fff;color:#202833;border:1px solid #e5eaf1;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 18px 32px #102c5022;animation:cg-reveal .16s ease-out;font:15px/1.6 Roboto,Arial,sans-serif}#cg-company{display:grid;grid-template-columns:1fr 1.6fr;padding:36px 46px;gap:50px;max-height:calc(100dvh - var(--cg-top,88px));overflow:auto}.cg-company-intro>span{font-size:11px;font-weight:600;letter-spacing:.12em;color:#2a4a8b}.cg-company-intro .cg-menu-title{font:600 27px/1.25 Roboto,Arial,sans-serif;margin:12px 0}.cg-company-intro p{color:#697581;font-size:14px;max-width:350px;margin:0}.cg-company-links{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.cg-company-links>a{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:26px 20px;min-height:136px;border:1px solid #e5eaf1;border-radius:7px;text-decoration:none;color:#222b36;transition:background .15s,border-color .15s}.cg-company-links>a:hover{background:#f3f6fb;border-color:#c2d0e4}.cg-company-links strong{display:block;font-weight:600;font-size:20px;margin-bottom:9px}.cg-company-links span{display:block;font-size:13px;color:#697581}.cg-company-links b{color:#2a4a8b;font-weight:400}.cg-dropdown-close{position:absolute;top:7px;right:10px;background:none;border:0;color:#697581;font-size:23px;cursor:pointer;padding:4px 8px}#cg-search{position:fixed;top:var(--cg-top,88px);right:3%;width:min(480px,94%);background:#fff;border:1px solid #e5eaf1;border-radius:0 0 8px 8px;padding:24px;z-index:115;box-shadow:0 15px 30px #102c5022;font:14px/1.5 Roboto,Arial,sans-serif}#cg-search label{display:block;margin-bottom:12px;font-weight:600}#cg-search form>div{display:flex;gap:10px}#cg-search input[type=search]{min-width:0;width:100%;padding:12px;border:1px solid #dce3ec;border-radius:4px;font:inherit}#cg-search button{background:#2a4a8b;color:#fff;border:0;padding:10px 16px;border-radius:4px;white-space:nowrap;cursor:pointer}.cpm{left:3%;right:3%;width:min(1600px,94%);margin:auto;border:1px solid #e5eaf1;border-top:0;border-radius:0 0 10px 10px;animation:cg-reveal .16s ease-out;z-index:115}.cpm-top,.cpm-layout{width:calc(100% - 64px)}.cpm-top{padding:12px 0}.cpm-top>a{font-size:17px}.cpm-layout{grid-template-columns:250px minmax(0,1fr)}.cpm-categories button{font-size:14px;padding:11px 13px}.cpm-heading .cg-menu-title{font-size:20px}.cpm-image{height:112px}.cpm-grid{gap:20px}.cpm-name{font-size:13px}.cpm-content{padding:22px 0 28px 28px}.cpm-close{font-size:25px}@keyframes cg-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.admin-bar #cg-header{top:32px}@media(max-width:1200px){#cg-header .cg-bar{gap:20px}#cg-navigation{gap:20px}#cg-header .cg-tools{gap:10px}#cg-header .cg-brand img{width:156px}.cpm-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:1000px){body{padding-top:72px}#cg-header{height:72px}#cg-header .cg-bar{gap:15px}#cg-header .cg-brand img{width:148px;height:45px}#cg-header .cg-mobile-toggle{display:flex;flex-direction:column;gap:4px;background:none;border:0;padding:12px;cursor:pointer;margin-left:auto;order:2}#cg-header .cg-mobile-toggle span{display:block;width:20px;height:2px;background:#263343}#cg-header .cg-tools{order:3}#cg-header .cg-brand{margin-right:0}#cg-header .cg-inquiry{padding:12px 15px;gap:12px}#cg-navigation{display:none;position:absolute;top:100%;left:0;right:0;width:100%;height:auto;max-height:calc(100dvh - 72px);overflow:auto;background:#fff;padding:12px 4% 22px;box-shadow:0 12px 20px #102c5018;flex-direction:column;align-items:stretch;gap:0}#cg-navigation.cg-visible{display:flex}#cg-navigation>a,#cg-navigation>.cg-trigger{height:49px;justify-content:space-between;border-bottom:1px solid #edf0f4}.cg-dropdown,.cpm{left:0;right:0;width:100%;border-radius:0 0 8px 8px}#cg-company{padding:30px 5%;gap:25px;grid-template-columns:1fr}.cg-company-intro .cg-menu-title{font-size:24px}.cg-company-intro p{max-width:none}.cg-company-links>a{min-height:110px}.cpm-layout{grid-template-columns:210px minmax(0,1fr)}.cpm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cg-company-links{grid-template-columns:1fr;gap:12px}.cg-company-links>a{padding:17px;min-height:90px}.cg-company-links strong{font-size:18px;margin-bottom:4px}.cpm-top,.cpm-layout{width:92%}.cpm-layout{display:block}.cpm-content{padding:20px 0 24px}.cpm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpm-heading{gap:10px}.cpm-heading .cg-menu-title{font-size:18px}.cpm-image{height:115px}#cg-header .cg-bar{gap:6px}#cg-header .cg-tools{gap:2px}#cg-header .cg-inquiry{font-size:11px;padding:12px;gap:8px}#cg-header .cg-search-toggle{padding:8px}#cg-header .cg-brand img{width:135px}#cg-header .cg-mobile-toggle{padding:10px}body.admin-bar #cg-header{top:46px}}@media(max-width:360px){#cg-header .cg-brand img{width:110px}#cg-header .cg-inquiry span{display:none}}@media(prefers-reduced-motion:reduce){.cg-dropdown,.cpm{animation:none}#cg-navigation>.cg-trigger svg{transition:none}}

.cg-company-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#cg-company{grid-template-columns:.9fr 2fr;gap:35px}.cg-company-links>a{min-height:160px;padding:22px 18px}@media(max-width:1000px){#cg-company{grid-template-columns:1fr}.cg-company-links>a{min-height:130px}}@media(max-width:760px){.cg-company-links{grid-template-columns:1fr}.cg-company-links>a{min-height:90px}}
/* Dropdowns cover the mobile navigation sheet while retaining the header bar. */
.cg-dropdown,.cpm,#cg-search{z-index:125}

.cg-company-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cg-company-links>a{min-height:112px;padding:20px}.cg-company-intro{align-self:center}@media(max-width:760px){.cg-company-links{grid-template-columns:1fr}.cg-company-links>a{min-height:90px;padding:16px}}

@media(min-width:1001px) and (max-width:1350px){#cg-header .cg-bar{gap:18px}#cg-navigation{gap:18px}#cg-header .cg-tools{gap:10px}#cg-header .cg-brand img{width:160px}}
