.va-visa-assistance-page{min-height:100vh;background:var(--bg-primary);overflow-x:hidden}.va-visa-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.va-visa-glow-blob{position:absolute;top:50%;transform:translateY(-50%);right:5%;width:60vw;height:60vw;background:radial-gradient(circle at center,rgba(37,99,235,.1) 0%,transparent 60%);pointer-events:none;z-index:0}.va-interactive-visa-wrapper{width:100%}.va-visa-drawer-container{background:#0f141eb3;padding:2.5rem;border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 25px 50px -12px #00000080;backdrop-filter:blur(20px)}.va-visa-search-header{margin-bottom:2rem}.va-visa-search-header h3{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.va-visa-search-header p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem}.va-visa-search-box{position:relative;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;padding:.5rem 1rem;transition:border-color .3s ease}.va-visa-search-box:focus-within{border-color:var(--accent)}.va-search-icon{color:var(--text-secondary);margin-right:.75rem}.va-visa-search-box input{flex:1;background:transparent;border:none;color:#fff;font-size:1rem;padding:.75rem 0;outline:none}.va-visa-search-box input::placeholder{color:#ffffff4d}.va-search-dropdown{position:absolute;top:calc(100% + .5rem);left:0;width:100%;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 25px #00000080;z-index:100;max-height:250px;overflow-y:auto;overflow-x:hidden}.va-dropdown-item{padding:1rem;display:flex;align-items:center;gap:.75rem;color:#fff;cursor:pointer;transition:background .2s ease}.va-dropdown-item:hover{background:#2563eb33}.va-dropdown-item svg{color:var(--accent)}.va-visa-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0 1rem;text-align:center}.va-empty-icon{color:#ffffff1a;margin-bottom:1rem}.va-visa-drawer-empty p{color:var(--text-secondary);font-size:.9rem;max-width:250px}.va-visa-drawer-content{overflow:hidden;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.va-drawer-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.va-stat-block{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.02)}.va-stat-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.va-stat-value{color:#fff}.va-metric-span{font-size:1.05rem;font-weight:500}.va-metric-span.text-accent{color:var(--accent)}.va-drawer-docs h4{font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.va-drawer-docs ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.va-drawer-docs li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fffc}.va-doc-icon{color:#10b981}.va-visa-apply-btn{margin-top:2.5rem}.va-visa-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#050b14d9;backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.va-visa-modal-content{background:#0f141ef2;border:1px solid rgba(37,99,235,.2);box-shadow:0 25px 50px -12px #000000b3;padding:3rem;border-radius:24px;width:100%;max-width:420px;position:relative;text-align:center}.va-modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff0d;border:none;color:var(--text-secondary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.va-modal-close-btn:hover{background:#ef44441a;color:#ef4444}.va-visa-modal-content h3{font-size:1.5rem;font-weight:800;margin-bottom:.5rem;color:#fff}.va-visa-modal-content .va-modal-subtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:.95rem;line-height:1.5}.va-visa-booking-form{text-align:left}.va-visa-booking-form .va-form-group{margin-bottom:1.5rem}.va-visa-booking-form label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.va-visa-booking-form input{width:100%;padding:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box;font-family:inherit}.va-visa-booking-form input:disabled{background:#ffffff05;color:var(--accent);cursor:not-allowed;border-color:#2563eb33}.va-visa-booking-form input:focus{outline:none;border-color:var(--accent);background:#2563eb0d}.va-modal-success-state{padding:2rem 0;display:flex;flex-direction:column;align-items:center}.va-modal-success-state h3{color:#fff;margin-bottom:1rem}.va-modal-success-state p{color:var(--text-secondary);line-height:1.6}.va-visa-expertise-section{padding:0rem 0 4rem;position:relative;background:transparent}.va-expertise-header{text-align:center;margin-bottom:4rem}.va-expertise-header h2{font-size:3rem;font-weight:800;margin-bottom:1.5rem}.va-expertise-header p{color:var(--text-secondary);font-size:1.15rem;max-width:700px;margin:0 auto;line-height:1.6}.va-expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.va-expertise-card{padding:2.5rem;background:#14192399;border:1px solid rgba(255,255,255,.05);border-radius:24px;transition:all .4s ease;text-align:left}.va-expertise-card:hover{transform:translateY(-10px);background:#191e2de6;border-color:#2563eb4d;box-shadow:0 15px 30px #0006}.va-expertise-icon-wrapper{width:60px;height:60px;background:#2563eb1a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid rgba(37,99,235,.2)}.va-expertise-icon{color:#3b82f6}.va-expertise-card h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#fff}.va-expertise-card p{color:var(--text-secondary);line-height:1.6;font-size:1rem}@media(max-width:1024px){.va-visa-hero-layout{grid-template-columns:1fr;gap:2rem}.va-drawer-stats,.va-drawer-docs ul{grid-template-columns:1fr}}
