#gform_1 .gfield_required{display:none!important}
#gform_1 .rm-wizard-step[data-step="1"]{max-width:760px!important;margin:0 auto}
#gform_1 .rm-wizard-step[data-step="1"] .rm-step-fields{display:block}
#gform_1 .rm-linear-original-nav{display:none!important}
#gform_1 .rm-linear-state{margin-bottom:.5rem}
#gform_1 .rm-linear-progress,.rm-linear-kicker{color:#1269a8;font-size:.9rem;font-weight:800;letter-spacing:.02em}
#gform_1 .rm-linear-summary{display:grid;gap:.3rem;margin:.65rem 0}
#gform_1 .rm-linear-summary-item{color:#21833d;font-weight:700}
#gform_1 .rm-linear-summary-item span{color:#185f2d}
#gform_1 .rm-linear-question{padding:0!important;border:0!important}
#gform_1 .rm-linear-question>.gfield_label{display:block!important;margin:.35rem 0 .55rem!important;color:#12346d;font-size:2.15rem!important;line-height:1.12!important;font-weight:800}
#gform_1 .rm-linear-help{margin:0 0 1.25rem;color:#536172;font-size:1rem;line-height:1.45}
#gform_1 .rm-linear-question .gfield_radio{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important}
#gform_1 .rm-linear-choice{position:relative;margin:0!important;padding:0!important;border:0!important}
#gform_1 .rm-linear-choice input{position:absolute!important;opacity:0!important;pointer-events:none}
#gform_1 .rm-linear-choice label{display:flex!important;align-items:center;justify-content:center;min-height:76px!important;width:100%!important;max-width:none!important;margin:0!important;padding:1rem!important;box-sizing:border-box;border:2px solid #9db9dc!important;border-radius:10px!important;background:#fff;color:#12346d!important;font-size:1.08rem!important;font-weight:800!important;cursor:pointer}
#gform_1 .rm-linear-choice input:checked+label{border-color:#1269a8!important;background:#eef6ff!important;box-shadow:0 0 0 2px rgba(18,105,168,.12)}
#gform_1 .rm-linear-followup{padding:0}
#gform_1 .rm-linear-followup [hidden]{display:none!important}
#gform_1 .rm-linear-followup h3{margin:.35rem 0 1rem;color:#12346d;font-size:2.15rem;line-height:1.12}
#gform_1 .rm-linear-info{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid;border-radius:10px;font-size:1rem;line-height:1.5}
#gform_1 .rm-linear-info-blue{border-color:#a8c9ec;background:#f0f7ff}
#gform_1 .rm-linear-info-green{border-color:#a9d5b2;background:#f0faf2;font-size:.94rem;padding:.85rem 1rem}
#gform_1 .rm-linear-followup>button:not(.rm-linear-back){display:block;width:100%;min-height:68px;margin:.75rem 0;padding:1rem;border:2px solid #9db9dc;border-radius:10px;background:#fff;color:#12346d;font-weight:800;cursor:pointer}
#gform_1 .rm-linear-followup>p{text-align:center;color:#657386}
#gform_1 .rm-linear-back{margin-top:1rem;padding:.5rem 0;border:0;background:transparent;color:#1269a8;font-weight:700;cursor:pointer}
#gform_1 .rm-linear-locations{display:block;margin:1rem 0;text-align:center;color:#1269a8;font-weight:700}
@media(max-width:700px){
 #gform_1 .rm-wizard-step[data-step="1"]{width:100%!important;padding:1rem!important}
 #gform_1 .rm-linear-question>.gfield_label,#gform_1 .rm-linear-followup h3{font-size:1.75rem!important}
 #gform_1 .rm-linear-choice label{min-height:68px!important;font-size:1rem!important}
}

/* Separate navigation from the legal reference on desktop and touch screens. */
#gform_1 .rm-title-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid #d8e2ea}
#gform_1 .rm-title-actions>.rm-linear-back{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;min-width:112px;width:auto!important;margin:0!important;padding:12px 20px!important;border:2px solid #1269a8!important;border-radius:8px;background:#f0f7ff!important;color:#12346d!important;font-size:18px!important;line-height:1.3!important;font-weight:700;cursor:pointer}
#gform_1 .rm-title-actions>.rm-title-code-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;max-width:100%;padding:10px 4px;color:#2256a0;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;text-align:center}
#gform_1 .rm-title-actions>:focus-visible{outline:3px solid #1269a8;outline-offset:4px}
@media(max-width:480px){#gform_1 .rm-title-actions{flex-direction:column;align-items:stretch;gap:20px}#gform_1 .rm-title-actions>.rm-linear-back{align-self:flex-start}#gform_1 .rm-title-actions>.rm-title-code-link{align-self:flex-end}}
#gform_1 .rm-rim-followup{margin-top:24px;padding-top:22px;border-top:1px solid #dce4ed}
#gform_1 .rm-rim-followup[hidden]{display:none!important}
#gform_1 .rm-rim-followup h3{font-size:1.5rem;color:#12346d;margin:0 0 20px}
#gform_1 .rm-rim-choices{display:flex;justify-content:space-between;gap:10px;max-width:430px}
#gform_1 .rm-rim-choices button{display:grid;place-items:center;flex:0 0 auto;width:80px;height:80px;padding:0;border:4px solid #9daabc;border-radius:50%;background:repeating-conic-gradient(#dce4ed 0deg 13deg,#f5f7fa 13deg 45deg);color:#12346d;cursor:pointer}
#gform_1 .rm-rim-choices button span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid #c7d2df;font-size:28px;font-weight:800}
#gform_1 .rm-rim-choices button[aria-pressed="true"]{border-color:#278044;box-shadow:0 0 0 3px #cbe9d3}
#gform_1 .rm-rim-choices button[aria-pressed="true"] span{background:#267d42;color:#fff}
#gform_1 .rm-rim-status{color:#536172;margin:20px 0 14px}
#gform_1 .rm-rim-followup button:focus-visible{outline:3px solid #1269a8;outline-offset:4px}
@media(max-width:480px){#gform_1 .rm-rim-choices button{width:56px;height:56px;border-width:3px}#gform_1 .rm-rim-choices button span{width:34px;height:34px;font-size:23px}}
/* Consistent navigation on every question and the final pre-submission step. */
#gform_1 .rm-linear-back,#gform_1 .rm-nav-back,#gform_1 .rm-back-to-entry{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;min-width:112px;width:auto!important;margin:0;padding:12px 20px!important;border:2px solid #1269a8!important;border-radius:8px;background:#f0f7ff!important;color:#12346d!important;font-size:18px!important;line-height:1.3!important;font-weight:700;cursor:pointer;text-decoration:none!important}
#gform_1 .rm-linear-followup>.rm-linear-back{margin-top:24px}
#gform_1 .rm-question-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid #d8e2ea}
#gform_1 .rm-question-actions[hidden],#gform_1 .rm-question-actions button[hidden]{display:none!important}
#gform_1 .rm-wizard-step[data-step="0"]>.rm-step-nav{display:flex!important}
#gform_1 .rm-step-nav{flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px}
#gform_1 .rm-step-nav>.rm-nav-next{width:auto;min-width:112px}
#gform_1 .rm-linear-back:focus-visible,#gform_1 .rm-nav-back:focus-visible,#gform_1 .rm-back-to-entry:focus-visible{outline:3px solid #1269a8;outline-offset:4px}
