.blockLabel{display:grid;grid-gap:8px;gap:8px;margin-top:18px;font-weight:700;color:#263b35}.blockLabel textarea,.relativeSection input,.relativeSection select,.relativeSection>label select{width:100%;min-height:48px;border:1px solid #ccd8d3;border-radius:12px;padding:10px 12px;background:white;color:#111816}.basraNotice{margin-top:18px}.inlineChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:360px;padding:4px;border-radius:14px;background:#e8eeeb}.relativeSection{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.relativeSection>label{display:grid;grid-gap:8px;gap:8px;max-width:320px;font-weight:700}.relativeRow{display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(0,.8fr);grid-gap:12px;gap:12px;align-items:end;padding:16px;border:1px solid #e1e8e5;border-radius:14px;background:#f9fbfa}.relativeRow label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.documentCaptureRow{align-items:flex-start}.captureActions{display:flex!important;grid-template-columns:none!important;gap:8px!important;flex-wrap:wrap;justify-content:flex-end}.cameraButton{background:#0f5b47;color:#fff}.applicantStatusCard{text-align:center;padding-block:34px}.applicantStatusCard h2{font-size:clamp(1.9rem,6vw,3rem);margin:4px 0 10px}.applicantStatusCard p{line-height:1.9;max-width:650px;margin-inline:auto}@media (max-width:720px){.relativeRow{grid-template-columns:1fr;align-items:stretch}.inlineChoices{max-width:none}.captureActions{width:100%}.captureActions .fileButton{flex:1 1 100%}}