.job-submit-page{padding:35px var(--site-gutter) 75px;background:#f3f6f7;min-height:70vh}.job-submit-wrap{max-width:1440px;margin:auto}.job-submit-eyebrow{color:#0d5972;margin:0;font-size:15px;font-weight:800}.job-submit-page h1{margin:5px 0 10px;font-size:clamp(38px,4vw,56px)}.job-submit-intro{color:#53687a;max-width:760px;font-size:18px}.job-submit-grid{grid-template-columns:minmax(0,1fr) 350px;gap:16px;margin-top:25px;display:grid}.job-submit-panel,.job-submit-side{background:#fff;border:1px solid #d8e2e7;padding:25px}.job-submit-panel h2,.job-submit-side h2{margin:0 0 17px;font-size:23px}.job-submit-message{color:#174a61;background:#edf4f7;border-left:3px solid #0d7080;padding:12px}.job-submit-form{gap:17px;display:grid}.job-submit-form>p{color:#53687a;margin:0}.job-submit-form label{color:#193954;gap:6px;font-size:15px;font-weight:700;display:grid}.job-submit-form label span{color:#53687a;font-weight:400}.job-submit-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.job-submit-form input:not([type=checkbox]),.job-submit-form select,.job-submit-form textarea{color:#173451;background:#fff;border:1px solid #b7cbd5;border-radius:4px;width:100%;padding:11px 13px;font:16px Helvetica,Arial,sans-serif}.job-submit-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23173451' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.job-submit-form input:focus,.job-submit-form select:focus,.job-submit-form textarea:focus{border-color:#0b7279;outline:3px solid #0b72792e}.job-submit-attest{align-items:flex-start;gap:10px!important;font-weight:500!important;display:flex!important}.job-submit-attest input{flex:none;width:18px;height:18px}.job-submit-form button{color:#fff;cursor:pointer;background:#0b244b;border:0;justify-self:start;padding:12px 19px;font:800 16px Helvetica,Arial,sans-serif}.job-submit-form button:disabled{opacity:.55;cursor:not-allowed}.job-submit-form small,.job-submit-caveat{color:#60758b;font-size:14px}.job-submit-side ul{margin:0;padding:0;list-style:none}.job-submit-side li{border-top:1px solid #d8e2e7;gap:4px;padding:14px 0;display:grid}.job-submit-side li strong{font-size:17px}.job-submit-side li span{color:#526b7d;font-size:14px}.job-submit-side li small{color:#0a6473;text-transform:capitalize;font-weight:800}.job-submit-side li p{margin:4px 0 0}.job-submit-caveat{border-top:1px solid #d8e2e7;margin-top:20px;padding-top:15px}@media (max-width:900px){.job-submit-grid{grid-template-columns:1fr}}@media (max-width:620px){.job-submit-page{padding-top:20px}.job-submit-panel,.job-submit-side{padding:18px}.job-submit-fields{grid-template-columns:1fr}.job-submit-intro{font-size:16px}}.job-submit-access-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.job-submit-access-links a{color:#fff;background:#0b244b;border-radius:7px;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.job-submit-access-links a+a{color:#0b244b;background:#fff;border:1px solid #9bb3c3}.job-submit-access-gate p,.job-submit-panel>p{color:#53687a;max-width:690px;line-height:1.5}.event-share-page{background:#f5f8f9}.event-share-page .job-submit-wrap{max-width:1160px}.event-share-page .job-submit-intro{line-height:1.5}.event-share-page .job-submit-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:30px}.event-share-page .job-submit-panel,.event-share-page .job-submit-side,.event-share-page .event-share-steps{border:1px solid #d9e4e8;border-radius:16px;box-shadow:0 12px 36px #1028490a}.event-share-page .job-submit-panel{padding:32px}.event-share-page .job-submit-side{padding:28px}.event-share-page .job-submit-panel h2{margin-bottom:10px}.event-share-page .job-submit-access-links a{border-radius:9px}.event-share-page .job-submit-form{gap:20px}.event-share-page .job-submit-section-title{border-top:1px solid #d9e4e8;margin:10px 0 -5px;padding-top:18px;font-size:17px}.event-share-page .job-submit-form button{border-radius:9px;min-height:48px}.event-share-steps{background:#fff;padding:28px}.job-submit-side .event-share-steps{box-shadow:none;border:0;padding:0}.event-share-steps h2{margin:0 0 18px;font-size:21px}.event-share-steps ol{counter-reset:steps;margin:0;padding:0;list-style:none}.event-share-steps li{counter-increment:steps;gap:3px;min-height:57px;padding:0 0 20px 42px;display:grid;position:relative}.event-share-steps li:before{content:counter(steps);color:#0b596b;background:#e7f1f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;left:0}.event-share-steps li strong{color:#183650;font-size:15px}.event-share-steps li span{color:#53687a;font-size:14px;line-height:1.45}.event-share-steps li:last-child{padding-bottom:0}.job-submit-history{border-top:1px solid #d9e4e8;margin-top:24px;padding-top:20px}.job-submit-history>p{color:#53687a}.event-share-page .job-submit-grid>.event-share-steps{align-self:start}@media (max-width:900px){.event-share-page .job-submit-grid{grid-template-columns:1fr}.event-share-page .job-submit-side{order:2}}@media (max-width:620px){.event-share-page .job-submit-panel,.event-share-page .job-submit-side,.event-share-page .event-share-steps{padding:22px}.event-share-page .job-submit-access-links{flex-direction:column}.event-share-page .job-submit-access-links a{justify-content:center}}.event-share-action{flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;display:flex}.event-share-action>p{color:#53687a;max-width:620px;margin:0 0 22px;line-height:1.55}.event-share-action .event-share-primary{color:#fff;background:#0b244b;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-flex}.event-share-action .event-share-primary:hover{background:#0b5270}.event-share-action .event-share-primary:focus-visible,.event-share-action .event-share-back:focus-visible{outline-offset:3px;outline:3px solid #0b7279}.event-share-action .event-share-hint{margin:12px 0 20px;font-size:14px}.event-share-action .event-share-back{color:#0b5270;text-underline-offset:3px;font-weight:700}@media (max-width:620px){.event-share-action{align-items:stretch;min-height:auto}.event-share-action .event-share-primary{text-align:center}.event-share-action .event-share-hint{margin-bottom:14px}}
