.visa-application-module__iSuTRq__page{color:#122238;background:radial-gradient(circle at 0 0,rgba(17,87,146,.12),transparent 34%),linear-gradient(#f3f7fb 0%,#eef2f7 100%);min-height:100vh;padding:40px 18px 96px}.visa-application-module__iSuTRq__hero,.visa-application-module__iSuTRq__notice,.visa-application-module__iSuTRq__form,.visa-application-module__iSuTRq__result,.visa-application-module__iSuTRq__backLink{width:min(980px,100%);margin-left:auto;margin-right:auto}.visa-application-module__iSuTRq__backLink{color:#005491;margin-bottom:14px;font-size:14px;font-weight:800;text-decoration:none;display:block}.visa-application-module__iSuTRq__backLink:hover{text-decoration:underline}.visa-application-module__iSuTRq__hero{color:#fff;background:linear-gradient(135deg,#003478 0%,#115792 58%,#1d6f9f 100%);border-radius:28px;padding:42px max(24px,min(6vw,68px));box-shadow:0 24px 60px rgba(0,52,120,.24)}.visa-application-module__iSuTRq__eyebrow{color:#b9dcf4;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:800}.visa-application-module__iSuTRq__hero h1{margin:0;font-size:max(30px,min(5vw,50px));line-height:1.12}.visa-application-module__iSuTRq__hero p{color:rgba(255,255,255,.88);max-width:760px;margin:18px 0 24px;font-size:16px;line-height:1.8}.visa-application-module__iSuTRq__hero small{color:#dcecf7;margin-top:9px;display:block}.visa-application-module__iSuTRq__progress{background:rgba(255,255,255,.2);border-radius:99px;height:8px;overflow:hidden}.visa-application-module__iSuTRq__progress span{border-radius:inherit;background:#f5c84c;height:100%;transition:width .18s;display:block}.visa-application-module__iSuTRq__notice{background:#fafdff;border:1px solid #d3e3f1;border-radius:16px;align-items:flex-start;gap:12px;margin-top:20px;padding:18px 22px;line-height:1.7;display:flex;box-shadow:0 8px 26px rgba(23,54,82,.08)}.visa-application-module__iSuTRq__notice strong{color:#004e89;white-space:nowrap}.visa-application-module__iSuTRq__notice span{color:#4f6071}.visa-application-module__iSuTRq__form{margin-top:22px}.visa-application-module__iSuTRq__errorSummary{color:#821b1b;background:#fff4f4;border:2px solid #c92f2f;border-radius:16px;outline:none;margin-bottom:18px;padding:20px 22px;box-shadow:0 12px 30px rgba(153,27,27,.12)}.visa-application-module__iSuTRq__errorSummary:focus{box-shadow:0 0 0 4px rgba(201,47,47,.16),0 12px 30px rgba(153,27,27,.12)}.visa-application-module__iSuTRq__errorSummary h2{color:#a11f1f;margin:0;font-size:20px}.visa-application-module__iSuTRq__errorSummary p{margin:8px 0 0;line-height:1.6}.visa-application-module__iSuTRq__errorSummary ul{text-align:left;margin:12px 0 0;padding-left:22px}.visa-application-module__iSuTRq__errorSummary li{margin-top:7px;line-height:1.55}.visa-application-module__iSuTRq__card{background:#fff;border:1px solid #dfe6ee;border-radius:22px;margin-bottom:18px;padding:max(22px,min(4vw,34px));box-shadow:0 14px 36px rgba(31,52,73,.08)}.visa-application-module__iSuTRq__sectionTitle{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.visa-application-module__iSuTRq__sectionTitle>span{color:#005491;background:#e8f2fb;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.visa-application-module__iSuTRq__sectionTitle h2{margin:0;font-size:21px}.visa-application-module__iSuTRq__sectionTitle p{color:#718093;margin:6px 0 0;font-size:14px;line-height:1.5}.visa-application-module__iSuTRq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.visa-application-module__iSuTRq__field,.visa-application-module__iSuTRq__fieldset{flex-direction:column;gap:8px;min-width:0;display:flex}.visa-application-module__iSuTRq__field>span,.visa-application-module__iSuTRq__fieldset legend{color:#2c3e50;font-size:14px;font-weight:800}.visa-application-module__iSuTRq__field b,.visa-application-module__iSuTRq__fieldset b,.visa-application-module__iSuTRq__confirm b{color:#d33636}.visa-application-module__iSuTRq__field input,.visa-application-module__iSuTRq__fieldset{background:#fff;border:1px solid #cdd7e2;border-radius:12px}.visa-application-module__iSuTRq__photoField input::-webkit-file-upload-button{background:#fff;border:1px solid #cdd7e2;border-radius:12px}.visa-application-module__iSuTRq__photoField input::file-selector-button{background:#fff;border:1px solid #cdd7e2;border-radius:12px}.visa-application-module__iSuTRq__field input{color:#14283d;outline:none;width:100%;min-height:48px;padding:11px 13px;transition:border-color .16s,box-shadow .16s}.visa-application-module__iSuTRq__field input:focus{border-color:#1269a8;box-shadow:0 0 0 3px rgba(18,105,168,.12)}.visa-application-module__iSuTRq__field input[aria-invalid=true],.visa-application-module__iSuTRq__fieldset[aria-invalid=true],.visa-application-module__iSuTRq__signaturePanel[aria-invalid=true]{background:#fff7f7;border-color:#c92f2f;box-shadow:0 0 0 3px rgba(201,47,47,.1)}.visa-application-module__iSuTRq__field input:disabled{color:#506171;background:#f3f6f9}.visa-application-module__iSuTRq__field small{color:#718093;line-height:1.5}.visa-application-module__iSuTRq__wide{grid-column:1/-1}.visa-application-module__iSuTRq__fieldset{margin:0;padding:12px 14px}.visa-application-module__iSuTRq__fieldset legend{padding:0 4px}.visa-application-module__iSuTRq__radios{align-items:center;gap:24px;min-height:28px;display:flex}.visa-application-module__iSuTRq__radios label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.visa-application-module__iSuTRq__radios input{accent-color:#005491;width:18px;height:18px}.visa-application-module__iSuTRq__photoField input{padding:7px}.visa-application-module__iSuTRq__photoField input::-webkit-file-upload-button{color:#005491;cursor:pointer;background:#eaf3fb;border:0;margin-right:10px;padding:8px 12px;font-weight:800}.visa-application-module__iSuTRq__photoField input::file-selector-button{color:#005491;cursor:pointer;background:#eaf3fb;border:0;margin-right:10px;padding:8px 12px;font-weight:800}.visa-application-module__iSuTRq__photoField img{object-fit:cover;background:#f3f4f6;border:1px solid #cbd5df;border-radius:8px;width:105px;height:135px}.visa-application-module__iSuTRq__error{color:#c92f2f;font-size:13px;line-height:1.45}.visa-application-module__iSuTRq__signaturePanel{background:#f8fbfd;border:2px solid #9eb6ca;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,84,145,.05)}.visa-application-module__iSuTRq__signatureCanvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(transparent 72%,rgba(0,84,145,.07) 72%,rgba(0,84,145,.07) 73%,transparent 73%),#fff;border-bottom:1px dashed #b8c8d6;width:100%;height:190px;display:block}.visa-application-module__iSuTRq__signatureActions{color:#526579;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.visa-application-module__iSuTRq__signatureActions button{color:#31516c;cursor:pointer;background:#fff;border:1px solid #b9c9d7;border-radius:10px;flex:none;min-height:38px;padding:8px 14px;font-weight:800}.visa-application-module__iSuTRq__signatureActions button:hover{color:#005491;border-color:#1269a8}.visa-application-module__iSuTRq__confirmCard{text-align:center}.visa-application-module__iSuTRq__finalConfirm{color:#31455b;max-width:760px;margin:0 auto;line-height:1.7}.visa-application-module__iSuTRq__scopeGate{background:#fff9e8;border:1px solid #efc16b;border-radius:14px;margin-top:22px;padding:16px 18px}.visa-application-module__iSuTRq__scopeGate[aria-invalid=true]{background:#fff4f4;border-color:#c92f2f;box-shadow:0 0 0 3px rgba(201,47,47,.09)}.visa-application-module__iSuTRq__scopeGate>.visa-application-module__iSuTRq__error{max-width:760px;margin:8px auto 0;display:block}.visa-application-module__iSuTRq__confirm{color:#31455b;text-align:left;cursor:pointer;align-items:flex-start;gap:11px;max-width:760px;margin:0 auto;line-height:1.7;display:flex}.visa-application-module__iSuTRq__confirm input{accent-color:#005491;flex:none;width:20px;height:20px;margin-top:4px}.visa-application-module__iSuTRq__confirmCard>.visa-application-module__iSuTRq__error{margin-top:8px;display:block}.visa-application-module__iSuTRq__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#005491,#0d72ad);border:0;border-radius:14px;width:min(420px,100%);min-height:54px;margin:22px auto 10px;font-weight:900;box-shadow:0 12px 24px rgba(0,84,145,.22)}.visa-application-module__iSuTRq__submit:disabled{opacity:.68;cursor:wait}.visa-application-module__iSuTRq__confirmCard>small{color:#7a8794;line-height:1.5;display:block}.visa-application-module__iSuTRq__result{background:#fff;border:2px solid #1a7f55;border-radius:22px;margin-top:24px;padding:max(22px,min(4vw,36px));box-shadow:0 18px 45px rgba(24,82,59,.14)}.visa-application-module__iSuTRq__result>div:first-child span{color:#17734e;font-size:13px;font-weight:900}.visa-application-module__iSuTRq__result h2{margin:7px 0 0;font-size:23px}.visa-application-module__iSuTRq__result p{color:#617080;margin:10px 0 0;line-height:1.7}.visa-application-module__iSuTRq__resultActions{gap:12px;margin:20px 0;display:flex}.visa-application-module__iSuTRq__resultActions button,.visa-application-module__iSuTRq__resultActions a{cursor:pointer;border:1px solid #176f4d;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:900;text-decoration:none;display:inline-flex}.visa-application-module__iSuTRq__resultActions button{color:#fff;background:#176f4d;border:0}.visa-application-module__iSuTRq__resultActions a{color:#176f4d;background:#fff}.visa-application-module__iSuTRq__result iframe{background:#f3f5f7;border:1px solid #d7dee6;border-radius:12px;width:100%;min-height:720px}@media (max-width:720px){.visa-application-module__iSuTRq__page{padding:16px 12px 72px}.visa-application-module__iSuTRq__hero{border-radius:20px;padding:30px 22px}.visa-application-module__iSuTRq__notice{flex-direction:column}.visa-application-module__iSuTRq__grid{grid-template-columns:1fr}.visa-application-module__iSuTRq__wide{grid-column:auto}.visa-application-module__iSuTRq__card{border-radius:18px;padding:22px 18px}.visa-application-module__iSuTRq__resultActions{flex-direction:column}.visa-application-module__iSuTRq__result iframe{min-height:520px}.visa-application-module__iSuTRq__signatureCanvas{height:170px}.visa-application-module__iSuTRq__signatureActions{flex-direction:column;align-items:flex-start}}
