.visa-v2__documents-row{display:flex;align-items:stretch;gap:24px;background:#fff;border:1px solid #e7e9f2;border-radius:20px;padding:20px}.visa-v2__documents-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.visa-v2__document-chip{display:flex;align-items:center;gap:12px;background:#f8f8fc;border:1px solid #eceef5;border-radius:14px;padding:14px 16px}.visa-v2__document-chip__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f1edff;color:#6844ff;flex-shrink:0}.visa-v2__document-chip__icon img{width:100%;height:100%;object-fit:cover;border-radius:10px}.visa-v2__document-chip b{font-size:13px;color:#0b1d3a}.visa-v2__documents-note{width:170px;flex-shrink:0;display:flex;align-items:center;padding-left:24px;border-left:1px solid #e7e9f2}.visa-v2__documents-note p{font-size:12px;color:#8089a0;margin:0}.visa-v2__hero{overflow:visible}.visa-v2__hero .luxury-plan__hero-inner{justify-content:center;padding-bottom:96px}.visa-v2__hero-desc{max-width:560px;font-size:16px;line-height:1.6;color:#f1edff;margin:14px 0 0}.visa-v2__hero-curve{position:absolute;left:0;right:0;bottom:-1px;line-height:0;pointer-events:none}.visa-v2__hero-curve svg{width:100%;height:60px;display:block}.visa-v2__tabs-wrap{position:relative;z-index:5;display:flex;justify-content:center;margin-top:-36px;padding:0 20px}.visa-v2__tabs{display:flex;width:min(680px,100%);gap:6px;background:#fff;border-radius:999px;padding:8px;box-shadow:0 16px 40px #0b1d3a26}.visa-v2__tab{display:flex;flex:1;align-items:center;justify-content:center;gap:10px;border:0;background:transparent;padding:18px 40px;border-radius:999px;font-weight:700;font-size:16px;color:#536176;cursor:pointer;transition:background .2s ease,color .2s ease}.visa-v2__tab svg{width:16px;height:16px}.visa-v2__tab--active{background:#6844ff;color:#fff}.visa-v2__container{max-width:1240px;margin:0 auto;padding:36px 20px 0}.visa-v2__pricing h2{font-size:26px;font-weight:800;color:#0b1d3a;margin:4px 0 8px}.luxury-visa-type-desc{color:#647087;font-size:14px;max-width:640px;margin-bottom:18px}.luxury-visa-type-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.luxury-visa-type-facts article{background:#f1edff;border-radius:14px;padding:14px 16px}.luxury-visa-type-facts span{display:block;font-size:12px;color:#6844ff;font-weight:700;margin-bottom:4px}.luxury-visa-type-facts b{font-size:13px;color:#0b1d3a}.luxury-visa-type-facts--duo{grid-template-columns:1fr 1fr;width:100%}.luxury-visa-type-facts--duo article svg{width:20px;height:20px;color:#6844ff;margin-bottom:8px}.luxury-enquiry-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:stretch}.luxury-enquiry-grid .luxury-enquiry-card{height:100%}.luxury-contact-pricing,.visa-v2__sticker-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:stretch}.visa-v2__sticker-grid .luxury-enquiry-card--purple{height:100%}.luxury-rates--inline{grid-template-columns:repeat(4,1fr)}.luxury-rate-card__cta.btn{margin-top:auto;width:100%;padding:12px 10px;font-size:13px;white-space:nowrap}.luxury-enquiry-card{border-radius:20px;padding:24px;display:flex;flex-direction:column}.luxury-enquiry-card--brand{background:#f1edff}.luxury-enquiry-card--purple{background:linear-gradient(150deg,#6844ff,#9a7bff);color:#fff}.luxury-enquiry-card__icon{width:30px;height:30px;color:#6844ff;margin-bottom:14px}.luxury-enquiry-card--purple .luxury-enquiry-card__icon{color:#fff;opacity:.9}.luxury-enquiry-card h3{font-size:17px;font-weight:800;color:#0b1d3a;margin-bottom:8px}.luxury-enquiry-card p{font-size:13px;color:#536176;margin:0 0 18px}.luxury-enquiry-card--purple h3,.luxury-enquiry-card--purple p{color:#fff}.luxury-enquiry-card .btn{margin-top:auto}.luxury-contact-pricing__card{position:relative;overflow:hidden;background:linear-gradient(120deg,#d9ccff,#ece3ff 55%,#f3edff);border:1px solid #e0d4ff;border-radius:20px;padding:24px 32px;display:flex;align-items:center;gap:24px}.luxury-contact-pricing__card>div{position:relative;z-index:1}.luxury-contact-pricing__passport{width:150px;height:auto;flex-shrink:0;filter:drop-shadow(0 14px 24px #0b1d3a26)}.luxury-contact-pricing__card h3{font-size:24px;font-weight:800;color:#0b1d3a;margin-bottom:8px}.luxury-contact-pricing__card p{font-size:15px;color:#45506b;margin:0 0 18px;max-width:420px}.luxury-contact-pricing__card .btn{width:100%;max-width:340px}.visa-v2__subnav{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e7e9f2;border-radius:16px;padding:10px;margin:28px 0;flex-wrap:wrap}.visa-v2__subnav-links{display:flex;gap:6px;flex-wrap:wrap}.visa-v2__subnav-links a{padding:10px 20px;border-radius:12px;font-weight:700;font-size:14px;color:#536176}.visa-v2__subnav-links a:first-child{background:#6844ff;color:#fff}.visa-v2__subnav-actions{display:flex;gap:10px}.btn--outline{background:#fff;border:1px solid #25d366;color:#118146;box-shadow:none}.visa-v2__about{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin:10px 0 40px}.visa-v2__about h2{font-size:24px;font-weight:800;color:#0b1d3a;margin:0 0 12px}.visa-v2__about img{width:100%;height:300px;object-fit:cover;border-radius:24px}.visa-v2__cols3{grid-template-columns:repeat(3,1fr)}.visa-v2__cols2,.visa-v2__cols3{display:grid;gap:28px;margin:10px 0 40px}.visa-v2__cols2{grid-template-columns:1fr 1fr}.visa-v2__col{background:#fff;border:1px solid #e7e9f2;border-radius:20px;padding:28px;box-shadow:0 8px 25px #0b1d3a08}.visa-v2__col h3{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:800;color:#0b1d3a;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eceef5}.visa-v2__col-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f1edff;color:#6844ff;flex-shrink:0}.visa-v2__list{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.visa-v2__list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#2c3550}.visa-v2__list li svg{width:16px;height:16px;color:#6844ff;flex-shrink:0;margin-top:2px}.visa-v2__process-row{display:flex;justify-content:space-between;position:relative;margin-top:10px}.visa-v2__process-row:before{content:"";position:absolute;top:23px;left:23px;right:23px;height:3px;background:linear-gradient(90deg,#6844ff,#c7b8ff);border-radius:3px;z-index:0}.visa-v2__process-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;gap:10px;padding:0 10px}.visa-v2__process-item b{font-size:13.5px;color:#0b1d3a}.visa-v2__process-item p{font-size:12px;color:#8089a0;margin:-4px 0 0}.visa-v2__process-num{width:46px;height:46px;border-radius:50%;background:linear-gradient(150deg,#6844ff,#9a7bff);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;box-shadow:0 10px 22px #6844ff40;border:4px solid #fff}.visa-v2__consult-card{background:#f1edff;border:1px solid #e3d9ff;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 25px #0b1d3a08}.visa-v2__consult-card h3{font-size:19px;font-weight:800;color:#0b1d3a;margin-bottom:4px;padding-bottom:16px;border-bottom:1px solid #e3d9ff}.visa-v2__consult-card p{font-size:14px;color:#536176;margin:0 0 6px}.visa-v2__consult-outline{display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #d9dcea;border-radius:13px;padding:12px;font-weight:700;color:#2c3550}.visa-v2__whychoose-banner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;margin:10px 0 40px}.visa-v2__whychoose-banner h2{font-size:22px;font-weight:800;color:#0b1d3a;margin-bottom:16px}.visa-v2__whychoose-banner img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:24px}.visa-v2__faq-row{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin:10px 0 40px}.visa-v2__faq-row h2{font-size:22px;font-weight:800;color:#0b1d3a;margin-bottom:16px}.visa-v2__related{margin:10px 0 40px}.visa-v2__related-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.visa-v2__related-head h2{position:relative;padding-left:16px;font-size:22px;font-weight:800;color:#0b1d3a;margin:0}.visa-v2__related-head h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:4px;background:#6844ff}.btn--outline-primary{background:#fff;border:1px solid #ded5ff;color:#6844ff;box-shadow:none;white-space:nowrap}.visa-v2__related-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.visa-v2__related-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e7e9f2;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0b1d3a08}.visa-v2__related-card__media{display:block;height:90px}.visa-v2__related-card__media img{width:100%;height:100%;object-fit:cover}.visa-v2__related-card__body{display:flex;flex-direction:column;gap:2px;padding:10px 28px 14px 12px}.visa-v2__related-card__body b{font-size:13px;color:#0b1d3a}.visa-v2__related-card__body em{font-size:11px;color:#8089a0;font-style:normal}.visa-v2__related-card__arrow{position:absolute;right:10px;bottom:12px;width:14px;height:14px;color:#6844ff}@media(max-width:900px){.luxury-visa-type-facts{grid-template-columns:repeat(2,1fr)}.luxury-contact-pricing,.luxury-enquiry-grid,.visa-v2__about,.visa-v2__cols2,.visa-v2__cols3,.visa-v2__faq-row,.visa-v2__sticker-grid,.visa-v2__whychoose-banner{grid-template-columns:1fr}.luxury-rates--inline,.visa-v2__documents-grid{grid-template-columns:repeat(2,1fr)}.visa-v2__related-grid{grid-template-columns:repeat(3,1fr)}.visa-v2__documents-row{flex-direction:column}.visa-v2__documents-note{width:100%;padding-left:0;border-left:0;padding-top:16px;border-top:1px solid #e7e9f2}}@media(max-width:600px){.luxury-rates--inline,.luxury-visa-type-facts,.visa-v2__documents-grid{grid-template-columns:1fr}.visa-v2__related-grid{grid-template-columns:repeat(2,1fr)}.visa-v2__related-head{flex-direction:column;align-items:flex-start}.visa-v2__tabs{width:calc(100% - 32px)}.visa-v2__tab{flex:1;justify-content:center;padding:12px 10px}.visa-v2__subnav{justify-content:flex-start}.visa-v2__process-row{flex-wrap:wrap;gap:14px}.visa-v2__process-row:before{display:none}}