.visaCountryPage .hero{background:var(--navy);text-align:center;padding:56px 32px 48px}.visaCountryPage .hero-flag{margin-bottom:12px;font-size:52px;line-height:1}.visaCountryPage .hero h1{color:#fff;letter-spacing:-1.5px;margin-bottom:8px;font-size:clamp(32px,5vw,48px);font-weight:900}.visaCountryPage .hero-desc{color:#ffffffa6;max-width:600px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:16px}.visaCountryPage .hero-price-pill{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 24px;font-size:15px;display:inline-flex}.visaCountryPage .hero-price-pill strong{color:#fff;letter-spacing:-1px;margin:0 4px;font-size:28px;font-weight:900}.visaCountryPage .hero-apply-btn{color:var(--navy);cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:15px 36px;font-family:Inter,sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #0003}.visaCountryPage .hero-apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00000040}.visaCountryPage .hero-fine{color:#fff6;margin-top:12px;font-size:12.5px}.visaCountryPage .content{max-width:760px;margin:0 auto;padding:48px 32px 80px}.visaCountryPage .intro-text{color:#374151;border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:48px;font-size:17px;line-height:1.75}.visaCountryPage .how-title,.visaCountryPage .included-title{color:var(--navy);letter-spacing:-.5px;margin-bottom:24px;font-size:22px;font-weight:900}.visaCountryPage .how-list{border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin-bottom:48px;padding-bottom:48px;display:flex}.visaCountryPage .how-item{align-items:flex-start;gap:16px;padding:14px 0;display:flex;position:relative}.visaCountryPage .how-item:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:46px;bottom:0;left:16px}.visaCountryPage .how-num{background:var(--blue);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex;position:relative}.visaCountryPage .how-text{color:#374151;padding-top:6px;font-size:15px;line-height:1.6}.visaCountryPage .included-title{margin-bottom:20px}.visaCountryPage .included-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:48px;padding-bottom:48px;display:grid}.visaCountryPage .included-item{color:#374151;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.visaCountryPage .included-item svg{flex-shrink:0;margin-top:2px}.visaCountryPage .disclaimer-box{background:var(--light);border:1px solid var(--border);color:var(--lgray);border-radius:12px;margin-bottom:40px;padding:20px 22px;font-size:13px;line-height:1.65}.visaCountryPage .cta-bottom{text-align:center}.visaCountryPage .cta-bottom h3{color:var(--navy);letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:900}.visaCountryPage .cta-bottom p{color:var(--gray);margin-bottom:24px;font-size:15px;line-height:1.6}.visaCountryPage .apply-btn-large{color:#fff;background:var(--blue);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:16px 36px;font-family:Inter,sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 4px 16px #2d4fd659}.visaCountryPage .apply-btn-large:hover{background:var(--blue2);transform:translateY(-2px)}.visaCountryPage .apply-fine{color:var(--lgray);margin-top:12px;font-size:12px}@media (max-width:640px){.visaCountryPage .hero{padding:40px 16px 36px}.visaCountryPage .content{padding:32px 16px 56px}.visaCountryPage .included-grid{grid-template-columns:1fr}}
