.gcc-fsd{--gcc-blue:#0072ce;--gcc-ink:#05233d;--gcc-gold:#ffcd00;--gcc-line:#d5dfe7;color:var(--gcc-ink);font-family:inherit;font-size:18px;line-height:1.55;width:100%;max-width:1160px;margin:0 auto;padding:0 0 36px}
.gcc-fsd *,.gcc-fsd *::before,.gcc-fsd *::after{box-sizing:border-box}
.gcc-fsd p{margin:0 0 12px;padding:0}
.gcc-fsd .gcc-fsd-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:24px 28px;background:#f0f5f9;border:0;border-radius:0;margin:0}
.gcc-fsd .gcc-fsd-search>div{flex:1 1 320px;min-width:0}
.gcc-fsd label{display:block;margin-bottom:8px;font-size:18px;font-weight:500}
.gcc-fsd input[type=search]{appearance:auto;width:100%;min-height:50px;margin:0;padding:10px 14px;border:1px solid #879bad!important;border-radius:0;background:#fff!important;color:var(--gcc-ink)!important;font:inherit;font-size:18px;box-shadow:none}
.gcc-fsd button[type=submit]{display:inline-flex;justify-content:center;align-items:center;min-height:50px;margin:0;padding:12px 24px;border:0;border-radius:0 0 15px 0;background:var(--gcc-gold);color:var(--gcc-ink);font:inherit;font-size:18px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;cursor:pointer}
.gcc-fsd button[type=submit]:hover{background:var(--gcc-ink);color:#fff}
.gcc-fsd a{color:#005da8;text-decoration:underline;text-underline-offset:3px}
.gcc-fsd a:hover{color:var(--gcc-ink)}
.gcc-fsd .gcc-fsd-reset{display:inline-flex;align-items:center;min-height:50px;padding:8px 4px}
.gcc-fsd :is(a,button,input):focus-visible{outline:3px solid #05233d;outline-offset:4px}
.gcc-fsd .gcc-fsd-count{margin:28px 0 12px;font-size:16px}
.gcc-fsd .gcc-fsd-grid{display:block;border-top:1px solid var(--gcc-line)}
.gcc-fsd .gcc-fsd-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;padding:26px 0;border:0;border-bottom:1px solid var(--gcc-line);border-radius:0;background:#fff;box-shadow:none;overflow-wrap:anywhere}
.gcc-fsd h3{color:var(--gcc-blue);font-family:museo,Georgia,serif;font-size:25px;font-weight:900;line-height:1.25;margin:0 0 8px;padding:0}
.gcc-fsd .gcc-fsd-jobTitle{font-size:18px;margin:0 0 2px}
.gcc-fsd .gcc-fsd-department{font-size:16px;color:#425c72;margin:0}
.gcc-fsd dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin:0}
.gcc-fsd dl>div{min-width:0;margin:0}
.gcc-fsd dt{font-size:14px;color:#425c72;font-weight:500;text-transform:none;letter-spacing:normal}
.gcc-fsd dd{font-size:17px;margin:3px 0 0}
.gcc-fsd .gcc-fsd-message{padding:18px 0;margin:0;background:transparent;border-radius:0;font-size:17px}
.gcc-fsd .gcc-fsd-demo{padding:12px 16px;margin:0 0 20px;background:#fff8dc;border-left:4px solid #b28f00;border-radius:0;color:var(--gcc-ink);font-size:14px}
.gcc-fsd .gcc-fsd-pages{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.gcc-fsd .gcc-fsd-pages a{display:inline-flex;min-width:44px;min-height:44px;padding:6px;align-items:center;justify-content:center;border:1px solid var(--gcc-line);border-radius:0}
.gcc-fsd .gcc-fsd-pages a[aria-current=page]{background:var(--gcc-ink);color:#fff;border-color:var(--gcc-ink);text-decoration:none}

@media(max-width:760px){.gcc-fsd .gcc-fsd-card{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:480px){.gcc-fsd{font-size:17px}.gcc-fsd .gcc-fsd-search{padding:20px 16px;gap:12px}.gcc-fsd .gcc-fsd-search>div{flex-basis:100%}.gcc-fsd button[type=submit]{flex:1;padding:12px 16px}.gcc-fsd dl{grid-template-columns:minmax(0,1fr);gap:12px}}

.gcc-fsd .gcc-fsd-search > div{flex-basis:240px}
.gcc-fsd select{width:100%;min-height:50px;padding:10px 14px;border:1px solid #879bad;border-radius:0;background:#fff;color:#05233d;font:inherit;font-size:18px;max-width:100%}
.gcc-fsd .gcc-fsd-view-email{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;background:#fff;color:#005da8;border:1px solid #005da8;border-radius:0 0 10px 0;font:inherit;font-size:16px;cursor:pointer}
.gcc-fsd .gcc-fsd-view-email:hover{background:#05233d;color:#fff}
.gcc-fsd .gcc-fsd-view-email:disabled{opacity:.65;cursor:wait}
.gcc-fsd .gcc-fsd-email-error{display:block;color:#922b21;font-size:14px;margin-top:8px}
.gcc-fsd select:focus-visible{outline:3px solid #05233d;outline-offset:4px}
.gcc-fsd .gcc-fsd-alphabet{margin:24px 0 0}
.gcc-fsd .gcc-fsd-alphabet>p{margin:0 0 10px;font-size:17px;font-weight:600}
.gcc-fsd .gcc-fsd-letters{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}
.gcc-fsd .gcc-fsd-letters a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 10px;border:1px solid #879bad;background:#fff;color:#005da8;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none}
.gcc-fsd .gcc-fsd-letters a:hover{background:#e5eff7;color:var(--gcc-ink)}
.gcc-fsd .gcc-fsd-letters a[aria-current=true]{background:var(--gcc-ink);border-color:var(--gcc-ink);color:#fff}
@media(max-width:480px){.gcc-fsd .gcc-fsd-search>div{flex-basis:100%}}

.gcc-fsd .gcc-fsd-has-photo{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:start}
.gcc-fsd .gcc-fsd-identity-text{min-width:0}
.gcc-fsd .gcc-fsd-portrait{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:88px;overflow:hidden;border-radius:50%;background:#e5eff7;color:#05233d;flex-shrink:0}
.gcc-fsd .gcc-fsd-initials{font-family:inherit;font-weight:600;font-size:27px;line-height:1}
.gcc-fsd .gcc-fsd-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:50%;margin:0;padding:0}
@media(max-width:480px){.gcc-fsd .gcc-fsd-has-photo{grid-template-columns:64px minmax(0,1fr);gap:14px}.gcc-fsd .gcc-fsd-portrait{width:64px;height:64px}.gcc-fsd .gcc-fsd-initials{font-size:22px}}
