.visa-main{background:#f6f7fb}.btn--outline-primary{background:#fff;border:1px solid #ded5ff;color:#6844ff;box-shadow:none}.btn--white{background:#fff;color:#6844ff;box-shadow:0 10px 24px #0b1d3a26}.visa-hero{position:relative;overflow:visible;height:min(78vh,760px);min-height:640px}.visa-hero>img{width:100%;height:100%;object-fit:cover}.visa-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#f6f7fb,#f6f7fbcc 28%,#0b1d3a4d 65%,#0b1d3a1a)}.visa-hero__inner{position:absolute;inset:0;max-width:1240px;margin:0 auto;padding:calc(var(--logo-h, 125px) + 36px) 20px 60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.visa-hero__inner>*{max-width:640px}.services-breadcrumb ol{list-style:none;padding:0;margin:0 0 16px;font-size:13px;color:#536176}.services-breadcrumb li,.services-breadcrumb ol{display:flex;align-items:center;gap:6px}.services-breadcrumb a{color:#536176}.services-breadcrumb svg{width:14px;height:14px}.visa-hero__eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#6844ff;margin:0 0 10px}.visa-hero__title{font-size:clamp(32px,4.6vw,56px);line-height:1.06;color:#0b1d3a;margin:0 0 14px}.visa-hero__text{font-size:15px;line-height:1.7;color:#536176;margin:0 0 20px;max-width:480px}.visa-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.visa-hero__points{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:26px}.visa-hero__points span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0b1d3a}.visa-hero__points svg{width:18px;height:18px;padding:7px;box-sizing:content-box;border-radius:50%;background:#f1edff;color:#6844ff}.visa-hero__curve{position:absolute;left:0;right:0;bottom:-1px;line-height:0;pointer-events:none}.visa-hero__curve svg{width:100%;height:60px;display:block}.visa-main__container{max-width:1240px;margin:0 auto;padding:0 20px 20px}.visa-search{position:relative;z-index:5;margin-top:-34px;background:#fff;border-radius:20px;box-shadow:0 20px 50px #0b1d3a1f;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.visa-search label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#536176}.visa-search select{height:42px;border:1px solid #e7e9f2;border-radius:10px;padding:0 12px;font-size:14px;color:#0b1d3a;background:#fff}.visa-search .btn{height:42px;white-space:nowrap}.visa-section{margin:48px 0}.visa-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.visa-section__head h2{font-size:24px;font-weight:800;color:#0b1d3a;margin:0 0 6px}.visa-section__head p{font-size:14px;color:#647087;margin:0;max-width:480px}.visa-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.visa-card{position:relative;display:block;background:#fff;border:1px solid #e7e9f2;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #0b1d3a0f;transition:transform .25s ease,box-shadow .25s ease}.visa-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0b1d3a1a}.visa-card__media{display:block;height:110px}.visa-card__media img{width:100%;height:100%;object-fit:cover}.visa-card__body{display:flex;flex-direction:column;gap:4px;padding:12px}.visa-card__name{display:flex;align-items:center;gap:6px}.visa-card__name b{font-size:13px;color:#0b1d3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visa-card__flag{font-size:15px}.visa-card__tags{font-size:11px;color:#8089a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visa-card__arrow{position:absolute;right:10px;bottom:12px;width:14px;height:14px;color:#6844ff}.visa-empty{font-size:14px;color:#8089a0;padding:20px 0}.visa-help-band{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(110deg,#5634e9,#764fff);border-radius:22px;padding:32px 36px;color:#fff}.visa-help-band h2{font-size:22px;font-weight:800;margin:0 0 6px}.visa-help-band p{font-size:14px;color:#e9e4ff;margin:0;max-width:440px}.visa-filter-inputs{display:flex;gap:10px}.visa-search-input{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e7e9f2;border-radius:10px;padding:0 12px;min-width:220px}.visa-search-input svg{color:#8089a0;flex-shrink:0}.visa-search-input input{border:0;outline:0;height:40px;font-size:14px;width:100%}.visa-region-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.visa-pill{border:1px solid #e7e9f2;background:#fff;color:#536176;font-size:13px;font-weight:700;padding:9px 18px;border-radius:999px;transition:background .2s ease,color .2s ease,border-color .2s ease}.visa-pill.is-active{background:#6844ff;border-color:#6844ff;color:#fff}.visa-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px}.visa-pagination button{width:36px;height:36px;border-radius:10px;border:1px solid #e7e9f2;background:#fff;color:#536176;display:grid;place-items:center;font-size:13px;font-weight:700}.visa-pagination button svg{width:16px;height:16px}.visa-pagination button.is-active{background:#6844ff;border-color:#6844ff;color:#fff}.visa-pagination button:disabled{opacity:.4;cursor:not-allowed}.visa-types-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.visa-type-card{background:#fff;border:1px solid #e7e9f2;border-radius:16px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.visa-type-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f1edff;color:#6844ff;margin-bottom:6px}.visa-type-card__icon svg{width:20px;height:20px}.visa-type-card b{font-size:13px;color:#0b1d3a}.visa-type-card p{font-size:11.5px;color:#8089a0;margin:0}.visa-why{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:48px 0}.visa-why__media{display:block;border-radius:24px;overflow:hidden;height:360px}.visa-why__media img{width:100%;height:100%;object-fit:cover}.visa-why__body h2{margin:4px 0 16px}.visa-why__list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0 0 24px}.visa-why__list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#2c3550}.visa-why__list li svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.visa-cta-band{position:relative;overflow:hidden;margin:0 20px 60px;border-radius:28px;min-height:220px;display:flex;align-items:center}.visa-cta-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visa-cta-band__overlay{position:absolute;inset:0;background:linear-gradient(100deg,#5634e9ee,#764fffcc 60%,#764fff66)}.visa-cta-band__inner{position:relative;z-index:1;max-width:640px;padding:44px;color:#fff;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.visa-cta-band__inner p{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#d9d2ff}.visa-cta-band__inner h2{font-size:clamp(22px,3vw,30px);font-weight:800;margin:0}.visa-cta-band__inner span{font-size:14px;color:#e9e4ff;margin-bottom:10px}@media(max-width:1024px){.visa-grid,.visa-types-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.visa-search{margin-top:20px}.visa-search,.visa-why{grid-template-columns:1fr}.visa-why__media{height:260px}}@media(max-width:640px){.visa-grid,.visa-types-grid{grid-template-columns:repeat(2,1fr)}.visa-help-band{padding:26px}.visa-section__head{flex-direction:column}}