.applyw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:var(--space-6) var(--space-7);align-items:start;margin-top:0}
.acol{display:grid;gap:var(--space-6);align-content:start}
@media (max-width:1040px){.applyw{grid-template-columns:minmax(0,1fr)}}
.acol>.flow{grid-template-columns:minmax(0,1fr)!important;display:grid;gap:var(--space-5)}
.fcard{--text1:#171F26;--text2:#3D4A57;--text3:#66707A;color:#171F26;padding:var(--space-5);border-radius:var(--radius-4,16px);background:var(--secondary-50,#F4F9FE);border:1px solid #E7EAED;box-shadow:0 1px 2px #171f2610,0 18px 40px -24px #001f3d40}
.fhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}
.fhead>*{margin:0}
.fcount{font-family:"DM Mono",ui-monospace,monospace;font-size:.75rem;color:var(--text3);white-space:nowrap}
.fcount b{color:var(--primary-600,#6B8200)}
.fcard>.role-meta{margin:10px 0 0}
.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}
.fields>.full,.fields>.consent,.fields>.captcha,.fields>.fsubmit,.fields>.fnote,.fields>.ffine{grid-column:1/-1}
@media (max-width:620px){.fields{grid-template-columns:minmax(0,1fr)}}
.field{display:grid;gap:7px}
.field>label{font-weight:600;font-size:.875rem;color:var(--text1)}
.field .req{color:var(--primary-600,#6B8200)}
.field input,.field textarea{width:100%;padding:11px 13px;border:1px solid #CFDCEA;border-radius:10px;background:#fff;font-family:inherit;font-size:.9375rem;color:var(--text1)}
.field textarea{min-height:88px;resize:vertical}
.field input::placeholder,.field textarea::placeholder{color:#9AA6B2}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--primary-600,#6B8200)}
.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-600,#6B8200) 18%,transparent)}
.field .hint{font-size:.8125rem;line-height:1.4;color:var(--text3)}
.consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start}
.consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary-600,#6B8200)}
.consent label{font-size:.8438rem;line-height:1.45;color:var(--text2)}
.captcha{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px dashed #D4DAE0;border-radius:10px;font-family:"DM Mono",ui-monospace,monospace;font-size:.75rem;color:var(--text3)}
.fsubmit{width:100%;justify-content:center;border:0;font-family:inherit;cursor:pointer}
.fsubmit[disabled]{background:#E7EAED;color:#9AA6B2;cursor:not-allowed}
.fnote{margin:0;font-family:"DM Mono",ui-monospace,monospace;font-size:.6875rem;color:var(--text3);text-align:center}
.ffine{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text3);text-align:center}
.fdone{display:none;gap:var(--space-3)}
.fdone[data-on]{display:grid}
.fcard[data-sent] .fields,.fcard[data-sent] .fhead .fcount{display:none}

.fcard .role-row-title,.fcard label,.fcard .role-lede{color:#171F26}
.fcard .role-meta,.fcard .hint,.fcard .ffine,.fcard .consent label{color:#4C5866}
.fcard .fnote{color:#66707A}
.fcard .role-overline{color:#66707A}
.fcard>.role-meta{max-width:42ch}
.fcard .fsubmit{background:var(--primary-600,#6B8200);color:#fff}
.fcard .fsubmit[disabled]{background:#E7EAED;color:#9AA6B2}
.band .fcard .fsubmit,.band.ink .fcard .fsubmit,.cta .fcard .fsubmit{background:var(--primary-600,#6B8200);color:#fff}
.band .fcard .fsubmit[disabled],.band.ink .fcard .fsubmit[disabled],.cta .fcard .fsubmit[disabled]{background:#E3E8EE;color:#98A2AD}
.fcard a{color:var(--secondary-500,#002E5C)}
.fcard a:hover{color:var(--secondary-400,#0052A3)}
.band .fcard a,.band.ink .fcard a,.cta .fcard a{color:var(--secondary-500,#002E5C);text-decoration:underline;text-underline-offset:2px}
.band .fcard a:hover,.band.ink .fcard a:hover,.cta .fcard a:hover{color:var(--secondary-400,#0052A3)}
.consent input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #CFDCEA;border-radius:5px;background:#fff;display:grid;place-items:center;cursor:pointer}
.consent input[type=checkbox]:checked{background:var(--primary-600,#6B8200);border-color:var(--primary-600,#6B8200)}
.consent input[type=checkbox]:checked::after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}
.field{align-content:start}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.fields>.turnstile,.fields>.ferr{grid-column:1/-1}
.turnstile:empty{display:none}
.ferr{margin:0;font-size:.8125rem;line-height:1.45;color:#A82E57;text-align:center}
.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#A82E57}
.fsubmit[aria-busy=true]{cursor:progress}
.fcard{color-scheme:light}
.field input:-webkit-autofill,.field input:-webkit-autofill:hover{-webkit-text-fill-color:#171F26;caret-color:#171F26;box-shadow:0 0 0 1000px #fff inset;transition:background-color 600000s 0s}
.field input:-webkit-autofill:focus{-webkit-text-fill-color:#171F26;box-shadow:0 0 0 1000px #fff inset,0 0 0 3px color-mix(in srgb,var(--primary-600,#6B8200) 18%,transparent)}
.fcard .fields .btn.pri.fsubmit{--p:0;--ring:2px;position:relative;isolation:isolate;background:transparent;color:#4C5866;transition:color .3s ease,background-color .3s ease}
.fcard .fields .btn.pri.fsubmit[disabled]{background:transparent;color:#66707A;cursor:not-allowed}
.fcard .fields .btn.pri.fsubmit::before,.fcard .fields .btn.pri.fsubmit::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:var(--ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.fcard .fields .btn.pri.fsubmit::before{background:#0008101f}
.fcard .fields .btn.pri.fsubmit::after{background:conic-gradient(from -90deg,var(--primary-600,#6B8200) calc(var(--p) * 360deg),transparent 0);transition:background .35s ease}
.fcard .fields .btn.pri.fsubmit.is-complete{background:var(--primary-600,#6B8200);color:#fff}
.fcard .fields .btn.pri.fsubmit.is-complete[disabled]{background:var(--primary-600,#6B8200);color:#fff;opacity:.8;cursor:progress}
.fcard .fields .btn.pri.fsubmit.is-complete::before,.fcard .fields .btn.pri.fsubmit.is-complete::after{display:none}
.fcard .fields .btn.pri.fsubmit.is-complete:not([disabled]):hover{filter:brightness(1.15)}
@media (prefers-reduced-motion:reduce){.fcard .fields .btn.pri.fsubmit,.fcard .fields .btn.pri.fsubmit::after{transition:none}}
.fcard .field .hint-error{margin:0;color:#A82E57}
.fcard .field .hint-error[hidden]{display:none}
.field select{width:100%;padding:11px 13px;border:1px solid #CFDCEA;border-radius:10px;background:#fff;font-family:inherit;font-size:.9375rem;color:var(--text1)}
.field select:has(option[value=""]:checked){color:#9AA6B2}
.field select:focus{outline:none;border-color:var(--primary-600,#6B8200);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-600,#6B8200) 18%,transparent)}
.field select[aria-invalid=true]{border-color:#A82E57}
