/* Shared by role applications, Find your fit and Apply to several roles. */
.cc-panel{margin:28px 0;padding:24px;border:1px solid #cddaf2;border-radius:16px;background:linear-gradient(135deg,#f4f7ff,#fff);color:#172b4d;font-family:Inter,sans-serif;text-align:left;max-width:100%;box-sizing:border-box}
.cc-panel *{box-sizing:border-box}.cc-panel h2,.cc-panel h3,.cc-panel p{margin:0 0 12px}.cc-panel h2{font:700 23px/1.3 Montserrat,Inter,sans-serif;color:#102449}.cc-panel h3{font:650 17px/1.4 Inter,sans-serif}.cc-panel p,.cc-panel label,.cc-panel li{font-size:14px;line-height:1.65}.cc-panel .cc-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:650;color:#335894}.cc-panel .cc-muted{color:#52627a;font-size:13px}.cc-panel details{border-top:1px solid #dfe5ef;padding:14px 0}.cc-panel details:last-child{padding-bottom:0}.cc-panel summary{font-weight:650;cursor:pointer;line-height:1.5}.cc-panel details[open]>summary{margin-bottom:14px}.cc-panel summary:focus-visible,.cc-panel a:focus-visible,.cc-panel button:focus-visible{outline:3px solid #739df5;outline-offset:4px;border-radius:4px}.cc-panel ul,.cc-panel ol{padding-left:22px;margin:8px 0 16px}.cc-panel a{color:#244f99;text-decoration:underline;text-underline-offset:3px}.cc-panel input,.cc-panel textarea,.cc-panel select{display:block;width:100%;max-width:100%;border:1px solid #b5c2d6;border-radius:8px;background:#fff;color:#172b4d;padding:11px 12px;font:400 15px/1.5 Inter,sans-serif;margin:6px 0 12px;min-height:44px}.cc-panel input[type=checkbox]{display:inline-block;width:18px;min-height:18px;margin:0 8px 0 0;vertical-align:middle}.cc-panel textarea{min-height:110px;resize:vertical}.cc-panel button,.cc-panel .cc-button{display:inline-block;border:1px solid #335894;border-radius:9px;min-height:44px;padding:10px 16px;font:600 14px/1.5 Inter,sans-serif;background:#335894;color:#fff;text-decoration:none;cursor:pointer;margin:0 8px 8px 0;white-space:normal}.cc-panel .cc-secondary{background:#fff;color:#244f99;border-color:#bdcbe0}.cc-panel button:disabled{opacity:.65;cursor:wait}.cc-panel .cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cc-panel .cc-status{min-height:1.5em;color:#335894;margin-top:8px}.cc-panel .cc-source{white-space:pre-line;border-left:3px solid #b6cdfa;padding-left:14px}.cc-panel .cc-tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;padding:0;list-style:none}.cc-panel .cc-task{padding:18px;border-radius:12px;border:1px solid #c6d7f4;background:#fff}.cc-panel .cc-task a{margin-top:8px}.cc-panel.cc-ready{border-color:#90baa9;background:linear-gradient(130deg,#f0faf5,#f7f9ff)}.cc-panel .cc-step-map{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.cc-panel .cc-step-map li{font-size:12px;padding:5px 9px;border-radius:20px;background:#e8eef9}.cc-panel .cc-step-map [aria-current=step]{background:#335894;color:white}.cc-tip{display:flex;align-items:flex-start;gap:8px;margin:8px 0 14px;padding:10px 12px;border-left:3px solid #8caeee;background:#f2f6ff;color:#304c76;font:400 13px/1.6 Inter,sans-serif;max-width:100%}.cc-tip button{flex:none;border:0;background:transparent;color:#335894;font-size:18px;min-width:28px;min-height:28px;cursor:pointer}.cc-tip p{margin:0;flex:1}.cc-panel .cc-coaching{display:block;margin:14px 0;font-weight:400}.cc-panel .cc-verify-code{max-width:220px;font-size:24px;letter-spacing:.2em}.cc-panel .cc-error{color:#a12626}.cc-panel[hidden],.cc-tip[hidden]{display:none!important}
@media(max-width:540px){.cc-panel{padding:18px;margin:20px 0}.cc-panel h2{font-size:20px}.cc-panel .cc-actions>*{flex:1 1 auto;text-align:center}.cc-panel .cc-source{padding-left:10px}.cc-panel .cc-task{padding:14px}}
@media(prefers-reduced-motion:reduce){.cc-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
