@font-face{font-family:BengaliForm;src:url(NotoSansBengali.ttf);font-weight:100 900;font-display:swap}@font-face{font-family:UrduForm;src:url(NotoNaskhArabic.ttf);font-weight:100 900;font-display:swap}
@font-face{font-family:FormSans;src:url(form-regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:FormSans;src:url(form-bold.ttf);font-weight:700;font-display:swap}
:root{font-family:FormSans,BengaliForm,UrduForm,Arial,Helvetica,sans-serif;color:#223056;background:#edf2f6;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{max-width:1160px;margin:auto;padding:24px 28px;display:flex;gap:20px;align-items:center}header img{width:100px;height:auto}header div{display:flex;flex-direction:column;flex:1}header strong{font-size:1.2rem}a{color:inherit}header a{font-size:.9rem;text-decoration:none}select,input,button{font:inherit}header select{max-width:160px;background:white;padding:10px;border:1px solid #b7c7d1;border-radius:8px}main{max-width:1100px;margin:12px auto 36px;display:grid;grid-template-columns:310px 1fr;background:white;border-radius:18px;box-shadow:0 12px 45px #2230560b;overflow:hidden}aside,article{min-width:0}aside{padding:36px 28px;background:#223056;color:white}h1{overflow-wrap:anywhere;hyphens:manual;font-size:1.65rem;line-height:1.2;margin:10px 0 20px}.eyebrow{font-size:.85rem;color:#f5af76;font-weight:bold;letter-spacing:.06em}aside p{color:#dce4ee}ol{list-style:none;padding:0;margin:32px 0}ol li{display:flex;gap:12px;align-items:center;margin:18px 0;color:#c2cddd}ol li b{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;border-radius:50%;border:1px solid #60708e;font-size:.85rem}ol li.active{color:white;font-weight:bold}ol li.active b{background:#e58237;border-color:#e58237;color:#172341}.privacy{font-size:.875rem;border-top:1px solid #61718a;padding-top:20px}article{padding:36px 40px}.progress{display:flex;justify-content:space-between;gap:20px;color:#5b697c;font-size:.875rem}h2{font-size:1.5rem;margin:16px 0 26px}.field{margin-bottom:24px}label{display:block;font-weight:bold;margin-bottom:8px}.field small{display:block;color:#5b697c;font-size:.875rem;margin-top:7px}.field input,.field select{width:100%;min-height:50px;border:1px solid #b8c7d2;border-radius:8px;background:#fbfcfe;color:#223056;padding:12px 14px}.field input:focus,.field select:focus{outline:3px solid #d9e5f4;border-color:#223056}.field [aria-invalid=true]{border:2px solid #b3261e}.field .error{color:#b3261e}.other{margin-top:10px}.buttons{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e0e7ed;padding-top:24px;margin-top:28px}button,.download{border:0;border-radius:8px;padding:13px 24px;background:#223056;color:white;cursor:pointer;min-height:48px;font-weight:bold}.secondary{color:#223056;background:#eaf0f5}.textbutton{padding:8px 0;background:transparent;color:#536574;text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #e58237;outline-offset:3px}#message{color:#b3261e}#signature{display:block;width:100%;height:180px;border:1px solid #bac8d0;border-radius:8px;touch-action:none;background:#fbfcfe}#signHint{font-size:.9rem;color:#5b697c}.confirmation{display:flex;gap:12px;font-weight:normal;margin-top:24px}.confirmation input{width:22px;min-width:22px;height:22px}.download{display:inline-block;text-decoration:none;margin:15px 0}#success button{display:block}footer{text-align:center;padding:0 16px 24px;color:#5b697c;font-size:.85rem}[hidden]{display:none!important}[dir=rtl] ol li{flex-direction:row}[dir=rtl] input[type=tel],[dir=rtl] .number{direction:ltr;text-align:right}@media(max-width:760px){header{padding:18px 16px;gap:12px}header img{width:70px}header div strong{font-size:1rem}header a{font-size:.75rem}header select{max-width:108px;font-size:.9rem;padding:8px}main{display:block;margin:0 12px 24px;border-radius:12px}aside{padding:24px 20px}aside h1{font-size:1.4rem;margin-bottom:8px}aside #intro{margin:8px 0}aside ol{display:none}aside .privacy{padding-top:12px;margin-bottom:0}article{padding:24px 20px}h2{font-size:1.3rem}.buttons button{padding:13px 18px}footer{font-size:.8rem}}@media(prefers-reduced-motion:no-preference){button:hover{filter:brightness(1.12)}}

header{max-width:1100px;margin:24px auto 0;padding:24px 28px;background:#fff;border-radius:16px;justify-content:space-between;gap:28px}header .brand{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;gap:24px;min-width:0}header img{width:150px;height:auto;object-fit:contain;flex-shrink:0}header strong{font-size:1.2rem}header .header-tools{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;gap:24px;min-width:0}header a{font-size:.9rem}header select{min-width:108px}main{margin-top:16px}@media(max-width:760px){header{margin:12px 12px 0;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;border-radius:12px}header .brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}header img{width:112px;max-width:100%;height:auto}header strong{font-size:1rem}header .header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px}header a{font-size:.85rem;text-align:end;overflow-wrap:anywhere}header select{width:100%;max-width:140px;font-size:.9rem;min-width:0}main{margin-top:12px}}

html[lang=bn]{font-family:BengaliForm,FormSans,sans-serif}html[lang=ur]{font-family:UrduForm,FormSans,sans-serif}html[lang=bn] input,html[lang=bn] select,html[lang=ur] input,html[lang=ur] select{line-height:1.8}.buttons{flex-wrap:wrap}.buttons button{overflow-wrap:anywhere}#language{font-family:FormSans,BengaliForm,UrduForm,sans-serif;max-width:190px}

.health-combobox{position:relative}.health-combobox>input{padding-inline-end:56px}.health-toggle{position:absolute;top:1px;inset-inline-end:1px;padding:10px 14px;min-height:48px;border-radius:7px;background:#eaf0f5;color:#223056;font-size:20px}.health-options{max-height:280px;overflow:auto;border:1px solid #b8c7d2;border-radius:8px;margin-top:6px;background:white;scrollbar-gutter:stable}.health-options button{display:block;width:100%;text-align:start;white-space:normal;overflow-wrap:anywhere;border-radius:0;background:white;color:#223056;font-weight:400;line-height:1.4;border-bottom:1px solid #e0e7ed;padding:12px 14px}.health-options button:hover,.health-options button.highlighted{background:#eaf0f5}.health-options button:last-child{font-weight:700}.health-empty{padding:12px 14px;margin:0;color:#536574;font-size:.875rem}#bank-hint{min-height:1.4em}

[dir=rtl] header a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}[dir=rtl] #bank{direction:ltr;text-align:right}

.rv-block{border:1px solid #b8c7d2;border-radius:12px;padding:20px;margin:28px 0;background:#f5f8fb;min-width:0}.rv-block legend{font-weight:bold;padding:0 8px}.rv-block select,.rv-block input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #b8c7d2;border-radius:8px;background:white}.rv-block label{margin-top:20px}.rv-block canvas{display:block;width:100%;height:160px;border:1px solid #b8c7d2;border-radius:8px;background:white;touch-action:none}.address-check p{font-size:.9rem;color:#536574}.address-check .confirmation{font-size:.9rem}.confirmation input{min-width:22px;max-width:22px;min-height:22px;padding:0}.rv-block a{display:inline-block;margin:8px 0}.rv-block a:focus-visible{outline:3px solid #d3702b}#rvLink{display:block;width:fit-content}

input[readonly]{background:#f1f4f7;color:#223056;cursor:default}.employment-warning{color:#9b341c;background:#fff3e9;border-inline-start:3px solid #d3702b;padding:12px;font-size:14px;line-height:1.5}.employment-warning[hidden]{display:none}
