.PublicJobAlertForm_panel__sr9lx{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,64px) 0}.PublicJobAlertForm_intro__7Js26{display:flex;align-items:flex-start;gap:14px}.PublicJobAlertForm_intro__7Js26 svg{flex:0 0 auto;color:var(--snap-green,#6ea826);margin-top:5px}.PublicJobAlertForm_intro__7Js26 h2{margin:6px 0 12px;max-width:12ch;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.04}.PublicJobAlertForm_intro__7Js26 p{max-width:43ch;color:#475569}.PublicJobAlertForm_kicker__zUFNs{margin:0;color:#365f0a!important;font-size:.78rem;font-weight:800;text-transform:uppercase}.PublicJobAlertForm_form__uHya0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.PublicJobAlertForm_form__uHya0 label,.PublicJobAlertForm_frequency__U5rJW legend{display:block;margin-bottom:7px;color:#172033;font-size:.9rem;font-weight:700}.PublicJobAlertForm_form__uHya0 input:not([type=radio]),.PublicJobAlertForm_form__uHya0 select{width:100%;min-height:48px;border:1px solid #aeb8c5;border-radius:6px;background:#fff;padding:10px 12px;color:#172033;font:inherit}.PublicJobAlertForm_form__uHya0 a:focus-visible,.PublicJobAlertForm_form__uHya0 button:focus-visible,.PublicJobAlertForm_form__uHya0 input:focus-visible,.PublicJobAlertForm_form__uHya0 select:focus-visible{outline:3px solid #172033;outline-offset:3px}.PublicJobAlertForm_consent__pnUhY,.PublicJobAlertForm_frequency__U5rJW,.PublicJobAlertForm_fullField__bCJit{grid-column:1/-1}.PublicJobAlertForm_frequency__U5rJW{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;border:0;padding:0}.PublicJobAlertForm_frequency__U5rJW legend{width:100%}.PublicJobAlertForm_frequency__U5rJW label{display:flex;align-items:center;gap:8px;margin:0}.PublicJobAlertForm_frequency__U5rJW input{width:18px;height:18px;accent-color:#4f7e17}.PublicJobAlertForm_consent__pnUhY{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d7dde5;padding-top:20px}.PublicJobAlertForm_consent__pnUhY p{margin:0;max-width:62ch;color:#475569;font-size:.86rem}.PublicJobAlertForm_consent__pnUhY a{color:#365f0a;font-weight:700}.PublicJobAlertForm_consent__pnUhY button{flex:0 0 auto;min-height:48px;border:0;border-radius:6px;background:#172033;padding:12px 18px;color:#fff;font:inherit;font-weight:800;cursor:pointer}.PublicJobAlertForm_consent__pnUhY button:disabled{cursor:not-allowed;opacity:.48}.PublicJobAlertForm_hiddenField__g__ig{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;pointer-events:none}@media (max-width:760px){.PublicJobAlertForm_form__uHya0,.PublicJobAlertForm_panel__sr9lx{grid-template-columns:1fr}.PublicJobAlertForm_consent__pnUhY,.PublicJobAlertForm_frequency__U5rJW,.PublicJobAlertForm_fullField__bCJit{grid-column:auto}.PublicJobAlertForm_consent__pnUhY{align-items:stretch;flex-direction:column}.PublicJobAlertForm_consent__pnUhY button{width:100%}}.page_hero__dH19K{background:#172033;color:#fff;padding:clamp(52px,8vw,92px) 0}.page_hero__dH19K p{margin:0 0 10px;color:#b9e979;font-size:.8rem;font-weight:800;text-transform:uppercase}.page_hero__dH19K h1{max-width:13ch;margin:0 0 18px;font-size:clamp(2.5rem,6vw,5.3rem);line-height:.96}.page_hero__dH19K span{display:block;max-width:58ch;color:#dce3eb;font-size:clamp(1rem,1.7vw,1.25rem)}.page_status__6wpim{margin:24px 0 0;border-left:4px solid #6ea826;background:#f1f6e9;padding:14px 16px;color:#24330f;font-weight:700}.page_confirmation__QxCix{padding:clamp(64px,10vw,112px) 0}.page_confirmation__QxCix h1{max-width:16ch;margin:0 0 18px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.page_confirmation__QxCix p{max-width:62ch}.page_eyebrow__oa5XH{margin:0 0 10px;color:#4f761d;font-size:.8rem;font-weight:800;text-transform:uppercase}.page_confirmationActions__E9_1n{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.page_confirmationActions__E9_1n button{border:0;background:#172033;color:#fff;padding:13px 18px;font:inherit;font-weight:800;cursor:pointer}.page_confirmationActions__E9_1n a{color:#172033;font-weight:800}