.apply-page{background:#eff8fe;color:#092959;padding-bottom:48px}.apply-page *{box-sizing:border-box}.apply-hero{background:#e4f3fe url('/apply/assets/hero.jpg') right center/auto 100% no-repeat}.apply-hero-inner{max-width:1200px;margin:auto;padding:40px 32px 54px;background:linear-gradient(90deg,#e7f5ff 0%,#e7f5fff2 48%,transparent 78%)}.apply-hero p{margin:0;font-size:17px;line-height:1.8}.apply-hero h1{color:#082b65;font-size:clamp(34px,4.7vw,60px);margin:8px 0 12px;line-height:1.2}.apply-hero .apply-product{margin-top:12px;font-weight:700;font-size:15px}.apply-wrap{max-width:1200px;margin:-15px auto 0;padding:0 24px;position:relative}.apply-card{background:#fff;border-radius:16px;padding:28px 32px;box-shadow:0 6px 22px #94bfd826}.apply-page h2{font-size:30px;line-height:1.3;margin:0 0 12px;color:#082b65;border-left:7px solid #0751a6;padding-left:18px}.apply-card form>p{margin:0 0 15px}.apply-preview{font-size:13px;color:#31547e}.apply-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin:24px 0}.apply-fields label{display:block;font-weight:700;color:#092959;margin:0}.apply-fields label>span{display:inline-block;color:white;background:#ff7900;border-radius:4px;font-size:12px;padding:2px 7px;margin-left:7px}.apply-fields input,.apply-fields textarea{display:block;width:100%;border:1px solid #c2dbef;border-radius:5px;padding:12px;font:inherit;font-weight:400;color:#092959;margin-top:7px;background:white;min-width:0}.apply-fields textarea{resize:vertical}.apply-person{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apply-payment{display:flex;gap:18px;padding:20px;background:#e9f5fc;border-radius:10px;align-items:flex-start}.apply-payment h3{font-size:23px;margin:0 0 8px}.apply-payment p{margin:0;line-height:1.8}.apply-payment strong{display:inline-block;color:#0754b5;font-size:27px;font-style:italic;margin-top:10px}.apply-pay-icon{display:grid;place-items:center;background:#579dd8;color:#fff;border-radius:50%;height:58px;width:58px;flex:none;font-size:30px}.apply-consents{font-size:13px;margin:18px 0}.apply-consents label{display:flex;align-items:flex-start;gap:8px;margin:10px 0}.apply-consents input{width:auto;flex:none;margin-top:5px}.apply-consents p{margin:8px 0}.apply-submit{display:block;width:min(100%,420px);border:0;border-radius:10px;color:white;background:#ff7200;font-size:20px;font-weight:bold;padding:17px 20px;margin:20px auto 0;cursor:pointer}.apply-submit span{margin-left:20px}.apply-help{text-align:center;font-size:13px;color:#537da8;margin:12px 0!important}#application-status{text-align:center}#application-review{border:1px solid #bdd8ee;border-radius:8px;padding:20px;margin-top:20px}#application-review dl{display:grid;grid-template-columns:minmax(100px,170px) 1fr;gap:10px;overflow-wrap:anywhere}#application-review dt{font-weight:bold}#application-review dd{margin:0}.apply-flow{margin-top:22px;border:1px solid #c7e2f6;background:#ffffffb8;padding:24px 30px;border-radius:14px}.apply-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;margin-top:24px}.apply-steps article>div{display:flex;align-items:center;justify-content:center;gap:26px;color:#082b65}.apply-steps b{background:#082b65;color:white;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.apply-steps article>div span{font-size:48px;line-height:1}.apply-steps h3{margin:10px 0;font-size:19px}.apply-steps p{margin:0;font-size:14px;line-height:1.7}.apply-scope{font-size:13px;line-height:1.7;color:#31547e;margin:18px 2px}.apply-scope a{text-decoration:underline}@media(max-width:700px){.apply-hero{background-position:right bottom;background-size:auto 180px}.apply-hero-inner{padding:28px 20px 180px;background:linear-gradient(180deg,#e7f5ff 0%,#e7f5ff 58%,transparent 100%)}.apply-hero h1{font-size:34px}.apply-hero p{font-size:15px}.apply-hero p br{display:none}.apply-wrap{padding:0 14px}.apply-card,.apply-flow{padding:22px 18px}.apply-page h2{font-size:25px}.apply-fields,.apply-person,.apply-steps{grid-template-columns:1fr}.apply-fields{gap:16px}.apply-person{gap:16px}.apply-payment{padding:15px;gap:12px}.apply-payment h3{font-size:20px}.apply-pay-icon{height:42px;width:42px;font-size:23px}.apply-payment p{font-size:14px}.apply-steps{gap:24px}.apply-submit{font-size:18px}}

.apply-payment-content{flex:1;min-width:0}.apply-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.apply-payment-method{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #c8e2f4;border-radius:9px;padding:14px}.apply-payment-method strong{display:block;font-size:16px;font-style:normal;color:#092959;margin:0}.apply-payment-method p{font-size:14px;line-height:1.7;margin:5px 0 0}.apply-payment-symbol{display:grid;place-items:center;background:#e4f1ff;color:#0754b5;border-radius:50%;font-size:24px;font-weight:bold;font-style:italic;width:40px;height:40px;flex:none}.apply-card-symbol{font-style:normal}@media(max-width:700px){.apply-payment-methods{grid-template-columns:1fr}.apply-payment-method{padding:12px}.apply-payment-method strong{font-size:15px}}

.apply-payment-content{flex:1;min-width:0}.apply-payment-logos{display:block;width:min(100%,591px);height:auto;margin:12px 0 0}#application-back{border:1px solid #0754b5;background:#fff;color:#0754b5;border-radius:8px;padding:12px 18px;margin-right:10px;cursor:pointer}@media(max-width:700px){.apply-payment-logos{width:100%}}

/* Approved payment reference: white panel, pale blue rounded outline, official card assets. */
.apply-payment{display:block;background:#fff;border:1px solid #cbdff2;border-radius:12px;padding:24px}.apply-card-brands{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px}.apply-card-brands>b{font-size:16px;color:#092959}.apply-brand-row{display:flex;flex-wrap:wrap;gap:10px}.apply-card-brand{display:grid;place-items:center;width:76px;height:50px;border:1px solid #e1e5e9;border-radius:8px;background:#fff}.apply-card-brand img{display:block;max-width:64px;width:64px;height:40px;object-fit:contain}@media(max-width:700px){.apply-payment{padding:18px 15px}.apply-card-brands{gap:12px;margin-top:16px}.apply-card-brands>b{font-size:14px}.apply-brand-row{gap:8px}.apply-card-brand{width:65px;height:44px}.apply-card-brand img{width:55px;height:34px}}
