.apply-page{background:#f7f2e7;color:#102219}.application-main{width:min(1020px,calc(100% - 32px));margin:auto;padding:52px 0 70px}.application-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #d9bc70;padding:0 0 25px;margin:0 auto 21px;max-width:780px}.application-heading small{color:#26704b;font-size:9px;letter-spacing:1.3px;font-weight:800}.application-heading h1{font:700 37px/1.08 "Playfair Display",serif;color:#0c5a36;margin:15px 0 8px}.application-heading strong{font-size:14px;letter-spacing:1.5px}.application-heading p{color:#68756e;font-size:12px;margin-top:23px}.urdu-heading{text-align:right;display:grid;color:#0c5a36;font-family:"Noto Nastaliq Urdu",serif}.urdu-heading b{font-size:34px}.urdu-heading span{font-size:18px}.visual-step-label{max-width:960px;margin:0 auto 11px;color:#075531;font-size:11px;font-weight:800}.visual-steps{max-width:960px;margin:auto;background:linear-gradient(90deg,#003a21,#004a2b,#00361f);border-radius:12px;padding:14px 30px;display:flex;justify-content:space-between;color:#d8e5dd}.visual-steps div{position:relative;display:grid;place-items:center;gap:3px;min-width:75px}.visual-steps div:not(:last-child):after{content:"";position:absolute;left:70%;top:18px;width:140%;height:1px;background:#66805e}.visual-steps i{position:relative;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#194f37;border:1px solid #69805f;font-style:normal}.visual-steps .active i{background:#f0d17a;color:#173422;box-shadow:0 0 0 4px #f0d17a33}.visual-steps span{font-size:8px;color:#d9c46e}.visual-steps b{display:none;font-size:8px}.single-application-form{max-width:960px;margin:14px auto 0;background:#fffaf1;border-radius:16px;padding:19px;box-shadow:0 20px 40px #203a2b12}.single-application-form fieldset{border:1px solid #aeb5af;padding:10px 12px 15px}.single-application-form legend{font:700 19px "Playfair Display",serif;color:#17603d;padding:0 8px}.single-application-form legend span{font-size:12px}.single-application-form legend em{font:600 17px "Noto Nastaliq Urdu",serif;margin-left:20px}.required-note{font-size:10px;color:#6c7771;margin:3px 0 18px}.required-note span{font-family:"Noto Nastaliq Urdu",serif}.single-application-form>fieldset>label{display:block;font-size:12px;font-weight:800;margin:0 0 15px}.single-application-form label>b,.choice-title>b{color:#b62020}.single-application-form label>small,.choice-title small{display:block;text-align:right;font:500 13px "Noto Nastaliq Urdu",serif}.single-application-form input[type=text],.single-application-form input[type=tel],.single-application-form input[type=number],.single-application-form input[type=date],.single-application-form select,.single-application-form textarea{display:block;width:100%;border:1px solid #cdd5d0;border-radius:8px;background:#fff;min-height:45px;padding:10px 12px;font:500 13px Inter,sans-serif;outline:none}.single-application-form textarea{resize:vertical}.single-application-form input:focus,.single-application-form select:focus,.single-application-form textarea:focus{border-color:#b99435;box-shadow:0 0 0 3px #d6ad4630}.choice-field{border:1px solid #abb3ae;padding:8px 11px 10px;margin:0 0 15px}.choice-title{font-size:12px;font-weight:800;margin-top:-18px;background:#fffaf1;width:max-content;max-width:100%;padding-right:10px}.choice-title small{text-align:left}.choice-grid{display:grid;gap:7px;margin-top:8px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-grid label{border:1px solid #d5dbd7;border-radius:8px;min-height:58px;padding:8px 12px;display:flex;align-items:center;gap:12px;cursor:pointer}.choice-grid label:has(input:checked){border-color:#b99435;background:#faf4df}.choice-grid input{width:19px;height:19px;accent-color:#0a603a}.choice-grid span{font-size:12px}.choice-grid span small{font-family:"Noto Nastaliq Urdu",serif;display:block}.submit-row{text-align:right;padding-top:2px}.submit-row button{border:0;background:linear-gradient(#f4db95,#cda13d);color:#11251b;border-radius:25px;padding:14px 25px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #b68d342b}.apply-footer{background:#001c12;color:#d5ded9;padding:45px 0}.apply-footer .header-container{display:flex;align-items:center;justify-content:space-between}.apply-footer p{font-size:10px}.form-error{color:#b62020;font-size:11px;margin:5px 0}.invalid-field{border-color:#b62020!important;background:#fff8f7!important}
@media(max-width:1050px){.apply-page .nav-panel{display:none}.apply-page .menu-toggle{display:block}.apply-page .site-header.menu-open .nav-panel{display:flex}.visual-steps div:not(:last-child):after{width:100%}}
@media(max-width:620px){.application-main{padding:32px 0 50px}.application-heading{grid-template-columns:1fr}.urdu-heading{margin-top:15px}.urdu-heading b{font-size:27px}.visual-steps{padding:11px 7px}.visual-steps div{min-width:40px}.visual-steps i{width:31px;height:31px;font-size:12px}.visual-steps div:not(:last-child):after{left:65%;top:15px;width:80%}.single-application-form{padding:8px}.single-application-form fieldset{padding:10px 8px}.choice-grid.three,.choice-grid.two{grid-template-columns:1fr}.choice-title{width:auto}.single-application-form legend em{display:block;margin-left:0}.apply-footer .header-container{display:grid;gap:20px}.submit-row button{width:100%}}
