.helpdesk-page{--help-ink:#2b4057;--help-muted:#566c84;background:#f5f8fc;color:var(--help-ink)}.helpdesk-container{width:100%;max-width:1416px;padding-inline:48px;margin-inline:auto;position:relative;box-sizing:border-box;min-width:0}
.helpdesk-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:24px 35px;background:linear-gradient(110deg,#f7f7f3 10%,#eff4fb 65%,#e9f5f0);border-bottom:1px solid #dfe7ef}.helpdesk-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(#9bb8ce42 1px,transparent 1.5px) 0 0/24px 24px;mask-image:linear-gradient(90deg,transparent 45%,#000)}.helpdesk-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#5e748c;font-size:.9375rem;line-height:1.7;margin-bottom:25px}.helpdesk-breadcrumb a{color:#315f88;text-decoration:underline;text-underline-offset:4px}.helpdesk-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:35px;align-items:center}.helpdesk-kicker{display:block;color:#8e622b;font-size:.75rem;line-height:1.8;letter-spacing:.11em;font-weight:750}body.mission-public-site main#main.helpdesk-page .helpdesk-hero h1{font-weight:750;letter-spacing:-.025em;color:#1f4266!important;line-height:1.3!important;margin:12px 0 15px;max-width:1000px}body.mission-public-site main#main.helpdesk-page .helpdesk-hero p{color:#4f6782!important;line-height:1.75!important;margin:0;max-width:850px}.helpdesk-hero-icon{display:grid;place-items:center;width:125px;height:125px;border:1px solid #c9dce7;border-radius:50%;color:#3b777b;background:linear-gradient(135deg,#fff,#e3eeef);box-shadow:0 0 0 17px #b9d2db15}.helpdesk-hero-icon svg{width:66px;height:66px;stroke-width:1.55}
.helpdesk-primary,.helpdesk-outline{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 18px;border:1px solid #244d73;border-radius:8px;font-size:1rem;font-weight:750;line-height:1.6;text-decoration:none;box-sizing:border-box}.helpdesk-primary{background:#244d73;color:#fff}.helpdesk-primary:hover{background:#30618c;color:#fff}.helpdesk-hero .helpdesk-primary{margin-top:24px}.helpdesk-outline{background:#fff;color:#365e84;border-color:#c7d7e7}.helpdesk-outline:hover{background:#eff5fc}
.helpdesk-options{padding-block:34px 27px}.helpdesk-section-heading{margin-bottom:24px}body.mission-public-site main#main.helpdesk-page :is(.helpdesk-section-heading h2,.helpdesk-resources-heading h2){font-size:clamp(1.5rem,2vw,1.8125rem)!important;line-height:1.5!important;font-weight:750;letter-spacing:-.02em;color:#294b6d;margin:8px 0 0}.helpdesk-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.helpdesk-service-card{--help-accent:#315f9b;--help-tint:#e9f0fa;display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:25px;background:linear-gradient(135deg,#fff,#f3f7fd);border:1px solid #dbe5ef;border-top:4px solid var(--help-accent);border-radius:12px;text-decoration:none;color:var(--help-ink);transition:transform .18s ease,box-shadow .18s ease}.helpdesk-service-card--track{--help-accent:#207565;--help-tint:#e3f2eb;background:linear-gradient(135deg,#fff,#f0f8f4)}.helpdesk-service-card--faq{--help-accent:#76539c;--help-tint:#efe9f8;background:linear-gradient(135deg,#fff,#f7f3fc)}.helpdesk-service-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #1e42650c}.helpdesk-service-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--help-tint);color:var(--help-accent);margin-bottom:17px}.helpdesk-service-icon svg{width:27px;height:27px}.helpdesk-service-tag{display:block;font-size:.6875rem;font-weight:750;line-height:1.8;letter-spacing:.08em;color:var(--help-accent);margin-bottom:8px}body.mission-public-site main#main.helpdesk-page .helpdesk-service-card h3{color:#2c4b6c;font-size:1.25rem!important;line-height:1.6!important;font-weight:750;letter-spacing:normal;margin:0 0 12px}body.mission-public-site main#main.helpdesk-page .helpdesk-service-card p{color:#526a82;line-height:1.75!important;margin:0 0 21px}.helpdesk-card-action{display:flex;align-items:center;gap:13px;min-height:44px;font-size:1rem;font-weight:750;line-height:1.6;color:var(--help-accent);margin-top:auto}
.helpdesk-main-section{padding-block:10px 30px}.helpdesk-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:25px;align-items:start}.helpdesk-application-guide,.helpdesk-account-support{min-width:0;background:#fff;border:1px solid #dbe5f0;border-radius:13px;padding:27px;box-sizing:border-box}.helpdesk-panel-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.helpdesk-panel-icon{display:grid;place-items:center;flex:0 0 50px;height:50px;background:#e8effa;color:#375f99;border-radius:13px}.helpdesk-panel-icon svg{width:28px;height:28px}.helpdesk-panel-kicker{display:block;color:#6b8097;font-size:.6875rem;line-height:1.8;font-weight:750;letter-spacing:.09em;margin-bottom:4px}body.mission-public-site main#main.helpdesk-page .helpdesk-panel-heading h2{font-size:1.5rem!important;font-weight:750;line-height:1.5!important;letter-spacing:-.015em;color:#2a4b6c;margin:0}
.helpdesk-step-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:0}.helpdesk-step-list>li{display:flex;align-items:flex-start;gap:15px;list-style:none;position:relative;padding-bottom:24px}.helpdesk-step-list>li:last-child{padding-bottom:0}.helpdesk-step-number{display:grid;place-items:center;flex:0 0 35px;height:35px;border:1px solid #d2e0ef;border-radius:50%;background:#edf3fb;color:#3f6b9a;font-size:.8125rem;font-weight:750;line-height:1}.helpdesk-step-list>li:not(:last-child)::before{content:"";position:absolute;left:17px;top:39px;bottom:4px;border-left:1px dashed #c8d8e8}.helpdesk-step-list>li>div{min-width:0}body.mission-public-site main#main.helpdesk-page .helpdesk-step-list h3{font-size:var(--public-copy)!important;font-weight:750;line-height:1.6!important;color:#355575;margin:0 0 6px}body.mission-public-site main#main.helpdesk-page .helpdesk-step-list p{color:#576f87;font-size:var(--public-copy)!important;line-height:1.8!important;margin:0}
.helpdesk-account-support{background:linear-gradient(135deg,#fff,#f0f8f5);border-color:#d0e3da;border-top:4px solid #2f7c6e;scroll-margin-top:170px}.helpdesk-account-support:target{border-color:#407fb4;box-shadow:0 0 0 4px #4b86b214}.helpdesk-account-support .helpdesk-panel-icon{background:#e1f1e9;color:#297461}.helpdesk-account-support .helpdesk-panel-kicker{color:#4e7c70}body.mission-public-site main#main.helpdesk-page .helpdesk-account-intro{color:#4f6a68;line-height:1.8!important;margin:0 0 22px}.helpdesk-technical-contact{padding:16px 18px;border:1px solid #cce2d8;border-radius:10px;background:#f8fcfa;margin-bottom:20px}.helpdesk-contact-label{display:block;color:#4b7166;font-size:.875rem;font-weight:650;line-height:1.7;margin-bottom:8px}.helpdesk-technical-contact a{display:flex;align-items:center;gap:11px;min-height:44px;color:#22634f;text-decoration:none;font-size:1.25rem;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.helpdesk-technical-contact a>svg{flex:0 0 22px;width:22px;height:22px}.helpdesk-call-label{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:.875rem;font-weight:700;color:#46796a}.helpdesk-technical-contact a:hover{text-decoration:underline;text-underline-offset:4px}.helpdesk-account-actions{display:flex;align-items:center;gap:15px 22px;flex-wrap:wrap}.helpdesk-account-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:#3d6880;font-size:.9375rem;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.helpdesk-account-questions{margin-top:23px;border-top:1px solid #d4e4dd}.helpdesk-account-questions details{border-bottom:1px solid #d4e4dd}.helpdesk-account-questions details:last-child{border-bottom:0}.helpdesk-account-questions summary{padding:16px 0;color:#345c60;font-size:1rem!important;font-weight:650;line-height:1.7!important;cursor:pointer}body.mission-public-site main#main.helpdesk-page .helpdesk-account-questions p{margin:0 0 16px;color:#526f72;font-size:var(--public-copy)!important;line-height:1.8!important}
.helpdesk-resources{padding-block:5px 38px}.helpdesk-resources-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.helpdesk-all-resources{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#3a648c;font-size:.9375rem;font-weight:700;line-height:1.6;text-decoration:none}.helpdesk-all-resources:hover{text-decoration:underline;text-underline-offset:4px}.helpdesk-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.helpdesk-document{display:flex;align-items:flex-start;gap:18px;padding:25px;background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-width:0}.helpdesk-document>div{min-width:0}.helpdesk-document-icon{display:grid;place-items:center;flex:0 0 47px;height:47px;border-radius:12px;background:#eee9f7;color:#75549b}.helpdesk-document-icon svg{width:26px;height:26px}.helpdesk-document-kind{display:block;font-size:.6875rem;font-weight:750;line-height:1.8;letter-spacing:.09em;color:#796391;margin-bottom:8px}body.mission-public-site main#main.helpdesk-page .helpdesk-document h3{font-size:1.125rem!important;font-weight:750;line-height:1.7!important;letter-spacing:normal;color:#345272;margin:0 0 10px}body.mission-public-site main#main.helpdesk-page .helpdesk-document-meta{font-size:.875rem!important;line-height:1.8!important;color:#65788d;margin:0 0 18px}.helpdesk-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.helpdesk-document-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid #cbd8e7;border-radius:7px;background:#f8fafd;color:#3e6288;font-size:.875rem;font-weight:700;line-height:1.6;text-decoration:none;box-sizing:border-box}.helpdesk-document-actions a:hover{background:#edf4fc}.helpdesk-document-actions svg{width:16px;height:16px}
.helpdesk-page :focus-visible{outline:3px solid #cf872a;outline-offset:4px}html[lang=hi] .helpdesk-page :is(h1,h2,h3,.helpdesk-kicker,.helpdesk-panel-kicker,.helpdesk-service-tag,.helpdesk-document-kind){letter-spacing:normal!important}
html[data-theme=dark] .helpdesk-page{--help-ink:#dce7f2;--help-muted:#c0d0df;background:#102235}html[data-theme=dark] .helpdesk-page .helpdesk-hero{background:#102235;border-color:#456078}html[data-theme=dark] .helpdesk-page :is(.helpdesk-service-card,.helpdesk-application-guide,.helpdesk-account-support,.helpdesk-technical-contact,.helpdesk-document){background:#193249;border-color:#456078}html[data-theme=dark] body.mission-public-site main#main.helpdesk-page :is(h1,h2,h3,p,.helpdesk-breadcrumb,.helpdesk-breadcrumb a,.helpdesk-contact-label,.helpdesk-technical-contact a,.helpdesk-call-label,.helpdesk-account-contact,.helpdesk-account-questions summary,.helpdesk-all-resources){color:#dce9f6!important}html[data-theme=dark] .helpdesk-page .helpdesk-kicker{color:#e9c89b}html[data-theme=dark] .helpdesk-page .helpdesk-card-action{color:#bbd9f0}
html[data-contrast=true] body.mission-public-site main#main.helpdesk-page :is(section,article,.helpdesk-service-card,.helpdesk-service-icon,.helpdesk-panel-icon,.helpdesk-technical-contact,.helpdesk-document-icon,.helpdesk-document-actions a,.helpdesk-primary,.helpdesk-outline){background:#000!important;background-image:none!important;border-color:#ffeb3b!important;color:#ffeb3b!important}html[data-contrast=true] body.mission-public-site main#main.helpdesk-page :is(h1,h2,h3,p,a,span,svg,summary){color:#ffeb3b!important}html[data-contrast=true] .helpdesk-page .helpdesk-hero::before{opacity:0}
@media(max-width:1100px){.helpdesk-main-grid{grid-template-columns:minmax(0,1fr)}.helpdesk-hero-layout{grid-template-columns:minmax(0,1fr) 140px}.helpdesk-service-grid{gap:18px}.helpdesk-service-card{padding:22px}.helpdesk-document{padding:23px;gap:15px}}
@media(max-width:800px){.helpdesk-hero-layout{grid-template-columns:minmax(0,1fr)}.helpdesk-hero-icon{display:none}.helpdesk-service-grid{grid-template-columns:minmax(0,1fr)}.helpdesk-document-grid{grid-template-columns:minmax(0,1fr)}.helpdesk-service-card p{max-width:750px}.helpdesk-resources-heading{flex-wrap:wrap}}
@media(max-width:700px){.helpdesk-container{padding-inline:20px}.helpdesk-hero{padding-block:22px 28px}.helpdesk-breadcrumb{font-size:.875rem;margin-bottom:21px}.helpdesk-options{padding-block:27px 22px}.helpdesk-service-grid{gap:18px}.helpdesk-service-card{padding:22px}.helpdesk-main-section{padding-block:5px 25px}.helpdesk-main-grid{gap:21px}.helpdesk-application-guide,.helpdesk-account-support{padding:22px}.helpdesk-panel-heading{gap:13px;margin-bottom:21px}.helpdesk-panel-icon{flex-basis:44px;height:44px}.helpdesk-panel-icon svg{width:25px;height:25px}.helpdesk-panel-kicker{font-size:.625rem}.helpdesk-step-list>li{gap:12px;padding-bottom:22px}.helpdesk-step-number{flex-basis:31px;height:31px}.helpdesk-step-list>li:not(:last-child)::before{left:15px;top:35px}.helpdesk-account-support{scroll-margin-top:115px}.helpdesk-technical-contact{padding:15px}.helpdesk-technical-contact a{font-size:1.125rem;gap:9px;flex-wrap:wrap}.helpdesk-call-label{margin-left:0}.helpdesk-resources{padding-block:0 28px}.helpdesk-document{display:block;padding:22px}.helpdesk-document-icon{width:44px;height:44px;margin-bottom:16px}.helpdesk-document-actions{gap:10px}.helpdesk-document-actions a{font-size:.875rem;padding-inline:10px}.helpdesk-resources-heading{gap:13px}.helpdesk-account-actions{gap:13px}.helpdesk-outline{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.helpdesk-page *{transition:none!important;animation:none!important}}
