@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.Nav-navbar{position:sticky;top:0;z-index:1000;width:100%;background:linear-gradient(90deg,#fff,#f9f9f9,#f1f1f1);transition:all .3s ease-in-out;box-shadow:0 2px 12px #00000014;border-bottom:1px solid rgba(0,0,0,.05)}.Nav-navbar-wrapper{position:sticky;top:55px;z-index:2000;width:100%;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 10px #00000014;transition:all .3s ease-in-out}.Nav-navbar.scrolled{background:linear-gradient(90deg,#fdfdfd,#f7f7f7);padding:5px 0;box-shadow:0 3px 10px #0000001a}.Nav-logo img{height:75px;transition:all .3s ease}.Nav-link{position:relative;color:#333;text-decoration:none;font-weight:600;font-size:15px;padding:10px 16px;border-radius:8px;transition:all .3s ease;letter-spacing:.3px;display:inline-block}.Nav-link:hover{color:#fff;background:linear-gradient(135deg,#007bff,#00b4d8);box-shadow:0 4px 12px #007bff40;transform:translateY(-3px)}.Nav-link.active{color:#007bff;font-weight:700}.Nav-link.active:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:40%;height:3px;border-radius:2px;background:#007bff}.Nav-dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;padding:12px 0;border-radius:10px;min-width:180px;box-shadow:0 6px 15px #0000001a;z-index:50}.Nav-dropdown li a{display:block;padding:10px 18px;color:#333;font-size:14px;font-weight:500;border-radius:6px;transition:all .3s ease}.Nav-dropdown li a:hover{background:#007bff;color:#fff}.Nav-donate-btn{display:inline-block;padding:10px 24px;font-weight:700;font-size:15px;color:#fff;text-decoration:none;border-radius:30px;background:linear-gradient(135deg,#007bff,#00b4d8);box-shadow:0 4px 12px #00000026;transition:all .3s ease}.Nav-donate-btn:hover{background:linear-gradient(135deg,#0056b3,#0096c7);transform:translateY(-3px);box-shadow:0 6px 18px #00000040}.Nav-mobile-menu{position:fixed;top:0;left:-100%;height:100%;background:linear-gradient(180deg,#fff,#f6f6f6);transition:.3s;z-index:1000;overflow-y:auto;box-shadow:4px 0 20px #0000001a}.mobile-link{color:#333;font-weight:600;font-size:16px;padding:14px 0;cursor:pointer;transition:all .3s ease}.mobile-link:hover{color:#007bff}.mobile-dropdown li a{display:block;color:#444;font-size:15px;padding:10px 0;transition:all .3s ease;border-bottom:1px solid #eee}.mobile-dropdown li a:hover{color:#007bff;transform:translate(5px)}.topbar{background:linear-gradient(90deg,#1a1a1a,#333,#111,#444,#1a1a1a);background-size:600% 600%;color:#fff;font-size:16px;padding:18px 0;box-shadow:0 4px 16px #0006;position:relative;z-index:100;animation:gradientShift 15s ease infinite;position:sticky;top:0;z-index:1000}.topbar-container{width:90%;max-width:1400px;margin:auto}.topbar-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.topbar-left{display:flex;gap:30px;flex-wrap:wrap}.topbar-item{align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.topbar-item span{color:#ccc}.topbar-item:hover{color:gold;text-decoration:underline;transform:translateY(-2px)}.topbar-item,.topbar-item:hover,.topbar-item:focus,.topbar-item:active,.topbar-item:visited{text-decoration:none!important}.topbar-right{display:flex;align-items:center;gap:25px}.topbar-login{background:#ffffff1a;color:#fff;padding:8px 22px;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.topbar-login:hover{background:#ffffff4d;color:gold;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.topbar-cta{background:linear-gradient(135deg,#ff512f,#dd2476);color:#fff;padding:10px 28px;border-radius:35px;font-weight:700;font-size:16px;text-decoration:none;transition:all .4s ease;box-shadow:0 6px 18px #00000059}.topbar-cta:hover{background:linear-gradient(135deg,#18b495,#2bc0e4);transform:translateY(-3px);box-shadow:0 8px 22px #00000073;color:#0f2027}.topbar-item,.topbar-login,.topbar-cta{text-shadow:0 0 5px rgba(255,255,255,.25)}.Nav-navbar.scrolled{background:linear-gradient(90deg,#1c1c1c,#2a2a2a,#111);padding:5px 0;box-shadow:0 4px 12px #0009}.Nav-navbar.scrolled .Nav-logo img{height:55px}.Nav-navbar-inner{display:flex;justify-content:space-between;align-items:center;padding:10px 0;max-width:1500px;margin:auto}.Nav-menu{display:flex;gap:20px;list-style:none;align-items:center}.Nav-dropdown{display:none;position:absolute;top:100%;left:0;background:#111;padding:12px 0;border-radius:12px;min-width:180px;box-shadow:0 8px 20px #00000080;z-index:50}.Nav-donate-btn{display:inline-block;padding:10px 28px;font-weight:700;font-size:16px;color:#fff;text-decoration:none;border-radius:30px;background:linear-gradient(135deg,#ff512f,#dd2476);box-shadow:0 6px 18px #00000059;transition:all .4s ease;position:relative;overflow:hidden}.Nav-donate-btn:hover{background:linear-gradient(135deg,#ff6a00,#ff0080);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #00000073}.Nav-donate-btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:#ffffff26;transform:rotate(45deg);transition:all .5s ease}.Nav-donate-btn:hover:before{top:-30%;left:-30%}@media (max-width: 992px){.Nav-menu{display:none}.Nav-toggler{display:block}.Nav-donate-btn{padding:8px 22px;font-size:15px}}@media (max-width: 768px){.Nav-navbar-inner{padding:10px 15px}.Nav-donate-btn{padding:8px 20px;font-size:14px}.Nav-link{font-size:14px;padding:8px 10px}}@media (max-width: 576px){.Nav-navbar-inner{padding:8px 12px}.Nav-donate-btn{padding:6px 16px;font-size:13px}.Nav-link{font-size:13px;padding:6px 8px}}@media (max-width: 400px){.Nav-navbar-inner{padding:5px 10px}.Nav-donate-btn{padding:5px 14px;font-size:12px}.Nav-link{font-size:12px;padding:5px 6px}}.Nav-item{position:relative}.Nav-dropdown{display:none;position:absolute;top:100%;left:0;background:#222;list-style:none;padding:12px 0;min-width:150px;border-radius:12px;box-shadow:0 8px 20px #00000073;z-index:50}.Nav-item:hover .Nav-dropdown{display:block}.Nav-dropdown li a{display:block;padding:12px 20px;color:#fff;text-decoration:none;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease}.Nav-dropdown li a:hover{background:#18b495;color:#fff}.Nav-toggler{display:none;font-size:28px;background:transparent;border:none;cursor:pointer;color:#000;transition:.3s ease}.Nav-toggler:hover{color:#18b495;transform:scale(1.1)}.Nav-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:900}.Nav-mobile-wrapper{padding:45px 25px;border:2px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 10px 30px #00000080;background:linear-gradient(180deg,#0f2027f2,#2c5364f2);transition:all .3s ease}.Nav-mobile-top{display:flex;justify-content:space-between;align-items:center}.Nav-mobile-logo img{height:60px}.Nav-mobile-list{list-style:none;margin-top:30px}.Nav-mobile-list li{margin:15px 0}.Nav-mobile-list li a{color:#fff;text-decoration:none;font-size:17px;font-weight:500;padding:10px 0;display:block;border-bottom:1px solid #333;transition:all .3s ease}.Nav-mobile-list li a:hover{color:#18b495}.Nav-mobile-list li a{cursor:pointer}@media (max-width: 992px){.Nav-menu{display:none}.Nav-toggler{display:block}}@keyframes gradientShift{0%{background-position:0% 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0% 50%}}.mobile-link{display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:600;font-size:17px;padding:12px 0;cursor:pointer;transition:all .3s ease}.mobile-link:hover{color:#18b495}.nav-arrow{font-size:14px}.mobile-dropdown{max-height:0;overflow:hidden;transition:max-height .35s ease}.mobile-dropdown.open{max-height:500px}.mobile-dropdown li a{display:block;color:#fff;text-decoration:none;font-size:16px;padding:10px 0;transition:all .3s ease;border-bottom:1px solid #333}.mobile-dropdown li a:hover{color:#18b495}@media (max-width: 992px){.Nav-menu{display:none}.Nav-toggler{display:block}.topbar{padding:12px 0}.topbar-content{gap:12px}.topbar-left{gap:20px;flex-wrap:wrap}.topbar-right{gap:15px;flex-wrap:wrap}.topbar-login,.topbar-cta{padding:6px 18px;font-size:15px;border-radius:10px}.Nav-navbar-wrapper{top:50px}.Nav-mobile-top{margin-bottom:30px}.Nav-close{font-size:28px}.Nav-mobile-list li a{font-size:16px;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;color:#000}.Nav-mobile-list li a:hover{color:gold;transform:translate(5px)}.mobile-link{font-size:16px;padding:14px 0;font-weight:600}.mobile-link:hover{color:gold}.mobile-dropdown li a{font-size:15px;padding-left:25px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-dropdown li a:hover{color:#18b495;transform:translate(5px)}}.Nav-mobile-donate-btn{display:block;width:100%;text-align:center;margin:15px 0;padding:12px 0;font-weight:700;font-size:17px;color:#fff;text-decoration:none;border-radius:35px;background:linear-gradient(135deg,#ff512f,#dd2476);box-shadow:0 6px 18px #00000059;transition:all .4s ease}.Nav-mobile-donate-btn:hover{background:linear-gradient(135deg,#ff6a00,#ff0080);transform:translateY(-2px) scale(1.03);box-shadow:0 8px 25px #00000073}@media (max-width: 576px){.topbar-container{width:95%}.topbar-content{gap:8px}.topbar-item span{display:none}.topbar-login,.topbar-cta{padding:5px 12px;font-size:14px}.mobile-link{font-size:15px}.mobile-dropdown li a{font-size:14px;padding-left:20px}}.Nav-mobile-menu{position:fixed;top:0;left:-100%;height:100%;width:100%;background:linear-gradient(180deg,#fff,#f9f9f9,#f1f1f1);transition:.3s ease;z-index:1000;overflow-y:auto;box-shadow:4px 0 20px #00000026;padding:30px 25px;border-radius:0 15px 15px 0}.Nav-mobile-menu.open{left:0}.Nav-mobile-wrapper{padding:20px;border-radius:15px;background:#fff;box-shadow:0 8px 25px #00000014;transition:all .3s ease}.mobile-link,.mobile-dropdown li a{color:#333;border-bottom:1px solid #eee}.mobile-link:hover,.mobile-dropdown li a:hover{color:#007bff;transform:translate(5px)}.Nav-mobile-donate-btn{background:linear-gradient(135deg,#007bff,#00b4d8);color:#fff}.Nav-mobile-donate-btn:hover{background:linear-gradient(135deg,#0056b3,#0096c7)}.Nav-close{background:none;border:none;font-size:28px;cursor:pointer;color:#333;transition:all .3s ease}.Nav-close:hover{color:#007bff;transform:scale(1.1)}.cs-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#050f20a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;justify-content:center;align-items:center;z-index:999999}.cs-popup{width:95%;max-width:480px;background:#ffffff26;border-radius:20px;padding:35px 28px;box-shadow:0 10px 40px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;animation:csZoomIn .28s ease-out;border:1px solid rgba(255,255,255,.25)}@keyframes csZoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.cs-close{position:absolute;top:12px;right:12px;background:#ffffff4d;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s}.cs-close:hover{background:#ffffff8c}.cs-title{text-align:center;font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.cs-subtitle{text-align:center;font-size:14px;color:#e4e4e4;margin-bottom:20px}.cs-label{font-size:14px;font-weight:600;color:#fff}.cs-input-box{margin-top:6px;display:flex;align-items:center;gap:10px;background:#ffffff40;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.35)}.cs-input-box input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:15px}.cs-btn{width:100%;background:linear-gradient(135deg,#06f,#0040b8);padding:13px;border-radius:12px;color:#fff;font-weight:700;border:none;margin-top:15px;cursor:pointer;transition:.3s ease}.cs-btn:hover{opacity:.9}.cs-info-text{color:#f1f1f1;text-align:center;margin-top:12px;font-size:13px;display:flex;justify-content:center;gap:6px;align-items:center}.cs-summary{background:#fff3;border:1px solid rgba(255,255,255,.3);padding:15px;border-radius:12px;margin-bottom:18px}.cs-summary-item{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:6px;font-size:14px;font-weight:600}.cs-steps{margin-top:15px;display:flex;flex-direction:column;gap:15px}.cs-step{display:flex;gap:12px;align-items:center;padding:12px 15px;border-radius:12px;font-size:15px;font-weight:600;color:#fff;background:#ffffff26;border-left:5px solid}.cs-step.completed{border-color:#28d065;background:#28d06533}.cs-step.pending{border-color:#f7c325;background:#f7c32533}.cs-final-note{font-size:13px;color:#e8e8e8;margin-top:18px;text-align:center;line-height:1.4}@media (max-width: 480px){.cs-popup{max-width:90%;padding:28px 20px;border-radius:16px}.cs-title{font-size:20px}.cs-subtitle{font-size:13px}.cs-input-box input{font-size:14px}.cs-btn{padding:11px;font-size:14px}.cs-step{padding:10px 12px;font-size:14px}.cs-summary{padding:12px}}@media (max-width: 768px){.cs-popup{padding:32px 24px}.cs-title{font-size:22px}.cs-step{font-size:15px;padding:12px 14px}}@media (max-width: 1024px){.cs-popup{max-width:520px}.cs-title{font-size:23px}}@media (min-width: 1440px){.cs-popup{max-width:520px;padding:45px 32px}.cs-title{font-size:26px}.cs-step{padding:15px 18px;font-size:16px}.cs-summary{padding:18px;font-size:16px}}.footer{background:linear-gradient(135deg,#0b0f19,#111827);color:#f1f1f1;padding:20px;font-family:Poppins,sans-serif;text-align:center;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -2px 15px #0000004d;overflow:hidden;position:relative}.footer:before{content:"";position:absolute;top:-50px;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(233,78,119,.2),transparent 70%);transform:translate(-50%);z-index:0}.footer-top{position:relative;z-index:1;margin-bottom:25px}.footer-brand{font-size:28px;font-weight:700;color:#e94e77;letter-spacing:1px;margin-bottom:8px}.footer-tagline{font-size:14px;color:#ccc;max-width:500px;margin:0 auto 20px;line-height:1.6}.footer-social{display:flex;justify-content:center;gap:15px;margin-bottom:25px}.footer-social a{width:38px;height:38px;border-radius:50%;background:#ffffff0d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .35s ease}.footer-social a:hover{background:#e94e77;transform:translateY(-4px) scale(1.1);box-shadow:0 4px 10px #e94e7766}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:20px 0}.footer-links a{color:#ccc;font-size:14px;text-decoration:none;position:relative;transition:.3s ease}.footer-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background:#e94e77;transition:.3s ease}.footer-links a:hover{color:#e94e77}.footer-links a:hover:after{width:100%}.footer-divider{width:80%;height:1px;background:#ffffff1a;margin:25px auto}.footer-bottom{font-size:13px;color:#bbb;line-height:1.7;position:relative;z-index:1}.footer-bottom .highlight{color:#e94e77;font-weight:600}.footer-bottom .developer-link{color:#e94e77;text-decoration:none;font-weight:500;transition:color .3s ease}.footer-bottom .developer-link:hover{color:#fff;text-decoration:underline}@media (max-width: 1024px){.footer{padding:50px 25px 30px}}@media (max-width: 768px){.footer{padding:45px 18px 25px}.footer-brand{font-size:24px}.footer-links{gap:15px}.footer-social a{width:34px;height:34px}}@media (max-width: 480px){.footer{padding:35px 10px 20px}.footer-brand{font-size:22px}.footer-tagline{font-size:13px;padding:0 10px}.footer-links{gap:10px}.footer-bottom{font-size:12px}}.hero-section{position:relative;width:100%;height:65vh;overflow:hidden;font-family:Poppins,sans-serif}.hero-slide{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center center;opacity:0;transform:scale(1.05);transition:opacity 1s ease,transform 2s ease}.hero-slide.active{opacity:1;transform:scale(1);z-index:2}.overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,#000000b3,#000000b3);z-index:1}.hero-content{position:absolute;top:12%;transform:translateY(-50%);color:#fff;z-index:2;max-width:700px;animation:fadeUp 1.2s ease forwards}.hero-content.left{left:8%;text-align:left}.hero-content.right{right:8%;text-align:left}.hero-subtitle{font-size:1.2rem;margin-bottom:15px;letter-spacing:.5px}.hero-subtitle span{color:#e94e77;font-weight:600}.hero-content h1{font-size:3.5rem;line-height:1.2;margin-bottom:25px}.hero-content h1 .highlight{color:#e94e77}.hero-content ul{list-style:none;padding:0;margin:0 0 30px}.hero-content ul li{font-size:1.1rem;margin-bottom:10px;display:flex;align-items:center;gap:10px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.hero-btn{border-radius:30px;padding:12px 30px;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;min-width:180px}.hero-btn-primary{background:linear-gradient(135deg,#e94e77,#e53935);color:#fff;border:none}.hero-btn-primary:hover{transform:scale(1.05);box-shadow:0 0 18px #e94e7799}.hero-btn-secondary{background:transparent;border:2px solid #fff;color:#fff}.hero-btn-secondary:hover{color:#e94e77;border-color:#e94e77;transform:scale(1.05)}@media (max-width: 992px){.hero-buttons{gap:12px}.hero-btn{padding:10px 24px;font-size:.95rem;min-width:160px}}@media (max-width: 768px){.hero-buttons{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:12px;margin-top:15px}.hero-btn{width:85%;padding:12px 20px;font-size:1rem}}@media (max-width: 480px){.hero-btn{width:90%;padding:10px 18px;font-size:.9rem;min-width:auto}}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:none;background:#fff3;color:#fff;font-size:2rem;cursor:pointer;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.arrow.left{left:20px}.arrow.right{right:20px}.arrow:hover{background:#fff6;color:#e94e77;transform:translateY(-50%) scale(1.15)}.dots{position:absolute;bottom:20px;width:100%;display:flex;justify-content:center;gap:10px;z-index:10}.dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.dot.active{background:linear-gradient(135deg,#e94e77,#e53935);transform:scale(1.3)}@keyframes fadeUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.hero-section{height:60vh}.hero-content h1{font-size:2.8rem}.hero-subtitle{font-size:1.1rem}.hero-content ul li{font-size:1rem}.herobtn{font-size:.95rem}}@media (max-width: 768px){.hero-section{height:55vh}.hero-content{top:16%}.hero-content h1{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-content ul li{font-size:.95rem}.herobtn{font-size:.9rem}}@media (max-width: 430px){.hero-section{height:55vh}.hero-content{top:10%;padding:0 12px}.hero-content h1{font-size:1.9rem;line-height:1.25}.hero-subtitle{font-size:.9rem}.hero-content ul li{font-size:.85rem}.herobtn{font-size:.85rem;padding:10px 22px}.herobuttons{display:block}}@media (max-width: 375px){.hero-section{height:50vh}.hero-content h1{font-size:1.7rem}.hero-subtitle{font-size:.85rem}.hero-content ul li{font-size:.8rem}.herobtn{font-size:.8rem;padding:9px 20px}}.welcome-section{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:50px auto;padding:20px;gap:40px;flex-wrap:wrap;position:relative}.welcome-left{position:relative;min-height:350px}.passport-bg{width:550px;height:100%;object-fit:cover;border-radius:12px;filter:brightness(.95)}.traveler{position:absolute;bottom:0;right:20px;width:120px;animation:floatTraveler 5s ease-in-out infinite alternate;filter:drop-shadow(0 6px 15px rgba(0,0,0,.2))}@keyframes floatTraveler{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(-5px)}to{transform:translateY(0) translate(0)}}.welcome-right{flex:1 1 200px;padding:20px 25px;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.welcome-right:hover{box-shadow:0 10px 28px #0000001f}.welcome-title{font-size:30px;font-weight:700;margin-bottom:16px;line-height:1.3;color:#1b1b1b}.highlight{color:#e63946;font-weight:700}.welcome-text{font-size:16px;color:#4a4a4a;line-height:1.6;margin-bottom:20px}.benefits-list{list-style:none;padding:0;margin-bottom:25px}.benefits-list li{display:flex;align-items:center;padding:10px 14px;margin-bottom:10px;background:#f8f8f8;border-radius:8px;font-size:15px;color:#333;transition:background .3s ease,transform .3s ease;cursor:default}.benefits-list li:hover{background:#f0f0f0;transform:translate(3px)}.check{color:#e63946;font-weight:700;margin-right:10px}.btn-primary{background:#e63946;color:#fff;border:none;padding:14px 28px;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.btn-primary:hover{background:#d22b3d;transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media (max-width: 992px){.welcome-section{flex-direction:column;align-items:center;padding:20px;gap:30px}.welcome-left{flex:1 1 100%;min-height:300px;margin-bottom:20px}.welcome-right{flex:1 1 100%}}@media (max-width: 768px){.benefits-list li{font-size:14px;padding:9px 12px}.btn-primary{padding:12px 24px;font-size:15px}.traveler{width:100px}}@media (max-width: 576px){.btn-primary{padding:10px 20px;font-size:14px}.traveler{width:70px}.welcome-left{min-height:250px}.welcome-right{padding:0}.passport-bg{width:250px}.welcome-section{margin:0}}@media (max-width: 400px){.btn-primary{padding:8px 16px;font-size:13px}.traveler{width:60px}.welcome-left{min-height:200px}}.visa-category-section{margin:10px auto;padding:40px 25px;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#f1f5ff);border:1.5px solid rgba(0,102,204,.08);box-shadow:0 10px 35px #0000000d;overflow:hidden}.visa-category-header{text-align:center;margin-bottom:45px}.visa-category-header h2{font-size:2.4rem;color:#0f172a;font-weight:700;position:relative;display:inline-block}.visa-category-header h2:after{content:"";position:absolute;width:60%;height:4px;background:linear-gradient(90deg,#e94e77,#ff7ca3);bottom:-10px;left:20%;border-radius:4px}.highlight{color:#e94e77}.visa-category-header p{max-width:1400px;margin:18px auto 0;color:#475569;font-size:1rem;line-height:1.7}.visa-category-scroll{display:flex;overflow-x:auto;gap:25px;scroll-behavior:smooth;padding:10px 5px 25px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.visa-category-scroll::-webkit-scrollbar{height:6px}.visa-category-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.visa-category-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e94e77,#d63b67);border-radius:10px;transition:background .3s ease}.VisaCategory-card{flex:0 0 300px;scroll-snap-align:start;background:#fff;border-radius:20px;text-align:center;padding:25px 22px;border:1.5px solid rgba(233,78,119,.2);box-shadow:0 6px 25px #0000000d;transition:all .35s ease;position:relative;overflow:hidden}.VisaCategory-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at top right,rgba(233,78,119,.06),transparent 60%);z-index:0}.visa-img-wrapper{margin-bottom:15px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#fdf6f9,#fff8fa);border:1px solid rgba(233,78,119,.1);overflow:hidden}.VisaCategory-image{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.VisaCategory-card:hover .VisaCategory-image{transform:scale(1.08)}.visa-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:12px 0 10px;position:relative}.visa-title:after{content:"";display:block;width:40px;height:3px;background:linear-gradient(90deg,#e94e77,#ff8aa9);margin:6px auto;border-radius:3px}.visacategory-description{font-size:.95rem;color:#475569;margin-bottom:20px;line-height:1.6;min-height:75px;text-align:justify}.visa-btn{background:linear-gradient(135deg,#e94e77,#d63b67);color:#fff;border:none;padding:10px 26px;border-radius:25px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .35s ease;box-shadow:0 3px 12px #e94e7740;position:relative;z-index:1}.visa-btn:hover{background:linear-gradient(135deg,#d63b67,#e94e77);transform:translateY(-2px);box-shadow:0 6px 15px #e94e7759}.visa-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #e94e77;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:10px}@media (max-width: 992px){.visa-category-header h2{font-size:2rem}.VisaCategory-card{flex:0 0 270px}}@media (max-width: 768px){.visa-category-section{padding:20px;margin:0}.visa-category-header h2{font-size:1.8rem}.visacategory-description{font-size:.9rem}.VisaCategory-card{flex:0 0 240px;padding:20px 16px}.VisaCategory-image{height:160px}}@media (max-width: 480px){.visa-category-header h2{font-size:1.6rem}.visa-category-header p{font-size:.9rem}.visa-category-scroll{gap:15px}.VisaCategory-card{flex:0 0 85%;margin-right:10px}.visa-btn{padding:8px 18px;font-size:.9rem}}.whatwedo{padding:80px 20px;background:linear-gradient(135deg,#f8f9fa,#e9f2fb);font-family:Poppins,sans-serif;color:#333}.whatwedo-container{display:flex;flex-wrap:wrap;max-width:1600px;margin:0 auto;gap:40px;align-items:center}.whatwedo-left{position:relative;flex:1 1 500px;min-width:300px}.whatwedo-img{width:100%;border-radius:15px;box-shadow:0 10px 25px #0000001a;object-fit:cover}.whatwedo-stats{position:absolute;right:-30px;bottom:20px;display:flex;flex-direction:column;gap:15px}.stat{background:#fff;padding:15px 25px;border-radius:12px;box-shadow:0 8px 20px #0000001a;text-align:center;min-width:180px;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.stat:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000026}.stat-number{font-size:1.8rem;font-weight:700;color:#0d6efd}.stat-label{font-size:.9rem;color:#555;margin-top:5px}.whatwedo-right{flex:1 1 500px;min-width:300px}.sub-title{font-size:.9rem;font-weight:600;color:#0d6efd;letter-spacing:1px;margin-bottom:10px}.title{font-size:2rem;line-height:1.3;font-weight:700;margin-bottom:30px}.title .em{color:#e94e77}.content-block{background:#fff;padding:20px 25px;border-radius:12px;box-shadow:0 6px 18px #0000000d;margin-bottom:25px;transition:transform .3s ease,box-shadow .3s ease}.content-block:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000001a}.content-block h3{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#0d6efd}.content-block p{font-size:.95rem;line-height:1.6;color:#555}.divider{height:1px;width:50px;background:#0d6efd;margin:20px 0;border-radius:5px}@media (max-width: 1200px){.whatwedo-container{flex-wrap:wrap;gap:30px}.whatwedo-left,.whatwedo-right{flex:1 1 45%}.whatwedo-stats{right:-20px;bottom:15px}.stat{min-width:150px;padding:12px 20px}}@media (max-width: 992px){.whatwedo-container{flex-direction:column-reverse;align-items:center;gap:35px}.whatwedo-left,.whatwedo-right{flex:1 1 100%;min-width:auto}.whatwedo-stats{position:static;flex-direction:row;justify-content:center;gap:15px;margin-top:20px}.title{font-size:1.8rem}.content-block h3{font-size:1.15rem}.content-block p{font-size:.9rem}}@media (max-width: 768px){.whatwedo{padding:60px 15px}.stat-number{font-size:1.5rem}.sub-title{font-size:.85rem}.title{font-size:1.6rem}.content-block{padding:18px 20px}}@media (max-width: 576px){.whatwedo{padding:50px 10px}.whatwedo-stats{flex-direction:column;gap:12px}.stat{min-width:140px;padding:10px 15px}.title{text-align:start}}.countries-section{padding:50px 20px;font-family:Poppins,sans-serif;text-align:center;margin:10px auto;background:linear-gradient(135deg,#f0f4ff,#e0ecff);box-shadow:0 15px 50px #0000001a;overflow:hidden;animation:fadeIn 1s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 10px 30px #0000000d}.countries-subtitle{font-size:.95rem;letter-spacing:1.5px;color:#555;text-transform:uppercase;margin-bottom:10px;position:relative;display:inline-block;animation:textGlitch 2.5s infinite}.countries-title{font-size:2.5rem;font-weight:700;margin-bottom:45px;color:#0c3c60;line-height:1.2}.countries-title span{background:linear-gradient(90deg,#ff758c,#ff7eb3,#6a11cb,#2575fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient 5s infinite linear}.countries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.country-card{position:relative;overflow:hidden;border-radius:15px;cursor:pointer;transition:all .5s ease;background:linear-gradient(145deg,#fff,#f0f4ff);box-shadow:0 15px 40px #00000026}.country-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 20px 50px #0003}.country-image{width:100%;padding-top:60%;background-size:cover;background-position:center;transition:all .5s ease;filter:brightness(.45)}.country-card:hover .country-image{filter:brightness(.6)}.country-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:.9rem;text-shadow:2px 2px 10px rgba(0,0,0,.6);animation:namePulse 2s infinite}@keyframes textGlitch{0%,20%,40%,60%,80%,to{text-shadow:1px 0 2px #ff00ff,-1px 0 2px #00ffff}}@keyframes textGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes namePulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}@media (max-width: 1024px){.countries-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.countries-title{font-size:2.2rem}.country-name{font-size:1.2rem}}@media (max-width: 768px){.countries-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.countries-title{font-size:2rem}.country-name{font-size:.9rem}}@media (max-width: 480px){.countries-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.countries-title{font-size:1.8rem}.country-name{font-size:.7rem}.countries-section{padding:0 10px}}.stats{padding:40px 0;background:linear-gradient(135deg,#0f2c54,#1b4a82);font-family:Poppins,sans-serif;overflow:hidden;border-radius:30px;border:3px solid rgba(255,255,255,.2);box-shadow:0 15px 50px #00000080}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto}.stat-card{text-align:center;padding:30px 20px;border-radius:25px;background:linear-gradient(145deg,#1f4a7a,#2c3e50,#4cae7b);border:2px solid rgba(255,255,255,.15);box-shadow:0 10px 40px #0006;transition:all .5s ease-in-out;position:relative;animation:float 6s ease-in-out infinite}.stat-icon-bg{background:linear-gradient(135deg,#ff758c,#6a11cb,#ff7eb3);width:100px;height:100px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 20px;box-shadow:0 5px 20px #0000004d;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.stat-icon svg{width:50px;height:50px;color:#fff;animation:rotateIcon 4s linear infinite}@keyframes rotateIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-number{font-size:42px;font-weight:800;color:#fff;margin-bottom:10px;background:linear-gradient(90deg,#ff758c,#6a11cb,#ff7eb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:numberGradient 4s infinite linear}.stat-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 5px rgba(0,0,0,.5)}.stat-desc{font-size:14px;color:#d1d1d1;line-height:1.6}@keyframes numberGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@media (max-width: 1200px){.stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-container{grid-template-columns:1fr}.stat-number{font-size:36px}.stat-title{font-size:18px}.stat-desc{font-size:13px}.stat-icon-bg{width:80px;height:80px}}@media (max-width: 480px){.stat-number{font-size:32px}.stat-title{font-size:16px}.stat-desc{font-size:12px}.stat-icon-bg{width:70px;height:70px}}@media (max-width: 1400px){.stats-container{grid-template-columns:repeat(4,1fr);gap:25px}}@media (max-width: 1200px){.stats-container{grid-template-columns:repeat(2,1fr);gap:25px}.stat-card{padding:25px 15px}.stat-number{font-size:38px}.stat-title{font-size:18px}.stat-desc{font-size:13px}.stat-icon-bg{width:90px;height:90px}.stat-icon svg{width:45px;height:45px}}@media (max-width: 768px){.stats-container{grid-template-columns:1fr;gap:20px}.stat-card{padding:20px 15px}.stat-number{font-size:34px}.stat-title{font-size:17px}.stat-desc{font-size:12px}.stat-icon-bg{width:80px;height:80px}.stat-icon svg{width:40px;height:40px}}@media (max-width: 480px){.stats-container{grid-template-columns:1fr;gap:15px}.stat-card{padding:18px 12px}.stat-number{font-size:30px}.stat-title{font-size:16px}.stat-desc{font-size:11px;line-height:1.4}.stat-icon-bg{width:70px;height:70px}.stat-icon svg{width:35px;height:35px}}.news-section-dark{padding:40px 10px;background:linear-gradient(135deg,#0a3a63,#144b7c);font-family:Poppins,sans-serif;color:#e0e0e0;border:2px solid transparent;position:relative;overflow:hidden;border-radius:30px;border:3px solid rgba(255,255,255,.2);box-shadow:0 15px 50px #00000080}.news-section-dark:before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background:linear-gradient(135deg,#00bfa6,#00ffe1,#009b87,#00d8c5);border-radius:22px;z-index:-1;animation:gradientBorder 6s linear infinite}@keyframes gradientBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.news-wrapper-dark{position:relative;z-index:1}.news-wrapper-dark{max-width:1200px;margin:auto;text-align:center}.section-subtitle-dark{font-size:14px;color:#00bfa6;letter-spacing:2px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.section-title-dark{font-size:36px;font-weight:700;color:#fff}.section-underline-dark{width:90px;height:4px;background:linear-gradient(90deg,#00bfa6,#00ffe1);border-radius:5px;margin:15px auto 25px}.news-grid-dark{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:35px;margin-top:20px}.news-card-dark{background:#2b2b2f;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #000000b3;transition:transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;width:350px;min-height:500px}.news-card-dark:hover{transform:translateY(-5px);box-shadow:0 16px 32px #000c}.news-image-wrapper-dark{position:relative;width:100%;height:230px;overflow:hidden}.news-image-dark{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.news-card-dark:hover .news-image-dark{transform:scale(1.1)}@media (max-width: 768px){.news-card-dark{width:100%}}.circle-btn-dark{position:absolute;bottom:15px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#00bfa6,#00ffe1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 6px 20px #00000080;cursor:pointer;transition:all .3s ease}.circle-btn-dark:hover{transform:scale(1.2) rotate(10deg);background:linear-gradient(135deg,#009b87,#00d8c5)}.news-content-dark{padding:35px 25px 30px;text-align:left}.news-category-dark{font-size:13px;font-weight:600;color:#00ffe1;margin-bottom:8px;text-transform:uppercase}.news-heading-dark{font-size:22px;font-weight:700;margin-bottom:15px;color:#fff;line-height:1.5;transition:color .3s ease}.news-card-dark:hover .news-heading-dark{color:#00bfa6}.news-meta-dark{font-size:14px;color:#bbb;display:flex;gap:20px;align-items:center;margin-bottom:15px}.news-meta-dark span{display:flex;align-items:center;gap:6px}.news-description-dark{font-size:15px;color:#ccc;line-height:1.7}@media (max-width: 768px){.news-section-dark{padding:20px 15px}.section-title-dark{font-size:28px}.news-heading-dark{font-size:20px}}.inline-readmore-btn-dark{background:none;border:none;color:#e94e77;font-weight:600;cursor:pointer;font-size:15px;transition:color .3s ease}.inline-readmore-btn-dark:hover{color:#ff6f91;text-decoration:underline}.logo-section{text-align:center;padding:10px 20px;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);position:relative;overflow:hidden;border-top:3px solid #e11d48;border-bottom:3px solid #e11d48;border-radius:50px}.logo-heading{font-size:2rem;font-weight:800;color:#1e293b;animation:fadeInDown 1s ease}.logo-heading span{color:#e11d48;text-shadow:1px 1px 5px rgba(225,29,72,.4)}.logo-slider{overflow:hidden;position:relative;width:100%}.logo-track{display:flex;width:2640px;animation:scroll 25s linear infinite}.logo-track:hover{animation-play-state:paused}.logo-item{flex:0 0 220px;display:flex;align-items:center;justify-content:center;padding:15px;opacity:0;transform:translateY(40px);animation:fadeInUp 1s forwards}.logo-item img{max-width:160px;height:auto;opacity:.75;filter:grayscale(100%);transition:all .4s ease;border-radius:10px}.logo-item img:hover{opacity:1;filter:grayscale(0%);transform:scale(1.2) rotate(-2deg)}.logoslider-1{animation-delay:.1s}.logoslider-2{animation-delay:.3s}.logoslider-3{animation-delay:.5s}.logoslider-4{animation-delay:.7s}.logoslider-5{animation-delay:.9s}.logoslider-6{animation-delay:1.1s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.logo-item{flex:0 0 180px}.logo-item img{max-width:130px}}@media (max-width: 768px){.logo-heading{font-size:1.6rem}.logo-item{flex:0 0 140px;padding:10px}.logo-item img{max-width:100px}}.service-testimonials-section{background:linear-gradient(135deg,#024,#004080);color:#fff;padding:40px 20px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.service-testimonials-container{display:flex;gap:60px;max-width:1400px;margin:auto;flex-wrap:wrap;position:relative;z-index:1}.service-testimonials-left{flex:1;min-width:380px}.service-testimonials-subtitle{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:12px;letter-spacing:2px;color:#00d4ff;border-left:4px solid #e74c3c;padding-left:10px}.service-testimonials-title{font-size:42px;font-weight:800;margin-bottom:20px;line-height:1.2}.service-testimonials-title span{font-style:italic;color:#fc0}.service-testimonials-cards{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:25px;padding-bottom:10px;margin-top:25px}.service-testimonial-card{flex:0 0 300px;scroll-snap-align:start;background:#ffffff14;border-radius:16px;padding:25px;position:relative;transition:all .3s ease;box-shadow:0 6px 16px #0000004d;border:1px solid rgba(255,255,255,.12);-webkit-overflow-scrolling:touch}.service-testimonials-cards::-webkit-scrollbar{height:8px}.service-testimonials-cards::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.service-testimonials-cards::-webkit-scrollbar-thumb{background:#fc0;border-radius:4px;transition:background .3s ease}.service-testimonials-cards::-webkit-scrollbar-thumb:hover{background:#e6b800}.service-testimonials-cards{scrollbar-width:thin;scrollbar-color:#ffcc00 rgba(255,255,255,.05)}@media (max-width: 1200px){.service-testimonial-card{flex:0 0 280px}}@media (max-width: 768px){.service-testimonial-card{flex:0 0 250px}}.service-testimonial-card:hover{background:#ffffff1f;box-shadow:0 12px 24px #0006}.service-testimonial-quote{font-style:italic;font-size:17px;line-height:1.7;margin-bottom:12px;color:#f1f1f1;position:relative;padding-left:35px}.service-testimonial-quote:before{content:"“";position:absolute;top:-10px;left:0;font-size:42px;color:#fc0;opacity:.9}.service-testimonial-rating svg{margin-right:4px;transition:transform .2s ease}.service-testimonial-rating svg:hover{transform:scale(1.2)}.service-testimonial-author{display:flex;align-items:center;gap:12px;margin-top:18px}.service-testimonial-avatar{width:55px;height:55px;border-radius:50%;object-fit:cover;border:2px solid #ffcc00}.service-testimonial-author h4{margin:0;font-size:17px;font-weight:700}.service-testimonial-author span{font-size:14px;color:#bbb}.service-testimonials-right{flex:1;min-width:380px;display:flex;align-items:center;justify-content:center}.service-testimonials-right img{width:100%;height:100%;max-height:500px;object-fit:cover;border-radius:18px;box-shadow:0 10px 30px #00000080;transition:transform .4s ease}@media (max-width: 768px){.service-testimonials-cards{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px}.service-testimonial-card{flex:0 0 300px;scroll-snap-align:start}.service-testimonials-cards::-webkit-scrollbar{display:none}}.about-banner{position:relative;width:100%;height:350px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.about-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.about-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.about-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.breadcrumb .home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.breadcrumb .crumb{color:#fff;transition:color .3s ease;cursor:pointer}.breadcrumb .crumb:hover{color:#e74c3c}.breadcrumb .separator{color:#fff;font-weight:500}.breadcrumb .active{color:#e74c3c;font-weight:600}@media (max-width: 1024px){.about-banner{height:300px}.about-content{padding:0 30px}.about-title{font-size:clamp(24px,6vw,40px)}.breadcrumb{gap:6px}.breadcrumb .home-icon{font-size:clamp(14px,2.5vw,16px)}}@media (max-width: 768px){.about-banner{height:250px}.about-content{padding:0 20px}.about-title{font-size:clamp(22px,6vw,36px)}.breadcrumb{gap:5px;font-size:.9rem}.breadcrumb .home-icon{font-size:1rem}}@media (max-width: 480px){.about-banner{height:180px}.about-content{padding:0 15px}.about-title{font-size:clamp(18px,5vw,28px);margin-bottom:6px}.breadcrumb{gap:4px;font-size:.8rem}.breadcrumb .home-icon{font-size:.9rem}}.immigrationsec-section{padding:90px 20px;background:linear-gradient(135deg,#f9fbff,#eef3ff);position:relative;overflow:hidden;border:1px solid rgba(21,61,119,.15);border-radius:16px;box-shadow:0 8px 30px #0000001f}.immigrationsec-section:before{content:"";position:absolute;top:-60px;right:-60px;width:250px;height:250px;background:radial-gradient(circle,rgba(21,61,119,.1) 0%,transparent 70%);border-radius:50%;z-index:0}.immigrationsec-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:50px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.immigrationsec-left{flex:1;min-width:320px;animation:fadeInLeft 1s ease}.immigrationsec-tagline{font-size:15px;letter-spacing:2px;color:#153d77;font-weight:700;border-left:4px solid #d12b5c;padding-left:12px;margin-bottom:14px;text-transform:uppercase}.immigrationsec-title{font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.3;color:#153d77;margin-bottom:20px}.immigrationsec-italic-red{font-style:italic;color:#d12b5c}.immigrationsec-desc{font-size:17px;color:#444;margin-bottom:32px;line-height:1.7;max-width:540px}.immigrationsec-info-box{display:flex;align-items:flex-start;gap:18px;background:#fff;padding:22px;border-radius:14px;box-shadow:0 6px 24px #0000001a;margin-bottom:32px;transition:transform .3s ease,box-shadow .3s ease}.immigrationsec-info-box:hover{box-shadow:0 12px 28px #00000026}.immigrationsec-info-img{width:85px;border-radius:10px}.immigrationsec-info-title{font-size:19px;font-weight:700;color:#153d77;margin-bottom:10px}.immigrationsec-info-text{font-size:15px;color:#555;line-height:1.6}.immigrationsec-action-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.immigrationsec-btn-explore{background:linear-gradient(135deg,#d12b5c,#b11f4a);color:#fff;border:none;padding:14px 32px;border-radius:40px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 8px 20px #d12b5c59}.immigrationsec-btn-explore:hover{background:linear-gradient(135deg,#b11f4a,#92163b);transform:translateY(-3px) scale(1.03);box-shadow:0 10px 25px #d12b5c66}.immigrationsec-avatars{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.immigrationsec-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 6px #0003;margin-left:-12px;transition:transform .3s ease,box-shadow .3s ease}.immigrationsec-avatar:hover{transform:scale(1.15);box-shadow:0 0 12px #0000004d}.immigrationsec-avatars img:first-child{margin-left:0}.immigrationsec-agents{font-size:16px;color:#153d77;font-weight:600;margin-left:12px}.immigrationsec-right{flex:1;min-width:320px;animation:fadeInRight 1s ease}.immigrationsec-main-img{width:100%;border-radius:16px;object-fit:cover;box-shadow:0 8px 30px #0000001f;transition:transform .5s ease}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.immigrationsec-container{gap:30px}.immigrationsec-title{font-size:clamp(26px,3.5vw,38px)}.immigrationsec-desc{font-size:16px}.immigrationsec-info-title{font-size:18px}.immigrationsec-btn-explore{padding:12px 28px;font-size:15px}}@media (max-width: 768px){.immigrationsec-container{flex-direction:column-reverse;text-align:center;gap:40px}.immigrationsec-left,.immigrationsec-right{animation:fadeInUp 1s ease}.immigrationsec-tagline{margin:0 auto 14px;display:inline-block}.immigrationsec-desc{margin-left:auto;margin-right:auto}.immigrationsec-info-box{flex-direction:column;align-items:center;text-align:center}.immigrationsec-info-img{width:70px}.immigrationsec-action-row,.immigrationsec-avatars{justify-content:center}}@media (max-width: 480px){.immigrationsec-section{padding:60px 16px}.immigrationsec-title{font-size:24px;line-height:1.4}.immigrationsec-desc{font-size:15px;line-height:1.6}.immigrationsec-info-title{font-size:16px}.immigrationsec-btn-explore{padding:10px 22px;font-size:14px}.immigrationsec-avatar{width:38px;height:38px}.immigrationsec-agents{font-size:14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.visa-steps{background:linear-gradient(135deg,#0a3a63,#144b7c);padding:30px 20px;font-family:Poppins,sans-serif;position:relative;overflow:hidden;text-align:center}.visa-steps:before,.visa-steps:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle at center,rgba(255,105,180,.35),transparent 70%);z-index:0}.visa-steps:before{width:400px;height:400px;top:-150px;left:-120px}.visa-steps:after{width:300px;height:300px;bottom:-100px;right:-80px}.visa-steps__title{font-size:2.6rem;font-weight:700;color:#fff;margin-bottom:40px;line-height:1.3;position:relative;z-index:2}.visa-steps__title:after{content:"";width:90px;height:5px;background:linear-gradient(90deg,#ff6fa3,#ffd36f);display:block;margin:15px auto 0;border-radius:3px}.visa-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:45px;justify-content:center;align-items:start;z-index:2;position:relative}.visa-steps__card{background:linear-gradient(145deg,#fff,#f9f9f9);border-radius:18px;padding:35px 25px;box-shadow:0 12px 35px #00000040;transition:transform .4s ease,box-shadow .4s ease;animation:fadeUp .9s ease both;position:relative;z-index:2;border:2px solid transparent;background-clip:padding-box}.visa-steps__card:hover{transform:translateY(-14px) scale(1.05);box-shadow:0 18px 45px #00000059;border-image:linear-gradient(135deg,#ff6fa3,#6fc3ff) 1}.visa-steps__circle{position:relative;width:170px;height:170px;border-radius:50%;margin:0 auto 20px;overflow:hidden;background:#fff;border:5px solid #e63975;box-shadow:0 10px 25px #00000040;transition:box-shadow .5s ease,transform .5s ease;cursor:pointer;animation:floatAnim 5s ease-in-out infinite}.visa-steps__card:hover .visa-steps__circle{transform:scale(1.1);box-shadow:0 0 40px #ff6fa3cc,0 0 60px #6fc3ffcc}.visa-steps__image{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .6s ease}.visa-steps__card:hover .visa-steps__image{transform:scale(1.15)}.visa-steps__number{position:absolute;font-size:3rem;font-weight:800;color:#fff;-webkit-text-stroke:2px #ff6fa3;text-shadow:0 0 18px rgba(255,111,163,.8),0 0 28px rgba(111,195,255,.6);pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);transition:text-shadow .4s ease}.visa-steps__card:hover .visa-steps__number{text-shadow:0 0 35px rgba(255,111,163,1),0 0 45px rgba(111,195,255,.9)}.visa-steps__card-title{font-size:1.35rem;font-weight:600;color:#0a3a63;margin-bottom:12px}.visa-steps__card-desc{font-size:1rem;color:#444;line-height:1.6;max-width:280px;margin:0 auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 992px){.visa-steps{padding:50px 15px}.visa-steps__title{font-size:2rem;margin-bottom:30px}.visa-steps__grid{gap:30px}.visa-steps__circle{width:150px;height:150px}.visa-steps__number{font-size:2.5rem}}@media (max-width: 768px){.visa-steps{padding:40px 12px}.visa-steps__title{font-size:1.8rem;line-height:1.4}.visa-steps__card{padding:25px 18px}.visa-steps__circle{width:130px;height:130px}.visa-steps__number{font-size:2.2rem}.visa-steps__card-title{font-size:1.2rem}.visa-steps__card-desc{font-size:.95rem}}@media (max-width: 480px){.visa-steps{padding:30px 10px}.visa-steps__title{font-size:1.5rem;margin-bottom:25px}.visa-steps__grid{gap:25px}.visa-steps__circle{width:110px;height:110px;border-width:4px}.visa-steps__number{font-size:1.8rem;-webkit-text-stroke:1px #ff6fa3}.visa-steps__card{padding:20px 15px;border-radius:14px}.visa-steps__card-title{font-size:1.05rem}.visa-steps__card-desc{font-size:.9rem;line-height:1.5}}.milestones-section{background:linear-gradient(135deg,#061425,#0e2a46);padding:50px 20px;text-align:center;font-family:Poppins,sans-serif;color:#fff;perspective:1200px;position:relative;overflow:hidden}.milestones-section:before,.milestones-section:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle at center,rgba(230,57,117,.25),transparent 70%);z-index:0;filter:blur(80px)}.milestones-section:before{width:450px;height:450px;top:-120px;left:-140px}.milestones-section:after{width:400px;height:400px;bottom:-120px;right:-120px}.milestones-title{font-size:3rem;font-weight:700;margin-bottom:60px;animation:fadeIn 1s ease both;z-index:2;position:relative;letter-spacing:1px}.milestones-title span{background:linear-gradient(90deg,#e63975,#f1c40f,#6fc3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.3)}.milestones-timeline{position:relative;display:flex;justify-content:space-between;max-width:1200px;margin:0 auto 70px;padding:0 20px;align-items:center;z-index:2}.milestones-progress{position:absolute;top:50%;left:0;height:6px;background:linear-gradient(90deg,#e63975,#f1c40f,#6fc3ff);border-radius:3px;transform:translateY(-50%);transition:width .5s ease-in-out;z-index:0}.milestones-timeline-item{position:relative;z-index:1;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform .35s ease,color .35s ease}.milestones-timeline-item:hover{transform:translateY(-15px) scale(1.1)}.milestones-dot{width:20px;height:20px;border-radius:50%;background:#061425;border:3px solid #fff;box-shadow:0 0 12px #fff6;transition:all .3s ease}.milestones-timeline-item.active .milestones-dot{background:linear-gradient(135deg,#e63975,#f1c40f,#6fc3ff);border-color:#fff;box-shadow:0 0 15px #e63975,0 0 25px #f1c40f,0 0 35px #6fc3ff,0 0 50px #6fc3ff99;transform:scale(1.6)}.milestones-timeline-item p{margin-top:10px;font-weight:600;font-size:1rem;color:#fff;transition:color .3s ease}.milestones-timeline-item.active p{color:#f1c40f;text-shadow:0 2px 8px rgba(241,196,15,.7)}.milestones-content{display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#fff;border-radius:20px;padding:50px 40px;gap:40px;animation:fadeSlide .6s ease both;transform-style:preserve-3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 50px #00000073;transition:transform .4s ease,box-shadow .4s ease;border:1.8px solid rgba(255,255,255,.18);position:relative;z-index:2}.milestones-content:hover{transform:translateY(-15px) scale(1.04);box-shadow:0 20px 65px #000000a6}.milestones-content.left-img{flex-direction:row}.milestones-content.right-img{flex-direction:row-reverse}.milestones-img{flex:1;max-width:420px;perspective:1000px}.milestones-img img{width:100%;border-radius:20px;transition:transform .6s ease,box-shadow .6s ease,filter .6s ease;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.milestones-img img:hover{box-shadow:0 20px 50px #0000008c;filter:brightness(1.1) saturate(1.2)}.milestones-text{flex:1.4;text-align:left;max-width:850px;margin:auto}.milestones-text h3{font-size:2.2rem;font-weight:700;margin-bottom:25px;animation:fadeIn 1s ease both;background:linear-gradient(90deg,#ff6fa3,#ffd36f,#6fc3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.3)}.milestones-text p{font-size:1.1rem;margin-bottom:25px;line-height:1.9;color:#ccc}.milestones-text ul{list-style:none;padding:0}.milestones-text li{margin-bottom:15px;font-size:1.05rem;animation:fadeIn 1s ease both;display:flex;align-items:center;gap:10px}.milestones-text li span{color:#f1c40f;font-weight:700;font-size:1.3rem;text-shadow:0 0 10px #e63975,0 0 20px #f1c40f}@keyframes fadeSlide{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.milestones-section{padding:80px 20px}.milestones-title{font-size:2.5rem}.milestones-content{padding:40px 30px;gap:30px}.milestones-text h3{font-size:2rem}.milestones-text p{font-size:1rem}}@media (max-width: 992px){.milestones-timeline{padding:0 15px}.milestones-content{flex-direction:column!important;padding:35px 25px;gap:25px}.milestones-img{max-width:100%}.milestones-text{text-align:start;max-width:100%}.milestones-text h3{font-size:1.8rem}.milestones-text p{font-size:1rem}}@media (max-width: 768px){.milestones-title{font-size:2.2rem;margin-bottom:40px}.milestones-timeline-item p,.milestones-text li{font-size:.95rem}}@media (max-width: 480px){.milestones-section{padding:60px 15px}.milestones-title{margin-bottom:30px}.milestones-content{padding:30px 20px;gap:20px}.milestones-text p{font-size:.95rem;line-height:1.7}.milestones-text li{font-size:.9rem;text-align:start}}.blogsec-section{padding:20px;font-family:Poppins,sans-serif;background:#f5f7fa;color:#0c2340;border-radius:20px;border:1.5px solid rgba(111,195,255,.3);box-shadow:0 10px 35px #00000014,0 4px 15px #6fc3ff33;transition:transform .3s ease,box-shadow .3s ease}.blogsec-section:hover{box-shadow:0 20px 50px #0000001f,0 6px 25px #6fc3ff40}.blogsec-header{text-align:center;margin-bottom:70px}.blogsec-subtitle{color:#777;font-size:.9rem;font-weight:500;margin-bottom:10px;letter-spacing:1.5px;text-transform:uppercase}.blogsec-title{font-size:3rem;font-weight:700;color:#0c2340;line-height:1.2}.blogsec-title span{color:#e63975;font-style:italic;background:linear-gradient(90deg,#e63975,#f1c40f,#6fc3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 8px rgba(0,0,0,.15)}.blogsec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:45px}.blogsec-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 12px 35px #00000014}.blogsec-card:hover{box-shadow:0 25px 50px #0000001f}.blogsec-img{position:relative;overflow:hidden;border-radius:20px}.blogsec-img img{width:100%;height:230px;object-fit:cover;transition:transform .5s ease,filter .5s ease}.blogsec-img:hover img{filter:brightness(1.1) saturate(1.1)}.blogsec-date{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#e63975,#f1c40f,#6fc3ff);color:#fff;padding:18px 36px;border-radius:15px;font-weight:600;text-align:center;box-shadow:0 10px 25px #00000026;transition:transform .3s ease,box-shadow .3s ease}.blogsec-card:hover .blogsec-date{transform:translate(-50%) translateY(-7px) scale(1.08);box-shadow:0 15px 35px #e6397580}.blogsec-date h4{margin:0;font-size:1.4rem}.blogsec-date p{margin:0;font-size:.9rem;font-weight:500}.blogsec-info{padding:45px 25px 35px;display:flex;flex-direction:column;gap:18px}.blogsec-meta{font-size:.85rem;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.blogsec-post-title{font-size:1.6rem;font-weight:700;background:linear-gradient(90deg,#e63975,#f1c40f,#6fc3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.3;transition:all .3s ease}.blogsec-card:hover .blogsec-post-title{text-shadow:0 4px 12px rgba(230,57,117,.3)}.blogsec-desc{font-size:1rem;line-height:1.65;color:#555}.blogsec-link{font-size:1rem;font-weight:600;color:#e63975;text-decoration:none;transition:transform .3s ease,color .3s ease,text-shadow .3s ease}.blogsec-link:hover{transform:translate(6px);text-shadow:0 2px 8px rgba(230,57,117,.4);color:#f1c40f}@media (max-width: 992px){.blogsec-title{font-size:2.5rem}.blogsec-post-title{font-size:1.4rem}}@media (max-width: 768px){.blogsec-grid{gap:35px}.blogsec-img img{height:200px}.blogsec-date{padding:14px 28px}}@media (max-width: 480px){.blogsec-section{padding:60px 15px}.blogsec-title{font-size:2rem}.blogsec-post-title{font-size:1.2rem}.blogsec-date{bottom:-20px;padding:12px 24px}}.aboutagency-section{padding:20px;background:linear-gradient(135deg,#fdfbfb,#ebedee);font-family:Poppins,sans-serif;position:relative;overflow:hidden}.aboutagency-section:before,.aboutagency-section:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,65,108,.3),transparent 70%);animation:floatBlob 12s infinite ease-in-out;z-index:0}.aboutagency-section:before{top:-100px;left:-100px}.aboutagency-section:after{bottom:-100px;right:-100px}@keyframes floatBlob{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.2) translateY(30px)}}.aboutagency-container{display:flex;flex-wrap:wrap;align-items:center;gap:60px;max-width:1200px;margin:auto;position:relative;z-index:1}.aboutagency-image-wrapper{flex:1;position:relative;animation:floatImage 6s infinite ease-in-out}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.aboutagency-main-image{width:100%;border-radius:20px;box-shadow:0 15px 40px #00000040;transition:transform .6s ease,box-shadow .6s ease}.aboutagency-main-image:hover{box-shadow:0 20px 50px #00000059}.aboutagency-welcome{position:absolute;bottom:20px;left:20px;background:linear-gradient(135deg,#ff5f6d,#ffc371);padding:14px 24px;font-size:18px;border-radius:50px;font-weight:600;color:#fff;box-shadow:0 6px 20px #ff5f6d80;animation:glowBadge 3s infinite}@keyframes glowBadge{0%,to{box-shadow:0 0 15px #ff5f6d}50%{box-shadow:0 0 30px #ffc371}}.aboutagency-welcome span{font-weight:700;background:linear-gradient(90deg,#fff,#ffe6e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aboutagency-content{flex:1;animation:fadeSlideUp 1.2s ease}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.aboutagency-subtitle{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;background:linear-gradient(135deg,#ff416c,#ff4b2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite}@keyframes shine{0%{background-position:-200% center}to{background-position:200% center}}.aboutagency-title{font-size:38px;line-height:1.3;font-weight:700;color:#1b2b57;margin-bottom:25px}.aboutagency-title .highlight-red{background:linear-gradient(135deg,#ff416c,#ff4b2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;animation:pulseScale 2s infinite}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.aboutagency-description{font-size:17px;color:#5f6c7b;margin-bottom:40px;max-width:540px;line-height:1.6}.aboutagency-features{display:flex;gap:35px;margin-bottom:40px;flex-wrap:wrap}.aboutagency-feature{display:flex;align-items:center;gap:20px;flex:1;padding:25px 5px;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fbff);box-shadow:0 10px 25px #00000014,0 4px 8px #0000000d;transition:all .4s ease-in-out;transform-style:preserve-3d;cursor:pointer;position:relative;overflow:hidden}.aboutagency-feature:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #0000001f,0 6px 12px #0000000f}.aboutagency-feature:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(120deg,#e6396326,#ffd70026);transform:skew(-15deg);transition:.6s}.aboutagency-feature:hover:before{left:100%}.aboutagency-feature:hover{box-shadow:0 18px 40px #0003}.aboutagency-icon{font-size:32px;padding:18px;border-radius:14px;display:flex;align-items:center;justify-content:center;animation:bounceIcon 3s infinite}@keyframes bounceIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.red-bg{background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff}.light-bg{background:linear-gradient(135deg,#36d1dc,#5b86e5);color:#fff}.aboutagency-feature h4{font-size:20px;font-weight:600;color:#1b2b57;margin-bottom:8px;text-align:start}.aboutagency-feature p{font-size:15px;color:#5f6c7b;text-align:start}.aboutagency-small{display:flex;align-items:center;gap:20px;padding:16px;background:linear-gradient(135deg,#fafafa,#f1f1f1);border-radius:14px;box-shadow:0 8px 25px #00000014;animation:fadeInUp 1.5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.aboutagency-small img{width:80px;height:80px;border-radius:14px;object-fit:cover;transition:transform .4s ease-in-out}.aboutagency-small p{font-size:16px;font-weight:600;color:#1b2b57}.aboutagency-btn{display:inline-block;margin-top:25px;padding:14px 32px;border-radius:50px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 8px 25px #ff416c80;text-decoration:none;transition:all .4s ease;position:relative;overflow:hidden}.aboutagency-btn:hover{transform:translateY(-5px);box-shadow:0 12px 30px #ff416cb3}.aboutagency-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff6;transform:skew(-25deg);transition:left .5s}.aboutagency-btn:hover:after{left:200%}@media (max-width: 1024px){.aboutagency-container{gap:40px;padding:0 20px}.aboutagency-title{font-size:32px}.aboutagency-description{font-size:16px;max-width:100%}.aboutagency-feature{padding:20px;flex:1 1 45%}.aboutagency-features{gap:20px}}@media (max-width: 768px){.aboutagency-container{flex-direction:column;gap:40px}.aboutagency-main-image{border-radius:14px}.aboutagency-welcome{font-size:12px;padding:10px 28px}.aboutagency-title{font-size:28px;text-align:center}.aboutagency-description{text-align:center;font-size:15px}.aboutagency-features{flex-direction:column;gap:20px}.aboutagency-feature{flex:1 1 100%;padding:18px;text-align:center;justify-content:center}.aboutagency-feature h4{font-size:18px}.aboutagency-small{flex-direction:column;text-align:center}.aboutagency-small img{width:70px;height:70px}}@media (max-width: 480px){.aboutagency-container{gap:30px;padding:0 15px}.aboutagency-title{font-size:24px;line-height:1.2}.aboutagency-description{font-size:14px}.aboutagency-feature{padding:16px}.aboutagency-icon{font-size:26px;padding:12px}.aboutagency-small img{width:60px;height:60px}.aboutagency-btn{padding:12px 24px;font-size:14px}}.vs-section{padding:30px 20px;background:linear-gradient(135deg,#eef2f3,#dfe9f3,#fdfbfb);font-family:Poppins,sans-serif;position:relative;overflow:hidden}.vs-section:before,.vs-section:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.6;z-index:0}.vs-section:before{width:300px;height:300px;background:radial-gradient(circle,#e94e77 0%,transparent 70%);top:-100px;left:-100px}.vs-section:after{width:350px;height:350px;background:radial-gradient(circle,#6a11cb 0%,transparent 70%);bottom:-120px;right:-120px}.vs-container{max-width:1400px;margin:auto;display:flex;flex-direction:column;gap:70px;position:relative;z-index:2}.vs-row{display:flex;gap:30px;flex-wrap:wrap}.vs-header{font-size:16px;font-weight:700;color:#e94e77;margin-bottom:12px;text-transform:uppercase;letter-spacing:3px;position:relative}.vs-header:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#e94e77,#6a11cb);margin-top:8px;border-radius:2px}.vs-bigbox,.vs-card,.vs-info{flex:1;min-width:320px;position:relative;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 15px 40px #0000001a;transition:all .4s ease-in-out;min-height:380px}.vs-bigbox:hover,.vs-card:hover,.vs-info:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 18px 45px #0003}.vs-bigbox{background:linear-gradient(135deg,#fdfbfb,#ebedee,#f7f8fa);color:#2c3e50;padding:40px;display:flex;flex-direction:column;justify-content:center;text-align:left}.vs-bigtitle{font-size:36px;margin:0 0 20px;color:#1b2b57;font-weight:700;line-height:1.2}.vs-bigtitle span{color:#e94e77;font-style:italic}.vs-bigdesc{font-size:17px;line-height:1.7;color:#444}.vs-card img{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px;transition:transform .6s ease-in-out}.vs-card:hover img{transform:scale(1.15) rotate(2deg)}.vs-overlay{position:absolute;bottom:0;left:0;right:0;padding:25px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:0 0 18px 18px;transition:all .4s ease-in-out}.vs-card:hover .vs-overlay{background:#000000b3}.vs-overlay h3{margin:0;font-size:22px;font-weight:700;letter-spacing:.5px}.vs-overlay p{margin-top:8px;font-size:15px;line-height:1.6;color:#f1f1f1}.vs-info{background:linear-gradient(135deg,#fff,#f5f7fa);padding:35px;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.vs-infotitle{font-size:28px;margin-bottom:20px;color:#1b2b57;font-weight:700}.vs-list{list-style:none;padding:0;margin:0 0 25px}.vs-list li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:16px;color:#333;font-weight:500}.vs-list li svg{color:#27ae60;font-size:16px}.vs-desc{font-size:15px;color:#555;line-height:1.6;margin-bottom:25px}.vs-btn{background:linear-gradient(135deg,#e94e77,#6a11cb);border:none;color:#fff;padding:15px 34px;border-radius:50px;font-weight:600;cursor:pointer;width:fit-content;margin-top:auto;transition:all .4s ease;box-shadow:0 8px 25px #e94e7766;text-transform:uppercase;letter-spacing:1px}.vs-btn:hover{transform:translateY(-4px) scale(1.05);background:linear-gradient(135deg,#6a11cb,#e94e77);box-shadow:0 12px 35px #e94e778c}@media (max-width: 1200px){.vs-bigtitle{font-size:32px}.vs-container{gap:50px}.vs-row{gap:25px}}@media (max-width: 992px){.vs-row{flex-direction:column}.vs-bigbox,.vs-card,.vs-info{min-width:100%;min-height:auto}.vs-bigtitle{font-size:28px}.vs-bigdesc,.vs-overlay p,.vs-desc{font-size:15px}.vs-infotitle{font-size:24px}}@media (max-width: 768px){.vs-section{padding:70px 15px}.vs-info{padding:25px}.vs-infotitle{text-align:center}.vs-list li{font-size:14px}.vs-btn{margin:0 auto}}@media (max-width: 576px){.vs-bigtitle{font-size:22px}.vs-bigdesc{font-size:14px}.vs-overlay h3{font-size:18px}.vs-overlay p{font-size:13px}.vs-infotitle{font-size:20px}.vs-btn{padding:12px 28px;font-size:14px}}@media (max-width: 400px){.vs-bigtitle{font-size:20px}.vs-overlay p,.vs-desc{font-size:12px}.vs-btn{padding:10px 24px;font-size:13px}}:root{--card-radius: 22px;--card-shadow: rgba(0, 0, 0, .25);--font-primary: "Poppins", sans-serif}.find-agents-container{display:flex;gap:30px;padding:60px 20px;justify-content:center;flex-wrap:wrap;background:#f0f4f8}.find-agents-card{display:flex;align-items:flex-start;padding:30px 25px;border-radius:var(--card-radius);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 15px 40px var(--card-shadow);transition:transform .5s ease,box-shadow .5s ease,background .5s ease;min-width:320px;max-width:500px;flex:1;position:relative;overflow:hidden}.find-agents-card:before{content:"";position:absolute;top:-40%;left:-40%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.15),transparent);transform:rotate(25deg);pointer-events:none}.find-agents-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 20px 50px var(--card-shadow)}.icon-box{background:#ffffff40;padding:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;transition:transform .5s ease,background .5s ease;animation:iconPulse 2s infinite ease-in-out;flex-shrink:0}.find-agents-card:hover .icon-box{background:#ffffff73;transform:scale(1.25)}.content-box h3{font-size:23px;font-weight:700;margin-bottom:10px;font-family:var(--font-primary);letter-spacing:.5px}.content-box p{font-size:15px;line-height:1.6;margin-bottom:15px}.call-button{display:inline-block;padding:10px 20px;background:#ffffff40;color:#fff;font-weight:700;border-radius:14px;text-decoration:none;transition:all .4s ease;box-shadow:0 4px 12px #0003}.call-button:hover{background:#ffffff73;transform:scale(1.08);box-shadow:0 8px 20px #0000004d}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 1024px){.find-agents-container{gap:25px;padding:50px 15px}.find-agents-card{min-width:280px;max-width:450px;padding:25px 20px}.content-box h3{font-size:21px}.content-box p{font-size:14px}.call-button{padding:9px 18px;font-size:14px}}@media (max-width: 768px){.find-agents-container{flex-direction:column;gap:20px;padding:40px 15px}.find-agents-card{flex-direction:row;justify-content:flex-start;min-width:auto;max-width:100%}.icon-box{margin-right:15px;padding:16px}.content-box h3{font-size:20px}.content-box p{font-size:14px}.call-button{padding:8px 16px;font-size:13px}}@media (max-width: 480px){.find-agents-card{flex-direction:column;align-items:center;text-align:center;padding:20px 15px}.icon-box{margin:0 0 15px}.content-box h3{font-size:18px}.content-box p{font-size:13px}.call-button{padding:7px 14px;font-size:12px}}.service-banner{position:relative;width:100%;height:350px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.service-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.service-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.service-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.service-breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.service-breadcrumb .home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.service-breadcrumb .crumb{color:#fff;transition:color .3s ease;cursor:pointer}.service-breadcrumb .crumb:hover{color:#e74c3c}.service-breadcrumb .separator{color:#fff;font-weight:500}.service-breadcrumb .active{color:#e74c3c;font-weight:600}@media (max-width: 1024px){.service-banner{height:300px}.service-content{padding:0 30px}}@media (max-width: 768px){.service-banner{height:250px}.service-content{padding:0 20px}}@media (max-width: 480px){.service-banner{height:180px}.service-content{padding:0 15px}}:root{--primary-color: #0077b6;--secondary-color: #00b4d8;--accent-color: #e63946;--text-color: #1a1a1a;--meta-color: #888;--card-radius: 16px;--card-shadow: rgba(0, 0, 0, .15);--font-primary: "Poppins", sans-serif;--transition-speed: .4s}.servicelatestnews-container{max-width:1200px;margin:10px auto;padding:0 10px;font-family:var(--font-primary)}.servicelatestnews-header{text-align:center;margin-bottom:60px}.servicelatestnews-heading{font-size:38px;font-weight:900;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:1px}.servicelatestnews-subheading{font-size:16px;color:#555;letter-spacing:.5px;max-width:600px;margin:0 auto}.servicelatestnews-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.servicelatestnews-article{background:#fff;border-radius:var(--card-radius);box-shadow:0 12px 28px var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:all var(--transition-speed) ease;cursor:pointer;position:relative;border:1px solid #f0f0f0}.servicelatestnews-article:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(230,57,70,.12),transparent 70%);transform:rotate(45deg);opacity:0;transition:all var(--transition-speed) ease}.servicelatestnews-article:hover:after{opacity:1}.servicelatestnews-article:hover{box-shadow:0 20px 45px #0003;border-color:#e0e0e0}.article-image{overflow:hidden;border-bottom:1px solid #f0f0f0}.article-image img{width:100%;height:180px;object-fit:cover;transition:transform var(--transition-speed) ease,filter var(--transition-speed) ease;border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius)}.servicelatestnews-article:hover .article-image img{transform:scale(1.08);filter:brightness(1.05)}.article-meta{font-size:12px;color:var(--meta-color);margin:12px 0 6px;text-transform:uppercase;letter-spacing:1px}.article-title{font-size:20px;font-weight:700;color:var(--text-color);margin-bottom:8px;transition:color var(--transition-speed) ease,letter-spacing var(--transition-speed) ease}.servicelatestnews-article:hover .article-title{color:var(--accent-color);letter-spacing:1px}.article-description{font-size:14px;color:#555;line-height:1.7;margin-bottom:16px}.hidden{opacity:0;transform:translateY(30px);transition:all .7s ease-out}.animate-visible{opacity:1;transform:translateY(0)}.service-news-content{padding:10px 20px}@media (max-width: 1024px){.servicelatestnews-articles-grid{gap:25px}}@media (max-width: 768px){.servicelatestnews-articles-grid{grid-template-columns:1fr}.article-image img{height:200px}}@media (max-width: 480px){.servicelatestnews-heading{font-size:28px}.article-title{font-size:18px}.article-description{font-size:13px}}.full-servicelatest-news{background:linear-gradient(135deg,#e0f7fa,#fff);border:2px solid #00b4d8;border-radius:var(--card-radius);box-shadow:0 20px 40px #0000001f;position:relative;overflow:hidden;transition:all .4s ease}.immigration-container{display:flex;flex-wrap:wrap;min-height:90vh;font-family:Poppins,sans-serif;background:#f0f4f8;padding:50px 20px;gap:30px;border-radius:14px;border:1.5px solid rgba(0,119,182,.3);box-shadow:inset 0 0 10px #00000008}.immigration-left{flex:1;padding:40px 30px;background:#fff;border-radius:14px;box-shadow:0 15px 40px #00000014;display:flex;flex-direction:column;justify-content:center;animation:slideInLeft .8s ease forwards;transition:transform .3s ease,box-shadow .3s ease}.immigration-left:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001f}.immigration-left header h4{font-size:13px;font-weight:700;letter-spacing:1.5px;color:#0077b6;margin-bottom:10px;text-transform:uppercase}.immigration-left header h2{font-size:28px;color:#1a3a5f;margin-bottom:25px;line-height:1.3}.immigration-left header h2 span{color:#e63946;font-weight:700;background:linear-gradient(90deg,#ff758c,#e63946);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.services{display:grid;gap:20px}.service{padding:20px;background:linear-gradient(145deg,#fff,#f0f4f9);border-radius:12px;box-shadow:0 10px 28px #0000000f;transition:transform .4s ease,box-shadow .4s ease,background .4s ease;cursor:pointer;position:relative;overflow:hidden}.service:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(230,57,70,.08),transparent 70%);opacity:0;transition:all .3s ease}.service:hover:before{opacity:1;transform:scale(1.1)}.service:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 18px 38px #00000026;background:linear-gradient(145deg,#e3f2fd,#fce4ec)}.service h3{font-size:18px;margin-bottom:8px;color:#0077b6;transition:color .3s ease}.service:hover h3{color:#e63946}.service p{font-size:14px;color:#555;line-height:1.5}.immigration-right{flex:1;position:relative;border-radius:14px;overflow:hidden;animation:slideInRight .8s ease forwards;transition:transform .4s ease;min-height:450px}.immigration-right img{width:100%;height:100%;object-fit:cover;border-radius:14px;transition:transform .8s ease}.immigration-right:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0077b680,#e6394666);opacity:.7;transition:all .3s ease}.immigration-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;padding:25px 20px;max-width:90%;border-radius:12px;background:#00000040}.immigration-overlay h2{font-size:26px;font-weight:700;margin-bottom:20px;line-height:1.4;text-shadow:0 4px 12px rgba(0,0,0,.4)}.consult-btn{background:#e63946;border:none;color:#fff;padding:14px 30px;border-radius:28px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px #00000040}.consult-btn:hover{background:#0077b6;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 22px #0000004d}@media (max-width: 1024px){.immigration-overlay{top:55%;padding:20px 15px}.immigration-overlay h2{font-size:22px}.consult-btn{font-size:15px;padding:12px 25px}}@media (max-width: 768px){.immigration-overlay{top:50%;padding:18px 15px}.immigration-overlay h2{font-size:20px}.consult-btn{font-size:14px;padding:10px 22px}}@media (max-width: 480px){.immigration-overlay{top:50%;padding:15px 12px}.immigration-overlay h2{font-size:18px}.consult-btn{font-size:13px;padding:10px 20px}}.consult-btn{background:#e63946;border:none;color:#fff;padding:14px 28px;border-radius:28px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px #0003}.consult-btn:hover{background:#0077b6;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 22px #00000040}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.immigration-container{flex-direction:column;gap:25px}.immigration-left,.immigration-right{padding:30px 20px}.immigration-overlay h2{font-size:20px}}@media (max-width: 768px){.immigration-left h2{font-size:22px}.service h3{font-size:16px}.service p{font-size:13px}}@media (max-width: 480px){.immigration-left h2{font-size:20px}.immigration-overlay h2{font-size:18px}.consult-btn{font-size:13px;padding:10px 22px}}:root{--dark-blue: #173965;--highlight: #e13c7e;--light-bg: #f4f6fb;--card-radius: 26px;--card-border: 2px solid rgba(225, 60, 126, .25);--card-shadow: 0 15px 35px rgba(23, 57, 101, .1);--hover-shadow: 0 20px 55px rgba(0, 0, 0, .25);--social-bg: linear-gradient(135deg, #e13c7e, #f77f00)}.team-container{width:100%;margin:0 auto;padding:20px 25px;text-align:center;background:var(--light-bg);border-radius:20px;position:relative;overflow:hidden}.team-container:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle at 30% 30%,rgba(225,60,126,.08),transparent 60%);z-index:0}.team-container h1{font-size:3rem;color:var(--dark-blue);font-weight:800;margin-bottom:20px;line-height:1.2;position:relative;z-index:2}.team-container h1 span{color:var(--highlight);font-family:Brush Script MT,cursive;font-weight:900;font-size:1.25em}.team-container>p{color:#5d6c86;max-width:950px;font-size:1.15rem;margin:0 auto 10px;line-height:1.6;position:relative;z-index:2}.team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;justify-content:center;align-items:stretch;padding:30px 20px;width:100%}.team-card{background:#ffffffe6;border:2px solid rgba(23,57,101,.1);border-radius:var(--card-radius);padding:35px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s ease;position:relative;overflow:hidden;max-width:340px;margin:0 auto}.team-card:before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);background:linear-gradient(135deg,#e13c7e40,#f77f0040);opacity:0;transition:opacity .5s ease;z-index:0}.team-card:hover:before{opacity:1}.team-card:hover{transform:translateY(-10px) scale(1.04);box-shadow:0 18px 45px #0003;border-color:#e13c7e80}.team-avatar{position:relative;z-index:2;width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:20px;border:5px solid rgba(225,60,126,.3);box-shadow:0 8px 25px #00000026;transition:transform .5s ease,box-shadow .5s ease}.team-card:hover .team-avatar{transform:scale(1.12) rotate(2deg);box-shadow:0 12px 30px #00000040}.team-info{position:relative;z-index:2;text-align:center}.team-name{font-size:1.5rem;font-weight:700;margin-bottom:5px;color:var(--dark-blue)}.team-role{font-size:1rem;font-weight:500;color:#6b7c97;margin-bottom:10px}.team-exp{font-size:.95rem;color:#555;margin-bottom:15px}.team-icons{display:flex;justify-content:center;gap:15px;margin-top:10px;z-index:2}.teamsec-icon-box{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50%;background:#fff;border:1px solid rgba(23,57,101,.1);color:var(--dark-blue);box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.teamsec-icon-box:hover{background:linear-gradient(135deg,#e13c7e,#f77f00);color:#fff;transform:scale(1.2) rotate(8deg);box-shadow:0 0 15px #e13c7e80}@media (max-width: 1024px){.team-container h1{font-size:2.6rem}.team-list{gap:35px}}@media (max-width: 768px){.team-container{padding:60px 20px}.team-container h1{font-size:2.3rem}.team-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-avatar{width:110px;height:110px}}@media (max-width: 480px){.team-container{padding:40px 10px}.team-container h1{font-size:2rem}.team-list{grid-template-columns:1fr;gap:25px}.team-avatar{width:95px;height:95px}}.DirectorProfile-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:50px;padding:20px 25px;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border-radius:25px;box-shadow:0 20px 60px #0000001a;animation:fadeIn 1s ease forwards;transition:all .4s ease}.DirectorProfile-image{position:relative;border-radius:25px;flex-shrink:0}.DirectorProfile-image img{width:500px;max-width:100%;border-radius:25px;box-shadow:0 20px 60px #00000026;transition:transform .6s ease,box-shadow .6s ease}.DirectorProfile-image img:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 25px 80px #00000040}.DirectorProfile-image img{animation:floatImg 6s ease-in-out infinite}@keyframes floatImg{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.DirectorProfile-details{max-width:520px;display:flex;flex-direction:column}.DirectorProfile-role{display:inline-block;font-size:14px;color:#ff4d6d;font-weight:700;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.DirectorProfile-name{font-size:34px;font-weight:800;margin-bottom:15px;background:linear-gradient(90deg,#0a3b70,#f60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.DirectorProfile-description{color:#4a5a70;font-size:15px;line-height:1.75;margin-bottom:30px}.DirectorProfile-contact{display:flex;flex-direction:column;gap:20px;margin-bottom:35px;text-align:start}.contact-item{display:flex;align-items:flex-start;gap:15px;transition:all .3s ease}.contact-icon{font-size:38px;color:#ff4d6d;flex-shrink:0;margin-top:4px;transition:transform .4s ease,color .4s ease}.contact-item:hover .contact-icon{transform:scale(1.25) rotate(10deg);color:#f60}.contact-item>div{flex-direction:column}.contact-title{font-weight:700;color:#0b3d5d;margin-bottom:3px;font-size:15px}.contact-button{align-self:flex-start;background:linear-gradient(135deg,#0a3b70,#f60);color:#fff;border:none;padding:16px 36px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 10px 35px #ff660073;transition:all .5s ease}.contact-button:hover{transform:translateY(-4px) scale(1.07);box-shadow:0 15px 45px #ff66008c;background:linear-gradient(135deg,#f60,#0a3b70)}.DirectorProfile-card{display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap;width:100%;max-width:1200px;border-radius:25px;padding:20px 40px;transition:all .4s ease}.director-loading{text-align:center;font-size:18px;font-weight:600;color:#0a3b70;margin-top:100px}.no-director{text-align:center;font-size:18px;color:#555;margin:80px 0}@media (max-width: 1024px){.DirectorProfile-card{flex-direction:column;gap:40px;text-align:center}.DirectorProfile-image img{width:400px}.DirectorProfile-details{max-width:90%}.contact-button{align-self:center}}@media (max-width: 768px){.DirectorProfile-container{padding:15px;gap:30px}.contact-icon{font-size:30px}.contact-button{padding:14px 30px;font-size:15px}}@media (max-width: 480px){.DirectorProfile-container{display:block;padding:10px}.DirectorProfile-card{flex-direction:column;gap:25px;padding:15px}.DirectorProfile-image img{width:100%;max-width:350px}.DirectorProfile-details{max-width:100%}.DirectorProfile-description{text-align:justify}.contact-button{width:100%;text-align:center}}:root{--primary-color: #0d2f5d;--highlight-color: #e63946;--text-color: #555;--progress-bg: #f1f5f9;--progress-fill-start: #0a3b70;--progress-fill-end: #ff6600;--shadow-color: rgba(0, 0, 0, .15)}.impact-section{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:2rem 5%;flex-wrap:wrap;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border:2px solid rgba(13,47,93,.15);border-radius:25px;box-shadow:0 10px 30px #0000001f,0 20px 60px #00000014;transition:all .4s ease}.impact-content{flex:1 1 500px}.impact-title{font-size:2.7rem;font-weight:800;color:var(--primary-color);line-height:1.2;margin-bottom:1rem}.impact-title span{color:var(--highlight-color);font-style:italic;background:linear-gradient(90deg,#0a3b70,#f60);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.impact-text{font-size:1.05rem;color:var(--text-color);margin-bottom:3rem;line-height:1.7;max-width:520px}.progress-container{display:flex;flex-direction:column;gap:1.5rem}.progress-box{background:#fff;border-radius:12px;padding:1rem 1.2rem;box-shadow:0 8px 25px var(--shadow-color);transition:transform .3s ease,box-shadow .3s ease}.progress-box:hover{transform:translateY(-4px);box-shadow:0 14px 40px var(--shadow-color)}.progress-label{display:flex;justify-content:space-between;font-weight:600;color:var(--primary-color);margin-bottom:.6rem}.progress-bar{width:100%;height:12px;background:var(--progress-bg);border-radius:20px;overflow:hidden}.progress-fill{height:100%;width:0;border-radius:20px;background:linear-gradient(90deg,var(--progress-fill-start),var(--progress-fill-end))}.impact-image{flex:1 1 500px;text-align:center}.impact-image img{width:100%;max-width:550px;border-radius:20px;box-shadow:0 12px 35px var(--shadow-color);transition:transform .5s ease,box-shadow .5s ease;animation:floatImg 6s ease-in-out infinite}.impact-image img:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 20px 60px var(--shadow-color)}@keyframes floatImg{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 1200px){.impact-title{font-size:2.5rem}.impact-text{font-size:1rem}}@media (max-width: 992px){.impact-section{flex-direction:column;gap:3rem;padding:3rem 6%}.impact-title{font-size:2.3rem;text-align:center}.impact-text{font-size:.98rem;text-align:center}.progress-container{align-items:center}}@media (max-width: 768px){.impact-title{font-size:2rem}.impact-text{font-size:.95rem}.progress-box{width:90%;margin:0 auto}.impact-image img{max-width:100%}.impact-image{flex:0 0 0}}@media (max-width: 480px){.impact-title{font-size:1.7rem}.impact-text{font-size:.9rem;line-height:1.5}.progress-box{width:100%}.impact-section{padding:2rem 4%}}.honors-wrapper{width:100%;padding:0 80px;box-sizing:border-box;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border:2px solid transparent;border-radius:25px;background-clip:padding-box;position:relative;box-shadow:0 10px 35px #0000001a}.honors-wrapper:before{content:"";position:absolute;inset:-2px;border-radius:25px;background:linear-gradient(90deg,#0a3b70,#f60);z-index:-1}.honors-container{display:flex;flex-wrap:wrap;align-items:center;gap:50px;padding:30px 0;max-width:1200px;margin:0 auto;border-radius:25px;transition:all .4s ease}.honors-image img{width:500px;max-width:100%;border-radius:20px;box-shadow:0 12px 35px #00000026;transition:transform .5s ease,box-shadow .5s ease}.honors-details{max-width:650px;display:flex;flex-direction:column;gap:20px}.honors-title{font-size:38px;font-weight:800;line-height:1.2;background:linear-gradient(90deg,#0a3b70,#f60);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.honors-title span{color:#e91e63;font-style:italic}.honors-description{color:#4a5a70;font-size:16px;line-height:1.7;margin-bottom:30px}.certificates{display:flex;gap:20px;flex-wrap:wrap}.certificates img{width:180px;max-width:100%;border-radius:15px;box-shadow:0 10px 30px #0000001f;transition:transform .4s ease,box-shadow .4s ease}.certificates img:hover{transform:scale(1.08) translateY(-5px);box-shadow:0 20px 60px #0003}@media (max-width: 1024px){.honors-container{padding:50px 40px;gap:40px}.honors-title{font-size:32px}.honors-description{font-size:15px}.certificates img{width:160px}}@media (max-width: 768px){.honors-container{flex-direction:column;gap:35px;padding:40px 20px}.honors-title{font-size:28px;text-align:center}.honors-description{font-size:14px;text-align:center}.certificates{justify-content:center;flex-wrap:nowrap}.certificates img{width:140px}}@media (max-width: 480px){.honors-wrapper{padding:0}.honors-title{font-size:24px}.honors-description{font-size:13px}.certificates img{width:120px}.honors-details{display:block}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;font-family:Poppins,sans-serif;scroll-behavior:smooth;overflow-x:hidden}body{background-color:#f9f9f9;color:#222;line-height:1.6;font-size:16px}.App-container{width:100%;max-width:1400px;margin:auto;padding:0 20px}a{color:inherit;text-decoration:none;transition:all .3s ease}a:hover{color:#18b495}.container{width:90%;max-width:1400px;margin:auto;padding:0 15px}body,.App-container,.container{overflow-x:hidden}@media (max-width: 1366px){.App-container,.container{padding:0 20px}}@media (max-width: 992px){.App-container,.container{padding:0 15px}}@media (max-width: 768px){.App-container,.container{padding:0 12px}}@media (max-width: 576px){.App-container,.container{padding:0 8px}}.page-loader{position:fixed;inset:0;background:linear-gradient(135deg,#f9f9f9,#e6f7f4);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .5s ease-in-out}.loader-box{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;animation:scaleUp .6s ease-in-out}.loader-text{font-size:18px;font-weight:600;color:#18b495;letter-spacing:1px;animation:pulse 1.5s infinite}@keyframes scaleUp{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.ComingSoon-container{height:60vh;width:100%;background:linear-gradient(135deg,#00c6a7,#1e9f75,#007f5f,#38ef7d);background-size:400% 400%;animation:ComingSoon-bg 12s ease infinite;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#fff;font-family:Poppins,sans-serif;text-align:center;transition:all .5s ease-in-out}.ComingSoon-container.dark-mode{background:linear-gradient(135deg,#0d0d0d,#222,#111,#333);background-size:400% 400%;animation:ComingSoon-bg-dark 12s ease infinite;color:#eee}@keyframes ComingSoon-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ComingSoon-bg-dark{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ComingSoon-title{font-size:4rem;font-weight:700;margin-bottom:30px;text-shadow:0px 4px 20px rgba(0,0,0,.3)}.ComingSoon-countdown{display:flex;align-items:center;gap:20px;margin-bottom:40px}.ComingSoon-time{text-align:center;min-width:80px}.ComingSoon-time h2{font-size:2.8rem;margin:0;font-weight:700}.ComingSoon-time p{font-size:.95rem;margin:0;opacity:.85}.ComingSoon-countdown span{font-size:2rem;font-weight:700;opacity:.9}.ComingSoon-subscribe{display:flex;align-items:center;justify-content:center;margin-top:30px;background:#fff;border-radius:8px;overflow:hidden;width:420px;max-width:90%;box-shadow:0 8px 20px #00000040}.ComingSoon-subscribe input{border:none;outline:none;padding:14px 18px;flex:1;font-size:1rem;color:#333}.ComingSoon-subscribe button{background:#00c6a7;border:none;color:#fff;font-weight:600;padding:14px 22px;cursor:pointer;transition:.3s}.ComingSoon-subscribe button:hover{background:#009f85}.ComingSoon-loader{position:absolute;top:35%;right:20%;width:90px;height:90px;border:6px dashed #fff;border-radius:50%;animation:ComingSoon-rotate 3s linear infinite;opacity:.9}@keyframes ComingSoon-rotate{to{transform:rotate(360deg)}}.ComingSoon-shape-bg{position:absolute;top:20%;left:15%;width:200px;opacity:.3;animation:ComingSoon-float 6s ease-in-out infinite alternate}.ComingSoon-shape-bg img{width:100%}@keyframes ComingSoon-float{0%{transform:translateY(0)}to{transform:translateY(20px)}}.ComingSoon-toggle{position:absolute;right:20px;top:50%;transform:rotate(-90deg);background:#fff;color:#000;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 12px #00000026}.ComingSoon-toggle:hover{background:#ddd}.ComingSoon-container.dark-mode .ComingSoon-subscribe{background:#222}.ComingSoon-container.dark-mode .ComingSoon-subscribe input{background:#111;color:#eee}.ComingSoon-container.dark-mode .ComingSoon-subscribe button{background:#555}.ComingSoon-container.dark-mode .ComingSoon-subscribe button:hover{background:#777}.ComingSoon-container.dark-mode .ComingSoon-loader{border-color:#eee}.ComingSoon-actions{display:flex;gap:20px;margin-top:30px;z-index:2}.ComingSoon-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;box-shadow:0 6px 16px #00000040}.ComingSoon-btn.call{background:#00c853;color:#fff}.ComingSoon-btn.call:hover{background:#009624;transform:translateY(-3px)}.ComingSoon-btn.whatsapp{background:#25d366;color:#fff}.ComingSoon-btn.whatsapp:hover{background:#1ebc57;transform:translateY(-3px)}.ComingSoon-container.dark-mode .ComingSoon-btn.call{background:#1db954}.ComingSoon-container.dark-mode .ComingSoon-btn.whatsapp{background:#128c7e}@media (max-width: 480px){.ComingSoon-container{height:auto;padding:40px 20px}.ComingSoon-title{font-size:2.5rem;margin-bottom:20px}.ComingSoon-countdown{gap:15px}.ComingSoon-time{min-width:60px}.ComingSoon-time h2{font-size:2rem}.ComingSoon-countdown span{font-size:1.5rem}.ComingSoon-actions{gap:15px;margin-top:20px}.ComingSoon-btn{padding:12px 20px;font-size:.9rem}.ComingSoon-shape-bg{width:120px;top:10%;left:5%}.ComingSoon-loader{top:25%;right:10%;width:60px;height:60px;border-width:4px}.ComingSoon-toggle{right:-10px}}@media (min-width: 481px) and (max-width: 768px){.ComingSoon-container{height:auto;padding:50px 30px}.ComingSoon-title{font-size:3rem;margin-bottom:25px}.ComingSoon-countdown{gap:18px}.ComingSoon-time h2{font-size:2.2rem}.ComingSoon-countdown span{font-size:1.8rem}.ComingSoon-actions{gap:18px}.ComingSoon-btn{padding:13px 24px;font-size:.95rem}.ComingSoon-shape-bg{width:150px;top:15%;left:10%}.ComingSoon-loader{top:30%;right:15%;width:70px;height:70px;border-width:5px}.ComingSoon-toggle{top:50%;right:20px}}@media (min-width: 1200px){.ComingSoon-title{font-size:5rem}.ComingSoon-time h2{font-size:3rem}.ComingSoon-btn{padding:16px 32px;font-size:1.1rem}.ComingSoon-shape-bg{width:250px}.ComingSoon-loader{width:100px;height:100px}}.teamsec-section{padding:20px;background:linear-gradient(135deg,#e0f7fa,#f1f8ff);font-family:Inter,sans-serif}.teamsec-container{max-width:1200px;margin:0 auto}.teamsec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;justify-content:center;align-items:stretch}@media (max-width: 1200px){.teamsec-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.teamsec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.teamsec-grid{grid-template-columns:1fr}}.teamsec-card{position:relative;text-align:center;padding:35px 20px;border-radius:20px;overflow:hidden;cursor:pointer;transform:translateY(0);transition:all .5s ease;animation:teamsec-float 6s ease-in-out infinite;background:linear-gradient(145deg,#fff,#e6f0ff) padding-box,linear-gradient(135deg,#0a3b70,#f60,#fc0) border-box;border:3px solid transparent;box-shadow:0 15px 35px #00000014}@keyframes teamsec-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.teamsec-card:hover{transform:translateY(-12px) scale(1.05);box-shadow:0 25px 50px #0003;background:linear-gradient(135deg,#0a3b70,#f60,#fc0);color:#fff}.teamsec-img{width:140px;height:140px;border-radius:50%;margin:0 auto 15px;overflow:hidden;border:5px solid transparent;background:linear-gradient(135deg,#0a3b70,#f60);padding:3px;box-shadow:0 8px 25px #00000026;transition:transform .5s ease,box-shadow .5s ease}.teamsec-card:hover .teamsec-img{transform:rotate(10deg) scale(1.15);box-shadow:0 12px 35px #00000040}.teamsec-img img{width:100%;height:100%;border-radius:50%;object-fit:cover}.teamsec-card h3{font-size:20px;font-weight:700;margin-bottom:6px;color:#0a3b70;transition:color .4s ease}.teamsec-card p{font-size:15px;color:#555;margin-bottom:15px;transition:color .4s ease}.teamsec-card:hover h3,.teamsec-card:hover p{color:#fff}.teamsec-icons{position:absolute;right:-55px;top:50%;transform:translateY(-50%);background:#fff;border-radius:50px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 10px 25px #0000001a;transition:right .5s ease,background .4s ease;z-index:2}.teamsec-card:hover .teamsec-icons{right:12px;background:#fffffff2}.teamsec-icon{font-size:18px;color:#0a3b70;cursor:pointer;transition:transform .3s ease,color .3s ease}.teamsec-icon:hover{transform:scale(1.3) rotate(10deg);color:#fc0}.teamsec-divider{height:1px;width:20px;background:#ccc;transition:background .3s ease}.teamsec-card.active{border:3px solid #ff6600;box-shadow:0 20px 45px #ff66004d;background:linear-gradient(145deg,#fff3e6,#ffe6f0)}.teamsec-card:hover:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);pointer-events:none;animation:glow 1.5s infinite alternate}@keyframes glow{0%{transform:rotate(0);opacity:.3}to{transform:rotate(360deg);opacity:.6}}.teamsec-experience{font-size:14px;color:#0a3b70;font-weight:500;margin-bottom:18px;background:#fff9;display:inline-block;padding:4px 10px;border-radius:8px;box-shadow:0 2px 6px #0000000d;transition:background .4s ease,color .4s ease}.teamsec-card:hover .teamsec-experience{background:#ffffffd9;color:#fc0}.teamsec-icon.share{background:none;border:none;outline:none;cursor:pointer}.teamsec-icon.share:hover{color:#f60}.teamsecbanner-banner{position:relative;width:100%;height:250px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.teamsecbanner-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.teamsecbanner-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.teamsecbanner-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.teamsecbanner-breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.teamsecbanner-home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.teamsecbanner-crumb{color:#fff;transition:color .3s ease;cursor:pointer}.teamsecbanner-crumb:hover{color:#e74c3c}.teamsecbanner-separator{color:#fff;font-weight:500}.teamsecbanner-breadcrumb .active{color:#e74c3c;font-weight:600}@media (max-width: 1024px){.teamsecbanner-banner{height:300px}.teamsecbanner-content{padding:0 30px}}@media (max-width: 768px){.teamsecbanner-banner{height:250px}.teamsecbanner-content{padding:0 20px}}@media (max-width: 480px){.teamsecbanner-banner{height:180px}.teamsecbanner-content{padding:0 15px}}.contact-section{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;padding:60px 20px;background:linear-gradient(135deg,#eef3ff,#e6f9ff);gap:30px;border-radius:14px;box-shadow:0 10px 30px #00000014;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:-100px;right:-100px;width:250px;height:250px;background:radial-gradient(circle,rgba(0,183,255,.3),transparent 70%);border-radius:50%;z-index:0}.contact-image{flex:1;min-width:280px;max-width:600px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #00000026;z-index:1}.contact-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.contact-image img:hover{transform:scale(1.07)}.contact-form-wrapper{flex:1;min-width:280px;max-width:600px;padding:35px;border-radius:14px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid transparent;background-clip:padding-box,border-box;background-origin:border-box;background-image:linear-gradient(145deg,#fff,#f7faff),linear-gradient(135deg,#ff5e78,#07f);box-shadow:0 10px 28px #0000001a;z-index:1}.contact-title{font-size:30px;font-weight:800;margin-bottom:25px;color:#036;line-height:1.4}.contact-title span{background:linear-gradient(135deg,#ff5e78,#e63946);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form input,.contact-form select,.contact-form textarea{padding:14px;font-size:15px;border:2px solid #e0e6f7;border-radius:10px;outline:none;background:#fff;transition:all .3s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#07f;box-shadow:0 0 12px #0077ff4d}.submit-btn{padding:14px 28px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#ff5e78,#e63946);color:#fff;border:none;border-radius:10px;cursor:pointer;align-self:flex-start;transition:all .35s ease;box-shadow:0 6px 18px #e6394666;letter-spacing:.5px}.submit-btn:hover{background:linear-gradient(135deg,#07f,#00c6ff);transform:translateY(-3px) scale(1.05);box-shadow:0 10px 28px #0077ff73}.contact-info-section{display:flex;justify-content:center;align-items:stretch;gap:30px;padding:60px 20px;background:linear-gradient(145deg,#f7faff,#e9f3ff);flex-wrap:wrap;border-radius:14px;box-shadow:0 8px 25px #0000000f;position:relative}.contact-info-box{flex:1;min-width:220px;max-width:260px;text-align:center;padding:25px 20px;position:relative;border-radius:14px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid transparent;background-clip:padding-box,border-box;background-origin:border-box;background-image:linear-gradient(145deg,#fff,#f4f9ff),linear-gradient(135deg,#ff5e78,#07f);box-shadow:0 8px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.contact-info-box:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 12px 28px #0077ff40}.contact-icons{width:80px;height:80px;margin:0 auto 15px;border-radius:50%;background:linear-gradient(135deg,#ff5e78,#e63946);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;transition:all .3s ease;box-shadow:0 4px 15px #e6394666}.contact-info-box:hover .contact-icons{background:linear-gradient(135deg,#07f,#00c6ff);transform:scale(1.2) rotate(5deg);box-shadow:0 6px 20px #07f6}.contact-info-box h3{font-size:18px;font-weight:700;color:#036;margin-bottom:8px}.contact-info-box p{font-size:15px;color:#036;margin:0}@media (max-width: 992px){.contact-section,.contact-info-section{gap:25px}}@media (max-width: 768px){.contact-section{flex-direction:column;gap:25px}.contact-info-section{gap:20px;padding:10px 20px}}@media (max-width: 480px){.contact-title{font-size:22px}.contact-icons{width:65px;height:65px;font-size:24px}.contact-info-box h3{font-size:16px}.contact-info-box p{font-size:14px}}.enhanced-box{background:#fff;border-radius:16px;box-shadow:0 6px 18px #00000014;transition:all .35s ease;padding:28px 20px}.enhanced-box:hover{transform:translateY(-6px);box-shadow:0 10px 28px #0077ff40}.contact-highlight{font-size:16px;font-weight:700;color:#07f}.contact-subtext{font-size:14px;color:#444}.opening-hours{margin-top:10px;border-radius:10px;overflow:hidden;border:1px solid #e0e6f7}.hours-row{display:flex;justify-content:space-between;padding:8px 12px;background:#f9fbff;border-bottom:1px solid #eaeaea;font-size:14.5px;color:#036}.hours-row:last-child{border-bottom:none}.hours-row:nth-child(2n){background:#f1f7ff}.day-label{font-weight:600}.time-label{color:#07f;font-weight:600}.address-list{list-style:none;padding:0;margin:10px 0 0}.address-list li{text-align:start;font-size:14.5px;color:#036;margin-bottom:5px;position:relative;padding-left:20px}.address-list li:before{content:"📍";position:absolute;left:0}.social-links-modern{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:10px}.social-links-modern a{padding:8px 14px;border-radius:8px;font-weight:600;color:#fff;text-decoration:none;font-size:14px;transition:all .3s ease}.social-links-modern .fb{background:#1877f2}.social-links-modern .tw{background:#1da1f2}.social-links-modern .ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.social-links-modern .ln{background:#0077b5}.social-links-modern a:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 18px #0003}@media (max-width: 768px){.opening-hours{font-size:13.5px}.contact-highlight{font-size:15px}.social-links-modern a{font-size:13px;padding:7px 10px}}.branches-container{background:linear-gradient(135deg,#edf5fc,#fff);padding:20px 5vw;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border:2px solid #d0e4f7;border-radius:15px;box-shadow:0 12px 30px #0000001f}.branches-heading{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#003049;margin-bottom:50px;position:relative;display:inline-block}.branches-heading:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60%;height:4px;border-radius:2px;background:linear-gradient(90deg,#e63946,#003049)}.branches-heading .highlight{color:#e63946;font-style:italic;background:linear-gradient(90deg,#e63946,#ff9a9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.branches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;width:100%;max-width:1250px;margin:0 auto}.branch-card{background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:all .35s ease;box-shadow:0 8px 24px #00000014;position:relative}.branch-card:before{content:"";position:absolute;top:0;left:0;height:5px;width:100%;background:linear-gradient(90deg,#e63946,#003049)}.branch-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 35px #0000002e}.branch-image img{width:100%;height:220px;object-fit:cover;display:block;border-bottom:3px solid #edf5fc;transition:transform .4s ease}.branch-card:hover .branch-image img{transform:scale(1.08)}.branch-info{padding:25px;text-align:left;background:linear-gradient(180deg,#fff,#f8f9fc)}.branch-info h2{font-size:1.3rem;color:#003049;font-weight:700;margin-bottom:15px;transition:color .3s ease}.branch-card:hover .branch-info h2{color:#e63946}.branch-info p{margin:6px 0;font-size:.95rem;color:#444;line-height:1.6}.branch-info strong{color:#003049;font-weight:600}.branch-info a{color:#fff;text-decoration:none;word-break:break-word;transition:color .3s ease}.branch-info a:hover{color:#fff}.view-directions{display:inline-block;margin-top:15px;font-weight:600;padding:10px 18px;border-radius:30px;background:linear-gradient(90deg,#003049,#e63946);color:#fff;text-decoration:none;font-size:.95rem;transition:all .35s ease;box-shadow:0 5px 15px #00304933}.view-directions:hover{background:linear-gradient(90deg,#e63946,#003049);transform:translateY(-3px);box-shadow:0 7px 20px #00000040}@media (max-width: 992px){.branches-container{padding:50px 4vw}.branches-heading{font-size:2rem;margin-bottom:40px}.branches-grid{gap:25px}.branch-info{padding:20px}}@media (max-width: 768px){.branches-heading{font-size:1.8rem}.branches-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.branch-card{border-radius:12px}.branch-info h2{font-size:1.15rem}.view-directions{width:100%;text-align:center;padding:12px 0}}@media (max-width: 480px){.branches-container{padding:40px 20px}.branches-heading{font-size:1.6rem;margin-bottom:30px}.branch-image img{height:180px}.branch-info{padding:15px}.branch-info h2{font-size:1rem}.branch-info p{font-size:.85rem;line-height:1.4}.view-directions{font-size:.85rem;padding:10px 0}}.teamdetails-banner{position:relative;width:100%;height:250px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.teamdetails-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.teamdetails-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.teamdetails-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.teamdetails-breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.teamdetails-breadcrumb .home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.teamdetails-breadcrumb .crumb{color:#fff;transition:color .3s ease;cursor:pointer}.teamdetails-breadcrumb .crumb:hover{color:#e74c3c}.teamdetails-breadcrumb .separator{color:#fff;font-weight:500}.teamdetails-breadcrumb .active{color:#e74c3c;font-weight:600}@media (max-width: 1024px){.teamdetails-banner{height:300px}.teamdetails-content{padding:0 30px}}@media (max-width: 768px){.teamdetails-banner{height:250px}.teamdetails-content{padding:0 20px}}@media (max-width: 480px){.teamdetails-banner{height:180px}.teamdetails-content{padding:0 15px}}.bloggrid-section{background:linear-gradient(180deg,#fff,#f9f9fb);padding:5rem 4rem;overflow:hidden;font-family:Poppins,sans-serif}.bloggrid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2rem;justify-items:center}@media (max-width: 1200px){.bloggrid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.bloggrid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.bloggrid-container{grid-template-columns:1fr}}.bloggrid-card{width:100%;max-width:350px;background:#fff;border-radius:16px;border:1.5px solid rgba(233,78,119,.3);overflow:hidden;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.bloggrid-image{width:100%;height:220px;background-size:cover;background-position:center;position:relative;overflow:hidden;border-bottom:1px solid #f1f1f1}.bloggrid-overlay{position:absolute;inset:0;background:#00000026}.bloggrid-date{position:absolute;top:15px;left:15px;background:#e94e77;color:#fff;text-align:center;padding:7px 11px;border-radius:8px;font-weight:600;z-index:2;font-size:13px;box-shadow:0 3px 8px #e94e7766}.bloggrid-day{font-size:20px;line-height:1}.bloggrid-month{font-size:11px;text-transform:uppercase}.bloggrid-content{flex:1;padding:22px 20px 26px;display:flex;flex-direction:column;justify-content:space-between}.bloggrid-meta{display:flex;justify-content:space-between;font-size:13px;color:#999;margin-bottom:10px;font-weight:500}.bloggrid-title{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.4;margin-bottom:10px}.bloggrid-desc{font-size:14px;color:#555;margin-bottom:20px;line-height:1.6;flex-grow:1}.bloggrid-readmore{color:#e94e77;font-weight:600;text-decoration:none;font-size:15px;display:inline-flex;align-items:center;gap:6px}.bloggrid-empty{text-align:center;font-size:18px;color:#888;font-weight:500;grid-column:span 4}.bloggrid-card:hover{border-color:#e94e77;box-shadow:0 6px 30px #e94e7726}@media (max-width: 900px){.bloggrid-section{padding:4rem 2rem}}@media (max-width: 600px){.bloggrid-section{padding:3rem 1.5rem}.bloggrid-card{max-width:100%}.bloggrid-date{padding:5px 9px}}@media (max-width: 400px){.bloggrid-section{padding:2.5rem 1rem}.bloggrid-meta{flex-direction:column;align-items:flex-start;gap:4px}}.BlogSec-banner{position:relative;width:100%;height:250px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.BlogSec-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.BlogSec-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.BlogSec-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.BlogSec-breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.BlogSec-breadcrumb .home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.BlogSec-breadcrumb .crumb{color:#fff;transition:color .3s ease;cursor:pointer}.BlogSec-breadcrumb .crumb:hover{color:#e74c3c}.BlogSec-breadcrumb .separator{color:#fff;font-weight:500}.BlogSec-breadcrumb .active{color:#e74c3c;font-weight:600}@media (max-width: 1024px){.BlogSec-banner{height:300px}.BlogSec-content{padding:0 30px}}@media (max-width: 768px){.BlogSec-banner{height:250px}.BlogSec-content{padding:0 20px}}@media (max-width: 480px){.BlogSec-banner{height:180px}.BlogSec-content{padding:0 15px}}.VisaOverView-banner{position:relative;width:100%;height:300px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.VisaOverView-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.VisaOverView-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.VisaOverView-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.VisaOverView-breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.VisaOverView-breadcrumb .home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.VisaOverView-breadcrumb .crumb{color:#fff;transition:color .3s ease;cursor:pointer}.VisaOverView-breadcrumb .crumb:hover{color:#e74c3c}.VisaOverView-breadcrumb .separator{color:#fff;font-weight:500}.VisaOverView-breadcrumb .active{color:#e74c3c;font-weight:600}@media (max-width: 1024px){.VisaOverView-banner{height:300px}.VisaOverView-content{padding:0 30px}}@media (max-width: 768px){.VisaOverView-banner{height:250px}.VisaOverView-content{padding:0 20px}}@media (max-width: 480px){.VisaOverView-banner{height:180px}.VisaOverView-content{padding:0 15px}}.visa-offer-section{width:100%;padding:80px 6%;background:linear-gradient(135deg,#fff 60%,#f9fafc);display:flex;justify-content:center;overflow:hidden;position:relative;border:1px solid rgba(230,230,230,.8);border-radius:20px;box-shadow:0 8px 25px #0000000d}.visa-offer-section:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#e94e7733,#f04e4e1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.visa-offer-container{position:relative;z-index:2}.visa-offer-section:before,.visa-offer-section:after{content:"";position:absolute;border-radius:50%;opacity:.5;z-index:0}.visa-offer-section:before{width:250px;height:250px;background:radial-gradient(circle,rgba(233,78,119,.1),transparent);top:10%;left:5%;animation:float-light 6s ease-in-out infinite}.visa-offer-section:after{width:300px;height:300px;background:radial-gradient(circle,rgba(240,78,78,.1),transparent);bottom:15%;right:5%;animation:float-light 7s ease-in-out infinite reverse}.visa-offer-container{display:flex;align-items:center;justify-content:space-between;gap:4rem;max-width:1400px;width:100%;position:relative;z-index:2}.visa-offer-image{flex:1 1 45%;display:flex;justify-content:center;align-items:center}.visa-offer-image img{width:100%;max-width:580px;border-radius:20px;box-shadow:0 15px 40px #0000001a;transition:transform .6s ease,box-shadow .6s ease}.floating-image{animation:floating 4s ease-in-out infinite}.visa-offer-image img:hover{transform:scale(1.04) rotate(1deg);box-shadow:0 20px 60px #e94e7740}.visa-offer-content{flex:1 1 50%;position:relative}.visa-offer-subtitle{color:#e94e77;font-weight:700;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;display:inline-block;position:relative}.visa-offer-subtitle:after{content:"";position:absolute;bottom:-6px;left:0;width:50px;height:3px;background:linear-gradient(90deg,#e94e77,#f78da7);border-radius:2px;animation:gradientSlide 2s linear infinite}.visa-offer-title{color:#07294d;font-size:42px;font-weight:800;line-height:1.3;margin-bottom:24px;background:linear-gradient(90deg,#07294d,#f04e4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerText 5s ease-in-out infinite}.visa-offer-description{color:#5c5c5c;font-size:17px;line-height:1.7;margin-bottom:20px;max-width:520px;animation:fadeInUp 1.5s ease both}.visa-offer-btn{background:linear-gradient(90deg,#e94e77,#f78da7);color:#fff;padding:14px 34px;border-radius:40px;text-decoration:none;font-weight:600;box-shadow:0 8px 25px #e94e7740;transition:all .4s ease;display:inline-block;margin-top:10px}.visa-offer-btn:hover{background:linear-gradient(90deg,#f78da7,#e94e77);box-shadow:0 10px 30px #e94e7766;transform:translateY(-3px)}.visa-offer-stats{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.visa-offer-circle{width:140px;height:140px;border:5px solid #f04e4e;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 5px 25px #f04e4e26;transition:all .4s ease}.pulse-animation{animation:pulseGlow 3s infinite}.visa-offer-circle:hover{background:linear-gradient(145deg,#f04e4e,#f78da7);transform:scale(1.08);box-shadow:0 8px 25px #f04e4e4d}.visa-offer-year p,.visa-offer-year h4{color:#f04e4e;transition:color .3s ease}.visa-offer-circle:hover .visa-offer-year p,.visa-offer-circle:hover .visa-offer-year h4{color:#fff}.visa-offer-approval{max-width:420px;animation:fadeInUp 2s ease both}.visa-offer-percent{color:#f04e4e;font-size:38px;font-weight:800;animation:pulseText 2.5s infinite}.visa-offer-approval h3{color:#07294d;font-size:22px;font-weight:700;margin-bottom:12px}.visa-offer-approval p{color:#5c5c5c;font-size:16px;line-height:1.7}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #f04e4e40}50%{box-shadow:0 0 35px #f04e4e66}}@keyframes pulseText{0%,to{color:#f04e4e}50%{color:#f78da7}}@keyframes gradientSlide{0%{transform:translate(0)}to{transform:translate(50px)}}@keyframes shimmerText{0%{background-position:-200px center}to{background-position:200px center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-light{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-20px) scale(1.1);opacity:.7}}@media (max-width: 1200px){.visa-offer-title{font-size:36px}.visa-offer-description{font-size:16px}}@media (max-width: 992px){.visa-offer-container{flex-direction:column;gap:1rem;text-align:center}.visa-offer-image{order:-1}.visa-offer-title{font-size:34px}.visa-offer-stats{justify-content:center;gap:0px}.visa-offer-circle{width:120px;height:120px}.visa-offer-percent{font-size:34px}.visa-offer-btn{margin-top:30px}}@media (max-width: 768px){.visa-offer-section{padding:70px 5%}.visa-offer-title{font-size:30px}.visa-offer-description{font-size:15px}.visa-offer-circle{width:110px;height:110px}}@media (max-width: 576px){.visa-offer-section{padding:10px 4%}.visa-offer-title{font-size:26px}.visa-offer-description{font-size:14px}.visa-offer-circle{width:100px;height:100px}.visa-offer-btn{width:100%;padding:12px 0}}.AllVisaAvalable-section{width:100%;padding:20px 6%;background:linear-gradient(135deg,#fdf6f9,#fff0f5);text-align:center;position:relative;overflow:hidden;border-top:4px solid #E94E77;border-bottom:4px solid #E94E77;border-radius:20px;box-shadow:0 15px 40px #e94e771a;transition:all .5s ease}.AllVisaAvalable-section:hover{box-shadow:0 25px 50px #e94e7733}.AllVisaAvalable-section:before{content:"";position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle at top right,rgba(233,78,119,.15),transparent 70%);filter:blur(80px);z-index:0}.AllVisaAvalable-section:after{content:"";position:absolute;bottom:-60px;left:-60px;width:300px;height:300px;background:radial-gradient(circle at bottom left,rgba(7,41,77,.08),transparent 70%);filter:blur(80px);z-index:0}.AllVisaAvalable-header{margin-bottom:60px;position:relative;z-index:1}.AllVisaAvalable-subtitle{color:#e94e77;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;position:relative;display:inline-block;animation:fadeDown 1s ease forwards}.AllVisaAvalable-subtitle:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:70px;height:3px;background:#e94e77;border-radius:3px}.AllVisaAvalable-title{font-size:38px;color:#07294d;font-weight:800;line-height:1.3;margin-top:25px;animation:fadeUp 1.2s ease forwards}.AllVisaAvalable-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;justify-content:center;position:relative;z-index:1}.AllVisaAvalable-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #07294d14;transition:all .4s ease;border:1px solid rgba(233,78,119,.15);position:relative;animation:slideUp .8s ease forwards}.AllVisaAvalable-card:hover{box-shadow:0 18px 40px #e94e7740;border-color:#e94e7766}.AllVisaAvalable-image{overflow:hidden}.AllVisaAvalable-image img{width:100%;height:230px;object-fit:cover;transition:transform .6s ease}.AllVisaAvalable-content{text-align:left;padding:25px 25px 22px}.AllVisaAvalable-number{color:#e94e77;font-weight:700;margin-bottom:6px;font-size:17px;opacity:.9}.AllVisaAvalable-name{color:#07294d;font-size:21px;font-weight:700;margin-bottom:12px;position:relative}.AllVisaAvalable-description{color:#5c5c5c;font-size:15px;line-height:1.6;margin-bottom:15px}.AllVisaAvalable-list{list-style:none;padding:0;margin-bottom:20px}.AllVisaAvalable-list li{color:#5c5c5c;font-size:15px;margin:6px 0;display:flex;align-items:center;gap:8px;transition:color .3s ease,transform .3s ease}.AllVisaAvalable-list li span{color:#e94e77;font-weight:700;font-size:16px;transition:transform .3s ease}.AllVisaAvalable-list li:hover{color:#e94e77}.AllVisaAvalable-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:12px;margin-top:10px}.AllVisaAvalable-readmore{color:#07294d;font-weight:700;font-size:14px;text-decoration:none;transition:all .3s ease}.AllVisaAvalable-readmore:hover{color:#e94e77;letter-spacing:.5px}.AllVisaAvalable-dots{color:#a5a5a5;font-size:18px}@media (max-width: 480px){.AllVisaAvalable-section{padding:30px 4%;border-radius:15px}.AllVisaAvalable-title{font-size:28px;line-height:1.3}.AllVisaAvalable-subtitle{font-size:13px}.AllVisaAvalable-container{gap:20px}.AllVisaAvalable-card{border-radius:12px}.AllVisaAvalable-image img{height:180px}.AllVisaAvalable-name{font-size:18px}.AllVisaAvalable-description,.AllVisaAvalable-list li{font-size:14px}.AllVisaAvalable-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (min-width: 481px) and (max-width: 768px){.AllVisaAvalable-section{padding:40px 5%}.AllVisaAvalable-title{font-size:32px}.AllVisaAvalable-subtitle{font-size:14px}.AllVisaAvalable-container{gap:25px}.AllVisaAvalable-image img{height:200px}.AllVisaAvalable-name{font-size:19px}.AllVisaAvalable-description,.AllVisaAvalable-list li{font-size:14.5px}}@media (min-width: 769px) and (max-width: 1024px){.AllVisaAvalable-section{padding:50px 5%}.AllVisaAvalable-title{font-size:34px}.AllVisaAvalable-subtitle{font-size:14px}.AllVisaAvalable-container{gap:30px}.AllVisaAvalable-image img{height:210px}}@media (min-width: 1025px){.AllVisaAvalable-container{grid-template-columns:repeat(2,1fr);gap:35px}}@media (min-width: 1440px){.AllVisaAvalable-container{grid-template-columns:repeat(4,1fr);gap:40px}.AllVisaAvalable-title{font-size:42px}}.CompanyReport-section{width:100%;background:#fff5f7;padding:60px 0;border-bottom:4px solid #e42121;box-shadow:0 10px 30px #0000000d;position:relative}.CompanyReport-container{display:flex;align-items:center;justify-content:space-between;max-width:1300px;margin:auto;gap:60px;flex-wrap:wrap;padding:0 30px}.CompanyReport-image img{width:100%;max-width:560px;filter:drop-shadow(0 15px 35px rgba(0,0,0,.12));border-radius:15px;transition:transform .3s ease}.CompanyReport-content{flex:1;min-width:360px}.CompanyReport-subtitle{color:#e42121;font-size:14px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.CompanyReport-title{font-size:36px;font-weight:700;line-height:1.3;color:#111;margin-bottom:20px}.CompanyReport-desc{font-size:16px;color:#555;line-height:1.8;margin-bottom:40px;max-width:520px}.CompanyReport-stats{display:flex;flex-direction:column;gap:25px;margin-bottom:45px}.CompanyReport-bar span{display:block;font-weight:600;color:#111;margin-bottom:8px}.CompanyReport-progress{position:relative;width:100%;background:#ffe0e6;height:12px;border-radius:10px;overflow:hidden}.CompanyReport-progress-fill{height:12px;background:#e42121;border-radius:10px}.CompanyReport-percent{position:absolute;right:10px;top:-28px;font-size:14px;color:#222;font-weight:600}.CompanyReport-download{display:flex;align-items:center;gap:15px;cursor:pointer;transition:all .3s ease;background:#fff0f2;padding:12px 18px;border-radius:10px;max-width:280px}.CompanyReport-download:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.CompanyReport-pdfIcon{font-size:32px;color:#e42121}.CompanyReport-downloadText{color:#c51111;font-size:14px;font-weight:600;margin:0}.CompanyReport-downloadTitle{font-size:16px;color:#111;font-weight:600;margin:0}@media (max-width: 992px){.CompanyReport-container{flex-direction:column;text-align:center;gap:40px}.CompanyReport-content{text-align:center}.CompanyReport-progress{margin:0 auto}.CompanyReport-percent{right:0}.CompanyReport-image img{max-width:480px}.CompanyReport-title{font-size:32px}.CompanyReport-desc{font-size:15px}.CompanyReport-download{justify-content:center;margin:auto}}@media (max-width: 768px){.CompanyReport-container{gap:30px;padding:0 20px}.CompanyReport-title{font-size:28px}.CompanyReport-desc{font-size:14px;line-height:1.6;max-width:100%}.CompanyReport-image img{max-width:100%}.CompanyReport-stats{gap:20px}.CompanyReport-progress,.CompanyReport-progress-fill{height:10px}.CompanyReport-percent{top:-24px;font-size:13px}.CompanyReport-download{padding:10px 16px;max-width:240px}.CompanyReport-downloadText{font-size:13px}.CompanyReport-downloadTitle{font-size:15px}}@media (max-width: 480px){.CompanyReport-progress,.CompanyReport-progress-fill{height:8px}.CompanyReport-percent{top:-20px}.CompanyReport-download{gap:10px;padding:8px 14px;max-width:200px}}.whychooseus-section{width:100%;background:#fdf0f2;padding:20px 0;text-align:center;position:relative}.whychooseus-container{max-width:1250px;margin:0 auto;padding:0 30px}.whychooseus-subtitle{color:#e42121;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;position:relative;display:inline-block}.whychooseus-subtitle:after{content:"";position:absolute;bottom:-6px;left:50%;width:50px;height:2px;background:#e42121;transform:translate(-50%)}.whychooseus-title{font-size:36px;color:#062c43;font-weight:700;line-height:1.3;margin-bottom:60px}.whychooseus-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;justify-content:center;margin-bottom:80px}.whychooseus-card{background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:40px 25px;transition:all .4s ease;position:relative;cursor:pointer}.whychooseus-card:hover{transform:translateY(-10px);border-color:#e42121;box-shadow:0 15px 30px #0000001a}.whychooseus-icon{width:60px;height:60px;margin-bottom:18px}.whychooseus-card-title{color:#002b45;font-size:20px;font-weight:700;margin-bottom:10px}.whychooseus-card-desc{font-size:15px;color:#555;line-height:1.6;margin-bottom:20px}.whychooseus-more{color:#e42121;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}.whychooseus-more .whychoose-arrow{margin-left:5px;font-size:16px;transition:transform .3s ease}.whychooseus-card:hover .whychooseus-arrow{transform:translate(4px)}.whychooseus-footer{border-top:1px solid #e6e6e6;padding-top:40px;max-width:800px;margin:0 auto}.whychooseus-footer-text{font-size:22px;font-weight:600;color:#062c43;margin-bottom:25px}.whychooseus-footer-text .highlight{color:#e42121;text-decoration:underline}.whychooseus-btn{background:transparent;color:#e42121;border:2px solid #e42121;padding:14px 30px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease}.whychooseus-btn:hover{background:#e42121;color:#fff}@media (max-width: 1200px){.whychooseus-title{font-size:32px;line-height:1.25}.whychooseus-cards{gap:25px}.whychooseus-card{padding:35px 20px}.whychooseus-footer-text{font-size:20px}.whychooseus-btn{padding:12px 28px;font-size:13px}}@media (max-width: 992px){.whychooseus-cards{grid-template-columns:repeat(2,1fr)}.whychooseus-title{font-size:28px}.whychooseus-footer-text{font-size:18px}.whychooseus-btn{padding:12px 24px;font-size:13px}}@media (max-width: 768px){.whychooseus-cards{grid-template-columns:1fr;gap:20px}.whychooseus-title{font-size:24px}.whychooseus-footer-text{font-size:16px}.whychooseus-btn{padding:10px 20px;font-size:12px}.whychooseus-card{padding:30px 20px}}@media (max-width: 480px){.whychooseus-section{padding:50px 15px}.whychooseus-title{font-size:22px}.whychooseus-subtitle{font-size:13px}.whychooseus-card-title{font-size:18px}.whychooseus-card-desc{font-size:14px}.whychooseus-footer-text{font-size:15px}.whychooseus-btn{padding:8px 18px;font-size:12px}.whychooseus-icon{width:50px;height:50px}}.BlogDetails-banner{position:relative;width:100%;height:250px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.BlogDetails-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.BlogDetails-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.BlogDetails-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.BlogDetails-breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.BlogDetails-breadcrumb .home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.BlogDetails-breadcrumb .crumb{color:#fff;transition:color .3s ease;cursor:pointer}.BlogDetails-breadcrumb .crumb:hover{color:#e74c3c}.BlogDetails-breadcrumb .separator{color:#fff;font-weight:500}.BlogDetails-breadcrumb .active{color:#e74c3c;font-weight:600}@media (max-width: 1024px){.BlogDetails-banner{height:300px}.BlogDetails-content{padding:0 30px}}@media (max-width: 768px){.BlogDetails-banner{height:250px}.BlogDetails-content{padding:0 20px}}@media (max-width: 480px){.BlogDetails-banner{height:180px}.BlogDetails-content{padding:0 15px}}.blog-page{display:flex;flex-wrap:wrap;gap:2.5rem;padding:1rem 5%;background-color:#fafafa;font-family:Poppins,sans-serif;color:#333}.blog-main{flex:1 1 65%;background:#fff;border-radius:16px;padding:2rem 2.5rem;box-shadow:0 8px 25px #00000014}.blog-title{font-size:2.3rem;font-weight:700;color:#222;line-height:1.4;margin-bottom:.8rem;border-left:5px solid #e94e77;padding-left:.8rem}.blog-meta{display:flex;gap:1rem;font-size:.95rem;color:#777}.blog-image{width:100%;border-radius:14px;margin:1.5rem 0;box-shadow:0 5px 25px #0000001a}.blog-quote{font-size:1.2rem;font-style:italic;color:#e94e77;background:#fff6f8;border-left:5px solid #e94e77;padding:1rem 1.5rem;border-radius:10px;margin:2rem 0}.blog-content-html{font-size:1rem;color:#444;line-height:1.8}.blog-content-html p{margin-bottom:1.3rem}.blog-tags-social{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;border-top:1px solid #eee;padding-top:2rem}.blog-tags .tag{background:#f1f1f1;color:#555;padding:6px 12px;margin:4px;border-radius:20px;font-size:.9rem;cursor:pointer;transition:.3s}.blog-tags .tag:hover{background:#e94e77;color:#fff}.blog-social .social-icons{display:flex;gap:.8rem}.blog-social .social-icons a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;color:#e94e77;transition:.3s}.blog-social .social-icons a:hover{background:#e94e77;color:#fff}.blog-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}.comment-form{display:flex;flex-direction:column;gap:1rem}.comment-row{display:flex;gap:1rem}.comment-form textarea,.comment-form input{padding:.9rem;border-radius:10px;border:1px solid #ddd;font-size:.95rem;transition:.3s}.comment-form textarea:focus,.comment-form input:focus{border-color:#e94e77;outline:none;box-shadow:0 0 0 3px #e94e771a}.comment-form button{background:#e94e77;color:#fff;padding:.9rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:.3s}.comment-form button:hover{background:#c93e61}.sidebar-section{background:#fff;padding:1.8rem;border-radius:14px;box-shadow:0 6px 20px #0000000f}.popular-item{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;transition:.3s ease}.popular-item img{width:70px;height:70px;border-radius:8px;object-fit:cover}.popular-item:hover{transform:translateY(-2px)}.popular-info h5{font-size:.95rem;font-weight:600;color:#333;margin:0}.popular-info span{font-size:.8rem;color:#777}.blog-sidebar{flex:1 1 30%;display:flex;flex-direction:column;gap:2rem}.sidebar-section{background:#fff;padding:1.8rem;border-radius:14px;box-shadow:0 6px 20px #0000000f;transition:.3s ease}.sidebar-section:hover{transform:translateY(-3px)}.sidebar-section h4{font-size:1.2rem;font-weight:600;color:#111;margin-bottom:1rem;border-left:4px solid #e94e77;padding-left:.6rem}.search-box{display:flex;flex-direction:column;gap:.7rem}.search-box input{padding:.8rem 1rem;border-radius:8px;border:1px solid #ddd;font-size:.95rem;transition:.3s}.search-box input:focus{border-color:#e94e77;outline:none;box-shadow:0 0 0 3px #e94e771a}.search-box button{background:#e94e77;color:#fff;padding:.8rem;border:none;border-radius:8px;font-weight:600;transition:.3s;cursor:pointer}.search-box button:hover{background:#c93e61}.tags .tag{display:inline-block;background:#f3f3f3;color:#555;padding:6px 12px;margin:5px;border-radius:20px;font-size:.9rem;transition:.3s ease}.tags .tag:hover{background:#e94e77;color:#fff}.blog-comments{background:#fff;padding:30px;border-radius:10px;box-shadow:0 3px 8px #0000001a;margin-top:40px}.blog-comments h3{font-size:1.5rem;margin-bottom:20px;color:#222}.comment-form{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:6px;color:#333}.comment-form input,.comment-form textarea{padding:10px 14px;border:1px solid #ccc;border-radius:8px;font-size:1rem;outline:none;transition:border .3s ease}.comment-form input:focus,.comment-form textarea:focus{border-color:#e94e77}.comment-form textarea{min-height:100px;resize:vertical}.submit-btn{background:#e94e77;color:#fff;border:none;padding:12px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}.submit-btn:hover{background:#d13b68}@media (max-width: 1024px){.blog-page{padding:2.5rem 4%;gap:2rem}.blog-main{flex:1 1 100%;padding:1.8rem}.blog-sidebar{flex:1 1 100%;order:2}.blog-title{font-size:2rem}.blog-content-html{font-size:.95rem}.popular-item img{width:60px;height:60px}}@media (max-width: 768px){.blog-page{flex-direction:column;padding:2rem 5%;gap:1.5rem}.blog-main{padding:1.5rem}.blog-title{font-size:1.8rem}.blog-meta{gap:.5rem}.blog-image{border-radius:10px}.blog-quote{font-size:1rem;padding:.8rem 1rem}.blog-tags-social{flex-direction:column;gap:1.5rem}.blog-social .social-icons{justify-content:flex-start;gap:.7rem}.comment-form input,.comment-form textarea{font-size:.9rem;padding:.8rem 1rem}.submit-btn{padding:10px;font-size:.95rem}.sidebar-section{padding:1.3rem}.sidebar-section h4{font-size:1.1rem}.popular-item img{width:55px;height:55px}.popular-info h5{font-size:.9rem}.tags .tag{padding:5px 10px;font-size:.85rem}}@media (max-width: 480px){.blog-page{padding:1.5rem 4%}.blog-main{padding:10px}.blog-title{font-size:1.5rem}.blog-content-html{font-size:.9rem}.blog-quote{font-size:.95rem;padding:.7rem 1rem}.blog-tags-social{gap:1rem}.comment-form{gap:10px}.form-group label{font-size:.9rem}.comment-form input,.comment-form textarea{font-size:.85rem;padding:.7rem .9rem}.submit-btn{padding:9px;font-size:.9rem}.sidebar-section{padding:1rem}.sidebar-section h4{font-size:1rem}.popular-item img{width:50px;height:50px}.popular-info h5{font-size:.85rem}.tags .tag{padding:4px 8px;font-size:.8rem}}.TouristVisaSection{padding:20px 8%;font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1b2b40;background:#fff;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.visa-selector{display:flex;gap:40px;margin-bottom:40px;flex-wrap:wrap}.visa-left-sidebar{flex:1 1 260px;border:2px solid #e5e8ec}.visa-item{cursor:pointer;padding:28px 25px;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#445a76;border-left:4px solid transparent;transition:all .35s ease;-webkit-user-select:none;user-select:none}.visa-item:hover{background:#fafafa;color:#e34244}.visa-item.active{background:#e34244;color:#fff;border-left-color:#fff}.arrow-icon{font-size:14px;transition:transform .3s ease}.visa-item.active .arrow-icon{transform:translate(6px)}.visa-right-image{flex:1 1 100px;overflow:hidden;border-radius:14px;transition:all .6s ease}.visa-right-image img{width:500px;height:500px;object-fit:cover;display:block;border-radius:14px;transition:transform .6s ease,opacity .6s ease;border:2px solid #e5e8ec}.visa-details-layout{display:flex;gap:40px;flex-wrap:wrap}.visa-main-content{flex:3 1 800px;display:flex;flex-direction:column;gap:40px}.visa-overview{background:linear-gradient(135deg,#f0f8ff,#e6f7ff);padding:15px 30px;border-radius:16px;box-shadow:0 12px 28px #00000014;transition:transform .3s ease,box-shadow .3s ease;border:2px solid #e5e8ec}.visa-overview h2{font-size:32px;font-weight:800;margin-bottom:20px;color:#243a52;position:relative}.visa-overview h2:after{content:"";width:60px;height:4px;background:#e34244;display:block;margin-top:8px;border-radius:2px;transition:width .3s ease}.visa-overview:hover h2:after{width:100px}.visa-overview p{font-size:16px;line-height:1.8;color:#59667a;margin-bottom:16px;animation:fadeInText 1s ease-in-out forwards;opacity:0;transform:translateY(20px)}.visa-overview p:nth-child(2){animation-delay:.2s}.visa-overview p:nth-child(3){animation-delay:.4s}@keyframes fadeInText{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.visa-overview:before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:#e342441a;border-radius:50%;z-index:0}.visa-type-cards{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}.visa-card.modern{position:relative;flex:1 1 calc(33.333% - 20px);min-height:340px;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 15px 35px #0000001f;background-size:cover;background-position:center;transition:transform .5s ease,box-shadow .5s ease;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.visa-card.modern:hover{transform:translateY(-12px) scale(1.04);box-shadow:0 25px 60px #00000040}.visa-card .card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#000000b3 90%);transition:background .5s ease;z-index:1;border-radius:20px}.visa-card.modern:hover .card-overlay{background:linear-gradient(180deg,#00000073,#000000d9 90%)}.card-content{position:relative;padding:25px 30px;z-index:2;transition:transform .4s ease}.visa-card.modern:hover .card-content{transform:translateY(-5px)}.card-content h4{font-size:22px;font-weight:700;margin-bottom:10px;color:#ffecd1;text-shadow:1px 1px 6px rgba(0,0,0,.5)}.card-content p{font-size:15px;line-height:1.6;color:#f5f5f5;opacity:.95;text-shadow:1px 1px 4px rgba(0,0,0,.4)}.card-number{position:absolute;bottom:20px;right:20px;font-size:70px;font-weight:900;color:#ffecd126;-webkit-user-select:none;user-select:none;transition:color .5s ease}.visa-card.modern:hover .card-number{color:#ffecd140}.visa-card.modern:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(45deg,#e34244,#ff8c42,#42c5f5);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:3;pointer-events:none}.consultation-section{display:flex;background:linear-gradient(145deg,#fefefe,#f2f7ff);border-radius:18px;box-shadow:0 15px 35px #00000014;overflow:hidden;min-height:300px;margin-top:60px;transition:transform .3s ease,box-shadow .3s ease}.consultation-left{flex:0 0 260px;background:#fff;border-right:3px solid #e34244;padding:30px 20px;display:flex;flex-direction:column;gap:25px}.consultation-item{display:flex;align-items:center;gap:15px;cursor:pointer;padding:10px;border-radius:12px;transition:all .3s ease;background:#f9f9f9}.consultation-item:hover,.consultation-item.active{background:linear-gradient(90deg,#ffe6e8,#fff0f5);color:#e34244;transform:translate(5px)}.consultation-icon{font-size:28px;color:#a1a9b8;transition:color .3s ease,transform .3s ease}.consultation-item.active .consultation-icon,.consultation-item:hover .consultation-icon{color:#e34244;transform:scale(1.25)}.consultation-item h5{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:3px;color:#1b2b40}.consultation-item p{font-size:13px;color:#7e8a99;line-height:1.4}.consultation-right{flex:1;padding:40px 50px;display:flex;flex-direction:column;justify-content:center;gap:20px}.consultation-right h3{font-size:30px;font-weight:800;color:#243a52;margin-bottom:15px;position:relative}.consultation-right h3:after{content:"";display:block;width:70px;height:4px;background:#e34244;border-radius:2px;margin-top:6px;transition:width .3s ease}.consultation-right p{font-size:16px;color:#5c5c5c;max-width:720px;line-height:1.7}.consultation-right img{width:100%;max-height:420px;border-radius:15px;object-fit:cover;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease}.reason-section{padding:100px 8%;background:linear-gradient(180deg,#f0f4ff,#fff);font-family:Poppins,sans-serif}.reason-section h2{font-size:36px;font-weight:800;color:#0c1e35;text-align:center;margin-bottom:12px}.reason-section p.section-subtitle{font-size:16px;color:#7e8a99;text-align:center;margin-bottom:60px;letter-spacing:.5px}.reason-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.reason-card{flex:1 1 calc(50% - 20px);display:flex;align-items:center;background:linear-gradient(135deg,#fff,#f9fafc);border-radius:18px;padding:28px 24px;box-shadow:0 10px 25px #00000014;transition:all .4s ease;opacity:0;transform:translateY(40px);animation:fadeUp .7s ease forwards;cursor:pointer}.reason-card:nth-child(1){animation-delay:.1s}.reason-card:nth-child(2){animation-delay:.2s}.reason-card:nth-child(3){animation-delay:.3s}.reason-card:nth-child(4){animation-delay:.4s}.reason-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #00000026;background:linear-gradient(135deg,#fce7e6,#fff0f5)}.reason-icon{font-size:42px;color:#e94e1b;margin-right:22px;border-radius:50%;padding:14px;flex-shrink:0;transition:all .4s ease}.reason-content h4{font-size:20px;font-weight:700;color:#0c1e35;margin-bottom:8px}.reason-content p{font-size:15px;color:#5c5c5c;line-height:1.7}@media (max-width: 1200px){.TouristVisaSection{padding:20px 5%}.visa-selector{flex-direction:column;align-items:center;gap:25px}.visa-left-sidebar{width:100%}.visa-right-image img{width:100%;height:auto}.visa-type-cards{gap:20px}.visa-card.modern{min-height:300px}.consultation-section{flex-direction:column}.consultation-left{flex-direction:row;flex-wrap:wrap;justify-content:space-between;border-right:none;border-bottom:3px solid #e34244;padding:20px 10px}.consultation-right{padding:30px}.consultation-right img{max-height:350px}}@media (max-width: 992px){.visa-details-layout{flex-direction:column}.visa-main-content{flex:1 1 100%}.visa-overview{padding:20px}.visa-overview h2{font-size:28px}.visa-card.modern{flex:1 1 calc(50% - 20px)}.consultation-item h5{font-size:13px}.consultation-right h3{font-size:26px}.consultation-right p{font-size:15px}.reason-card{flex:1 1 100%}.reason-icon{font-size:36px;padding:12px}}@media (max-width: 768px){.visa-left-sidebar{border-width:1px}.visa-overview:before{display:none}.visa-item{padding:18px 15px;font-size:15px}.visa-right-image img{width:100%;height:auto}.visa-card.modern{flex:1 1 100%;min-height:280px}.consultation-left{flex-direction:column;align-items:stretch;gap:15px}.consultation-item{padding:12px 10px;gap:10px}.consultation-right{padding:20px}.consultation-right h3{font-size:24px}.consultation-right p{font-size:14px}.consultation-right img{max-height:280px}.reason-card{padding:20px}.reason-icon{font-size:34px;margin-right:16px}.reason-content h4{font-size:18px}.reason-content p{font-size:14px}}@media (max-width: 576px){.TouristVisaSection{padding:20px 4%}.visa-item{font-size:14px;padding:14px 10px}.visa-overview h2{font-size:24px}.visa-overview p{font-size:14px}.visa-type-cards{gap:15px}.visa-card.modern{min-height:240px}.card-content h4{font-size:18px}.card-content p{font-size:13px}.consultation-right h3{font-size:22px}.consultation-right p{font-size:13px}.reason-grid{gap:20px}.reason-card{padding:16px}.reason-icon{font-size:30px;padding:10px}.reason-content h4{font-size:16px}.reason-content p{font-size:13px}}@media (max-width: 400px){.visa-item{flex-direction:column;align-items:flex-start}.arrow-icon{display:none}.visa-right-image img{border-radius:10px}.consultation-item{flex-direction:column;align-items:flex-start}.consultation-right img{max-height:220px}.reason-card{flex-direction:column;text-align:left}.reason-icon{margin-bottom:8px}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000a6;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease}.popup-content{background:#fff;border-radius:20px;padding:40px 35px;width:95%;max-width:480px;text-align:left;box-shadow:0 15px 50px #00000040;animation:scaleIn .3s ease;position:relative;transition:all .3s ease}.popup-content:before{content:"✕";position:absolute;top:15px;right:20px;font-size:1.3rem;color:#e94e77;cursor:pointer;transition:all .3s ease}.popup-content:before:hover{color:#ff4d6d}.popup-content h3{color:#e94e77;font-size:1.8rem;font-weight:700;margin-bottom:10px;text-align:center}.popup-content p{color:#555;font-size:1rem;margin-bottom:25px;line-height:1.5;text-align:center}.enquiry-form{display:flex;flex-direction:column;gap:16px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:12px;font-size:1rem;outline:none;transition:all .3s ease;background:#fafafa}.enquiry-form input:focus,.enquiry-form textarea:focus,.enquiry-form select:focus{border-color:#e94e77;box-shadow:0 0 10px #e94e7740;background:#fff}.enquiry-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fafafa url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23333'/%3E%3C/svg%3E") no-repeat right 15px center;background-size:10px 6px;cursor:pointer}.popup-buttons{display:flex;justify-content:flex-end;gap:14px;margin-top:16px}.close-btn,.continue-btn{padding:12px 28px;border-radius:10px;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;gap:6px}.close-btn{background:#f0f0f0;color:#333}.close-btn:hover{background:#e0e0e0}.continue-btn{background:linear-gradient(135deg,#ff4d6d,#e94e77);color:#fff;box-shadow:0 6px 16px #e94e7759}.continue-btn:hover{background:linear-gradient(135deg,#e94e77,#ff4d6d);transform:translateY(-2px)}.continue-btn svg{transition:transform .3s ease}.continue-btn:hover svg{transform:translate(5px)}.floating-enroll-btn{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,#ff4d6d,#e94e77);color:#fff;padding:14px 22px;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #e94e7773;z-index:1000;transition:all .3s ease}.floating-enroll-btn:hover{transform:translateY(-3px);background:linear-gradient(135deg,#e94e77,#ff4d6d)}.floating-icon{font-size:1.3rem;transition:transform .3s ease}.floating-enroll-btn:hover .floating-icon{transform:translate(6px)}@media (max-width: 600px){.popup-content{padding:30px 25px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{font-size:.95rem;padding:12px 14px}.continue-btn,.close-btn{padding:10px 22px;font-size:.95rem}.floating-enroll-btn{bottom:20px;right:20px;padding:12px 18px;font-size:.9rem}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.TouristVisa-banner{position:relative;width:100%;height:250px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.TouristVisa-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.TouristVisa-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.TouristVisa-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.TouristVisa-breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.TouristVisa-breadcrumb .home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.TouristVisa-breadcrumb .crumb{color:#fff;transition:color .3s ease;cursor:pointer}.TouristVisa-breadcrumb .crumb:hover{color:#e74c3c}.TouristVisa-breadcrumb .separator{color:#fff;font-weight:500}.TouristVisa-breadcrumb .active{color:#e74c3c;font-weight:600}@media (max-width: 1024px){.TouristVisa-banner{height:300px}.TouristVisa-content{padding:0 30px}}@media (max-width: 768px){.TouristVisa-banner{height:250px}.TouristVisa-content{padding:0 20px}}@media (max-width: 480px){.TouristVisa-banner{height:180px}.TouristVisa-content{padding:0 15px}}.allcountry-banner{position:relative;width:100%;height:70vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Poppins,sans-serif;overflow:hidden}.allcountry-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0019374d,#00000080);z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.allcountry-badge{position:absolute;top:40px;right:50px;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;padding:12px 26px;border-radius:50px;font-size:1rem;font-weight:600;letter-spacing:.5px;z-index:2;box-shadow:0 6px 18px #007bff4d;animation:slideDown .9s ease}.allcountry-content{position:relative;z-index:2;text-align:center;padding:0 1.5rem;max-width:800px;animation:fadeUp 1.2s ease}.allcountry-title{font-size:3.2rem;font-weight:700;line-height:1.3;text-shadow:0 4px 10px rgba(0,0,0,.6);margin-bottom:20px}.allcountry-title span{background:linear-gradient(135deg,#00b4ff,#00f9a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.allcountry-subtitle{font-size:1.1rem;color:#f0f0f0;margin-bottom:40px;opacity:.9;line-height:1.6}.allcountry-searchbox{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:60px;padding:12px 22px;max-width:520px;margin:0 auto;box-shadow:0 10px 25px #0000004d;transition:all .4s ease}.allcountry-searchbox:hover{box-shadow:0 15px 35px #00aeff66;transform:scale(1.02)}.allcountry-input{flex:1;border:none;outline:none;font-size:1rem;color:#333;padding:10px;font-weight:500}.allcountry-input::placeholder{color:#888}.allcountry-icon.left{color:#007bff;margin-right:10px;font-size:1.4rem}.allcountry-icon.right{background:linear-gradient(135deg,#007bff,#00d4ff);color:#fff;border-radius:50%;padding:9px;font-size:1.9rem;margin-left:10px;cursor:pointer;transition:all .3s ease}.allcountry-icon.right:hover{transform:rotate(45deg) scale(1.15);box-shadow:0 0 15px #00bfff}.allcountry-suggestions{margin:20px auto;max-width:520px;background:#fffffff7;border-radius:15px;box-shadow:0 8px 25px #0003;overflow:hidden;animation:fadeUp .7s ease}.allcountry-country{padding:12px 22px;text-align:left;color:#333;font-weight:500;cursor:pointer;transition:background .3s,color .3s}.allcountry-country:hover{background:linear-gradient(135deg,#e3f2ff,#c8f3ff);color:#007bff}.allcountry-nodata{color:#777;font-size:1rem;padding:12px 22px}.allcountry-ribbon{display:inline-block;background:linear-gradient(135deg,#fc3,#ffb347);color:#111;padding:12px 35px;border-radius:50px;font-weight:600;font-size:1rem;box-shadow:0 6px 16px #ffc80066;margin-top:30px;animation:fadeUp 1.3s ease}@keyframes fadeUp{0%{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 1200px){.allcountry-content{max-width:900px}.allcountry-title{font-size:3.5rem}.allcountry-subtitle{font-size:1.2rem}}@media (min-width: 992px) and (max-width: 1199px){.allcountry-content{max-width:800px}.allcountry-title{font-size:3.2rem}.allcountry-subtitle{font-size:1.1rem}}@media (min-width: 768px) and (max-width: 991px){.allcountry-content{max-width:600px}.allcountry-title{font-size:2.8rem}.allcountry-badge{top:20px;right:20px;padding:10px 20px;font-size:.9rem}}@media (max-width: 767px){.allcountry-banner{height:auto;padding:40px 0}.allcountry-content{max-width:90%;padding:0;margin-top:60px}.allcountry-title{font-size:2.2rem;margin-bottom:10px}.allcountry-subtitle{margin-bottom:20px}.allcountry-icon.left{font-size:1.2rem}.allcountry-icon.right{font-size:1.5rem;padding:6px}.allcountry-ribbon{margin-top:20px;padding:5px 10px;font-size:.9rem}}@media (max-width: 480px){.allcountry-title{font-size:1.8rem;text-align:start}.allcountry-subtitle{text-align:start}.allcountry-badge{padding:8px 20px;font-size:.9rem}.allcountry-icon.left{font-size:1rem}}.PopularDestination-section{padding:40px 20px;background:#f4f7ff;font-family:Poppins,sans-serif;text-align:center;border:2px solid #e0e4f0;border-radius:25px;box-shadow:0 10px 25px #0000000d}.PopularDestination-title{font-size:2.8rem;font-weight:800;color:#1a1a1a;margin-bottom:20px}.PopularDestination-subtitle{color:#555;font-size:1rem;margin-bottom:40px}.PopularDestination-slider{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;cursor:grab;padding-bottom:20px}.PopularDestination-slider:active{cursor:grabbing}.PopularDestination-card{background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 15px 35px #0000001a;width:280px;flex-shrink:0;transition:transform .4s ease,box-shadow .4s ease}.PopularDestination-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0000001f}.PopularDestination-imageWrapper{position:relative;overflow:hidden;border-top-left-radius:25px;border-top-right-radius:25px}.PopularDestination-image{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.PopularDestination-card:hover .PopularDestination-image{transform:scale(1.08)}.PopularDestination-priceTag{position:absolute;bottom:15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#e94e77,#ff758c);color:#fff;border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-align:center;box-shadow:0 5px 15px #00000040}.PopularDestination-price{font-size:1.1rem;font-weight:700}.PopularDestination-info{padding:25px 20px 30px;text-align:center;background:#fff;border-radius:0 0 25px 25px;transition:transform .3s ease,box-shadow .3s ease}.PopularDestination-country{font-size:22px;font-weight:700;color:#e94e77;margin-bottom:8px;letter-spacing:.5px}.PopularDestination-continent{color:#888;font-size:14px;font-weight:500;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.PopularDestination-duration{font-size:13px;color:#555;margin-bottom:10px;font-style:italic}.PopularDestination-description{font-size:14px;color:#555;margin:10px 0 15px;min-height:50px;line-height:1.5}.PopularDestination-btn{position:relative;display:inline-block;background:linear-gradient(135deg,#e94e77,#ff758c,#ffb199,#ff758c);background-size:400% 400%;color:#fff;font-weight:600;border:none;border-radius:50px;padding:12px 30px;font-size:14px;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 15px #e94e774d;animation:PopularDestination-gradientAnim 8s ease infinite}.PopularDestination-btn:hover{transform:scale(1.1) rotate(-1deg);box-shadow:0 12px 25px #e94e7766}@keyframes PopularDestination-gradientAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 992px){.PopularDestination-section{padding:50px 15px}.PopularDestination-title{font-size:2.4rem}.PopularDestination-card{width:45%}.PopularDestination-image{height:180px}}@media (max-width: 768px){.PopularDestination-slider{gap:20px}.PopularDestination-card{width:60%}.PopularDestination-image{height:160px}}@media (max-width: 576px){.PopularDestination-section{padding:40px 10px}.PopularDestination-title{font-size:1.8rem}.PopularDestination-card{width:90%}.PopularDestination-image{height:150px}}@media (max-width: 400px){.PopularDestination-country{font-size:16px}}.PopularDestination-expert{background-color:#f9f9f9;border-left:4px solid #E94e77;padding:10px 15px;margin:10px 0;border-radius:5px;font-size:.9rem;color:#333}.PopularDestination-expert h4{margin:0 0 5px;font-size:1rem;color:#e94e77}.PopularDestination-expert p{margin:0;font-weight:500}.PopularDestination-approval{background-color:#fff4e5;border-left:4px solid #FFA500;padding:10px 15px;margin:10px 0;border-radius:5px;font-size:.9rem;color:#333}.PopularDestination-approval h4{margin:0 0 5px;font-size:1rem;color:orange;font-weight:600}.PopularDestination-approval p{margin:0;font-weight:500}.team-section{background:linear-gradient(135deg,#f0f8ff,#e6f2ff);padding:20px;font-family:Poppins,sans-serif;position:relative;border-radius:25px;border-bottom:2px solid #e0e4f0}.team-title{font-size:2.1rem;font-weight:800;text-align:center;background:linear-gradient(90deg,#ff758c,#e94e77);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.team-carousel-container{position:relative;overflow:hidden;padding:20px 0}.team-carousel{display:flex;gap:30px;padding:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.team-member{flex:0 0 auto}.team-member-card{width:260px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease}.team-member-card:hover{box-shadow:0 18px 40px #00000059}.team-card-header{position:relative;height:140px;background:linear-gradient(135deg,#6a11cb,#2575fc);display:flex;justify-content:center;align-items:center;border-bottom:2px solid rgba(255,255,255,.2)}.team-member-img{width:120px;height:120px;border-radius:50%;border:5px solid rgba(255,255,255,.85);object-fit:cover;position:absolute;bottom:-60px;box-shadow:0 5px 25px #007bff66;transition:transform .4s ease}.team-role-tag{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;font-size:12px;font-weight:600;padding:6px 16px;border-radius:15px;box-shadow:0 4px 12px #00000040;animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.team-member-info{padding:80px 20px 20px;text-align:center;background:#fff;border-top:2px solid #ff758c;border-left:2px solid #e94e77;border-right:2px solid #e94e77;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 8px 20px #e94e771a}.team-member-name{font-size:20px;font-weight:700;margin-bottom:5px;color:#ff416c}.team-member-experience{font-size:14px;color:#555}.team-nav{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;padding:14px;border-radius:50%;cursor:pointer;color:#fff;font-size:20px;box-shadow:0 5px 25px #0006;z-index:10;transition:transform .3s ease,background .3s ease}.team-nav.left{left:10px}.team-nav.right{right:10px}.team-nav:hover{background:linear-gradient(135deg,#ff416c,#ff4b2b)}.why-choose-us{padding:40px 20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Poppins,sans-serif;text-align:center;border:5px solid transparent;border-radius:25px;background-clip:padding-box;position:relative;overflow:hidden}.why-choose-us:before{content:"";position:absolute;inset:-3px;border-radius:25px;background:linear-gradient(135deg,#ff7e5f,#feb47b,#ffcc70);z-index:0}.why-choose-us>*{position:relative;z-index:1}.why-choose-us h2{font-size:2.8rem;font-weight:800;color:#222;margin-bottom:50px}.why-choose-us-container{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding-bottom:15px}.service-card{background:#fff;border-radius:18px;box-shadow:0 8px 20px #0000001a;width:220px;padding:25px 20px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center}.service-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 35px #0003}.icon-container{background:linear-gradient(135deg,#ff7e5f,#feb47b);width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:20px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.icon-container:hover{transform:scale(1.15)}.icon-container svg{color:#fff;font-size:28px}.service-card p{font-size:15px;color:#444;text-align:center;font-weight:500;line-height:1.5}.why-choose-us-container::-webkit-scrollbar{height:6px}.why-choose-us-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}@media (max-width: 1200px){.service-card{width:200px;padding:20px 15px}.why-choose-us h2{font-size:2.4rem}}@media (max-width: 1024px){.why-choose-us{padding:70px 15px}.why-choose-us h2{font-size:2.3rem}.why-choose-us-container{gap:20px}.service-card{width:45%}}@media (max-width: 767px){.why-choose-us{padding:60px 15px}.why-choose-us h2{font-size:2rem;margin-bottom:40px}.why-choose-us-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.service-card{width:80%;padding:20px}.icon-container{width:60px;height:60px}.icon-container svg{font-size:24px}.service-card p{font-size:14px}}@media (max-width: 480px){.why-choose-us{padding:50px 10px}.why-choose-us h2{font-size:1.8rem}.service-card{width:95%;padding:18px}.icon-container{width:55px;height:55px}.icon-container svg{font-size:22px}}.customer-reviews{font-family:Poppins,sans-serif;padding:80px 6%;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#222;text-align:center;overflow:hidden;position:relative;border:2px solid rgba(0,0,0,.05);border-radius:25px;box-shadow:0 10px 30px #0000000d;transition:all .3s ease}.customer-reviews .title{font-size:2.4rem;font-weight:700;margin-bottom:50px;color:#111;line-height:1.3;letter-spacing:.5px}.review-section{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;width:100%}.review-left{flex:1;position:relative;display:flex;justify-content:center;align-items:center;overflow:visible;min-width:280px;max-width:400px}.review-left img{position:absolute;border-radius:50%;object-fit:cover;transition:transform .4s ease,box-shadow .3s ease}.circle-large{width:220px;height:220px;top:30%;right:5%;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.review-cards{flex:1;min-width:320px;max-width:450px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.nav-btn{background:#07f;color:#fff;border:none;width:42px;height:42px;font-size:20px;border-radius:50%;cursor:pointer;transition:all .3s ease}.nav-btn:hover{background:#005bcc;transform:scale(1.1)}.review-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000001a;padding:30px;max-width:420px;text-align:left;flex:1;transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.reviewer{display:flex;align-items:center;gap:15px;margin-bottom:15px}.profile-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #ff7e5f}.reviewer h4{font-size:1.1rem;font-weight:600;color:#111}.stars{color:#ffb400;font-size:1rem}.review-text{font-size:.95rem;color:#555;margin-bottom:10px;line-height:1.6}.read-more{color:#07f;text-decoration:none;font-weight:500}.read-more:hover{text-decoration:underline}@media screen and (max-width: 1024px){.customer-reviews{padding:60px 5%}.review-section{flex-direction:column;gap:30px}.review-left{max-width:300px}.circle-large{width:180px;height:180px;top:20%;right:10%}.review-cards{max-width:380px}.review-card{padding:25px}.reviewer h4{font-size:1rem}.review-text{font-size:.9rem}}@media screen and (max-width: 767px){.customer-reviews{padding:50px 4%}.review-section{flex-direction:column-reverse;gap:25px}.review-left{max-width:250px}.circle-large{width:140px;height:140px;top:15%;right:5%}.review-cards{max-width:320px;gap:5px}.nav-btn{width:36px;height:36px;font-size:18px}.review-card{padding:20px;border-radius:15px}.profile-img{width:50px;height:50px}.reviewer h4{font-size:.95rem}.review-text{font-size:.85rem}}@media screen and (max-width: 480px){.customer-reviews{padding:40px 3%}.review-left{max-width:200px}.circle-large{width:120px;height:120px;top:10%;right:5%}.review-cards{max-width:280px;flex-direction:column;gap:10px}.nav-btn{width:32px;height:32px;font-size:16px}.review-card{padding:18px;border-radius:12px}.profile-img{width:45px;height:45px}.reviewer h4{font-size:.9rem}.review-text{font-size:.8rem}.read-more{font-size:.85rem}}.visitussection-section{width:100%;font-family:Poppins,sans-serif;color:#1e1e1e;background:#f9f9f9;animation:fadeInSection 1s ease forwards}@keyframes fadeInSection{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.visitussection-header{background:linear-gradient(135deg,#ff7e5f,#feb47b);padding:60px 20px 100px;text-align:center;color:#fff;border-bottom-left-radius:30px;border-bottom-right-radius:30px;position:relative;overflow:hidden}.visitussection-header h2{font-size:2.6rem;font-weight:700;margin:0;letter-spacing:1px;animation:fadeInText 1.2s ease forwards}@keyframes fadeInText{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.visitussection-header:before{content:"";position:absolute;width:300px;height:300px;background:#ffffff26;border-radius:50%;top:-50px;left:-50px;animation:floatShape 6s ease-in-out infinite alternate}.visitussection-header:after{content:"";position:absolute;width:200px;height:200px;background:#ffffff1f;border-radius:50%;bottom:-40px;right:-40px;animation:floatShape 8s ease-in-out infinite alternate}@keyframes floatShape{0%{transform:translateY(0) scale(1)}50%{transform:translateY(15px) scale(1.05)}to{transform:translateY(0) scale(1)}}.visitussection-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:-60px auto 50px;padding:0 20px}.visitussection-card{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 12px 24px #00000014;padding:25px 20px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s ease;opacity:0;transform:translateY(20px);animation:fadeInCard .8s ease forwards}.visitussection-card:nth-child(1){animation-delay:.2s}.visitussection-card:nth-child(2){animation-delay:.4s}.visitussection-card:nth-child(3){animation-delay:.6s}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.visitussection-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001f}.visitussection-card h3{font-size:1.3rem;font-weight:600;margin-bottom:12px;color:#222}.visitussection-card p{font-size:.95rem;line-height:1.6;color:#555;flex-grow:1}.visitussection-maplink{font-size:.9rem;color:#0073e6;font-weight:500;text-decoration:none;transition:color .3s ease,transform .3s ease}.visitussection-maplink:hover{color:#005bb5;transform:translate(4px)}.visitussection-tabs{background-color:#fff;display:flex;justify-content:center;flex-wrap:wrap;border-radius:12px;padding:12px;gap:15px;max-width:1000px;margin:0 auto 30px;box-shadow:0 6px 18px #00000014;border:1.5px solid rgba(0,0,0,.1);overflow-x:auto;scroll-behavior:smooth;transition:all .3s ease}.visitussection-tab{background:transparent;border:none;font-size:1rem;color:#555;font-weight:500;cursor:pointer;padding:8px 15px;border-radius:6px;transition:all .3s ease}.visitussection-tab:hover{background:linear-gradient(135deg,#ff7e5f,#feb47b);color:#0073e6}.visitussection-tab.active{background:linear-gradient(135deg,#0073e6,#00b4ff);color:#fff;font-weight:600;box-shadow:0 4px 12px #0000001a}.visitussection-regionlist{background-color:#f8f9fa;padding:40px 20px;text-align:left;border:1.5px solid rgba(0,0,0,.08);border-radius:15px;box-shadow:0 8px 20px #0000000d;animation:fadeInRegion .8s ease forwards;transition:all .3s ease}.visitussection-regionlist:hover{box-shadow:0 12px 25px #0000001a}@keyframes fadeInRegion{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.visitussection-region{max-width:1100px;margin:0 auto 25px}.visitussection-region h4{font-size:1rem;font-weight:600;color:#004c97;margin-bottom:8px;text-transform:uppercase;border-left:4px solid #ff7e5f;padding-left:8px}.visitussection-region p{font-size:.9rem;color:#555;line-height:1.6;word-spacing:3px}@media (max-width: 1200px){.visitussection-cards{gap:25px}}@media (max-width: 992px){.visitussection-header h2{font-size:2rem}}@media (max-width: 768px){.visitussection-header{padding:50px 15px 80px}}@media (max-width: 576px){.visitussection-header h2{font-size:1.6rem}.visitussection-card{width:100%;padding:15px}.visitussection-tab{font-size:.9rem;padding:6px 10px}.visitussection-region h4{font-size:.9rem}.visitussection-region p{font-size:.85rem}}.ApplyFlyden-section{background:linear-gradient(135deg,#fff8f3,#ffe9dc);padding:20px;text-align:center;font-family:Poppins,sans-serif;position:relative;overflow:hidden;border:3px solid transparent;border-radius:20px;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(135deg,#fff8f3,#ffe9dc),linear-gradient(135deg,#ff758c,#ffb199,#ffe9dc);box-shadow:0 10px 30px #e94e7726}.ApplyFlyden-title{font-size:2.6rem;font-weight:800;margin-bottom:50px;background:linear-gradient(90deg,#ff758c,#e94e77);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ApplyFlyden-timeline{display:flex;justify-content:center;align-items:flex-start;gap:120px;position:relative;flex-wrap:wrap}.ApplyFlyden-timeline-step{position:relative;width:280px;text-align:center;z-index:2}.ApplyFlyden-step-icon{position:relative;width:100px;height:100px;margin:0 auto 25px;display:flex;justify-content:center;align-items:center}.ApplyFlyden-step-icon svg{font-size:42px;color:#fff;z-index:2}.ApplyFlyden-step-ring{position:absolute;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#ff758c,#ffb199);box-shadow:0 6px 25px #ff758c80;animation:pulse 2s infinite ease-in-out;z-index:1}.ApplyFlyden-step-count{position:absolute;bottom:-10px;right:-10px;width:26px;height:26px;border-radius:50%;background:#e94e77;color:#fff;font-size:14px;font-weight:700;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #e94e7766}.ApplyFlyden-step-content h3{font-size:1.2rem;font-weight:700;color:#222;margin-bottom:10px}.ApplyFlyden-step-content p{font-size:.95rem;color:#555;line-height:1.6;max-width:240px;margin:0 auto}.ApplyFlyden-timeline-line{position:absolute;top:45px;left:calc(100% + 5px);width:120px;height:5px;background:linear-gradient(90deg,#ff758c,#feb47b,#ffb199);border-radius:3px;animation:flow 6s linear infinite;background-size:300%}@keyframes flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:.9}}.ApplyFlyden-timeline-step:nth-child(1) .ApplyFlyden-step-ring{background:linear-gradient(135deg,#ff9a9e,#fad0c4)}.ApplyFlyden-timeline-step:nth-child(2) .ApplyFlyden-step-ring{background:linear-gradient(135deg,#a1c4fd,#c2e9fb)}.ApplyFlyden-timeline-step:nth-child(3) .ApplyFlyden-step-ring{background:linear-gradient(135deg,#89f7fe,#66a6ff)}@media (max-width: 1200px){.ApplyFlyden-section{padding:70px 40px}.ApplyFlyden-title{font-size:2.3rem;margin-bottom:60px}.ApplyFlyden-timeline{gap:80px}.ApplyFlyden-timeline-step{width:240px}.ApplyFlyden-step-content h3{font-size:1.1rem}}@media (max-width: 992px){.ApplyFlyden-section{padding:60px 30px}.ApplyFlyden-title{font-size:2.1rem;margin-bottom:50px}.ApplyFlyden-timeline{gap:70px;flex-wrap:wrap;justify-content:center}.ApplyFlyden-timeline-line{width:80px}.ApplyFlyden-timeline-step{width:220px}.ApplyFlyden-step-icon{width:90px;height:90px}.ApplyFlyden-step-icon svg{font-size:38px}}@media (max-width: 768px){.ApplyFlyden-section{padding:60px 20px}.ApplyFlyden-title{font-size:2rem;margin-bottom:45px}.ApplyFlyden-timeline{flex-direction:column;align-items:center;gap:60px}.ApplyFlyden-timeline-line{display:none}.ApplyFlyden-timeline-step{width:85%;max-width:320px}.ApplyFlyden-step-icon{width:85px;height:85px}.ApplyFlyden-step-content h3{font-size:1.1rem}.ApplyFlyden-step-content p{font-size:.9rem}}@media (max-width: 576px){.ApplyFlyden-section{padding:50px 15px}.ApplyFlyden-title{font-size:1.7rem;margin-bottom:40px}.ApplyFlyden-step-icon{width:75px;height:75px}.ApplyFlyden-step-icon svg{font-size:32px}.ApplyFlyden-step-count{width:22px;height:22px;font-size:12px}.ApplyFlyden-step-content h3{font-size:1rem}.ApplyFlyden-step-content p{font-size:.88rem;line-height:1.5}}@media (max-width: 400px){.ApplyFlyden-title{font-size:1.5rem}.ApplyFlyden-step-icon{width:70px;height:70px}.ApplyFlyden-step-icon svg{font-size:28px}.ApplyFlyden-step-content h3{font-size:.95rem}.ApplyFlyden-step-content p{font-size:.85rem}}.contact-us-block{font-family:Poppins,sans-serif;background:#fff;padding:72px 6%;color:#222}.contact-us-wrapper{display:flex;gap:48px;flex-wrap:wrap;max-width:1200px;margin:0 auto;align-items:flex-start}.contact-us-left{flex:1 1 48%;min-width:300px;animation:ciu-fade-left .9s ease both}.contact-us-sub{color:#e40046;font-weight:600;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:13px}.contact-us-heading{font-size:36px;font-weight:700;margin-bottom:15px}.contact-us-lead{color:#666;margin-bottom:35px;line-height:1.7}.contact-us-grid{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:25px 30px}.contact-us-item{display:flex;align-items:flex-start;gap:14px;transition:transform .3s ease}.contact-us-item:hover{transform:translateY(-4px)}.ciu-icon{color:#e40046;font-size:22px;flex-shrink:0}.ciu-text h4{margin-bottom:6px;font-weight:600}.ciu-text p{color:#555;font-size:14px;line-height:1.6}.ciu-socials{display:flex;gap:10px;margin-top:6px}.ciu-socials a{width:34px;height:34px;border:1px solid #ddd;display:inline-flex;align-items:center;justify-content:center;color:#444;border-radius:50%;transition:all .3s ease}.ciu-socials a:hover{background:#e40046;color:#fff;transform:translateY(-4px)}.contact-us-photo{margin-top:40px;border-radius:8px;overflow:hidden}.contact-us-photo img{width:100%;display:block;transition:transform .5s ease}.contact-us-right{flex:1 1 44%;min-width:300px;border-left:1px solid #f0f0f0;padding:20px 0 0 28px;animation:ciu-fade-right .9s ease both}.contact-us-form-heading{font-size:28px;font-weight:700;margin-bottom:10px}.contact-us-form-sub{color:#666;font-size:14px;margin-bottom:30px;line-height:1.5}.ciu-inputwrap{position:relative;margin-bottom:22px}.ciu-formicon{position:absolute;top:18px;left:12px;color:#999;font-size:16px;pointer-events:none}.ciu-input,.ciu-textarea{width:100%;border:none;border-bottom:1px solid #ccc;padding:14px 10px 14px 40px;font-size:15px;outline:none;background:transparent;transition:border-color .3s ease;line-height:1.6;resize:none}.ciu-input:focus,.ciu-textarea:focus{border-color:#e40046}.ciu-inputwrap:focus-within .ciu-formicon{color:#e40046}.ciu-submit{background:#e40046;color:#fff;border:none;padding:13px 30px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px #e4004626}.ciu-submit-icon{margin-right:10px}.ciu-submit:hover{background:#c0003b;transform:translateY(-3px)}@media (max-width: 992px){.contact-us-wrapper{flex-direction:column}.contact-us-right{border-left:none;padding-left:0}}@media (max-width: 700px){.contact-us-grid{grid-template-columns:1fr}}@keyframes ciu-fade-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes ciu-fade-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.map-section{width:100%;padding:0;margin-top:60px;background:#fff}.map-container{width:100%;height:500px;overflow:hidden;border-radius:10px;box-shadow:0 5px 25px #0000001a;transition:transform .4s ease}.map-container:hover{transform:scale(1.01)}.map-container iframe{width:100%;height:100%;border:none}@media (max-width: 768px){.map-container{height:400px}}@media (max-width: 480px){.map-container{height:320px}}.visa-enquiry-section{background:linear-gradient(180deg,#fdf7f9,#fff1f5);padding:2rem;text-align:center;position:relative;overflow:hidden}.TrainingSec-subtitle{color:#e3002b;font-weight:600;font-size:1.2rem;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.section-title{font-weight:800;font-size:2.8rem;margin-bottom:5rem;color:#111;line-height:1.3;max-width:750px;margin-left:auto;margin-right:auto}.enquiry-cards-container{display:flex;justify-content:center;align-items:stretch;gap:3rem;flex-wrap:wrap}.enquiry-card{background:#fff;width:280px;padding:6rem 2rem 3rem;position:relative;border-radius:20px;box-shadow:0 15px 40px #e3002b1a;cursor:pointer;transition:all .4s ease}.img-circle{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:150px;height:150px;border-radius:50%;overflow:hidden;box-shadow:0 10px 30px #e3002b40;z-index:2}.img-circle img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.enquiry-card:hover .img-circle img{transform:scale(1.1)}.icon-circle{position:absolute;bottom:calc(100% - 120px);left:50%;transform:translate(-50%);background:#e3002b;width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:28px;color:#fff;border:4px solid #fff;box-shadow:0 10px 25px #e3002b59;z-index:3;transition:all .4s ease}.enquiry-card:hover .icon-circle{background:#ff4165;transform:translate(-50%) scale(1.15)}.TrainingSec-card-title{margin-top:2rem;font-weight:700;font-size:1.4rem;color:#111;margin-bottom:1rem}.card-desc{font-weight:400;font-size:.8rem;color:#555;line-height:1.7;margin-bottom:3rem;min-height:90px;text-align:justify}.TrainingSec-readbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:1rem;color:#e3002b;background:transparent;border:2px solid #e3002b;padding:.5rem 1.2rem;border-radius:50px;cursor:pointer;transition:all .3s ease}.TrainingSec-readbtn:hover{background:#e3002b;color:#fff;transform:translateY(-3px)}.TrainingSec-readbtn .arrow-icon{font-size:1.2rem;transition:transform .3s ease}.TrainingSec-readbtn:hover .arrow-icon{transform:translate(5px)}@media (max-width: 1024px){.section-title{font-size:2.4rem;max-width:600px}.enquiry-cards-container{gap:2rem}.img-circle{width:130px;height:130px;top:-45px}.icon-circle{width:60px;height:60px;font-size:24px;bottom:calc(100% - 110px)}.TrainingSec-card-title{font-size:1.25rem}.card-desc{font-size:.95rem;min-height:80px}.TrainingSec-readbtn{padding:.45rem 1rem;font-size:.95rem}}@media (max-width: 768px){.section-title{font-size:2rem;max-width:90%;margin-bottom:3.5rem}.enquiry-cards-container{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:1.5rem;padding-bottom:1rem;scroll-behavior:smooth}.enquiry-card{flex:0 0 auto;padding:4.5rem 1.5rem 2.5rem}.img-circle{width:120px;height:120px;top:-40px}.icon-circle{width:55px;height:55px;font-size:22px;bottom:calc(100% - 95px)}.TrainingSec-card-title{font-size:1.15rem}.card-desc{font-size:.9rem;min-height:70px}.TrainingSec-readbtn{padding:.4rem .9rem;font-size:.9rem}.enquiry-cards-container::-webkit-scrollbar{display:none}.enquiry-cards-container{-ms-overflow-style:none;scrollbar-width:none;justify-content:unset}}@media (max-width: 480px){.TrainingSec-subtitle{font-size:1rem}.section-title{font-size:1.6rem;margin-bottom:3rem}.img-circle{width:100px;height:100px;top:-35px}.icon-circle{width:50px;height:50px;font-size:20px;bottom:calc(100% - 85px)}.TrainingSec-card-title{font-size:1.05rem}.card-desc{font-size:.85rem;min-height:65px;text-align:justify}.TrainingSec-readbtn{padding:.35rem .8rem;font-size:.85rem}.visa-enquiry-section{padding:20px}}@media (max-width: 360px){.card-desc{font-size:.8rem;min-height:60px}.TrainingSec-readbtn{padding:.3rem .7rem;font-size:.8rem}}.top-section{width:100%;font-family:Poppins,sans-serif;display:flex;flex-direction:column;padding:10px 0;background-color:#fff;gap:10px}.partner-slider{width:100vw;overflow:hidden;display:flex;align-items:center;position:relative;padding:12px 0;background:linear-gradient(90deg,#d5102a,#f3224d,#ff3b5c);box-shadow:0 6px 18px #00000026}.partner-track{display:flex;animation:scroll 20s linear infinite}.partner-slider:hover .partner-track{animation-play-state:paused}.partner-item{display:flex;align-items:center;gap:14px;padding:16px 36px;font-size:1.05rem;font-weight:600;color:#fff;flex-shrink:0;white-space:nowrap;border-radius:8px;box-shadow:0 4px 12px #0000001a}.partner-icon{font-size:22px;display:flex;align-items:center;color:#fff}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.notification-bar.modern{display:flex;justify-content:center;align-items:center;background-color:#fdf2f5;padding:16px 24px;border-radius:16px;gap:20px;flex-wrap:wrap;border:2px solid #e3002b;box-shadow:0 8px 20px #00000014;transition:all .3s ease}.notification-bar.modern:before{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(90deg,#d5102a,#f3224d,#ff3b5c);z-index:-1}.clients-updates{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.clients{display:flex;align-items:center;gap:14px;background:#fff;padding:8px 12px;border-radius:12px;box-shadow:0 6px 15px #00000014}.group-image{border-radius:12px;object-fit:cover;box-shadow:0 4px 12px #0000001a}.topsec-client-text{font-size:15px;font-weight:600;color:#333;line-height:1.3}.updates{display:flex;align-items:center;background-color:#e3002b;color:#fff;padding:8px 16px;border-radius:12px;font-size:14px;gap:8px;box-shadow:0 6px 15px #0000001a}.updates .bell{font-size:18px}.update-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.partner-item{font-size:1rem;padding:14px 28px;gap:12px}.partner-icon{font-size:20px}.topsec-client-text{font-size:14px}.updates{min-width:250px;font-size:13px;padding:7px 14px}}@media (max-width: 768px){.partner-item{font-size:.95rem;padding:12px 24px;gap:10px}.partner-icon{font-size:18px}.topsec-client-text{font-size:13px}.updates{min-width:220px;font-size:12px;padding:6px 12px}.notification-bar.modern{flex-direction:column;align-items:flex-start;padding:14px 18px}}@media (max-width: 600px){.partner-item{font-size:.9rem;padding:10px 20px;gap:8px}.partner-icon{font-size:16px}.topsec-client-text{font-size:12px}.updates{font-size:12px;padding:5px 10px}.notification-bar.modern{gap:12px}}@media (max-width: 480px){.partner-item{font-size:.85rem;padding:8px 16px;gap:6px}.partner-icon{font-size:15px}.topsec-client-text{font-size:11px}.updates{min-width:100%;font-size:11px;padding:5px 8px}.notification-bar.modern{flex-direction:column;align-items:flex-start;padding:12px 14px}}@media (max-width: 360px){.partner-item{font-size:.8rem;padding:6px 12px;gap:5px}.partner-icon{font-size:14px}.group-image{width:35px;height:35px}.topsec-client-text{font-size:10px}.updates{width:100%;font-size:10px;padding:4px 6px}}.aboutsec-section{display:flex;flex-wrap:wrap;gap:40px;padding:40px 80px;align-items:center;justify-content:center;font-family:Poppins,sans-serif;background:#f9f9f9;box-sizing:border-box;border:1px solid #e0e0e0;box-shadow:0 8px 20px #00000014;transition:all .3s ease-in-out}.aboutsec-left{flex:1 1 400px;position:relative;display:flex;justify-content:center;align-items:center}.aboutsec-image-wrapper{position:relative;width:100%;max-width:450px}.aboutsec-main-image{width:100%;border-radius:25px;object-fit:cover;transition:transform .5s ease,box-shadow .5s ease}.aboutsec-small-image{position:absolute;bottom:-25px;left:30px;width:160px;height:160px;border-radius:50%;overflow:hidden;border:4px solid #e60039;box-shadow:0 6px 18px #0003;transition:transform .5s ease}.aboutsec-small-image img{width:100%;height:100%;object-fit:cover}.aboutsec-small-image:hover{transform:scale(1.1)}.aboutsec-experience-badge{position:absolute;top:15%;right:-10px;background:linear-gradient(135deg,#e60039,#ff3b5c);color:#fff;padding:20px 25px;border-radius:20px;text-align:center;box-shadow:0 10px 25px #0003;animation:bounceBadge 3s infinite ease-in-out}.aboutsec-experience-badge span{font-size:13px;letter-spacing:1px;text-transform:uppercase}.aboutsec-experience-badge h2{margin:5px 0;font-size:32px;font-weight:700}.aboutsec-experience-badge p{margin:0;font-size:13px}.aboutsec-right{flex:1 1 500px;padding-left:25px}.aboutsec-sub-title{color:#e60039;font-weight:700;font-size:15px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1.5px}.aboutsec-heading{font-size:34px;font-weight:700;line-height:1.3;margin-bottom:20px;color:#111}.aboutsec-description{font-size:15px;color:#555;line-height:1.7;margin-bottom:35px}.aboutsec-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:35px}.aboutsec-feature{display:flex;align-items:flex-start;gap:15px;padding:18px;border-radius:15px;background:#fff;box-shadow:0 8px 20px #00000014;transition:all .4s ease}.aboutsec-feature:hover{transform:translateY(-8px);box-shadow:0 15px 30px #00000026}.aboutsec-icon{font-size:30px;color:#e60039}.aboutsec-feature-title{font-size:17px;font-weight:600;margin-bottom:4px;color:#111}.aboutsec-feature-desc{font-size:14px;color:#555;line-height:1.5}.aboutsec-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.aboutsec-learn-more{background:linear-gradient(135deg,#e60039,#ff3b5c);color:#fff;padding:12px 28px;border:none;border-radius:10px;cursor:pointer;font-weight:600;box-shadow:0 6px 15px #00000026;transition:all .3s ease}.aboutsec-learn-more:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.aboutsec-more{width:42px;height:42px;background-color:#e60039;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.aboutsec-more:hover{transform:scale(1.2);background-color:#ff3b5c}@keyframes bounceBadge{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}@media (max-width: 1024px){.aboutsec-section{padding:40px 50px}}@media (max-width: 768px){.aboutsec-section{flex-direction:column;padding:25px}.aboutsec-main-image{width:100%}.aboutsec-small-image{width:140px;height:140px;bottom:-20px;left:15px}.aboutsec-experience-badge{top:8%;right:8%;padding:16px;font-size:13px}.aboutsec-features{grid-template-columns:1fr}.aboutsec-avatar,.aboutsec-more{width:38px;height:38px}}@media (max-width: 480px){.aboutsec-section{padding:15px}.aboutsec-small-image{width:120px;height:120px}.aboutsec-experience-badge{padding:14px;font-size:12px}.aboutsec-heading{font-size:28px}.aboutsec-description{font-size:14px}}.visa-section{padding:60px 30px;background:linear-gradient(180deg,#f9f9fb,#fff);font-family:Poppins,sans-serif;text-align:center}.section-subtitle{color:#e94e77;font-weight:600;font-size:16px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1.5px}.VisaService-tittle{font-size:36px;font-weight:700;color:#222;margin-bottom:40px;max-width:850px;margin-left:auto;margin-right:auto;line-height:1.4;position:relative}.VisaService-tittle:after{content:"";display:block;width:90px;height:4px;background:linear-gradient(90deg,#e94e77,#ff7b9e);margin:12px auto 0;border-radius:2px}.visa-scroll-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:20px}.visaServicesec-card-grid{display:flex;gap:25px;justify-content:flex-start;align-items:stretch;width:max-content;padding:10px}.visa-scroll-container::-webkit-scrollbar{height:8px}.visa-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e94e77,#ff7b9e);border-radius:10px}.visa-scroll-container::-webkit-scrollbar-track{background:#f0f0f0}.visaServicesec-card{background:linear-gradient(145deg,#fff,#fdfbfb);border:2px solid transparent;border-radius:20px;min-width:320px;max-width:340px;overflow:hidden;flex-shrink:0;position:relative;transition:all .4s ease;box-shadow:0 8px 25px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-image:linear-gradient(145deg,#fff,#fdfbfb),linear-gradient(135deg,#e94e77,#ff7b9e);background-origin:border-box;background-clip:content-box,border-box}.visa-image-wrapper{position:relative;width:100%;border-bottom:1px solid rgba(233,78,119,.1)}.visa-image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.visaServicesec-card:hover .visa-image{transform:scale(1.1);filter:brightness(.9)}.visa-icon-bg{position:absolute;bottom:-22px;right:25px;width:70px;height:70px;background:linear-gradient(135deg,#e94e77,#ff5f8a);border:3px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;box-shadow:0 8px 18px #0003;transition:transform .4s ease,box-shadow .4s ease}.visaServicesec-card:hover .visa-icon-bg{transform:scale(1.1) rotate(8deg);box-shadow:0 10px 22px #e94e7759}.visa-content{padding:30px 25px 25px;text-align:left}.visa-id{font-size:14px;color:#bbb;margin-bottom:5px;font-weight:500}.visaServicesec-title{font-size:22px;font-weight:600;color:#111;margin-bottom:10px;position:relative}.visaServicesec-title:after{content:"";width:40px;height:3px;background:linear-gradient(90deg,#e94e77,#ff7b9e);display:block;margin-top:5px;border-radius:2px}.visa-description{font-size:15.5px;color:#555;line-height:1.7;margin-bottom:18px;min-height:80px}.visa-link{display:inline-block;font-size:15px;font-weight:600;color:#e94e77;text-decoration:none;transition:all .3s ease;position:relative}.visa-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#e94e77;transition:width .3s ease}.visa-link:hover{color:#ff5f8a;transform:translate(4px)}.visa-link:hover:after{width:100%}.loading-text{text-align:center;color:#666;font-size:18px;padding:60px 0;font-weight:500}@media (max-width: 992px){.VisaService-tittle{font-size:28px}.visaServicesec-card{min-width:280px}}@media (max-width: 768px){.visa-section{padding:40px 15px}.VisaService-tittle{font-size:26px}.visaServicesec-card{min-width:260px}}@media (max-width: 480px){.visaServicesec-title{font-size:18px}.visa-description{font-size:14px}}.immigrationoverview-section{font-family:Poppins,sans-serif;overflow-x:hidden;background:#f8f9fb}.immigrationoverview-statsbar{background:linear-gradient(90deg,#e40046,#ff5f8a);display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;padding:60px 20px;color:#fff;text-align:center;border-bottom-left-radius:80px;border-bottom-right-radius:80px;box-shadow:0 10px 25px #0003}.immigrationoverview-statitem{margin:15px 25px;animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(20px)}.immigrationoverview-staticon{font-size:45px;margin-bottom:10px;transition:transform .4s ease}.immigrationoverview-statvalue{font-size:34px;font-weight:700}.immigrationoverview-statlabel{font-size:15px;text-transform:uppercase;letter-spacing:1px;opacity:.9}.immigrationoverview-countrysection{background:radial-gradient(circle at top,#101010,#050505);color:#fff;text-align:center;padding:20px;position:relative;overflow:hidden}.immigrationoverview-countrysection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);pointer-events:none}.immigrationoverview-subtitle{color:#ff8ea0;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.immigrationoverview-heading{font-size:36px;font-weight:700;margin-bottom:50px;background:linear-gradient(90deg,#ff618a,#ff9eae);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.immigrationoverview-countrygrid{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ff5f8a transparent}.immigrationoverview-countrygrid::-webkit-scrollbar{height:8px}.immigrationoverview-countrygrid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e40046,#ff5f8a);border-radius:4px}.immigrationoverview-countrycard{background:#ffffff12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:270px;flex:0 0 auto;padding:25px;border-radius:18px;text-align:left;border:1px solid rgba(255,255,255,.1);box-shadow:0 5px 25px #00000040;transition:all .5s ease;cursor:pointer;scroll-snap-align:center}.immigrationoverview-cardheader{display:flex;justify-content:space-between;align-items:center}.immigrationoverview-countryinfo{display:flex;align-items:center;gap:10px}.immigrationoverview-flag{width:32px;height:22px;border-radius:3px;object-fit:cover}.immigrationoverview-countryname{font-size:17px;font-weight:600}.immigrationoverview-arrow{background:linear-gradient(135deg,#e40046,#ff5f8a);color:#fff;padding:6px 10px;border-radius:6px;font-size:18px;transition:transform .3s ease}.immigrationoverview-description{font-size:15px;color:#ddd;margin-top:16px;border-top:1px solid rgba(255,255,255,.15);padding-top:12px;line-height:1.6;opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.immigrationoverview-statsbar{border-radius:0;padding:40px 10px}.immigrationoverview-countrygrid{gap:20px;padding:0 15px 25px}.immigrationoverview-countrycard{width:240px}.immigrationoverview-heading{font-size:28px}}.chooseus-section{padding:40px 60px;background:linear-gradient(135deg,#fff,#f8f9fb);color:#222;font-family:Poppins,sans-serif;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000000d}.chooseus-section:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#e94e77,#ff7a00,#ffd56b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chooseus-container{display:flex;justify-content:space-between;align-items:center;gap:60px;flex-wrap:wrap}.chooseus-left{flex:1;min-width:320px}.chooseus-subtitle{color:#e94e77;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;position:relative}.chooseus-subtitle:after{content:"";width:50px;height:3px;background:#e94e77;display:block;margin-top:6px;border-radius:2px}.chooseus-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px;background:linear-gradient(90deg,#e94e77,#ff8ea0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.chooseus-desc{font-size:16px;color:#555;line-height:1.7;margin-bottom:40px;max-width:550px}.chooseus-features{display:flex;flex-wrap:wrap;gap:20px}.chooseus-feature-card{flex:1;min-width:160px;background:#fff;border:1px solid #eee;padding:25px;border-radius:16px;text-align:center;transition:all .4s ease;box-shadow:0 8px 25px #0000000d;animation:fadeUp 1s ease forwards;opacity:0}.chooseus-feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px #e94e7740;border-color:#e94e77}.chooseus-icon{background:linear-gradient(135deg,#e94e77,#ff8ea0);color:#fff;font-size:26px;padding:15px;border-radius:50%;margin-bottom:12px;display:inline-flex;justify-content:center;align-items:center;box-shadow:0 5px 15px #e94e774d}.chooseus-right{flex:1;min-width:320px;display:flex;justify-content:center;align-items:center}.chooseus-img-wrap{position:relative}.chooseus-img{width:100%;max-width:400px;border-radius:20px;object-fit:cover}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.chooseus-trusted{position:absolute;bottom:-25px;left:30px;background:linear-gradient(135deg,#e94e77,#ff8ea0);padding:18px 20px;border-radius:16px;color:#fff;box-shadow:0 12px 25px #e94e7766;animation:fadeUp 1.2s ease forwards .6s;opacity:0}.chooseus-trusted p{font-weight:600;margin-bottom:10px}.chooseus-avatars{display:flex;align-items:center}.chooseus-avatar{width:38px;height:38px;border-radius:50%;border:2px solid white;margin-left:-10px;object-fit:cover;transition:transform .3s ease}.chooseus-avatar:hover{transform:scale(1.15)}.chooseus-more{width:38px;height:38px;background:#fff;color:#e94e77;font-weight:600;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-left:-10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.chooseus-section{padding:40px 30px}.chooseus-container{gap:40px}.chooseus-title{font-size:32px}.chooseus-desc{font-size:15px}.chooseus-feature-card{min-width:200px}.chooseus-img{max-width:350px}}@media (max-width: 768px){.chooseus-container{flex-direction:column;align-items:center;text-align:center}.chooseus-left{order:2}.chooseus-right{order:1}.chooseus-subtitle:after{margin:6px auto}.chooseus-desc{margin:0 auto 30px}.chooseus-features{justify-content:center}.chooseus-feature-card{flex:0 0 45%}.chooseus-img{max-width:320px}.chooseus-trusted{position:relative;bottom:unset;left:unset;margin-top:25px}}@media (max-width: 480px){.chooseus-section{padding:30px 15px}.chooseus-title{font-size:26px}.chooseus-desc{font-size:14px}.chooseus-feature-card{flex:0 0 100%;min-width:auto;padding:18px}.chooseus-icon{font-size:22px;padding:12px}.chooseus-img{max-width:280px}.chooseus-avatar,.chooseus-more{width:32px;height:32px}}.faq-wrapper{display:flex;flex-wrap:wrap;padding:60px 8%;font-family:Poppins,sans-serif;gap:60px;align-items:center;background:#fff;perspective:1500px}.faq-images{flex:1;min-width:280px;display:flex;justify-content:center}.faq-image-grid{display:flex;gap:20px;align-items:stretch}.faq-main-img{width:250px;height:380px;border-radius:20px;object-fit:cover;box-shadow:0 10px 25px #00000026;transform:rotateY(0);transition:all .8s ease;animation:floatMain 6s ease-in-out infinite}.faq-sub-images{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.faq-sub-img{width:180px;height:180px;border-radius:20px;object-fit:cover;box-shadow:0 8px 20px #0000001f;transition:all .7s ease;transform-style:preserve-3d}.faq-main-img:hover{transform:rotateY(12deg) rotateX(6deg) scale(1.05);box-shadow:0 25px 40px #00000040;filter:brightness(1.08)}.faq-sub-img:hover{transform:rotateY(-10deg) rotateX(8deg) scale(1.08);box-shadow:0 25px 40px #e4004640;filter:brightness(1.1)}@keyframes floatMain{0%{transform:translateY(0) rotateY(0)}50%{transform:translateY(-12px) rotateY(3deg)}to{transform:translateY(0) rotateY(0)}}@keyframes floatSub{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.faq-sub-img:nth-child(1){animation:floatSub 7s ease-in-out infinite}.faq-sub-img:nth-child(2){animation:floatSub 8s ease-in-out infinite}.faq-content{flex:1.3;min-width:280px}.faq-subtitle{color:#e40046;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.faq-title{font-size:32px;font-weight:700;margin-bottom:30px;color:#111}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:#fafafa;border-radius:10px;padding:18px 22px;cursor:pointer;transition:all .3s ease;border:1px solid #eee}.faq-item:hover{background:#f5f5f5}.faq-item.active{background:#fff;border-left:4px solid #e40046;box-shadow:0 4px 15px #e400461a}.faq-question{display:flex;align-items:center;justify-content:space-between}.faq-number{color:#e40046;font-weight:600;margin-right:10px}.faq-text{flex:1;font-weight:600;color:#333}.faq-arrow{color:#e40046;font-size:14px;transition:transform .3s ease}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{margin-top:10px;font-size:14px;color:#555;line-height:1.6;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.faq-wrapper{gap:40px}.faq-main-img{width:220px;height:340px}.faq-sub-img{width:150px;height:150px}}@media (max-width: 900px){.faq-wrapper{flex-direction:column;gap:40px}.faq-image-grid{flex-direction:column;align-items:center}.faq-main-img{width:100%;height:280px}.faq-sub-images{flex-direction:row;gap:15px}.faq-sub-img{width:48%;height:160px}}@media (max-width: 600px){.faq-wrapper{padding:40px 5%}.faq-main-img{height:220px}.faq-sub-img{width:100%;height:140px}.faq-title{font-size:26px}}@media (max-width: 480px){.faq-wrapper{padding:30px 4%;gap:30px}.faq-title{font-size:22px}.faq-subtitle{font-size:13px}.faq-sub-img{height:120px}}.visa-steps-section{font-family:Poppins,sans-serif;text-align:center;padding:20px 8%;background:linear-gradient(180deg,#fff,#f7f9ff);position:relative;overflow:hidden;border:4px solid transparent;border-radius:16px;background-clip:padding-box,border-box;background-origin:border-box;background-image:linear-gradient(180deg,#fff,#f7f9ff),linear-gradient(135deg,#ff3b5c,#ff9f43,#1dd1a1);box-shadow:0 0 25px #00000014}.section-subtitle{color:#e40046;font-weight:600;text-transform:uppercase;font-size:15px;letter-spacing:1px;margin-bottom:8px}.section-title{font-size:34px;font-weight:700;color:#0e0e0e;margin-bottom:80px}.visa-steps-section:before,.visa-steps-section:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(228,0,70,.2) 0%,transparent 70%);filter:blur(40px);z-index:0;animation:float 6s ease-in-out infinite alternate}.visa-steps-section:before{top:10%;left:5%}.visa-steps-section:after{bottom:10%;right:5%}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(25px)}}.steps-timeline{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;flex-wrap:wrap;position:relative;z-index:1}.timeline-step{flex:1;min-width:260px;text-align:center;position:relative;transition:all .4s ease}.timeline-step:hover{transform:translateY(-12px)}.step-circle{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid var(--step-color);display:flex;align-items:center;justify-content:center;position:relative;transition:all .5s ease;box-shadow:0 8px 25px #0000000d;animation:fadeUp 1s ease both}.timeline-step:nth-child(2) .step-circle{animation-delay:.2s}.timeline-step:nth-child(3) .step-circle{animation-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.step-icon{font-size:38px;color:var(--step-color);transition:all .4s ease}.timeline-step:hover .step-circle{background:linear-gradient(145deg,var(--step-color),#ff94ac);transform:scale(1.1) rotate(4deg);box-shadow:0 10px 30px var(--step-color)}.timeline-step:hover .step-icon{color:#fff;transform:rotateY(360deg)}.check-dot{position:absolute;bottom:-6px;right:-6px;width:30px;height:30px;background:#fff;border-radius:50%;color:var(--step-color);font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001a;border:2px solid var(--step-color);transition:transform .3s ease}.timeline-step:hover .check-dot{transform:scale(1.15) rotate(10deg);background:var(--step-color);color:#fff}.connector-line{position:absolute;top:60px;right:-100px;width:200px;height:3px;background:linear-gradient(to right,var(--line-color),rgba(255,255,255,.1));background-size:200% auto;animation:flow 2.5s infinite linear;z-index:0;border-radius:2px}@keyframes flow{0%{background-position:0%}to{background-position:200%}}.step-content h3{color:var(--step-color);font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:6px;letter-spacing:.5px}.step-content h2{font-size:20px;font-weight:700;color:#0e0e0e;margin-bottom:10px}.step-content p{color:#555;font-size:14px;line-height:1.6;max-width:300px;margin:0 auto}.bg-glow{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(228,0,70,.07) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:0;opacity:.6}@media (max-width: 1200px){.visa-steps-section{padding:20px 5%}.section-title{font-size:30px;margin-bottom:60px}.steps-timeline{gap:40px}.connector-line{right:-80px;width:160px}}@media (max-width: 992px){.section-title{font-size:28px}.steps-timeline{gap:40px;justify-content:center}.timeline-step{flex:0 0 45%;text-align:center}.connector-line{display:none}.step-circle{width:110px;height:110px}.step-content h2{font-size:18px}}@media (max-width: 768px){.visa-steps-section{padding:30px 25px}.section-subtitle{font-size:14px}.section-title{font-size:24px;margin-bottom:40px}.steps-timeline{flex-direction:column;align-items:center;gap:50px}.timeline-step{flex:none;width:100%;max-width:420px}.step-circle{width:100px;height:100px}.step-icon{font-size:32px}.step-content h2{font-size:18px}.step-content p{font-size:13px}.connector-line{display:none}}@media (max-width: 480px){.visa-steps-section{padding:25px 15px}.section-title{font-size:22px;line-height:1.4}.step-circle{width:90px;height:90px}.step-icon{font-size:28px}.check-dot{width:24px;height:24px;font-size:12px;bottom:-4px;right:-4px}.step-content h3{font-size:13px}.step-content h2{font-size:16px}.step-content p{font-size:13px;line-height:1.5}.timeline-step{padding-bottom:10px}}@media (max-width: 360px){.visa-steps-section{padding:20px 10px}.section-title{font-size:20px}.step-circle{width:80px;height:80px}.step-icon{font-size:24px}.step-content p{font-size:12px}}.GetInTouch-section{display:flex;flex-wrap:wrap;gap:40px;padding:60px 6%;font-family:Poppins,sans-serif;background:linear-gradient(180deg,#fff,#f3f6fa);align-items:stretch;justify-content:center;box-sizing:border-box;border-radius:20px;position:relative;overflow:hidden}.GetInTouch-section:before{content:"";position:absolute;inset:0;padding:2px;border-radius:20px;background:linear-gradient(135deg,#ff4d6d,#ff6f91,#fcbfbd);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.GetInTouch-left{flex:1;min-width:330px;border-radius:20px;background-size:cover;background-position:center;overflow:hidden;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #0000001f;transition:all .4s ease}.GetInTouch-left:hover{transform:scale(1.01)}.GetInTouch-left-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000a6,#0006);z-index:0}.GetInTouch-left-content{position:relative;z-index:1;padding:40px 35px;text-align:left;line-height:1.5}.GetInTouch-subtitle{font-size:14px;color:#ff5a76;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:600}.GetInTouch-title{font-size:30px;font-weight:700;margin-bottom:15px;line-height:1.3}.GetInTouch-text{font-size:15px;color:#eaeaea;margin-bottom:20px}.GetInTouch-info p{font-size:14px;color:#fff;margin-bottom:5px}.GetInTouch-right{flex:1;min-width:330px;display:flex;align-items:center;justify-content:center}.GetInTouch-form{width:100%;max-width:480px;background:#fffffff2;border-radius:20px;padding:35px 30px;border:1px solid #e5e5e5;box-shadow:0 8px 25px #00000014;transition:all .3s ease}.GetInTouch-form:hover{box-shadow:0 10px 35px #0000001a;transform:translateY(-4px)}.form-title{font-size:20px;font-weight:700;color:#222;text-align:center;margin-bottom:25px;letter-spacing:.3px}.form-row{display:flex;gap:12px;flex-wrap:wrap}.GetInTouch-form input,.GetInTouch-form textarea,.GetInTouch-form select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #ccc;font-size:14px;font-family:Poppins,sans-serif;transition:all .3s ease;background:#fff;color:#333}.GetInTouch-form input:focus,.GetInTouch-form textarea:focus,.GetInTouch-form select:focus{outline:none;border-color:#ff5a76;box-shadow:0 0 8px #ff5a7640}.GetInTouch-form select{cursor:pointer;background-color:#fff}.GetInTouch-form textarea{height:110px;resize:none}.GetInTouch-btn{background:linear-gradient(135deg,#ff4d6d,#ff6f91);color:#fff;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s ease;margin-top:8px;width:100%}.GetInTouch-btn:hover{background:linear-gradient(135deg,#e40046,#ff4d6d);box-shadow:0 6px 14px #ff4d6d4d}@media (max-width: 992px){.GetInTouch-section{flex-direction:column;padding:50px 5%}.GetInTouch-left-content{text-align:center}.GetInTouch-title{font-size:26px}.GetInTouch-form{max-width:100%}}@media (max-width: 600px){.GetInTouch-form{padding:25px 20px}.form-row{flex-direction:column;gap:10px}.GetInTouch-btn{padding:12px 16px;font-size:14px}.GetInTouch-title{font-size:24px}}.Free-Visa-Quotes-banner{position:relative;width:100%;height:250px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.Free-Visa-Quotes-overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center}.Free-Visa-Quotes-content{text-align:left;color:#fff;animation:fadeInUp 1.2s ease-in-out;padding:0 40px;max-width:1200px}.Free-Visa-Quotes-title{font-size:clamp(28px,5vw,48px);font-weight:700;margin-bottom:12px;letter-spacing:1px}.Free-Visa-Quotes-breadcrumb{display:flex;align-items:center;gap:8px;font-size:clamp(14px,2vw,16px);flex-wrap:wrap}.Free-Visa-Quotes-breadcrumb .home-icon{color:#e74c3c;font-size:clamp(16px,2vw,18px);flex-shrink:0}.Free-Visa-Quotes-breadcrumb .crumb{color:#fff;transition:color .3s ease;cursor:pointer}.Free-Visa-Quotes-breadcrumb .crumb:hover{color:#e74c3c}.Free-Visa-Quotes-breadcrumb .separator{color:#fff;font-weight:500}.Free-Visa-Quotes-breadcrumb .active{color:#e74c3c;font-weight:600}@keyframes fadeInUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.Free-Visa-Quotes-banner{height:300px}.Free-Visa-Quotes-content{padding:0 30px}}@media (max-width: 768px){.Free-Visa-Quotes-banner{height:250px}.Free-Visa-Quotes-content{padding:0 20px}}@media (max-width: 480px){.Free-Visa-Quotes-banner{height:180px}.Free-Visa-Quotes-content{padding:0 15px}}.floating-buttons{position:fixed;bottom:25px;right:25px;display:flex;flex-direction:column;gap:12px;z-index:1000}.float-btn{width:50px;height:50px;border-radius:50%;border:none;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;transition:all .3s ease}.float-btn:hover{transform:scale(1.1);box-shadow:0 6px 14px #0000004d}.StudyAbroad-call-btn{background-color:#1e90ff}.StudyAbroad-whatsapp-btn{background-color:#25d366}@media (max-width: 768px){.floating-buttons{bottom:20px;right:15px}.float-btn{width:44px;height:44px;font-size:18px}}.StudyAbroadBanner-app{background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;padding:20px;transition:all .3s ease;border-bottom:2px solid #ff4c60;border-radius:0 0 10px 10px}.StudyAbroadBanner-overlay{width:95%;max-width:1000px;background:linear-gradient(135deg,#fffffff2,#f8f8faf2);padding:35px;border-radius:20px;display:flex;flex-wrap:wrap;gap:30px;box-shadow:0 12px 50px #00000026;border:1px solid rgba(255,76,96,.2);transition:transform .3s ease,box-shadow .3s ease}.StudyAbroadBanner-overlay:hover{box-shadow:0 15px 60px #0003}.StudyAbroadBanner-left{flex:1;min-width:280px;color:#1c1c1c;display:flex;flex-direction:column;justify-content:center}.StudyAbroadBanner-left h1{font-size:34px;line-height:1.3;margin-bottom:18px;font-weight:700}.StudyAbroadBanner-left h1 span{font-size:38px;color:#ff4c60;display:block;margin-top:5px}.StudyAbroadBanner-subtitle{font-size:16px;line-height:1.6;margin-bottom:20px;color:#555}.StudyAbroadBanner-left ul{list-style:none;font-size:15px;line-height:1.8;color:#555;padding-left:0}.StudyAbroadBanner-left li{margin-bottom:12px;display:flex;align-items:center;position:relative;font-weight:500;transition:transform .2s ease}.StudyAbroadBanner-left li:hover{transform:translate(5px)}.StudyAbroadBanner-note{font-size:13px;margin-top:10px;color:#888;font-style:italic}.StudyAbroadBanner-right{flex:1;background-color:#fff;border-radius:20px;padding:30px 25px;min-width:280px;box-shadow:0 12px 35px #0000001a;border-top:5px solid #ff4c60;transition:transform .3s ease,box-shadow .3s ease}.StudyAbroadBanner-right:hover{transform:translateY(-3px);box-shadow:0 15px 50px #00000026}.StudyAbroadBanner-form{display:flex;flex-direction:column}.StudyAbroadBanner-form h2{text-align:center;margin-bottom:20px;font-size:22px;font-weight:700;color:#1c1c1c}.StudyAbroadBanner-form input[type=text],.StudyAbroadBanner-form input[type=email],.StudyAbroadBanner-form input[type=tel]{width:100%;padding:12px 14px;margin-bottom:15px;border-radius:10px;border:1px solid #ddd;font-size:14px;transition:all .3s ease}.StudyAbroadBanner-form input:focus{border-color:#ff4c60;box-shadow:0 0 10px #ff4c6040;outline:none}.StudyAbroadBanner-phone{display:flex;width:100%;margin-bottom:15px;border-radius:10px;overflow:hidden;border:1px solid #ddd;background-color:#fff;height:44px}.StudyAbroadBanner-phone span{display:flex;align-items:center;justify-content:center;padding:0 12px;background-color:#f8f8f8;border-right:1px solid #ddd;font-size:14px;color:#555}.StudyAbroadBanner-phone input{flex:1;border:none;outline:none;padding:0 12px;font-size:14px;height:100%;background:transparent}.StudyAbroadBanner-checkbox{font-size:13px;margin-bottom:20px;display:flex;align-items:center;gap:8px;line-height:1.4;color:#555}.StudyAbroadBanner-checkbox input[type=checkbox]{transform:scale(1.2)}.StudyAbroadBanner-checkbox a{color:#ff4c60;text-decoration:underline;transition:color .3s ease}.StudyAbroadBanner-checkbox a:hover{color:#e04354}.StudyAbroadBanner-form button{width:100%;background-color:#ff4c60;color:#fff;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.StudyAbroadBanner-form button:hover{background-color:#e04354;transform:translateY(-2px);box-shadow:0 5px 15px #ff4c6059}@media (max-width: 1024px){.StudyAbroadBanner-overlay{flex-direction:column;padding:25px;gap:20px}.StudyAbroadBanner-left,.StudyAbroadBanner-right{min-width:100%}.StudyAbroadBanner-left h1{font-size:30px}.StudyAbroadBanner-left h1 span{font-size:34px}.StudyAbroadBanner-subtitle{font-size:15px}.StudyAbroadBanner-left ul{font-size:14px}.StudyAbroadBanner-form h2{font-size:20px}}@media (max-width: 767px){.StudyAbroadBanner-app{padding:15px}.StudyAbroadBanner-overlay{padding:20px;gap:15px}.StudyAbroadBanner-left h1{font-size:26px}.StudyAbroadBanner-left h1 span{font-size:28px}.StudyAbroadBanner-subtitle{font-size:14px}.StudyAbroadBanner-left ul{font-size:13px;line-height:1.6}.StudyAbroadBanner-note{font-size:12px}.StudyAbroadBanner-form h2{font-size:18px}.StudyAbroadBanner-form input[type=text],.StudyAbroadBanner-form input[type=email],.StudyAbroadBanner-form input[type=tel]{padding:10px 12px;font-size:13px}.StudyAbroadBanner-phone{height:40px}.StudyAbroadBanner-form button{padding:12px;font-size:14px}}@media (max-width: 575px){.StudyAbroadBanner-app{padding:10px}.StudyAbroadBanner-overlay{padding:15px;gap:10px}.StudyAbroadBanner-left ul{font-size:12px;line-height:1.5}.StudyAbroadBanner-note{font-size:11px}.StudyAbroadBanner-form h2{font-size:16px}.StudyAbroadBanner-form input[type=text],.StudyAbroadBanner-form input[type=email],.StudyAbroadBanner-form input[type=tel]{padding:8px 10px;font-size:12px}.StudyAbroadBanner-phone{height:36px}.StudyAbroadBanner-form button{padding:10px;font-size:13px}}@media (min-width: 1440px){.StudyAbroadBanner-overlay{max-width:1200px;padding:45px}}.universities-container{max-width:1200px;margin:3rem auto 5rem;padding:0 1rem;font-family:Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1c1c1c}.topuiniversity-heading{font-size:2.4rem;font-weight:700;text-align:left;margin-bottom:2.5rem;color:#222;border-left:5px solid #0073ff;padding-left:12px}.topuiniversity-heading span{color:#0073ff}.countries-nav{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;border-bottom:2px solid #eaeaea;padding-bottom:.5rem}.country-btn{background:#f7f9fc;border:1px solid #e0e6ed;border-radius:6px;cursor:pointer;font-size:.95rem;color:#555;padding:.6rem 1rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out}.country-btn:hover{border-color:#0073ff;color:#0073ff;background:#f0f7ff}.country-btn.active{background:#0073ff;color:#fff;border-color:#0073ff}.flag-icon{width:20px;height:14px;object-fit:cover;border-radius:3px;box-shadow:0 1px 3px #00000014}.universities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.8rem}.university-card{background:#fff;border:1px solid #e6e9f1;border-radius:12px;padding:1.2rem 1.4rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 6px #0000000d;transition:all .2s ease}.university-card:hover{border-color:#0073ff;box-shadow:0 4px 15px #0073ff14}.university-logo{width:60px;height:60px;object-fit:contain;border-radius:8px;background:#f9f9f9;padding:8px;border:1px solid #e0e0e0}.university-info{flex:1}.university-info h3{font-weight:600;font-size:1.05rem;margin:0;color:#222}.university-info p{font-weight:400;font-size:.88rem;color:#666;margin-top:4px}.courses-tag{background:#e8f2ff;padding:.4rem .9rem;font-size:.85rem;font-weight:600;border-radius:20px;color:#004a9f;border:1px solid #cde2ff;white-space:nowrap}@media (max-width: 1024px){.topuiniversity-heading{font-size:2rem;text-align:center;padding-left:0;border-left:none}.countries-nav{justify-content:center;gap:.8rem}.country-btn{font-size:.9rem;padding:.5rem .8rem}.universities-grid{gap:1.5rem}.university-card{padding:1rem 1.2rem}.courses-tag{font-size:.8rem}}@media (max-width: 768px){.universities-container{margin:2rem auto 4rem;padding:0 .8rem}.topuiniversity-heading{font-size:1.9rem;text-align:center;margin-bottom:2rem}.countries-nav{justify-content:center;gap:.7rem;border-bottom:none}.country-btn{border:1px solid #e0e6ed;border-radius:8px;padding:.6rem 1rem;font-size:.9rem}.university-card{flex-direction:column;align-items:flex-start;text-align:left;gap:.8rem}.university-logo{width:70px;height:70px}.university-info h3{font-size:1rem}.university-info p{font-size:.85rem}.courses-tag{margin-top:6px;align-self:flex-start}}@media (max-width: 576px){.universities-container{padding:0 .6rem}.topuiniversity-heading{font-size:1.6rem;text-align:center;line-height:1.3;margin-bottom:1.8rem}.countries-nav{gap:.5rem;flex-wrap:wrap;justify-content:center}.country-btn{font-size:.85rem;padding:.5rem .8rem;border-radius:5px}.flag-icon{width:18px;height:12px}.universities-grid{grid-template-columns:1fr;gap:1.2rem}.university-card{flex-direction:column;align-items:flex-start;padding:1rem;gap:.7rem}.university-logo{width:65px;height:65px}.university-info h3{font-size:.95rem}.university-info p{font-size:.8rem}.courses-tag{font-size:.78rem;padding:.3rem .8rem;border-radius:18px}}@media (max-width: 400px){.topuiniversity-heading{font-size:1.4rem}.country-btn{font-size:.8rem;padding:.4rem .7rem}.university-card{padding:.9rem}.university-logo{width:60px;height:60px}.courses-tag{font-size:.75rem;padding:.25rem .7rem}}.success-stories-container{width:100%;padding:1rem 8%;background:linear-gradient(135deg,#f8fbff,#eef4ff);font-family:Poppins,sans-serif;color:#1c1c1c;box-sizing:border-box;border:4px solid transparent;border-radius:25px;background-clip:padding-box,border-box;background-origin:border-box;background-image:linear-gradient(135deg,#f8fbff,#eef4ff),linear-gradient(135deg,#0073ff,#00bfff);box-shadow:0 10px 30px #0073ff14;position:relative;transition:all .3s ease-in-out}.main-heading{font-weight:700;font-size:3rem;text-align:center;margin-bottom:.5rem;color:#0a1f44}.main-heading span{color:#0073ff}.sub-heading{font-weight:400;font-size:1.1rem;color:#606f86;text-align:center;margin-bottom:3rem}.stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.story-card{background:#fff;padding:1.8rem;border-radius:18px;box-shadow:0 4px 20px #0073ff14;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;border:1px solid rgba(0,115,255,.05)}.story-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0073ff26}.user-info{display:flex;align-items:center;gap:1rem}.user-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #0073ff}.user-name{font-weight:600;font-size:1.1rem;margin:0;color:#0a1f44}.user-location{font-weight:400;font-size:.9rem;color:#6a7c93}.testimonial{font-weight:400;font-size:.95rem;color:#1c1c1c;flex-grow:1;line-height:1.5;background:#f7faff;padding:1rem;border-radius:10px;border-left:4px solid #0073ff;transition:.3s}.story-card:hover .testimonial{background:#eef5ff}.bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.category{background:#0073ff;color:#fff;padding:.35rem 1rem;font-size:.8rem;font-weight:600;border-radius:25px;white-space:nowrap}.university-logo{width:55px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.08))}@media (max-width: 1600px){.stories-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.stories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stories-grid{grid-template-columns:repeat(1,1fr)}.story-card{padding:1.5rem}.testimonial{font-size:.9rem}}@media (max-width: 480px){.main-heading{font-size:2.5rem}.sub-heading{font-size:1rem;margin-bottom:10px}.story-card{padding:1rem}.user-avatar{width:50px;height:50px}.testimonial{font-size:.85rem;padding:.8rem}.category{font-size:.7rem;padding:.3rem .8rem}.university-logo{width:45px;height:28px}}@media (max-width: 320px){.main-heading{font-size:2rem}.sub-heading{font-size:.9rem;margin-bottom:10px}.story-card{padding:.8rem}.user-avatar{width:40px;height:40px}.testimonial{font-size:.8rem;padding:.6rem}.category{font-size:.6rem;padding:.2rem .6rem}.university-logo{width:35px;height:22px}}@media (max-width: 1024px){.success-stories-container{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.stories-grid{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.story-card{flex:0 0 85%;scroll-snap-align:center}.stories-grid::-webkit-scrollbar{height:6px}.stories-grid::-webkit-scrollbar-thumb{background:#0073ff4d;border-radius:10px}.stories-grid::-webkit-scrollbar-track{background:transparent}}@media (max-width: 768px){.story-card{flex:0 0 90%}}@media (max-width: 480px){.story-card{flex:0 0 95%}}.study-info-section{background:linear-gradient(135deg,#f8fbff,#eef4ff);padding:20px 10%;font-family:Poppins,sans-serif;color:#333;line-height:1.8;display:flex;justify-content:center;transition:background .5s ease}.study-info-container{background:#fff;max-width:950px;padding:3rem 3.5rem;border-radius:20px;box-shadow:0 10px 30px #0073ff14;transition:all .3s ease-in-out}.study-info-container:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0073ff1f}.study-info-container h2{font-size:2.2rem;font-weight:700;color:#002b5b;margin-bottom:1.2rem;text-align:center;line-height:1.3}.study-info-container h2 span{color:#007bff}.study-info-container h3{font-size:1.4rem;color:#036;margin-top:2rem;margin-bottom:1rem;font-weight:600;border-left:4px solid #007bff;padding-left:10px}.study-info-container p{font-size:1rem;margin-bottom:1rem;color:#444;text-align:justify;transition:.3s ease}.study-info-container ul,.study-info-container ol{margin-left:25px;margin-bottom:1.5rem}.study-info-container li{margin-bottom:.6rem;font-size:1rem;color:#555}.read-more-btn{display:inline-block;margin-top:15px;padding:10px 25px;font-size:1rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#007bff,#00bfff);border:none;border-radius:25px;cursor:pointer;box-shadow:0 4px 15px #0073ff33;transition:all .3s ease}.read-more-btn:hover{background:linear-gradient(135deg,#0056b3,#0090ff);box-shadow:0 6px 18px #0073ff4d;transform:translateY(-2px)}@media (max-width: 992px){.study-info-container{padding:2.5rem}.study-info-container h2{font-size:2rem}}@media (max-width: 768px){.study-info-section{padding:60px 6%}.study-info-container{padding:2rem}.study-info-container h2{font-size:1.8rem}.study-info-container h3{font-size:1.2rem}.study-info-container p,.study-info-container li{font-size:.95rem}.read-more-btn{font-size:.95rem;padding:8px 20px}}@media (max-width: 480px){.study-info-section{padding:50px 5%}.study-info-container{padding:1.5rem;border-radius:15px}.study-info-container h2{font-size:1.6rem}.study-info-container p,.study-info-container li{font-size:.9rem}}.readmore-content{overflow:hidden;max-height:0;opacity:0;transition:all .6s ease-in-out}.readmore-content.expanded{max-height:5000px;opacity:1}.readmore-content.collapsed{max-height:0;opacity:0}.flyden-section{padding:20px;background-color:#f9f9fb;text-align:center;font-family:Poppins,sans-serif;border:2px solid #ff4c60;border-radius:20px;margin:0 auto;box-shadow:0 8px 25px #00000014;transition:all .3s ease}.flyden-title{font-size:28px;font-weight:700;color:#1c1c1c;margin-bottom:40px}.flyden-title span{color:#ff4c60}.flyden-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;justify-items:center}.flyden-card{background-color:#fff;border-radius:20px;padding:25px 20px;box-shadow:0 8px 30px #00000014;width:100%;max-width:260px;text-align:center;transition:all .2s ease;border:1px solid #eee}.flyden-card:hover{box-shadow:0 12px 40px #0000001f}.flyden-icon{margin-bottom:18px;display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin-left:auto;margin-right:auto;border-radius:50%;background-color:#f0f4f8}.flyden-feature-title{font-size:20px;font-weight:600;color:#1c1c1c;margin-bottom:10px}.flyden-feature-desc{font-size:14px;color:#555;line-height:1.5}@media (max-width: 1024px){.flyden-section{padding:50px 15px}.flyden-title{font-size:26px}.flyden-card{max-width:240px}}@media (max-width: 768px){.flyden-section{padding:40px 10px}.flyden-title{font-size:24px}.flyden-grid{display:flex;overflow-x:auto;gap:20px;padding-bottom:10px}.flyden-grid::-webkit-scrollbar{height:6px}.flyden-grid::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.flyden-grid::-webkit-scrollbar-track{background-color:transparent}}@media (max-width: 480px){.flyden-section{padding:30px 5px}.flyden-title{font-size:20px}.flyden-card{min-width:180px;padding:15px 10px}.flyden-feature-title{font-size:16px}}.flyden-advantage-section{padding:5rem 2rem;max-width:1280px;margin:0 auto;font-family:Poppins,sans-serif;background-color:#f9f9fb;text-align:center}.flyden-advantage-heading{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#1c1c1c}.flyden-advantage-heading span{color:#ff4c60}.flyden-advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;justify-items:center}.flyden-advantage-card{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fff;border-radius:16px;padding:25px 20px;box-shadow:0 6px 25px #00000014;transition:all .2s ease}.flyden-advantage-card:hover{box-shadow:0 10px 35px #0000001f}.flyden-icon-wrapper{background-color:#ff4c60;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.flyden-icon{font-size:2.5rem;color:#fff}.flyden-text h3{font-size:1.2rem;font-weight:600;margin:0 0 8px;color:#1c1c1c}.flyden-text p{font-size:.95rem;color:#555;line-height:1.5}@media (max-width: 1024px){.flyden-advantages-grid{gap:2rem}}@media (max-width: 768px){.flyden-advantages-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:1.5rem;padding-bottom:10px}.flyden-advantage-card{flex:0 0 250px;scroll-snap-align:start}}@media (max-width: 480px){.flyden-advantage-section{padding:3rem 1rem}.flyden-advantage-heading{font-size:2rem;margin-bottom:2rem}.flyden-advantages-grid{gap:1rem}.flyden-advantage-card{flex:0 0 200px;padding:20px 15px}.flyden-text h3{font-size:1.1rem}.flyden-text p{font-size:.9rem}.flyden-icon-wrapper{width:70px;height:70px}.flyden-icon{font-size:2rem}}.floating-form-wrapper{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;transition:all .3s ease}.floating-form-toggle{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:24px;font-weight:700;border:none;cursor:pointer;box-shadow:0 6px 16px #2563eb59;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.floating-form-toggle:hover{background:linear-gradient(135deg,#1e40af,#2563eb);transform:scale(1.1);box-shadow:0 8px 20px #2563eb66}.floating-form-content{margin-bottom:15px;width:350px;max-height:90vh;background:#fff;border-radius:18px;padding:0;box-shadow:0 14px 35px #0003;transition:all .45s ease;overflow-y:auto;transform:translateY(20px);opacity:0}.floating-form-wrapper.open .floating-form-content{transform:translateY(0);opacity:1}.floating-form-wrapper.open .floating-form-content{animation:floatUp .5s ease-out forwards}@keyframes floatUp{0%{transform:translateY(30px);opacity:0}70%{transform:translateY(-5px);opacity:1}to{transform:translateY(0)}}.floating-form-content::-webkit-scrollbar{width:6px}.floating-form-content::-webkit-scrollbar-thumb{background:#2563eb;border-radius:10px}.floating-form-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}@media (max-width: 768px){.floating-form-content{width:90vw;padding:0}.floating-form-toggle{width:55px;height:55px;font-size:24px}}@media (max-width: 480px){.floating-form-toggle{width:50px;height:50px;font-size:22px}}.VisaDetails-Scroll-Top{position:fixed;bottom:100px;right:30px;width:50px;height:50px;color:#fff;border:none;border-radius:50%;font-size:22px;cursor:pointer;box-shadow:0 6px 16px #2563eb59;display:flex;align-items:center;justify-content:center;z-index:9998;transition:all .3s ease;opacity:.9}.VisaDetails-Scroll-Top:hover{color:#f1f1f1;transform:translateY(-5px) scale(1.1);box-shadow:0 8px 20px #2563eb66}.VisaDetails-Scroll-Top{animation:fadeIn .4s ease-in-out}@media (max-width: 768px){.VisaDetails-Scroll-Top{width:45px;height:45px;font-size:20px;bottom:90px}}@media (max-width: 480px){.VisaDetails-Scroll-Top{font-size:18px;bottom:85px;right:32px}}.visadetailsbanner{position:relative;background-size:cover;background-position:center;height:60vh;display:flex;align-items:center;justify-content:flex-start;font-family:Poppins,sans-serif;color:#000;overflow:hidden;border-bottom:4px solid #0072ff}.visadetailsbanner-overlay{width:100%;height:100%;display:flex;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.visadetailsbanner-content{max-width:620px;margin-left:8%}.visadetailsbanner-title{font-size:3.2rem;font-weight:800;margin-bottom:18px;color:#001e5a;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.1);line-height:1.2}.visadetailsbanner-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#00bcd4,#06f);color:#fff;padding:10px 22px;border-radius:50px;font-size:1rem;margin-bottom:40px;font-weight:500;letter-spacing:.3px;box-shadow:0 4px 14px #0066ff4d;cursor:pointer;transition:all .3s ease}.visadetailsbanner-badge:hover{transform:translateY(-3px);box-shadow:0 8px 20px #06f6}.visadetailsbanner-badgeicon{color:gold;margin-right:10px;font-size:1.2rem}.visadetailsbanner-info{display:flex;gap:60px;flex-wrap:wrap}.visadetailsbanner-item{display:flex;flex-direction:column;padding:18px 28px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;box-shadow:0 4px 10px #00000014;transition:all .3s ease}.visadetailsbanner-item:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0000001a}.visadetailsbanner-label{font-size:.95rem;color:#444;margin-bottom:5px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.visadetailsbanner-value{font-size:1.7rem;font-weight:700;display:flex;align-items:center;gap:10px;color:#001e5a}.visadetailsbanner-icon{color:#ff0059;font-size:1.3rem}@media (max-width: 1024px){.visadetailsbanner{height:55vh}.visadetailsbanner-content{margin-left:6%;max-width:500px}.visadetailsbanner-title{font-size:2.6rem}.visadetailsbanner-info{gap:40px}.visadetailsbanner-item{padding:16px 22px}}@media (max-width: 768px){.visadetailsbanner{height:auto;padding:60px 0;text-align:center;justify-content:center}.visadetailsbanner-content{margin:0 auto;padding:0 20px}.visadetailsbanner-title{font-size:2.2rem}.visadetailsbanner-badge{margin-bottom:30px;justify-content:center;font-size:.9rem}.visadetailsbanner-info{flex-direction:column;align-items:center;gap:20px}.visadetailsbanner-item{width:90%;max-width:320px;text-align:center}.visadetailsbanner-value{justify-content:center}}@media (max-width: 480px){.visadetailsbanner-title{font-size:1.9rem}.visadetailsbanner-badge{padding:8px 16px;font-size:.85rem}.visadetailsbanner-item{padding:14px 18px}.visadetailsbanner-value{font-size:1.4rem}}.visa-navbar{position:sticky;top:0;width:100%;z-index:1000;background-color:#fff;box-shadow:0 4px 12px #00000014;border-bottom:1px solid #e0e0e0;padding:12px 0;transition:all .3s ease;font-family:Poppins,sans-serif}.visa-navbar-list{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0 20px;gap:30px}.visa-navbar-item{cursor:pointer;font-weight:600;color:#333;font-size:1rem;position:relative;padding:8px 12px;border-radius:50px;transition:all .3s ease}.visa-navbar-item:hover,.visa-navbar-item.active{color:#fff;background:linear-gradient(90deg,#0072ff,#00bcd4);transform:translateY(-2px);box-shadow:0 6px 12px #0072ff4d}.visa-navbar-item.active:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:30%;height:4px;background-color:gold;border-radius:3px}@media (max-width: 768px){.visa-navbar-list{gap:15px;padding:0 10px}.visa-navbar-item{font-size:.9rem;padding:6px 10px}}@media (max-width: 480px){.visa-navbar-list{gap:5px;padding:0 5px}.visa-navbar-item{font-size:.8rem;padding:4px 8px;text-align:center}.visa-navbar-item.active:after{width:20%}.visa-navbar{position:unset}}.visa-form-card{width:100%;max-width:340px;background:#fff;border-radius:14px;padding:18px;box-shadow:0 12px 35px #00000024;font-family:Poppins,sans-serif}.visa-form-card-header h3{margin:0;color:#1b1f3b;font-size:1.1rem;font-weight:700}.visa-form-card-header p{font-size:.85rem;color:#475569;margin-top:4px}.visa-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.visa-form input,.visa-form select{border:1px solid #cbd5e1;border-radius:6px;padding:12px;font-size:.88rem;outline:none;transition:.3s}.visa-form input:focus,.visa-form select:focus{border-color:#3b82f6;box-shadow:0 0 6px #3b82f659}.visa-price-box{background:#f1f5ff;border-radius:6px;padding:10px;display:flex;justify-content:space-between;color:#1d4ed8;font-weight:600}.visa-submit-btn{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;border:none;padding:12px 16px;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .2s ease,opacity .3s}.visa-submit-btn:hover{transform:translateY(-2px);opacity:.92}.contact-box{display:grid;gap:12px;margin-top:18px}.contact-box div{background:#eef2ff;border-radius:8px;padding:10px 12px;cursor:pointer;transition:background .3s}.contact-box div:hover{background:#dbeafe}.contact-box span{font-weight:600;color:#1d4ed8}.contact-box p{margin-top:2px;font-size:.82rem;color:#475569}@media (max-width: 480px){.visa-form-card{max-width:94vw}}.types-visa-page{display:flex;flex-wrap:wrap;gap:40px;max-width:1200px;margin:20px auto 60px;padding:0 25px;font-family:Poppins,sans-serif;color:#1f2d3d;line-height:1.6}.left-content{flex:1;min-width:300px}.types-title{font-size:28px;font-weight:700;color:#0d1b2a;margin-bottom:35px;border-left:5px solid #0077b6;padding-left:14px;letter-spacing:.5px}.TypesVisa-cards{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:50px}.TypesVisa-card{background:#fff;border-radius:12px;flex:1 1 45%;min-width:280px;box-shadow:0 4px 15px #0000000f;transition:all .3s ease;overflow:hidden}.TypesVisa-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001a}.TypesVisa-card-header{background:linear-gradient(90deg,#0077b6,#0096c7);color:#fff;font-weight:600;font-size:16px;padding:16px 22px;letter-spacing:.3px}.TypesVisa-card-details{padding:18px 22px 25px;font-size:14.5px;color:#333;line-height:1.7}.TypesVisa-card-details div{display:flex;justify-content:space-between;margin-bottom:10px}.TypesVisa-card-details span:first-child{color:#555}.visa-fees{font-weight:700;color:#0077b6;font-size:15px}.author-update{display:flex;justify-content:space-between;align-items:center;background:#f3f8fb;padding:18px 22px;border-radius:10px;box-shadow:0 2px 6px #0000000d;margin-bottom:45px;flex-wrap:wrap;gap:15px}.author-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #d1e3f0}.author-role{color:#0077b6;font-size:13px;font-weight:500;margin-top:2px}.last-updated{font-size:14px;color:#222}.last-updated strong{color:#0d47a1}.reviews-banner{background:linear-gradient(135deg,#e3f2fd,#f1fcf9);padding:20px 25px;border-radius:12px;display:flex;align-items:center;gap:20px;box-shadow:0 3px 12px #0000000d}.review-avatars{display:flex;gap:10px}.review-avatars img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1.5px solid #cfd8dc}.review-text{flex-grow:1}.review-text strong{font-weight:700;font-size:18px;color:#0d1b2a}.review-details{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.review-rating{font-weight:700;color:#0077b6}.google-logo{width:70px;vertical-align:middle}@media (max-width: 1024px){.types-visa-page{gap:30px;padding:0 20px}.types-title{font-size:24px;margin-bottom:28px}.TypesVisa-cards{gap:20px}.TypesVisa-card{flex:1 1 48%}.TypesVisa-card-header{font-size:15px;padding:14px 18px}.TypesVisa-card-details{font-size:14px;padding:15px 18px}.reviews-banner{flex-direction:column;gap:15px}.review-avatars{gap:8px}}@media (max-width: 768px){.types-visa-page{flex-direction:column;align-items:center;padding:0 18px}.left-content{width:100%}.types-title{font-size:22px;text-align:center;border-left:none;border-bottom:3px solid #0077b6;padding-left:0;padding-bottom:6px}.TypesVisa-cards{flex-direction:column;gap:25px}.TypesVisa-card{width:100%;box-shadow:0 3px 10px #00000014}.TypesVisa-card-header{font-size:15px;text-align:center}.TypesVisa-card-details div{flex-direction:column;align-items:flex-start}.visa-fees{text-align:center;font-size:15.5px}.author-update{flex-direction:column;text-align:center;gap:12px}.author-info{justify-content:center}.reviews-banner{flex-direction:column;text-align:center;gap:10px;max-width:100%}.review-text strong{font-size:16px;text-align:start}.google-logo{width:60px}}@media (max-width: 480px){.types-visa-page{gap:25px;padding:0 14px}.types-title{font-size:20px;margin-bottom:20px}.TypesVisa-card-header{font-size:14px;padding:12px 16px}.TypesVisa-card-details{font-size:13.5px;padding:14px 16px}.TypesVisa-card-details div{margin-bottom:8px;display:block}.author-update{padding:14px 16px;flex-direction:unset;text-align:unset}.author-photo{width:45px;height:45px}.last-updated{font-size:13px}.reviews-banner{padding:15px;gap:8px}.review-avatars img{width:40px;height:40px}.review-text strong{font-size:15px;text-align:start}.review-rating{font-size:13.5px}.google-logo{width:55px}}@media (max-width: 360px){.types-title{font-size:18px}.TypesVisa-card-header,.TypesVisa-card-details{font-size:13px}.author-photo{width:40px;height:40px}.reviews-banner{padding:12px}.review-text strong{font-size:14px}.review-details span{font-size:12.5px}}.reviews-banner{display:flex;align-items:center;justify-content:flex-start;gap:15px;background:#f8f9fa;border-radius:12px;padding:15px 20px;margin-top:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.reviews-banner:hover{background:#f1f3f5;transform:translateY(-2px)}.review-avatars img{width:40px;height:40px;border-radius:50%;margin-left:-10px;border:2px solid #fff}.google-logo{width:22px;height:auto}.google-arrow{color:#4285f4;font-size:22px;margin-left:4px;transition:transform .2s ease}.reviews-banner:hover .google-arrow{transform:translate(3px)}.last-updated{margin-top:12px;font-size:15px;color:#555;display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;background:#f7f8fa;padding:6px 12px;border-radius:8px;box-shadow:0 1px 3px #00000014;width:fit-content;transition:all .3s ease}.last-updated span{font-weight:500;color:#e94e77}.last-updated strong{color:#222}.documents-wrapper{width:100%;max-width:1200px;margin:0 auto;font-family:Poppins,sans-serif;color:#222;background:linear-gradient(180deg,#f8faff,#fff)}.documents-title{font-size:32px;font-weight:700;margin-bottom:35px;padding-top:20px;color:#0f172a;text-align:center;position:relative}.documents-title:after{content:"";display:block;width:80px;height:4px;background:#2563eb;border-radius:2px;margin:10px auto 0}.document-section{margin-bottom:30px;border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 20px #2563eb0d;overflow:hidden;transition:all .3s ease}.document-section:hover{box-shadow:0 8px 28px #2563eb26;transform:translateY(-3px)}.document-toggle-btn{background:linear-gradient(90deg,#2563eb,#3b82f6);padding:18px 25px;border:none;width:100%;font-size:17px;font-weight:700;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;transition:background .3s ease,transform .2s ease}.document-toggle-btn:hover{background:linear-gradient(90deg,#1d4ed8,#2563eb);transform:scale(1.02)}.Document-arrow{font-size:20px;color:#fff;transition:transform .4s ease}.Document-arrow.open{transform:rotate(180deg)}.documents-list{max-height:0;overflow:hidden;padding:0 25px;background:#f9fbff;border-left:5px solid #2563eb;transition:all .5s ease}.documents-list.open{max-height:900px;padding:20px 25px}.documents-list ul{list-style:none;padding-left:0;margin:0}.documents-list li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;margin-bottom:12px;line-height:1.6;color:#334155;position:relative}.documents-list li:before{content:"✔";color:#2563eb;font-weight:700;font-size:16px}.Document-team-section{margin:20px 0;text-align:center}.Document-team-section h3{font-size:26px;font-weight:700;color:#0f172a;margin-bottom:30px;position:relative}.Document-team-section h3:after{content:"";width:60px;height:3px;background:#2563eb;display:block;margin:10px auto;border-radius:2px}.team-carousel{display:flex;gap:25px;overflow-x:hidden;scroll-behavior:smooth;padding-bottom:15px}.Document-TeamCard{min-width:240px;background:linear-gradient(145deg,#fff,#f3f6ff);border-radius:18px;padding:25px;text-align:center;color:#1e3a8a;border:1px solid #dbeafe;box-shadow:0 4px 14px #2563eb1a;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.team-photo{width:85px;height:85px;border-radius:50%;object-fit:cover;border:3px solid #2563eb;margin-bottom:10px}.team-info strong{font-size:17px;font-weight:700;color:#1e3a8a}.team-info div{font-size:14px;color:#475569;margin-top:2px}.visa-process-banner{background:linear-gradient(90deg,#a0001c,#cc0026);color:#fff;border-radius:14px;padding:28px 35px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;box-shadow:0 8px 24px #0003;font-size:20px;font-weight:700}.click-here-btn{background:#fff;color:#a0001c;border:none;padding:12px 26px;border-radius:30px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease}.click-here-btn:hover{background:#ffe6e8;color:#870017;transform:scale(1.05)}.sample-visa-card{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;border-radius:14px;padding:22px 30px;margin:15px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;box-shadow:0 8px 24px #2563eb33;transition:transform .3s ease,box-shadow .3s ease}.sample-visa-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2563eb40}.sample-visa-icon{font-size:36px}.sample-visa-text{flex:1;font-size:18px;font-weight:700;text-align:start}.sample-visa-btn{background:#fff;color:#2563eb;border:none;padding:10px 24px;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s ease}.sample-visa-btn:hover{background:#e0f2ff;transform:scale(1.05)}@media (max-width: 768px){.documents-title{font-size:26px}.document-toggle-btn{font-size:15px;padding:15px 18px}.Document-TeamCard{min-width:200px}.visa-process-banner,.sample-visa-card{flex-direction:column;text-align:center}.click-here-btn,.sample-visa-btn{width:100%}}.team-carousel{display:flex;gap:25px;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;scrollbar-width:none}.team-carousel::-webkit-scrollbar{display:none}.process-wrapper{max-width:1140px;margin:20px auto;padding:0 20px;font-family:Poppins,sans-serif;text-align:center;background:linear-gradient(180deg,#f9fbff,#fff)}.process-title{font-size:32px;font-weight:700;color:#0f172a;margin-bottom:30px;position:relative}.process-title:after{content:"";display:block;width:80px;height:4px;background:#2563eb;border-radius:2px;margin:15px auto 0}.process-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:30px;position:relative;overflow-x:auto;scroll-behavior:smooth;padding-bottom:15px}.process-container::-webkit-scrollbar{height:8px}.process-container::-webkit-scrollbar-thumb{background:#2563eb;border-radius:10px}.process-container::-webkit-scrollbar-track{background:#e2e8f0}.process-card{flex:0 0 250px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:35px 25px;position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 16px #2563eb14;transition:all .35s ease;overflow:hidden;scroll-snap-align:start}.process-container{scroll-snap-type:x mandatory}.process-icon{width:70px;height:70px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:26px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:18px;box-shadow:0 6px 16px #2563eb40;transition:all .4s ease}.process-card:hover .process-icon{background:linear-gradient(135deg,#1e40af,#2563eb);transform:scale(1.1);box-shadow:0 8px 24px #2563eb4d}.process-step-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#0f172a;text-transform:capitalize}.process-step-desc{font-size:15px;color:#475569;line-height:1.6;max-width:220px;margin:0 auto;transition:color .3s ease}.process-connector{display:none}@media (max-width: 992px){.process-wrapper{padding:10px 15px}.process-title{font-size:26px}}@media (max-width: 600px){.process-container{gap:20px;padding-bottom:10px}.process-card{flex:0 0 220px;padding:25px 20px}.process-icon{width:60px;height:60px;font-size:22px}.process-step-title{font-size:16px}.process-step-desc{font-size:14px}}.visa-why-choose-us-wrapper{max-width:1140px;margin:20px auto;padding:0 20px;text-align:center;font-family:Poppins,sans-serif;overflow:hidden;position:relative}.visa-why-choose-us-title{font-size:32px;font-weight:700;color:#111827;margin-bottom:30px;position:relative}.visa-why-choose-us-title:after{content:"";display:block;width:80px;height:4px;background:#2563eb;border-radius:2px;margin:12px auto 0}.visa-why-choose-us-scroll{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2563eb #e5e7eb}.visa-why-choose-us-scroll::-webkit-scrollbar{height:8px}.visa-why-choose-us-scroll::-webkit-scrollbar-thumb{background:#2563eb;border-radius:8px}.visa-why-choose-us-scroll::-webkit-scrollbar-track{background:#e5e7eb}.visa-why-choose-us-track{display:flex;gap:25px;width:max-content;padding:10px 5px 20px;scroll-snap-type:x mandatory}.visa-why-choose-us-card{flex:0 0 250px;background:#fff;border-radius:16px;padding:30px 20px;box-shadow:0 5px 18px #00000014;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:15px;scroll-snap-align:start;border:1px solid #e5e7eb}.visa-why-choose-us-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #2563eb2e}.visa-why-choose-us-icon{font-size:42px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #2563eb40}.visa-why-choose-us-text{font-size:16px;font-weight:500;color:#374151;line-height:1.5;max-width:200px}@media (max-width: 992px){.visa-why-choose-us-title{font-size:28px}.visa-why-choose-us-card{flex:0 0 220px;padding:25px 18px}.visa-why-choose-us-icon{width:60px;height:60px;font-size:32px}}@media (max-width: 600px){.visa-why-choose-us-card{flex:0 0 200px}.visa-why-choose-us-text{font-size:14px}}.embassy-wrapper{padding:60px 25px;max-width:1100px;margin:50px auto;font-family:Poppins,sans-serif;color:#2d2d2d;background:linear-gradient(180deg,#fff,#fff9fb);border-radius:16px;box-shadow:0 6px 30px #0000000d;animation:fadeInPage .8s ease-in-out}.embassy-header{text-align:center;margin-bottom:40px}.embassy-title{font-size:2.6rem;color:#e94e77;font-weight:700;text-shadow:1px 2px 3px rgba(0,0,0,.1);letter-spacing:.5px}.embassy-title span{color:#222;font-weight:600}.embassy-subtitle{font-size:1.05rem;color:#666;margin-top:10px;letter-spacing:.3px}.embassy-divider{width:100px;height:4px;background:linear-gradient(90deg,#e94e77,#ff6b6b);margin:15px auto;border-radius:5px}.embassy-description{background:#fff;padding:30px 35px;border-radius:14px;box-shadow:0 4px 15px #e94e771a;margin-bottom:55px;font-size:1.05rem;line-height:1.9;color:#333}.embassy-description h2,.embassy-description h3{color:#e94e77;margin-top:25px;font-weight:600}.embassy-description ul{margin:15px 0 15px 25px;list-style:disc}.embassy-info{background:#fff;padding:35px;border-radius:14px;box-shadow:0 3px 18px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.embassy-info:hover{transform:translateY(-5px);box-shadow:0 5px 25px #e94e771a}.info-title{font-size:1.6rem;font-weight:600;color:#e94e77;text-align:center;margin-bottom:30px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.info-box{background:linear-gradient(145deg,#fff6f8,#fff);border:1px solid #ffd1db;border-radius:14px;padding:25px 20px;text-align:center;transition:all .35s ease}.info-box:hover{background:linear-gradient(145deg,#e94e77,#ff6b6b);color:#fff;transform:scale(1.05);box-shadow:0 6px 20px #e94e7733}.info-box h3{font-size:1.1rem;margin-bottom:12px;color:inherit}.info-box p{font-size:.95rem;opacity:.9;line-height:1.6}.last-updated{text-align:center;margin-top:50px;font-size:1rem;color:#555;padding-top:10px;border-top:1px dashed #ffc2d1}.last-updated strong{color:#e94e77;font-weight:600}.update-icon{font-size:1.1rem;margin-right:5px;animation:pulse 2s infinite}.embassy-loader{display:flex;flex-direction:column;align-items:center;margin-top:150px;color:#444}.spinner{width:65px;height:65px;border:5px solid #f0f0f0;border-top:5px solid #e94e77;border-radius:50%;animation:spin 1s linear infinite}.loading-text{margin-top:15px;color:#e94e77;font-weight:600}.error-text{text-align:center;color:#ff4d4d;font-weight:600;font-size:1.2rem;margin-top:120px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeInPage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInPage .9s ease-in-out}.fade-up{animation:fadeInPage 1s ease-in-out}@media (max-width: 768px){.embassy-title{font-size:2rem}.embassy-description{padding:20px}.info-grid{grid-template-columns:1fr}}.visit-us-wrapper{max-width:960px;margin:20px auto;padding:20px 25px;font-family:Poppins,sans-serif;background:#f9faff;border-radius:20px;box-shadow:0 10px 30px #00000014;transition:all .3s ease}.visit-us-wrapper:hover{box-shadow:0 12px 35px #0000001f}.visit-title{font-size:32px;font-weight:700;color:#e40046;text-align:center;margin-bottom:35px;letter-spacing:1px}.locations-container{display:flex;flex-direction:column;gap:16px}.location-item{background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e6e6e6;transition:all .4s ease}.location-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.location-header{padding:16px 20px;font-size:19px;font-weight:600;display:flex;align-items:center;cursor:pointer;background:#f1f4f9;color:#222;border-bottom:1px solid #eee;transition:background .3s,color .3s}.location-header:hover{background:#eaeef6}.location-header.active{color:#e40046;font-weight:700}.toggle-icon{font-size:22px;margin-right:14px;font-weight:700;color:#e40046}.location-address{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .4s ease;background:#fff;padding:0 20px}.location-address.open{max-height:500px;padding:15px 20px}.location-address p{margin:8px 0;line-height:1.6;font-size:16px;color:#555}.other-visas{margin-top:50px}.other-visas-title{font-size:26px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:25px}.visa-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.visa-card{background:#fff;border-radius:18px;padding:20px 28px;min-width:150px;text-align:center;box-shadow:0 6px 25px #00000012;transition:transform .3s,box-shadow .3s,background .3s;cursor:pointer;border:1px solid #f0f0f0}.visa-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px #0000001f;background:linear-gradient(135deg,#ffe6ed,#fff0f5)}.visa-country{font-weight:700;font-size:19px;color:#e40046;margin-bottom:10px}.visa-price{font-weight:600;font-size:16px;color:#333}@media (max-width: 768px){.visit-us-wrapper{padding:30px 20px}.visit-title{font-size:28px}.location-header{font-size:18px}.location-address p{font-size:15px}.other-visas-title{font-size:22px}.visa-card{min-width:130px;padding:16px 20px}.visa-country{font-size:17px}.visa-price{font-size:14px}}@media (max-width: 480px){.visit-us-wrapper{padding:25px 15px}.visit-title{font-size:24px}.location-header{font-size:17px}.location-address p{font-size:14px}.other-visas-title{font-size:20px}.visa-card{min-width:120px;padding:14px 18px}.visa-country{font-size:16px}.visa-price{font-size:13px}}.VisaDetails-Faq-wrapper{max-width:1140px;margin:20px auto;padding:0 20px;font-family:Poppins,sans-serif;background:linear-gradient(180deg,#fff,#f8fbff)}.VisaDetails-Faq-title{font-size:32px;font-weight:700;color:#0f172a;text-align:center;margin-bottom:35px;position:relative}.VisaDetails-Faq-title:after{content:"";width:90px;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:3px;display:block;margin:12px auto 0}.VisaDetails-Faq-list{list-style:none;margin:0;padding:0}.VisaDetails-Faq-item{margin-bottom:18px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.VisaDetails-Faq-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2563eb26}.VisaDetails-Faq-question{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:18px 24px;font-size:17px;font-weight:600;color:#0f172a;background:#f3f7ff;border:none;cursor:pointer;text-align:left;transition:background .3s ease}.VisaDetails-Faq-question:hover{background:#e0ebff}.VisaDetails-Faq-icon{margin-right:14px;font-size:18px;color:#2563eb;display:flex;align-items:center;justify-content:center}.VisaDetails-Faq-answer{max-height:0;overflow:hidden;background:#f8fbff;padding:0 24px;transition:all .4s ease;border-top:1px solid #e5e7eb}.VisaDetails-Faq-answer.open{max-height:400px;padding:16px 24px 20px}.VisaDetails-Faq-answer p{font-size:15.5px;color:#4b5563;line-height:1.7;margin:0}@media (max-width: 768px){.VisaDetails-Faq-title{font-size:26px}.VisaDetails-Faq-question{font-size:16px;padding:16px 18px}.VisaDetails-Faq-answer p{font-size:14.5px}}@media (max-width: 480px){.VisaDetails-Faq-item{border-radius:10px}.VisaDetails-Faq-question{padding:14px 16px}.VisaDetails-Faq-icon{margin-right:10px;font-size:16px}}.VisaApplicationForm__wrapper{width:100%;max-width:1300px;margin:28px auto;padding:20px;background:linear-gradient(180deg,#ffffffb2,#f8faff8c);border-radius:16px;border:2px solid rgba(37,99,235,.06);overflow:hidden}.VisaApplicationForm__progress{padding:20px 0 10px;width:100%;overflow:hidden;position:relative}.VisaApplicationForm__progress-fill{position:absolute;top:36px;left:8%;right:8%;height:6px;background:linear-gradient(90deg,#2563eb,#1e40af);border-radius:6px;z-index:1;transition:width .4s ease;box-shadow:0 4px 10px #2563eb2e}.VisaApplicationForm__progress-steps{width:100%;padding:0 2%;display:flex;justify-content:space-between;align-items:center;z-index:2;position:relative}.VisaApplicationForm__progress-step{flex:1;min-width:80px;cursor:pointer;text-align:center;color:#94a3b8;transition:.2s ease}.VisaApplicationForm__progress-step:hover{transform:translateY(-4px)}.VisaApplicationForm__progress-step--active{color:#0f172a;transform:translateY(-6px)}.VisaApplicationForm__progress-step--completed{color:#0f172a;opacity:.9}.VisaApplicationForm__progress-icon{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff9,#fff5);border:2px solid rgba(37,99,235,.12);color:#2563eb;margin:0 auto}.VisaApplicationForm__grid{display:grid;grid-template-columns:1fr 340px;gap:22px;padding:18px}.VisaApplicationForm__sidebar{position:sticky;top:28px}.VisaApplicationForm__help-card{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(180deg,#e0f2fe,#f8fbff);padding:20px;border-radius:16px;border:1px solid rgba(37,99,235,.1);box-shadow:0 6px 16px #0ea5e926;transition:.3s ease-in-out}.VisaApplicationForm__help-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0ea5e940;background:linear-gradient(180deg,#dbeafe,#e7f3ff)}.VisaApplicationForm__help-title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:6px;display:flex;align-items:center;gap:8px}.VisaApplicationForm__help-title:before{content:"🛟";font-size:20px;display:inline-block}.VisaApplicationForm__help-text{font-size:14px;color:#475569;margin-bottom:14px;line-height:1.5}.VisaApplicationForm__help-card .VisaApplicationForm__btn--outline{padding:10px 16px;font-size:14px;border:1px solid #2563eb;color:#2563eb;background:transparent;border-radius:8px;font-weight:600;transition:.25s ease}.VisaApplicationForm__help-card .VisaApplicationForm__btn--outline:hover{background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb33}.VisaApplicationForm__fare-row,.VisaApplicationForm__fare-total{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#475569}.VisaApplicationForm__fare-total{font-size:16px;font-weight:700;color:#0f172a}.VisaApplicationForm__step{background:#ffffffd6;padding:24px;border-radius:16px;border:1px solid rgba(37,99,235,.05);box-shadow:0 6px 18px #0000000a;animation:fadeInUp .35s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.VisaApplicationForm__title{font-size:22px;font-weight:700;color:#0f172a;margin:0}.VisaApplicationForm__subtitle{font-size:15px;color:#475569;margin:6px 0 18px}.VisaApplicationForm__title--center,.VisaApplicationForm__subtitle--center{text-align:center}.VisaApplicationForm__form-row{display:flex;gap:16px;margin-bottom:18px}.VisaApplicationForm__form-group{flex:1;display:flex;flex-direction:column;gap:6px}.VisaApplicationForm__label{font-size:13px;font-weight:600;color:#334155;letter-spacing:.4px;text-transform:uppercase}.VisaApplicationForm__input,.VisaApplicationForm__select,.VisaApplicationForm__file{height:50px;padding:12px 14px;border-radius:10px;font-size:15px;background:#fff;border:1px solid #e2e8f0;transition:.25s ease}.VisaApplicationForm__input:hover,.VisaApplicationForm__select:hover,.VisaApplicationForm__file:hover{border-color:#2563eb;box-shadow:0 4px 10px #2563eb26}.VisaApplicationForm__input:focus,.VisaApplicationForm__select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb42}.VisaApplicationForm__input-with-icon{height:50px;border-radius:10px;display:flex;align-items:center;padding:0 10px;gap:10px}.VisaApplicationForm__input-icon{font-size:18px;color:#2563eb;opacity:.85}.VisaApplicationForm__input--readonly{background:#f8fafc}.VisaApplicationForm__price-box{display:flex;flex-direction:column;padding:20px;margin:16px 0 24px;background:linear-gradient(135deg,#e6f2ff,#f8fbff);border:1px solid rgba(37,99,235,.2);border-radius:16px;box-shadow:0 8px 20px #2563eb1f;transition:.25s ease-in-out}.VisaApplicationForm__price-box:hover{box-shadow:0 12px 28px #2563eb2e}.VisaApplicationForm__price-header{display:flex;justify-content:space-between;align-items:center}.VisaApplicationForm__price-title{font-size:18px;font-weight:700;color:#1e40af}.VisaApplicationForm__price-main{background:#2563eb;border-radius:8px;padding:8px 14px}.VisaApplicationForm__price-amount{font-size:15px;font-weight:800;color:#fff}.VisaApplicationForm__price-breakdown{margin-top:10px;font-size:14px;color:#475569;line-height:1.5}.VisaApplicationForm__price-breakdown span{display:block;margin-bottom:4px}.VisaApplicationForm__discount{color:#22c55e;font-weight:600}.VisaApplicationForm__traveller-list{max-height:540px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.VisaApplicationForm__traveller-card{padding:20px;border-radius:14px;margin-bottom:18px;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid rgba(15,23,42,.05);box-shadow:0 8px 18px #0000000d;transition:.25s ease}.VisaApplicationForm__traveller-card:hover{box-shadow:0 14px 30px #2563eb2e}.VisaApplicationForm__traveller-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.VisaApplicationForm__traveller-icon{width:46px;height:46px;font-size:20px;border-radius:50%;background:#dbe8ff;color:#1e40af;display:flex;align-items:center;justify-content:center}.VisaApplicationForm__traveller-title{font-size:18px;font-weight:700}.VisaApplicationForm__payment-grid{display:flex;flex-wrap:wrap;gap:12px}.VisaApplicationForm__payment-option{min-width:120px;padding:12px;border-radius:10px;cursor:pointer;border:1px solid rgba(15,23,42,.05);transition:.2s ease}.VisaApplicationForm__payment-option--active{background:linear-gradient(90deg,#2563eb,#1e40af);color:#fff;transform:translateY(-4px);box-shadow:0 10px 20px #2563eb2e}.VisaApplicationForm__payment-box{margin-top:8px;padding:18px;border-radius:12px;background:#ffffffdf;border:1px solid rgba(37,99,235,.08);box-shadow:0 6px 18px #0206170a}.VisaApplicationForm__payment-footer{display:flex;justify-content:space-between;align-items:center}.VisaApplicationForm__actions{margin-top:20px;display:flex;gap:12px}.VisaApplicationForm__actions--center{justify-content:center}.VisaApplicationForm__actions--split{justify-content:space-between}.VisaApplicationForm__btn{padding:8px 18px;border-radius:10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none;transition:.25s ease}.VisaApplicationForm__btn--primary{background:linear-gradient(90deg,#2563eb,#1e40af);color:#fff;box-shadow:0 10px 20px #2563eb33}.VisaApplicationForm__btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2563eb4d}.VisaApplicationForm__btn--outline{margin-top:20px;border:1px solid rgba(15,23,42,.12);background:transparent}.VisaApplicationForm__btn--outline:hover{background:#2563eb0a;transform:translateY(-2px)}.VisaApplicationForm__upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:10px}.VisaApplicationForm__upload-card{background:linear-gradient(180deg,#fff,#f5f8ff);padding:22px;border-radius:14px;border:1px solid rgba(37,99,235,.12);box-shadow:0 6px 16px #0f172a14;transition:.25s ease}.VisaApplicationForm__upload-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #2563eb2e}.VisaApplicationForm__upload-card .VisaApplicationForm__label{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:10px;display:block}.VisaApplicationForm__file{height:55px;padding:12px 16px;border-radius:12px;background:#eef4ff;font-size:16px;border:2px dashed rgba(37,99,235,.35);cursor:pointer;transition:.25s ease}.VisaApplicationForm__file:hover{background:#e3ecff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.VisaApplicationForm__traveller-card{padding:28px!important;border-radius:16px!important}.VisaApplicationForm__traveller-header{margin-bottom:20px!important}.VisaApplicationForm__traveller-title{font-size:20px!important;font-weight:800!important;color:#0f172a}.VisaApplicationForm__label{font-size:15px!important;font-weight:700!important;color:#1e293b!important}.VisaApplicationForm__form-row{margin-bottom:24px!important;gap:20px!important}.VisaApplicationForm__input,.VisaApplicationForm__select{height:58px!important;font-size:17px!important;padding:14px 18px!important;border-radius:14px!important;border:2px solid #cbd5e1!important;transition:.25s ease}.VisaApplicationForm__input:hover,.VisaApplicationForm__select:hover{border-color:#2563eb!important;box-shadow:0 6px 14px #2563eb26!important}.VisaApplicationForm__input:focus,.VisaApplicationForm__select:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb40!important}.VisaApplicationForm__input-icon{font-size:22px!important;color:#2563eb!important}.VisaApplicationForm__step--upload .VisaApplicationForm__title{font-size:26px!important;font-weight:800!important;color:#1e40af!important}.VisaApplicationForm__step--upload .VisaApplicationForm__subtitle{font-size:17px!important;color:#334155!important;font-weight:500!important}.VisaApplicationForm__price-title{font-weight:700;margin-bottom:8px}.VisaApplicationForm__fare-total span:last-child{font-weight:700;color:#d9534f}.VisaApplicationForm__coupon-card{background:#f8fafc;padding:15px;border-radius:8px;margin-top:20px;border:1px solid #e2e8f0;margin-bottom:10px}.VisaApplicationForm__coupon-header{display:flex;justify-content:space-between;align-items:center}.VisaApplicationForm__btn--icon{background-color:#dbeafe;border:none;padding:5px 8px;border-radius:8px;cursor:pointer}.VisaApplicationForm__coupon-body{margin-top:10px;display:flex;gap:6px}.VisaApplicationForm__input{flex:1;padding:8px;border-radius:6px;border:1px solid #cbd5e0}.VisaApplicationForm__btn--apply{background-color:#34d399;color:#fff;padding:8px 12px;border-radius:6px;border:none;cursor:pointer;width:100%}.VisaApplicationForm__btn--apply:hover{background-color:#10b981}@media (max-width: 1200px){.VisaApplicationForm__grid{grid-template-columns:2fr 1fr}}@media (max-width: 992px){.VisaApplicationForm__grid{display:block;padding:0}.VisaApplicationForm__sidebar{position:relative;top:0}.VisaApplicationForm__wrapper{padding:15px}.VisaApplicationForm__progress-fill{left:5%;right:5%}}@media (max-width: 768px){.VisaApplicationForm__form-row{flex-direction:column}.VisaApplicationForm__upload-grid{grid-template-columns:1fr}.VisaApplicationForm__traveller-list{max-height:none}.VisaApplicationForm__payment-grid{flex-direction:column}.VisaApplicationForm__progress-label{display:none}.VisaApplicationForm__progress-icon{width:38px;height:38px;font-size:16px}}@media (max-width: 480px){.VisaApplicationForm__wrapper{padding:10px}.VisaApplicationForm__title{font-size:20px}.VisaApplicationForm__step{padding:18px}.VisaApplicationForm__fare-card,.VisaApplicationForm__help-card{padding:14px}.VisaApplicationForm__price-amount{font-size:18px}}.VisaApplicationForm__upi-box{background:#fff;border-radius:12px;padding:24px;width:100%;box-shadow:0 4px 10px #00000014;border-left:5px solid #5b2cff}.VisaApplicationForm__upi-header{font-size:18px;display:flex;gap:10px;align-items:center;margin-bottom:12px;color:#2a2a2a}.VisaApplicationForm__upi-desc{font-size:14px;margin:10px 0}.VisaApplicationForm__upi-summary{font-size:16px;font-weight:700;margin:20px 0;display:flex;justify-content:space-between;background:#f3f0ff;padding:12px;border-radius:8px;color:#4a278f}.VisaApplicationForm__upi-coupon{font-size:14px;margin:8px 0 20px;display:flex;align-items:center;gap:6px;color:#008f4c}.VisaApplicationForm__btn--pay{padding:14px;background:#5b2cff;color:#fff;font-size:16px;border-radius:10px;transition:.3s}.VisaApplicationForm__btn--pay:hover{opacity:.8}.VisaDatePopper{z-index:9999!important}.react-datepicker{border-radius:14px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:0 6px 22px #00000026!important}.react-datepicker__header{background:#f0f6ff!important;border-bottom:1px solid #e2e8f0!important;padding-top:10px!important}.react-datepicker__current-month{color:#1e293b!important;font-weight:700!important;font-size:16px!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:#2563eb!important;border-radius:8px!important;color:#fff!important}.react-datepicker__day--today{background:#2563eb26!important;border-radius:8px!important;color:#2563eb!important;font-weight:700!important}.react-datepicker__day:hover{background:#e3ecff!important;border-radius:8px!important}.VisaApplicationForm__date-modern{width:100%;height:52px;padding:12px 16px;border-radius:12px;border:2px solid #dce3f1;background:#fff;font-size:16px;transition:.25s ease}.VisaApplicationForm__date-modern:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40;outline:none}.react-datepicker{border-radius:12px!important;box-shadow:0 6px 18px #0000001f!important}.VisaApplicationForm__step--thankyou{text-align:center;padding:50px 20px;animation:fadeIn .8s ease-in-out}.success-icon-wrapper{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#0a8f47,#0cbf60);width:120px;height:120px;border-radius:50%;margin-bottom:20px;box-shadow:0 8px 25px #00965559;animation:popIn .6s ease-out}.success-icon{font-size:60px;color:#fff}.success-title{font-size:32px;font-weight:700;color:#0a0a0a;margin-bottom:10px}.success-subtitle{font-size:18px;color:#555;margin-bottom:30px}.success-card{background:#f7fff9;border-left:6px solid #0cbf60;padding:25px;border-radius:12px;max-width:600px;margin:auto;text-align:left;box-shadow:0 8px 25px #0000000f;animation:slideUp .8s ease}.success-card h3{margin-bottom:12px;color:#0a8f47;font-size:20px}.success-card p{color:#333;font-size:15px;margin-bottom:10px;line-height:1.6}.success-actions{margin-top:35px}.success-btn{background:linear-gradient(135deg,#0054a6,#07c);color:#fff;padding:14px 28px;font-size:17px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:.3s ease;box-shadow:0 6px 20px #0054a659}.success-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0054a680}@keyframes popIn{0%{transform:scale(.3) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.applyBanner{width:100%;padding:30px 0;background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;background-blend-mode:overlay;box-shadow:0 10px 40px #00000040}.applyBanner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000c,#0000004d);z-index:1}.applyBanner-wrapper{width:90%;max-width:1350px;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.applyBanner-left{display:flex;flex-direction:column;gap:22px;max-width:620px}.applyBanner-title{font-size:44px;font-weight:900;color:#fff;margin:0;letter-spacing:1px;text-shadow:0 5px 18px rgba(0,0,0,.4)}.applyBanner-subcontent{display:flex;align-items:center;gap:20px}.applyBanner-specialImg{height:80px;width:80px;border-radius:16px;object-fit:cover;box-shadow:0 10px 30px #fff3,0 10px 35px #0006;border:2px solid rgba(255,255,255,.4)}.applyBanner-details{display:flex;flex-direction:column;gap:8px}.applyBanner-tagline{color:#fff;font-weight:700;font-size:20px;letter-spacing:.5px}.applyBanner-infoRow{display:flex;gap:25px}.applyBanner-infoItem{font-size:15px;color:#f1f5f9;padding:4px 10px;border-radius:8px;background:#ffffff1f}.applyBanner-right{display:flex;align-items:center;gap:50px}.applyBanner-badge{background:linear-gradient(90deg,#38bdf8,#0ea5e9);padding:14px 36px 14px 26px;color:#fff;font-size:15px;font-weight:800;border-radius:12px 0 0 12px;text-transform:uppercase;letter-spacing:1px;position:relative;box-shadow:0 10px 25px #0ea5e973}.applyBanner-badge:after{content:"";position:absolute;right:-20px;top:0;width:0;height:0;border-left:20px solid #0ea5e9;border-top:28px solid transparent;border-bottom:28px solid transparent}.cardLabel{font-size:13px;color:#6b7280}.cardPrice{font-size:22px;font-weight:900;margin-top:6px;color:#0f172a}.cardSub{font-size:15px;color:#475569;font-weight:500;margin-top:4px}.applyBanner-logos{background:#fff;padding:14px 26px;border-radius:16px;display:flex;gap:20px;align-items:center;box-shadow:0 10px 25px #0000002e;border:1px solid #f1f5f9}.applyBanner-logo{object-fit:contain;opacity:.85;transition:.3s ease-in-out;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.2))}@keyframes glowPulse{0%{box-shadow:0 5px 18px #0ea5e940}50%{box-shadow:0 8px 28px #0ea5e999}to{box-shadow:0 5px 18px #0ea5e940}}@media (max-width: 1200px){.applyBanner-wrapper{gap:25px}.applyBanner-right{gap:30px}}@media (max-width: 992px){.applyBanner-wrapper{flex-direction:column;text-align:center;gap:35px}.applyBanner-subcontent{justify-content:center}.applyBanner-right{flex-direction:column;gap:25px}.applyBanner-logos{justify-content:center}}@media (max-width: 768px){.applyBanner{padding:20px 0}.applyBanner-infoRow{flex-direction:column;align-items:center;gap:12px}.applyBanner-logos{padding:12px 20px;gap:16px}}@media (max-width: 480px){.applyBanner{padding:18px 0}.applyBanner-subcontent{flex-direction:column;gap:15px}.applyBanner-right{gap:18px}.applyBanner-logos{flex-wrap:wrap;gap:12px}}@media (max-width: 360px){.applyBanner-wrapper{width:95%}}@media (max-width: 992px){.applyBanner-badge{padding:12px 32px 12px 20px}.applyBanner-badge:after{right:-18px;border-left-width:18px;border-top-width:24px;border-bottom-width:24px}}@media (max-width: 768px){.applyBanner-badge{padding:12px 28px 12px 18px}.applyBanner-badge:after{display:none}}@media (max-width: 480px){.applyBanner-badge{padding:10px 24px 10px 16px}.applyBanner-badge:after{display:none}}@media (max-width: 360px){.applyBanner-badge{padding:9px 20px 9px 14px}}.privacy-container{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:Poppins,sans-serif;background:#f9f9f9;color:#333;border-radius:12px;box-shadow:0 6px 20px #0000000d}.privacy-content{display:flex;gap:50px;flex-wrap:wrap;align-items:flex-start}.privacy-left,.privacy-right{flex:1;min-width:320px;display:flex;flex-direction:column;gap:25px}.privacy-page-text h1{font-size:2.2rem;font-weight:700;margin-bottom:15px;line-height:1.3;color:#e94e77}.privacy-page-text p{font-size:1rem;line-height:1.8;color:#555;margin:0}.privacy-page-item{background:#fff;padding:20px 25px;border-radius:12px;box-shadow:0 6px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.privacy-page-item h2{font-size:1.2rem;font-weight:600;margin-bottom:8px;color:#333}.privacy-page-item p{font-size:.95rem;line-height:1.7;color:#555;margin:0}.privacy-right img{width:100%;max-width:550px;height:auto;border-radius:12px;box-shadow:0 8px 25px #0000001a;margin:0 auto 20px;object-fit:cover}.privacy-footer{margin-top:50px;padding-top:30px;border-top:1px solid #ddd;text-align:center}.privacy-footer p{font-size:1rem;color:#444;max-width:800px;margin:auto;line-height:1.7}@media (max-width: 992px){.privacy-content{gap:30px}.privacy-left,.privacy-right{flex:1 1 100%;min-width:unset}.privacy-right img{max-width:100%;height:auto}}@media (max-width: 768px){.privacy-container{padding:30px 15px}.privacy-page-text h1{font-size:1.8rem}.privacy-page-item h2{font-size:1.1rem}.privacy-page-item p,.privacy-page-text p,.privacy-footer p{font-size:.95rem;line-height:1.6}.privacy-content{flex-direction:column;gap:20px}}@media (max-width: 480px){.privacy-container{padding:20px 10px}.privacy-page-text h1{font-size:1.6rem}.privacy-page-item h2{font-size:1rem}.privacy-page-item p,.privacy-page-text p,.privacy-footer p{font-size:.9rem;line-height:1.5}}body{margin:0;font-family:Segoe UI,sans-serif;background:#fff}.terms-container{max-width:1300px;margin:auto;padding:60px 40px}.terms-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:30px;margin-bottom:40px}.header-text{flex:1;min-width:300px}.header-text h1{font-size:3rem;font-weight:700;margin:0 0 20px;color:#1d1d1f;line-height:1.2}.header-text p{font-size:1.1rem;color:#444;line-height:1.6;max-width:620px;margin:0}.header-image{flex:1;min-width:300px;text-align:right}.header-image img{width:100%;max-width:600px;border-radius:12px;box-shadow:0 10px 20px #0000001a}.terms-grid{display:flex;flex-wrap:wrap;gap:40px;margin-top:30px;align-items:stretch}.terms-column{flex:1;min-width:300px;display:flex;flex-direction:column;gap:20px}.term-item{background-color:#fff;padding:0;box-shadow:none}.term-item h2{font-size:1.1rem;font-weight:700;color:#111;margin-bottom:8px}.term-item p{font-size:1rem;color:#333;line-height:1.6;margin:0}.terms-footer{margin-top:50px;padding-top:30px;border-top:1px solid #ccc;text-align:center}.terms-footer p{font-size:1rem;color:#444;max-width:800px;margin:auto;line-height:1.6}@media (max-width: 1024px){.header-text h1{font-size:2.5rem}.header-image img{max-width:450px}}@media (max-width: 768px){.terms-header{flex-direction:column;align-items:center;text-align:center;gap:20px}.header-text,.header-image{width:100%;text-align:center}.header-image img{max-width:100%}.terms-grid{flex-direction:column;gap:25px}.terms-footer{padding:20px}}@media (max-width: 480px){.header-text h1{font-size:1.8rem}.header-text p{font-size:.95rem}.term-item h2{font-size:1rem}.term-item p{font-size:.9rem}.header-image img{max-width:250px}}.ownership-section{background:#f8f8f8;padding:30px;border-radius:12px;margin:40px auto;text-align:center;box-shadow:0 4px 10px #0000001a}.ownership-section h3{color:#e94e77;font-size:1.6rem;margin-bottom:10px}.ownership-section p{font-size:1rem;color:#444;line-height:1.6}.InternHero-Container{background:linear-gradient(135deg,#141e30,#243b55);background-size:cover;background-position:center;color:#fff;padding:70px 20px;text-align:center;font-family:Poppins,sans-serif;display:flex;align-items:center;justify-content:center;border:3px solid transparent;border-radius:20px;background-clip:padding-box;box-shadow:0 4px 25px #0006;position:relative}.InternHero-Container:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:20px;background:linear-gradient(90deg,#e94e77,#56ccf2,#2f80ed);background-size:200% 200%;animation:gradientBorder 6s linear infinite}@keyframes gradientBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}}.InternHero-Overlay{position:absolute;inset:0;background:#0019328c;z-index:1;border-radius:20px}.InternHero-Content{position:relative;z-index:2;max-width:1100px;width:100%}.InternHero-Title{font-size:44px;font-weight:700;margin-bottom:10px}.InternHero-Subtitle{font-size:20px;font-weight:500;margin-bottom:10px;color:#f1f1f1}.InternHero-Rating{font-size:18px;margin-bottom:40px}.InternHero-RatingText{color:#fff;font-weight:500}.InternHero-RatingValue{color:#ffc14d;margin:0 5px}.InternHero-Trust{color:#00c17b;font-weight:600}.InternHero-SearchCard{background:#fff;color:#333;border-radius:16px;box-shadow:0 8px 25px #0000001f;padding:30px 40px;display:flex;flex-direction:column;gap:25px;max-width:950px;margin:0 auto}.InternHero-StatsRow{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;border-bottom:1px solid #eee;padding-bottom:15px}.InternHero-StatItem{display:flex;align-items:center;font-weight:600;color:#e65b3f;gap:8px;font-size:15px}.InternHero-StatIcon{font-size:18px}.InternHero-SearchRow{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px}.InternHero-DropDown,.InternHero-TypeButtons{flex:1;min-width:260px;text-align:left}.InternHero-DropDown label,.InternHero-TypeButtons label{font-weight:600;display:block;margin-bottom:6px;color:#222;font-size:15px}.InternHero-DropDown select{width:100%;padding:10px 14px;border:1px solid #d1d1d1;border-radius:8px;font-size:15px;background-color:#fafafa}.InternHero-BtnGroup{display:flex;gap:10px}.InternHero-TypeBtn{flex:1;padding:10px 0;border-radius:8px;border:1px solid #ccc;font-weight:600;background:#fff;color:#333;cursor:pointer}.InternHero-TypeBtn.active{background:#ff6433;color:#fff;border-color:#ff6433}.InternHero-SearchBtn{background:#ff6433;color:#fff;font-weight:600;border:none;padding:12px 40px;border-radius:8px;cursor:pointer;font-size:16px}@media (min-width: 1200px){.InternHero-Title{font-size:48px}.InternHero-Subtitle{font-size:22px}}@media (max-width: 992px){.InternHero-Title{font-size:38px}.InternHero-Subtitle{font-size:18px}.InternHero-SearchCard{padding:25px 30px}}@media (max-width: 768px){.InternHero-Title{font-size:32px}.InternHero-Subtitle{font-size:17px}.InternHero-SearchRow{flex-direction:column;align-items:stretch}.InternHero-SearchBtn{width:100%}.InternHero-SearchCard{padding:20px}.InternHero-StatItem{font-size:14px}}@media (max-width: 480px){.InternHero-Title{font-size:26px}.InternHero-Subtitle{font-size:15px}.InternHero-Rating{font-size:15px;margin-bottom:25px}.InternHero-SearchBtn{font-size:15px;padding:10px 0}}.internship-section{max-width:1300px;margin:0 auto;padding:80px 40px;font-family:Poppins,sans-serif}.internship-header{text-align:center;font-size:2rem;font-weight:600;margin-bottom:50px;color:#1a1a1a;line-height:1.4}.highlight-card{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-bottom:50px;flex-wrap:wrap;transition:all .4s ease}.highlight-card.reverse{flex-direction:row-reverse}.highlight-image{flex:1 1 50%}.highlight-image img{width:100%;border-radius:18px;object-fit:cover;box-shadow:0 8px 25px #00000014;transition:transform .3s ease}.highlight-content{flex:1 1 45%;color:#111}.highlight-content h3{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:18px;color:#222}.highlight-content p{color:#444;font-size:17px;line-height:1.7;margin-bottom:20px}.highlight-content a{color:#ff5722;font-weight:600;text-decoration:none;font-size:17px;transition:color .3s ease}.highlight-content a:hover{color:#e64a19}.choose-button-container{text-align:center;margin-top:60px}.choose-btn{background:#ff5722;color:#fff;font-size:18px;padding:14px 34px;border-radius:8px;border:2px solid transparent;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.choose-btn:hover{background:#e64a19;transform:translateY(-2px)}@media (max-width: 1024px){.internship-section{padding:60px 30px}.highlight-card{gap:40px;margin-bottom:80px}.highlight-content h3{font-size:24px}.highlight-content p{font-size:16px}.choose-btn{font-size:17px;padding:12px 30px}}@media (max-width: 768px){.internship-section{padding:50px 25px}.internship-header{font-size:1.8rem;margin-bottom:40px}.highlight-card{flex-direction:column;text-align:center;gap:30px;margin-bottom:70px}.highlight-card.reverse{flex-direction:column}.highlight-image,.highlight-content{flex:1 1 100%}.highlight-content h3{font-size:22px}.highlight-content p{font-size:15px}.highlight-content a{font-size:16px}.choose-btn{font-size:16px;padding:12px 28px}}@media (max-width: 480px){.internship-section{padding:40px 20px}.internship-header{font-size:1.6rem}.highlight-card{gap:25px;margin-bottom:60px}.highlight-content h3{font-size:20px}.highlight-content p{font-size:14px;line-height:1.6}.highlight-content a{font-size:15px}.choose-btn{width:100%;padding:12px;font-size:15px;border-radius:6px}}@media (max-width: 360px){.internship-header{font-size:1.4rem}.highlight-content h3{font-size:18px}.highlight-content p{font-size:13px}.choose-btn{font-size:14px}}.CareerCarousel-container{background:linear-gradient(135deg,#1a364d,#2c4b61);color:#fff;font-family:Poppins,sans-serif;padding:2rem;border-radius:16px;max-width:1300px;margin:0 auto;text-align:center;box-shadow:0 10px 25px #0000004d}.CareerCarousel-title{font-size:clamp(1.5rem,2vw,2.2rem);font-weight:700;margin-bottom:2.2rem;line-height:1.4;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.CareerCarousel-scroll-section{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:1rem}.CareerCarousel-scroll-section::-webkit-scrollbar{height:8px}.CareerCarousel-scroll-section::-webkit-scrollbar-track{background:#ffffff26;border-radius:10px}.CareerCarousel-scroll-section::-webkit-scrollbar-thumb{background:#ffb74d;border-radius:10px}.CareerCarousel-track{display:flex;gap:1rem;padding:0 .5rem}.CareerCarousel-card{flex:0 0 auto;width:260px;background:#f3f4f6;color:#1f2937;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #0003;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.CareerCarousel-image{width:100%;height:180px;background:#ccc}.CareerCarousel-image img{width:100%;height:100%;object-fit:cover;display:block}.CareerCarousel-label{padding:1rem;font-weight:600;font-size:1rem;text-align:center;background:#f3f4f6;color:#1a1a1a}.CareerCarousel-btn{margin-top:2.5rem;background:#ffb74d;border:none;color:#1a364d;font-size:1rem;font-weight:600;padding:.9rem 2rem;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #0003}.CareerCarousel-btn:hover{background:#1a364d;color:#fff;transform:scale(1.05)}@media (max-width: 1200px){.CareerCarousel-card{width:230px}}@media (max-width: 992px){.CareerCarousel-container{padding:2.5rem 1.5rem 3rem}.CareerCarousel-card{width:200px}.CareerCarousel-title{font-size:1.8rem}}@media (max-width: 768px){.CareerCarousel-card{width:180px}.CareerCarousel-title{font-size:1.6rem}}@media (max-width: 480px){.CareerCarousel-container{padding:2rem 1rem 2.5rem}.CareerCarousel-card{width:160px}.CareerCarousel-title{font-size:1.4rem}.CareerCarousel-btn{width:100%;padding:.8rem;font-size:.95rem}}@media (max-width: 360px){.CareerCarousel-card{width:140px}.CareerCarousel-title{font-size:1.3rem}.CareerCarousel-btn{font-size:.9rem;padding:.7rem}}.awards-container{display:flex;justify-content:center;gap:3.5rem;padding:2rem 1rem;background-color:#f3fafc;flex-wrap:wrap}.award-item{display:flex;flex-direction:column;align-items:center;max-width:140px;min-width:120px;-webkit-user-select:none;user-select:none}.award-image{width:100%;height:auto;object-fit:contain;margin-bottom:.75rem}.award-text{display:flex;flex-direction:column;align-items:center;color:#111827;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;font-size:1rem;line-height:1.3;-webkit-user-select:none;user-select:none}.award-year{margin-bottom:.2rem}.award-winner{font-weight:600}@media (max-width: 768px){.awards-container{gap:2rem}.award-item{min-width:100px}}@media (max-width: 480px){.awards-container{justify-content:center;gap:1.5rem}.award-item{min-width:90px;margin-bottom:1.5rem}}.Testimonial-section{background:linear-gradient(135deg,#1d384e,#14516e);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:2rem;display:flex;flex-direction:column;gap:2rem;overflow:hidden}.Testimonial-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Testimonial-header h2{font-size:clamp(1.5rem,2vw,2rem);font-weight:700;color:#fff}.btn-read-more{background:linear-gradient(135deg,#f2643c,#ff6b45);border:none;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.8rem;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 15px #0003}.btn-read-more:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d;background:linear-gradient(135deg,#d6532f,#ff5b33)}.Testimonial-scroll-section{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:1rem}.Testimonial-scroll-section::-webkit-scrollbar{height:8px}.Testimonial-scroll-section::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.Testimonial-scroll-section::-webkit-scrollbar-thumb{background:#ffb74d;border-radius:10px}.Testimonial-card{flex:0 0 auto;width:320px;background:#fffffff2;color:#111827;border-radius:15px;padding:2rem;position:relative;box-shadow:0 10px 25px #00000026;transition:transform .3s ease,box-shadow .3s ease}.Testimonial-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0003}.Testimonial-quote-bg{position:absolute;top:-10px;right:-10px;opacity:.08;font-size:6rem;color:#f2643c;pointer-events:none}.Testimonial-text{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.Testimonial-author{display:flex;align-items:center;justify-content:space-between}.author-info{border-left:4px solid #f2643c;padding-left:.8rem;display:flex;flex-direction:column}.author-name{font-weight:600;color:#111827;font-size:.95rem;margin-bottom:.2rem}.internship-link{color:#111827;font-size:.85rem;text-decoration:underline}.internship-link:hover{color:#f2643c;text-decoration:none}.quote-icon{font-size:2rem;color:#f2643c;opacity:.9;flex-shrink:0}.feature-section{padding:20px;background-color:#f9fafa;text-align:center}.feature-header{font-size:28px;font-weight:700;margin-bottom:40px;color:#1a1a1a}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1200px;margin:0 auto}.feature-card{background:#fff;border-radius:12px;overflow:hidden;text-align:left;box-shadow:0 4px 12px #0000000f;transition:transform .2s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.feature-image{width:100%;height:180px;object-fit:cover}.feature-title{font-size:18px;font-weight:600;margin:16px;color:#2c2c2c}.feature-description{font-size:14px;color:#555;margin:0 16px 16px}.feature-link{display:inline-block;margin:0 16px 20px;color:#ff5a3c;font-weight:500;text-decoration:none}.feature-link:hover{text-decoration:underline}.feature-button-container{margin-top:40px;display:flex;justify-content:center}.explore-guides-btn{padding:12px 28px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff5a3c,#ff7a55);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.explore-guides-btn:hover{background:linear-gradient(135deg,#e14d32,#ff6842);transform:translateY(-2px);box-shadow:0 6px 18px #00000026}@media (max-width: 768px){.feature-header{font-size:24px;margin-bottom:32px}.feature-description{font-size:13px}.explore-guides-btn{font-size:15px;padding:10px 24px}}@media (max-width: 480px){.feature-header{font-size:20px}.feature-card{border-radius:10px}}.MultiStepForm-Container{max-width:1100px;margin:20px auto;font-family:Poppins,sans-serif;color:#1a1a1a}.MultiStepForm-Stepper{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px;flex-wrap:wrap}.MultiStepForm-StepItem{flex:1;text-align:center;position:relative}.MultiStepForm-StepCircle{width:42px;height:42px;border-radius:50%;border:2px solid #ccc;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;color:#666;margin:0 auto 8px;transition:all .3s ease}.MultiStepForm-StepItem.active .MultiStepForm-StepCircle{background-color:#ff7043;color:#fff;border-color:#ff7043}.MultiStepForm-StepLabel{font-size:13px;font-weight:500;color:#555}.MultiStepForm-StepItem:not(:last-child):after{content:"";position:absolute;top:20px;right:-50%;width:100%;height:2px;background-color:#ccc;z-index:-1}.MultiStepForm-StepItem.active:not(:last-child):after{background-color:#ff7043}.MultiStepForm-FormStep{background:#fff;padding:45px 50px;border-radius:16px;box-shadow:0 10px 30px #00000014}.MultiStepForm-Heading{font-size:26px;font-weight:600;margin-bottom:8px;color:#1a1a1a}.MultiStepForm-Subtext{font-size:14px;color:#555;margin-bottom:25px}.MultiStepForm-Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-bottom:20px}.MultiStepForm-Input,.MultiStepForm-Select,.MultiStepForm-Textarea{width:100%;padding:13px 15px;border-radius:10px;border:1px solid #ccc;font-size:14px;outline:none;transition:all .3s ease;background:#fafafa}.MultiStepForm-Input:focus,.MultiStepForm-Select:focus,.MultiStepForm-Textarea:focus{border-color:#ff7043;background:#fff;box-shadow:0 0 8px #ff704340}.MultiStepForm-Textarea{min-height:100px;resize:vertical}.MultiStepForm-Checkbox{display:flex;align-items:flex-start;font-size:14px;gap:10px;color:#444}.MultiStepForm-Checkbox input{margin-top:3px;accent-color:#ff7043;flex-shrink:0}.MultiStepForm-Checkbox+.MultiStepForm-Checkbox{margin-top:10px}.MultiStepForm-Actions{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.MultiStepForm-BtnPrimary,.MultiStepForm-BtnSecondary{padding:12px 26px;font-size:16px;font-weight:500;border-radius:10px;cursor:pointer;border:none;transition:all .3s ease}.MultiStepForm-BtnPrimary{background-color:#ff7043;color:#fff}.MultiStepForm-BtnPrimary:hover{background-color:#e65b2f}.MultiStepForm-BtnPrimary:disabled{background-color:#ffb899;cursor:not-allowed}.MultiStepForm-BtnSecondary{background-color:#fff;color:#ff7043;border:2px solid #ff7043}.MultiStepForm-BtnSecondary:hover{background-color:#ff7043;color:#fff}.MultiStepForm-Options{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:25px;justify-content:center}.MultiStepForm-Option{flex:1;min-width:240px;background:#fff;border:2px solid #ccc;border-radius:14px;padding:25px 20px;cursor:pointer;text-align:center;transition:all .3s ease}.MultiStepForm-Option.active{border-color:#ff7043;box-shadow:0 10px 25px #ff704340}.MultiStepForm-OptionIcon{font-size:32px;color:#ff7043;margin-bottom:10px}.MultiStepForm-OptionText{font-size:16px;font-weight:500;color:#1a1a1a}.MultiStepForm-TwoColumn{display:flex;gap:35px;flex-wrap:wrap}.MultiStepForm-Left{flex:2}.MultiStepForm-SummaryTitle{font-size:20px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.MultiStepForm-SummaryImg{width:100%;border-radius:12px;margin-bottom:15px;box-shadow:0 6px 20px #0000001a}.MultiStepForm-SummaryInfo p{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;margin-bottom:6px}.MultiStepForm-SummaryInfo svg{color:#ff7043}.MultiStepForm-SummaryIncluded h4,.MultiStepForm-SummaryFees h4{font-size:16px;font-weight:600;margin-top:20px;color:#ff7043;border-bottom:1px solid #f0f0f0;padding-bottom:6px}.MultiStepForm-SummaryIncluded ul{list-style:disc;padding-left:22px;margin:10px 0}.MultiStepForm-SummaryIncluded li{font-size:13px;margin-bottom:5px;color:#555}.MultiStepForm-SummaryFees div{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.MultiStepForm-SummaryFees span:last-child{font-weight:600;color:#ff7043}.MultiStepForm-SummaryNote{font-size:13px;font-style:italic;color:#4a3e2c;margin-top:10px}.MultiStepForm-LoginText{text-align:center;margin-top:20px;font-size:14px}.MultiStepForm-LoginText a{color:#ff7043;text-decoration:none}.MultiStepForm-LoginText a:hover{text-decoration:underline}.MultiStepForm-TwoColumn{display:flex;gap:35px;flex-wrap:wrap;align-items:flex-start}.MultiStepForm-Left{flex:2;display:flex;flex-direction:column;gap:20px}.MultiStepForm-Select,.MultiStepForm-Input{width:100%;padding:13px 15px;border-radius:10px;border:1px solid #ccc;font-size:15px;background:#fafafa;outline:none;transition:all .3s ease}.MultiStepForm-Select:focus,.MultiStepForm-Input:focus{border-color:#ff7043;background:#fff;box-shadow:0 0 8px #ff704340}.MultiStepForm-Heading{font-size:26px;font-weight:600;margin-bottom:10px;color:#1a1a1a}.MultiStepForm-Actions{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}.MultiStepForm-SummaryCard{flex:1;background:#fff;border-radius:14px;box-shadow:0 10px 25px #00000014;padding:25px;height:fit-content;position:sticky;top:25px}.MultiStepForm-DepositOptions{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px}.MultiStepForm-DepositOptions .MultiStepForm-Option{flex:1;min-width:230px;border:2px solid #ccc;border-radius:14px;padding:20px;background:#fafafa;text-align:center;font-size:16px;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease}.MultiStepForm-DepositOptions .MultiStepForm-Option:hover{border-color:#ff7043;box-shadow:0 8px 20px #ff704333;background:#fff}.case5-MultiStepForm-Subtext{font-size:14px;color:#555}@media (max-width: 1024px){.MultiStepForm-Container{padding:0 10px}.MultiStepForm-StepLabel{font-size:12px}.MultiStepForm-TwoColumn{gap:25px}.MultiStepForm-Option{min-width:200px}}@media (max-width: 768px){.MultiStepForm-Stepper{gap:10px;margin-bottom:30px}.MultiStepForm-StepItem:after{display:none}.MultiStepForm-FormStep{padding:25px 20px}.MultiStepForm-TwoColumn{flex-direction:column;gap:25px}.MultiStepForm-SummaryCard{position:static;width:100%;order:2}.MultiStepForm-Left{width:100%;order:1}.MultiStepForm-Actions{justify-content:center}.MultiStepForm-BtnPrimary,.MultiStepForm-BtnSecondary{width:100%;max-width:280px}.MultiStepForm-Option{min-width:100%}}@media (max-width: 480px){.MultiStepForm-Heading{font-size:22px;text-align:center}.MultiStepForm-Subtext,.case5-MultiStepForm-Subtext{text-align:center;font-size:13px}.MultiStepForm-StepCircle{width:35px;height:35px;font-size:14px}.MultiStepForm-StepLabel{font-size:11px}.MultiStepForm-SummaryCard{padding:20px}.MultiStepForm-BtnPrimary,.MultiStepForm-BtnSecondary{font-size:14px;padding:10px 18px}}@media (max-width: 380px){.MultiStepForm-Heading{font-size:20px}.MultiStepForm-StepLabel{display:none}.MultiStepForm-StepCircle{margin-bottom:0}.MultiStepForm-OptionText{font-size:14px}}.executive-section{text-align:center;padding:80px 40px;background:#fff;font-family:Inter,sans-serif;color:#111827;box-sizing:border-box}.executive-header{max-width:800px;margin:0 auto 60px}.executive-title{font-size:38px;font-weight:700;color:#111827;margin-bottom:18px;position:relative;display:inline-block;padding-top:50px}.executive-title:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:12px;background:url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg'><path d='M0 6 Q30 0,60 6 T120 6' stroke='%232563eb' stroke-width='3' fill='transparent' /></svg>") no-repeat center;background-size:contain}.executive-subtitle{font-size:16px;color:#6b7280;line-height:1.6}.executive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;justify-items:center;width:100%}.executive-card{background:#fff;border-radius:14px;overflow:visible;transition:all .3s ease;text-align:center;width:100%;max-width:320px;position:relative;box-shadow:0 4px 12px #0000000d}.executive-card:hover{transform:translateY(-6px);box-shadow:0 8px 22px #00000014}.executive-img-wrapper{position:relative;overflow:visible}.executive-img{width:100%;height:auto;display:block;border-radius:14px 14px 0 0;transition:transform .35s ease}.executive-card:hover .executive-img{transform:scale(1.05)}.executive-socials{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);display:flex;gap:10px;justify-content:center;z-index:2}.social-icon{background:#2563eb;color:#fff;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 3px 8px #0000001a;font-size:16px}.social-icon:hover{background:#1e40af;transform:translateY(-4px)}.executive-name{font-size:20px;font-weight:600;color:#111827;margin-top:45px}.executive-role{font-size:15px;color:#6b7280;margin-top:5px;margin-bottom:18px}@media (min-width: 1600px){.executive-grid{gap:50px}}@media (max-width: 1599px){.executive-section{padding:70px 40px}}@media (max-width: 1199px){.executive-section{padding:60px 30px}.executive-grid{grid-template-columns:repeat(2,1fr);gap:32px}.executive-title{font-size:32px}.executive-name{margin-top:42px}}@media (max-width: 767px){.executive-grid{grid-template-columns:1fr;gap:28px}.executive-card{max-width:380px}.executive-title{font-size:28px}.executive-subtitle{font-size:15px}.social-icon{width:38px;height:38px}.executive-name{font-size:18px;margin-top:40px}.executive-role{font-size:14px}}@media (max-width: 600px){.executive-section{padding:50px 20px}.executive-grid{gap:24px}.executive-card{width:100%;max-width:100%}.executive-img{border-radius:12px 12px 0 0}.executive-socials{bottom:-22px;gap:8px}.social-icon{width:36px;height:36px;font-size:14px}.executive-name{font-size:17px;margin-top:38px}.executive-role{font-size:13px}.executive-title{font-size:26px}.executive-subtitle{font-size:14px}}@media (max-width: 400px){.executive-section{padding:40px 16px}.social-icon{width:34px;height:34px}.executive-name{margin-top:36px}.executive-title{font-size:24px}}.visa-info-banner{position:relative;width:100%;height:420px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.visa-info-banner-overlay{width:100%;height:100%;background:#11182799;display:flex;align-items:center;justify-content:center}.visa-info-banner-content{text-align:center;color:#fff;padding:0 20px}.visa-info-banner-subtitle{font-size:15px;font-weight:600;letter-spacing:1px;margin-bottom:8px;color:#d1d5db}.visa-info-banner-title{font-size:42px;font-weight:700;margin-bottom:16px}.visa-info-banner-breadcrumb{display:flex;justify-content:center;align-items:center;gap:6px;font-size:15px;color:#e5e7eb}.visa-info-banner-breadcrumb .breadcrumb-current{font-weight:600;color:#fff}.visa-info-banner-breadcrumb .breadcrumb-divider{color:#9ca3af}@media (max-width: 768px){.visa-info-banner{height:220px}.visa-info-banner-title{font-size:30px}.visa-info-banner-subtitle{font-size:13px}}@media (max-width: 480px){.visa-info-banner-title{font-size:26px}.visa-info-banner-breadcrumb{font-size:13px}}.visa-info-section{padding:60px 0;background:#f7f9fc;font-family:Poppins,sans-serif}.visa-info-container{display:grid;grid-template-columns:2fr 1fr;gap:40px;max-width:1500px;margin:auto;padding:0 20px}.visa-info-left{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;padding:30px}.visa-info-title{font-size:32px;font-weight:700;color:#1c1c1e;margin-bottom:20px}.visa-info-image{width:100%;height:380px;object-fit:cover;border-radius:10px;margin-bottom:25px}.visa-info-description{font-size:16px;line-height:1.8;color:#444}.visa-info-overview{background:#fff8f8;border-left:5px solid #e94e77;padding:25px;margin:25px 0;border-radius:8px;position:relative}.visa-info-quote-top,.visa-info-quote-bottom{font-size:30px;color:#e94e77;font-weight:700}.visa-info-overview-text{font-size:17px;color:#111;font-weight:500;margin:10px 0}.visa-info-overview-author{text-align:right;color:#666;font-style:italic}.consultant-section{padding:10px;border-radius:12px}.consultant-title{font-size:24px;font-weight:700;color:#e94e77;margin-bottom:25px;text-transform:uppercase;position:relative;letter-spacing:.5px}.consultant-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:#e94e77;border-radius:3px}.consultant-card{display:flex;align-items:center;background:#fff;border-radius:14px;padding:25px;gap:20px;transition:all .3s ease}.consultant-card:hover{box-shadow:0 6px 14px #0000001a}.consultant-image-wrapper{flex-shrink:0;position:relative}.consultant-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #e94e77;transition:.4s ease}.consultant-card:hover .consultant-avatar{transform:scale(1.05)}.consultant-info{flex:1}.consultant-name{font-size:22px;font-weight:600;color:#1c1c1e;margin-bottom:10px}.consultant-about{font-size:15px;color:#555;line-height:1.6;margin-bottom:18px}.consultant-social{display:flex;gap:12px}.social-link{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f1f1;color:#e94e77;font-size:16px;transition:all .3s ease}.social-link:hover{background:#e94e77;color:#fff;transform:scale(1.1)}.social-link.facebook:hover{background:#3b5998}.social-link.twitter:hover{background:#1da1f2}.social-link.linkedin:hover{background:#0077b5}.visa-info-sidebar h3{font-size:20px;font-weight:600;margin-bottom:15px}.visa-info-search-box{position:relative;margin-bottom:30px}.visa-info-search-box input{width:100%;padding:14px 42px 14px 16px;border:1px solid #ddd;border-radius:6px;font-size:15px}.visa-info-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#999}.visa-info-popular{margin-bottom:40px}.visa-info-popular-header{display:flex;justify-content:space-between;align-items:center}.visa-info-popular-controls button{background:#e94e77;color:#fff;border:none;border-radius:4px;padding:6px 8px;cursor:pointer;margin-left:6px}.visa-info-popular-card{position:relative;overflow:hidden;border-radius:8px;margin-top:15px}.visa-info-popular-card img{width:100%;height:220px;object-fit:cover;transition:transform .4s ease}.visa-info-popular-overlay{position:absolute;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;padding:15px;width:100%}.categories-section{margin-top:50px;padding:25px;background:linear-gradient(145deg,#fff,#fafafa);border-radius:14px;box-shadow:0 4px 12px #0000000d;transition:.3s ease}.categories-section:hover{box-shadow:0 6px 16px #00000014}.categories-title{font-size:22px;font-weight:700;color:#e94e77;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px;position:relative}.categories-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;border-radius:3px;background:#e94e77}.categories-list{list-style:none;padding:0;margin:0}.category-item{display:flex;align-items:center;background:#fff;border:1px solid #eee;padding:14px 18px;border-radius:10px;margin-bottom:10px;font-size:15px;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.category-item:hover{background:linear-gradient(135deg,#e94e77,#ff678e);color:#fff;box-shadow:0 5px 12px #e94e774d;transform:translate(5px)}.category-dot{width:10px;height:10px;background:#e94e77;border-radius:50%;margin-right:12px;transition:.3s}.category-item:hover .category-dot{background:#fff;transform:scale(1.2)}.category-name{flex:1}.category-item.active{background:linear-gradient(135deg,#e94e77,#ff678e);color:#fff;box-shadow:0 5px 12px #e94e774d}.visa-info-enquiry{background:#fff;padding:20px;border-radius:10px;border:1px solid #eee;margin-top:30px}.visa-info-enquiry h2{font-size:22px;color:#111;margin-bottom:10px}.visa-info-form-group{margin-bottom:15px}.visa-info-form-group input,.visa-info-form-group textarea{width:100%;padding:14px;border:1px solid #ccc;border-radius:6px;font-size:15px}.visa-info-btn{background:#e94e77;color:#fff;border:none;padding:14px;width:100%;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:.3s}.visa-info-btn:hover{background:#c63d63}.visa-process-section{margin-top:50px;padding:25px;background:linear-gradient(145deg,#fff,#fafafa);border-radius:12px;box-shadow:0 4px 14px #0000000d;transition:.3s ease}.visa-process-section:hover{box-shadow:0 5px 18px #00000014}.visa-process-title{font-size:22px;font-weight:700;color:#e94e77;margin-bottom:18px;position:relative;text-transform:uppercase}.visa-process-title:after{content:"";position:absolute;bottom:-8px;left:0;width:70px;height:3px;border-radius:3px;background:#e94e77}.visa-process-content{font-size:15px;color:#555;line-height:1.8}.visa-features-section{margin-top:40px;padding:25px 30px;background:#fff;border-radius:14px;border:1px solid #f2f2f2;transition:all .3s ease;box-shadow:0 2px 10px #e94e770d}.visa-features-section:hover{transform:translateY(-3px);box-shadow:0 8px 20px #e94e771f}.visa-features-title{font-size:24px;font-weight:700;color:#e94e77;margin-bottom:25px;position:relative}.visa-features-title:after{content:"";position:absolute;bottom:-8px;left:0;width:70px;height:3px;background:#e94e77;border-radius:3px}.visa-features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px 25px;list-style:none;padding:0;margin:0}.visa-feature-item{display:flex;align-items:center;background:linear-gradient(135deg,#fdfdfd,#f9fafb);border:1px solid #f0f0f0;border-radius:10px;padding:12px 16px;font-size:15.5px;color:#444;box-shadow:0 2px 6px #0000000a;transition:all .3s ease;cursor:default}.visa-feature-item:hover{background:linear-gradient(135deg,#fff2f6,#ffe6ed);transform:translateY(-4px);box-shadow:0 6px 12px #e94e7726;color:#e94e77}.visa-feature-icon{display:flex;align-items:center;justify-content:center;background:#e94e77;color:#fff;font-size:14px;font-weight:700;border-radius:50%;width:26px;height:26px;margin-right:12px;transition:all .3s ease}.visa-feature-item:hover .visa-feature-icon{background:#fff;color:#e94e77;border:1px solid #e94e77}.visa-info-section{padding:0;background:#f7f9fc;font-family:Poppins,sans-serif}.visa-info-container{display:flex;max-width:1500px;margin:auto;padding:40px 20px;gap:40px;position:relative}.visa-info-left{flex:2;background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000014;padding:30px;height:200vh;overflow-y:auto;scroll-behavior:smooth}.visa-info-left::-webkit-scrollbar-thumb:hover{background:#c13a61}.visa-info-sidebar{flex:1;position:sticky;top:20px;align-self:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;padding:25px;height:fit-content}.visa-info-sidebar>*{margin-bottom:35px}.visa-info-title{font-size:32px;font-weight:700;color:#e94e77;text-transform:capitalize;letter-spacing:.5px;margin-bottom:25px;position:relative}.visa-info-title:after{content:"";position:absolute;left:0;bottom:-8px;width:80px;height:3px;border-radius:2px;background:#e94e77}.visa-info-left{animation:fadeSlide .5s ease-in}@keyframes fadeSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.special-features-section{margin-top:60px;background:linear-gradient(135deg,#e94e77,#ff6a95);color:#fff;border-radius:16px;padding:35px 30px;box-shadow:0 8px 24px #e94e774d;transition:all .4s ease;position:relative;overflow:hidden}.special-features-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.25),transparent 60%);pointer-events:none}.special-features-section:hover{transform:translateY(-4px);box-shadow:0 10px 28px #e94e7766}.special-features-title{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:24px;letter-spacing:.5px;position:relative}.special-features-title:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:3px;border-radius:3px;background:#fff;opacity:.9}.special-features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px 20px}.special-feature-item{font-size:16px;display:flex;align-items:center;padding:12px 16px;background:#ffffff1a;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;cursor:default}.special-feature-item:hover{background:#fff3;transform:translate(6px)}.special-feature-star{color:#fff;background:#ffffff40;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:15px;transition:all .3s ease}.special-feature-item:hover .special-feature-star{background:#fff;color:#e94e77;transform:rotate(15deg) scale(1.1)}@media (max-width: 1200px){.visa-info-container{gap:30px;padding:30px 20px}.visa-info-title{font-size:28px}.consultant-avatar{width:100px;height:100px}.visa-feature-item,.special-feature-item{font-size:15px}}@media (max-width: 992px){.visa-info-container{grid-template-columns:1fr;flex-direction:column}.visa-info-sidebar{position:static;top:auto;order:2;margin-top:30px}.visa-info-left{order:1;height:auto;overflow:visible}.visa-info-image{height:100%}.visa-info-title{font-size:26px}.consultant-card{display:block}.consultant-image-wrapper{margin-bottom:15px}.consultant-social{justify-content:center}.visa-features-list,.special-features-list{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.visa-info-container{padding:25px 15px;gap:25px}.visa-info-left{padding:10px;text-align:start}.visa-info-title{font-size:24px}.visa-info-description{font-size:15px;line-height:1.7}.consultant-avatar{width:90px;height:90px}.consultant-title{font-size:20px}.categories-section{padding:20px}.category-item{padding:12px 14px;font-size:14px}.visa-features-list,.special-features-list{grid-template-columns:1fr}.visa-feature-item{padding:10px 12px}.special-features-section{padding:25px 20px}.visa-process-section{margin-top:10px;padding:10px}.visa-info-overview,.visa-features-section{padding:10px}}@media (max-width: 576px){.visa-info-section{padding:10px 0}.visa-info-title{font-size:22px;text-align:center}.visa-info-image{height:100%}.consultant-card{padding:10px 15px}.consultant-name{font-size:18px}.consultant-about{font-size:14px}.visa-info-sidebar{padding:0}.visa-info-enquiry h2{font-size:18px}.visa-info-btn{padding:12px;font-size:15px}.special-features-title{font-size:20px;text-align:center}.special-feature-item{justify-content:center}.special-feature-star{width:22px;height:22px;font-size:13px}.visa-feature-item{font-size:14px}}@media (max-width: 400px){.visa-info-title{font-size:20px}.visa-info-container{gap:20px;padding:15px}.consultant-avatar{width:80px;height:80px}.consultant-name{font-size:16px}.visa-feature-item{padding:8px 10px}.visa-feature-icon{width:22px;height:22px;font-size:12px;margin-right:8px}.category-item{font-size:13px;padding:10px 12px}}:root{--bg-1: #f8f9fa;--bg-2: #ffffff;--glass: rgba(255,255,255,.85);--muted: #6c757d;--accent-from: #4a6cf7;--accent-to: #6a93ff;--card-radius: 16px;--gap: 16px;--focus: 3px solid rgba(74, 108, 247, .2);--shadow-1: 0 8px 30px rgba(0,0,0,.08);--shadow-2: 0 4px 12px rgba(0,0,0,.05)}.dt-wrap{width:100%;display:flex;justify-content:center;padding:4px 16px;background:#faf1e0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dt-card{width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--card-radius);padding:24px}.dt-carousel{overflow:hidden;border-radius:12px;padding:16px}.dt-track{display:flex;gap:var(--gap);align-items:center;transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.dt-slide{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(50% - 8px);min-width:calc(50% - 8px);max-width:calc(50% - 8px);padding:4px;border-radius:8px;background:#fff;box-shadow:var(--shadow-2);transition:all .3s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.dt-slide-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.dt-slide:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.dt-slide:focus-within{outline:none;box-shadow:var(--focus)}.dt-slide img{width:100%;height:auto;max-height:35px;object-fit:contain;object-position:center;filter:brightness(1.1) contrast(1.05);opacity:.9;transition:opacity .3s ease;display:block}.dt-slide:hover img{opacity:1}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (min-width: 768px){.dt-slide{width:calc(33.333% - 11px);min-width:calc(33.333% - 11px);max-width:calc(33.333% - 11px);padding:6px}.dt-slide img{max-height:40px}}@media (min-width: 1024px){.dt-slide{width:calc(20% - 13px);min-width:calc(20% - 13px);max-width:calc(20% - 13px);padding:8px}.dt-slide img{max-height:45px}}@media (min-width: 1200px){.dt-slide{width:calc(16.666% - 14px);min-width:calc(16.666% - 14px);max-width:calc(16.666% - 14px);padding:10px}.dt-slide img{max-height:50px}}@media (min-width: 1536px){.dt-slide{padding:12px}.dt-slide img{max-height:55px}}@media (max-width: 359px){.dt-slide{width:calc(50% - 6px);min-width:calc(50% - 6px);max-width:calc(50% - 6px);padding:3px}.dt-slide-inner{padding:6px}.dt-slide img{max-height:30px}}.dt-slide,.dt-slide-inner,.dt-slide img,.dt-carousel,.dt-track{overflow:visible!important}.features-container{width:100%;display:flex;justify-content:space-between;padding:32px 60px;gap:20px;background:#fff;flex-wrap:wrap}.feature-card{flex:1;min-width:220px;background:#fff;border-radius:16px;padding:28px 18px;text-align:center;position:relative;border:1px solid #e8e8e8;box-shadow:0 4px 14px #0000000f;transition:.25s all ease-in-out}.feature-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:6px;border-radius:16px 16px 0 0;background:#ff7a1a}.feature-icon-wrapper{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:#ff7a1a1a;display:flex;align-items:center;justify-content:center}.feature-icon{font-size:30px}.feature-title{font-size:17px;font-weight:700;color:#172b4d;margin-top:6px}.feature-card:hover{transform:translateY(-6px);box-shadow:0 6px 20px #0000001a}.carousel-container{display:none;position:relative;width:100%;overflow:hidden}.carousel-wrapper{display:flex;transition:transform .5s ease-in-out;width:100%}.carousel-slide{flex:0 0 100%;display:flex;justify-content:center;padding:10px}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ff7a1ae6;border:none;border-radius:50%;width:40px;height:40px;color:#fff;font-size:18px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:all .3s ease}.carousel-btn:hover{background:#ff7a1a;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:20px;padding:0 20px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#e8e8e8;border:none;cursor:pointer;transition:all .3s ease}.carousel-dot.active{background:#ff7a1a;transform:scale(1.2)}@media (max-width: 900px){.features-container{display:none}.carousel-container{display:block;padding:20px 0}.feature-card{min-width:280px;max-width:320px;margin:0 auto}}@media (min-width: 901px){.carousel-container{display:none}.features-container{justify-content:space-between;padding:32px 60px}}:root{--accent: #ff6b3d;--text-dark: #111111;--text-body: #555555;--card-border: #ecd9c9f0;--shadow: 0 14px 32px rgba(0, 0, 0, .06);--radius: 20px;--container-max: 1280px;--gap: 30px;--break-sm: 480px;--break-md: 768px;--break-lg: 1024px}.visa-bg{width:100%;padding:clamp(40px,6vw,0px) 0 clamp(60px,8vw,0px);background-size:cover;background-repeat:no-repeat;background-position:top center;font-family:Poppins,sans-serif;box-sizing:border-box;border-top:2px solid rgba(0,0,0,.06);border-bottom:2px solid rgba(0,0,0,.06);box-shadow:0 10px 25px #00000014,0 -6px 20px #0000000a}.visa-container{max-width:var(--container-max);margin:0 auto;padding:0 24px;box-sizing:border-box}.visa-heading{font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.18;font-weight:800;text-align:center;color:var(--text-dark);margin-bottom:clamp(24px,4vw,60px);padding:0 8px}.visa-heading .brand{color:var(--accent)}.visa-heading .highlight{color:var(--accent);font-weight:800}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap);align-items:start}.step-card{background:#fff;border-radius:var(--radius);border:1px solid var(--card-border);box-shadow:var(--shadow);padding:clamp(20px,2.6vw,34px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;transition:transform .22s ease,box-shadow .22s ease}@media (hover: hover){.step-card:hover,.step-card:focus-within{transform:translateY(-6px);box-shadow:0 22px 48px #0000001a}}.step-card{min-height:auto}.step-img{width:clamp(120px,20vw,210px);height:auto;margin-bottom:clamp(12px,2vw,24px);display:block;object-fit:contain}.step-title{font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:800;text-transform:uppercase;color:var(--text-dark);letter-spacing:.02em;line-height:1.25;margin-bottom:12px;display:block}.step-title span{display:block}.divider{width:60%;max-width:240px;margin:0 auto 16px;border-bottom:2px dashed var(--accent)}.step-text{font-size:clamp(.92rem,1.6vw,.97rem);color:var(--text-body);line-height:1.7;max-width:92%;margin:0 auto}@media (max-width: 900px){:root{--gap: 20px}.visa-bg{padding:clamp(28px,8vw,90px) 0 clamp(40px,8vw,90px)}.visa-container{padding:0 16px}.steps-grid{grid-template-columns:1fr;gap:18px}.visa-heading{margin-bottom:28px}.step-card{padding:20px;border-radius:14px}.divider{margin-bottom:14px}}@media (min-width: 901px) and (max-width: 1199px){.steps-grid{gap:22px}}@media (min-width: 1400px){:root{--gap: 36px}.step-img{width:clamp(160px,12vw,260px)}.step-card{padding:36px;border-radius:22px}}.step-card:focus-within{outline:3px solid rgba(255,107,61,.12);outline-offset:6px}@media (max-width: 360px){.visa-heading{font-size:clamp(1.4rem,6vw,1.6rem)}.step-img{width:clamp(100px,24vw,140px)}.step-text{font-size:.9rem}}:root{--text-dark: #111111;--text-body: #3a3a3a}.why-booking{width:100%;background:#fff;padding:30px 0 10px;font-family:Poppins,sans-serif}.why-booking__container{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:50px}.why-booking__content{flex:1.3;max-width:620px}.why-booking__title{font-size:2.8rem;line-height:1.22;font-weight:800;color:var(--text-dark);margin-bottom:28px;text-align:center}.why-booking__text{font-size:1.02rem;line-height:1.85;color:var(--text-body);margin-bottom:20px;text-align:justify}.why-booking__image-wrap{flex:1;display:flex;justify-content:flex-end}.why-booking__image{width:460px;max-width:100%;height:auto;display:block}@media (max-width: 1024px){.why-booking__container{padding:0 32px;gap:40px}.why-booking__title{font-size:2.4rem}}@media (max-width: 850px){.why-booking__container{flex-direction:column;text-align:left;gap:32px}.why-booking__image-wrap{justify-content:center}.why-booking__image{width:380px}}@media (max-width: 520px){.why-booking{padding:0 0 90px}.why-booking__container{padding:0 18px}.why-booking__title{font-size:1.9rem}.why-booking__text{font-size:.95rem}}:root{--accent: #ff6b3d;--text-dark: #111111;--text-body: #4b5563;--card-border: #f2f2f2;--card-shadow: 0 12px 30px rgba(15, 23, 42, .06);--radius: 22px}.benefits{width:100%;padding:60px 0 120px;background:#fdfdfd;font-family:Poppins,sans-serif;border-top:2px solid rgba(0,0,0,.05);border-bottom:2px solid rgba(0,0,0,.05);box-shadow:0 6px 18px #0000000f,0 -6px 18px #0000000a}.benefits__container{max-width:1240px;margin:0 auto;padding:0 32px}.benefits__heading{font-size:2.6rem;font-weight:800;text-align:center;color:var(--text-dark);margin-bottom:56px}.benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 30px}.benefit-card{background:#fff;border-radius:var(--radius);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:40px 32px 42px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:230px}.benefit-card__icon-wrap{width:72px;height:72px;border-radius:999px;background:#ff6b3d1a;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.benefit-card__icon{font-size:32px}.benefit-card__title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dark);margin-bottom:16px}.benefit-card__text{font-size:.98rem;line-height:1.7;color:var(--text-body);max-width:320px}@media (max-width: 1024px){.benefits{padding:30px 0 100px}.benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.benefit-card{min-height:220px}}@media (max-width: 640px){.benefits__container{padding:0 18px}.benefits__heading{font-size:2.1rem;margin-bottom:40px}.benefits__grid{grid-template-columns:1fr;gap:20px}.benefit-card{padding:32px 24px 34px}}:root{--text-dark: #111111;--text-body: #333333;--accent-red: #ff4b4b}.why-trip{width:100%;background-color:#fff;padding:0 0 20px;font-family:Poppins,sans-serif}.why-trip__container{max-width:1240px;margin:0 auto;padding:0 60px;display:flex;align-items:flex-start;justify-content:space-between;gap:70px}.why-trip__image-wrap{flex:0 0 330px;display:flex;justify-content:center}.why-trip__image{max-width:100%;height:auto;display:block}.why-trip__content{flex:1}.why-trip__heading{font-size:2.6rem;font-weight:800;color:var(--text-dark);margin-bottom:24px}.why-trip__intro{font-size:1rem;line-height:1.9;color:var(--text-body);margin-bottom:22px}.why-trip__list{list-style:none;padding:0;margin:0}.why-trip__list-item{display:flex;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.8;color:var(--text-body);margin-bottom:10px}.plane-icon{width:18px;height:18px;flex-shrink:0;fill:var(--accent-red);margin-top:6px}@media (max-width: 1024px){.why-trip__container{padding:0 32px;gap:40px}.why-trip__heading{font-size:2.3rem}}@media (max-width: 850px){.why-trip{padding:0 0 20px}.why-trip__container{flex-direction:column;align-items:center}.why-trip__content{width:100%}.why-trip__heading{text-align:center}.why-trip__intro,.why-trip__list{max-width:720px;margin-left:auto;margin-right:auto}}@media (max-width: 520px){.why-trip__container{padding:0 18px}.why-trip__heading{font-size:1.8rem;text-align:left}.why-trip__intro,.why-trip__list{max-width:100%}}:root{--bg-light: #ffffff;--bg-gradient: linear-gradient(135deg, #fff7ef00, #ffe9d6);--accent: #ff6a3d;--accent-hover: #ff5520;--dark: #0f172a;--muted: #475569;--border-light: rgba(0, 0, 0, .08);--radius: 24px;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .08);--shadow-strong: 0 18px 48px rgba(0, 0, 0, .12)}.pricing{width:100%;background:var(--bg-gradient);background-image:url(/assets/jf-img-C9sXBQBF.webp);background-size:cover;background-position:center;padding:20px 0 10px;font-family:Poppins,sans-serif;position:relative;border-top:2px solid rgba(0,0,0,.08);border-bottom:2px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #0000000f,0 -4px 12px #0000000a}.pricing__container{position:relative;z-index:10;max-width:1480px;margin:auto;padding:0 30px}.pricing__heading{font-size:2.8rem;font-weight:800;text-align:center;color:var(--dark);margin-bottom:10px}.pricing__subheading{text-align:center;font-size:1.1rem;color:var(--muted);margin-bottom:55px}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.plan-card{background:#ffffffe6;border-radius:var(--radius);padding:34px 30px 30px;text-align:center;border:1px solid var(--border-light);box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:.35s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plan-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-strong)}.plan-card:hover:before{opacity:1}.plan-card__title{font-size:1.4rem;font-weight:700;color:var(--dark);margin-bottom:20px;line-height:1.4}.plan-card__image-wrap{display:flex;justify-content:center;margin-bottom:20px}.plan-card__image{max-width:250px;width:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.12));transition:.3s ease}.plan-card:hover .plan-card__image{transform:scale(1.05)}.plan-card__price-block{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.plan-card__price{font-size:2.2rem;font-weight:800;color:var(--dark)}.plan-card__per,.plan-card__extra{font-size:.95rem;color:var(--muted);font-weight:600}.plan-card__divider{width:100%;height:1px;background:var(--border-light);margin:20px 0}.plan-card__features{padding:0;margin:0;list-style:none}.plan-card__feature{padding:10px 0;font-size:1rem;color:var(--muted);line-height:1.7;position:relative}.plan-card__inner-divider{width:100%;height:1px;background:var(--border-light);margin-top:10px}.plan-card__btn{margin-top:22px;width:100%;padding:15px 0;border-radius:50px;border:none;font-weight:700;font-size:1rem;background:var(--accent);color:#fff;cursor:pointer;transition:.25s ease;box-shadow:0 12px 25px #ff652859}.plan-card__btn:hover{background:var(--accent-hover);transform:translateY(-3px);box-shadow:0 16px 32px #ff652880}@media (max-width: 1200px){.pricing__grid{gap:28px}.plan-card{padding:30px 26px}}@media (max-width: 1024px){.pricing__container{padding:0 20px}.pricing__heading{font-size:2.4rem}.pricing__grid{grid-template-columns:repeat(2,1fr);gap:26px}.plan-card{padding:28px 24px}.plan-card__title{font-size:1.3rem}.plan-card__price{font-size:2rem}}@media (max-width: 768px){.pricing__heading{font-size:2.1rem;margin-bottom:8px}.pricing__subheading{font-size:1rem;margin-bottom:35px}.pricing__grid{grid-template-columns:1fr;gap:26px}.plan-card{max-width:480px;margin:0 auto}}@media (max-width: 576px){.pricing{padding:30px 0 20px}.pricing__heading{font-size:1.9rem}.plan-card{padding:26px 20px;border-radius:20px}.plan-card__title{font-size:1.25rem}.plan-card__price{font-size:1.8rem}.plan-card__feature{font-size:.93rem;line-height:1.6}}@media (max-width: 420px){.pricing__container{padding:0 16px}.pricing__heading{font-size:1.7rem}.pricing__subheading{font-size:.95rem}.plan-card{padding:22px 18px;border-radius:18px}.plan-card__price{font-size:1.6rem}.plan-card__btn{padding:12px 0;font-size:.95rem}}@media (max-width: 360px){.pricing__heading{font-size:1.55rem}.pricing__subheading{font-size:.9rem}.plan-card{padding:20px 16px}.plan-card__title{font-size:1.15rem}.plan-card__price{font-size:1.45rem}.plan-card__btn{padding:10px 0;font-size:.9rem}}.ClientSec-section{width:100%;background-size:cover;background-position:center;position:relative;overflow:hidden}.ClientSec-overlay{background:linear-gradient(to bottom,#000000a6,#000000d9);padding:80px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn 1.2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.ClientSec-container{max-width:1250px;margin:auto;text-align:center}.ClientSec-heading{font-size:44px;color:#fff;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-shadow:0 3px 12px rgba(255,255,255,.2)}.ClientSec-subtext{font-size:19px;color:#dcdcdc;margin-bottom:55px;opacity:.9}.ClientSec-sliderWrapper{overflow:hidden;position:relative}.ClientSec-sliderWrapper:before,.ClientSec-sliderWrapper:after{content:"";position:absolute;top:0;width:90px;height:100%;z-index:5;pointer-events:none}.ClientSec-sliderWrapper:before{left:0;background:linear-gradient(to right,rgba(0,0,0,.7),transparent)}.ClientSec-sliderWrapper:after{right:0;background:linear-gradient(to left,rgba(0,0,0,.7),transparent)}.ClientSec-sliderTrack{display:flex;transition:transform .7s cubic-bezier(.3,.1,.3,1)}.ClientSec-slide{min-width:100%;display:flex;justify-content:center;gap:30px;padding:30px 12px;animation:slideFade .8s ease}@keyframes slideFade{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.ClientSec-card{width:45%;padding:30px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #00000059;text-align:left;color:#fff;position:relative;overflow:hidden;transition:.4s ease}.ClientSec-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(145deg,#ffd70044,#fff2);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ClientSec-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 16px 45px #00000080}.ClientSec-quoteIcon{font-size:45px;color:gold;opacity:.8;margin-bottom:10px}.ClientSec-quote{font-size:17px;line-height:1.7;margin-bottom:22px;color:#f7f7f7}.ClientSec-stars span{color:gold;font-size:22px;margin-right:2px;text-shadow:0 2px 6px rgba(255,215,0,.4)}.ClientSec-profile{display:flex;align-items:center;margin-top:20px;gap:15px}.ClientSec-avatar{width:55px;height:55px;border-radius:50%;background:linear-gradient(135deg,#ffb800,#ff7a00);color:#fff;font-size:26px;font-weight:700;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 15px #f906}.ClientSec-name{font-size:19px;font-weight:700}.ClientSec-designation{font-size:14px;opacity:.8}.ClientSec-pagination{margin-top:35px;display:flex;justify-content:center;gap:12px}.ClientSec-dot{width:14px;height:14px;background:#ffffff50;border-radius:50%;cursor:pointer;transition:.3s}.ClientSec-dot:hover{background:#fff}.ClientSec-dot.active{width:36px;border-radius:20px;background:gold;box-shadow:0 0 12px #ffd700aa}.ClientSec-button{margin-top:40px;padding:14px 40px;font-size:20px;border-radius:50px;border:none;background:linear-gradient(45deg,#ffb800,#ff7a00);color:#fff;font-weight:700;cursor:pointer;transition:.3s ease;box-shadow:0 8px 20px #f906}.ClientSec-button:hover{transform:translateY(-6px);box-shadow:0 12px 28px #f909}@media (max-width: 1024px){.ClientSec-container{max-width:90%}.ClientSec-slide{gap:20px}.ClientSec-card{width:48%;padding:26px}.ClientSec-heading{font-size:38px}.ClientSec-subtext{font-size:17px}}@media (max-width: 768px){.ClientSec-slide{flex-direction:column;gap:25px}.ClientSec-card{width:100%;padding:24px}.ClientSec-heading{font-size:34px}.ClientSec-subtext{font-size:16px}.ClientSec-avatar{width:50px;height:50px;font-size:22px}}@media (max-width: 576px){.ClientSec-container{max-width:95%}.ClientSec-heading{font-size:30px}.ClientSec-subtext{font-size:15px;margin-bottom:30px}.ClientSec-card{padding:22px;border-radius:18px}.ClientSec-quote{font-size:16px}.ClientSec-stars span{font-size:20px}.ClientSec-button{font-size:18px;padding:12px 32px}}@media (max-width: 420px){.ClientSec-heading{font-size:27px}.ClientSec-subtext{font-size:14px}.ClientSec-card{padding:20px}.ClientSec-quote{font-size:15px;line-height:1.6}.ClientSec-avatar{width:45px;height:45px;font-size:20px}.ClientSec-name{font-size:17px}}@media (max-width: 360px){.ClientSec-heading{font-size:24px}.ClientSec-subtext{font-size:13px}.ClientSec-card{padding:18px}.ClientSec-quote{font-size:14px}.ClientSec-button{font-size:16px;padding:10px 28px}}.DummyTicket-banner{width:100%;padding:60px 0;background-size:cover;background-position:center}.DummyTicket-container{width:90%;max-width:1380px;margin:auto;background:#fff;border-radius:18px;padding:22px 28px;box-shadow:0 18px 45px #00000014}.DummyTicket-tabs{display:flex;gap:12px;border-bottom:1px solid #eee;margin-bottom:22px}.DummyTicket-tab{padding:10px 20px;border:none;background:transparent;font-size:15px;color:#333;cursor:pointer;display:flex;gap:8px;align-items:center;border-radius:6px 6px 0 0}.DummyTicket-tab.active{background:#e94e3a;color:#fff}.DummyTicket-panel{padding-top:10px}.DummyTicket-grid{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:20px;align-items:flex-end}.DummyTicket-gridHotel{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:20px}.DummyTicket-full{grid-column:span 2}.DummyTicket-inputWrap{display:flex;flex-direction:column;gap:8px}.DummyTicket-label{font-weight:600;font-size:16px;color:#333}.DummyTicket-input{padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px}.DummyTicket-inputIcon{position:relative}.DummyTicket-inputIcon input{padding-right:40px}.DummyTicket-inputIcon svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#666}.DummyTicket-primaryBtn{grid-column:span 2;padding:12px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer}.DummyTicket-primaryBtn:hover{background-color:#3e8e41}.DummyTicket-value{font-size:20px;font-weight:700;color:#111}.DummyTicket-small{font-size:13px;color:#888}.DummyTicket-inputWrap{display:flex;flex-direction:column}.DummyTicket-input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #ddd;font-size:14px;outline:none}.DummyTicket-inputIcon{display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd;padding:0 10px;border-radius:8px}.DummyTicket-inputIcon input{border:none;flex:1}.DummyTicket-searchBtn,.DummyTicket-primaryBtn{background:#e94e3a;color:#fff;border:none;padding:14px 24px;border-radius:10px;cursor:pointer;font-size:16px;transition:.2s}.DummyTicket-searchBtn:hover,.DummyTicket-primaryBtn:hover{background:#cf3e2d}.DummyTicket-radioRow{display:flex;gap:20px;margin-bottom:20px}.DummyTicket-airportWrap{position:relative;display:flex;flex-direction:column}.DummyTicket-airportBox{background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:14px 16px;cursor:pointer;transition:.2s ease}.DummyTicket-airportBox:hover{border-color:#c5ccd3;background:#fafafa}.DummyTicket-airportBox h3{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}.DummyTicket-airportBox span{font-size:13px;color:#777}.DummyTicket-airportDropdown{position:absolute;top:90%;left:0;width:340px;max-height:350px;background:#fff;border-radius:12px;box-shadow:0 15px 35px #0000001f;border:1px solid #e6e6e6;overflow:hidden;z-index:999;animation:DummySlideIn .2s ease}.DummyTicket-airportSearch{display:flex;align-items:center;position:relative;padding:12px;border-bottom:1px solid #eee}.DummyTicket-airportSearch input{width:100%;padding:12px 40px 12px 14px;border-radius:8px;border:1px solid #e3e6e9;background:#fafbff;outline:none;font-size:14px;transition:border .2s ease}.DummyTicket-airportSearch input:focus{border-color:#e94e3a;background:#fff}.DummyTicket-airSearchIcon{position:absolute;right:24px;top:22px;color:#666}.DummyTicket-airportListScroll{max-height:280px;overflow-y:auto}.DummyTicket-airportListScroll::-webkit-scrollbar{width:6px}.DummyTicket-airportListScroll::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:50px}.DummyTicket-airportItem{padding:14px 20px;transition:.18s ease;cursor:pointer;border-bottom:1px solid #f1f3f5}.DummyTicket-airportItem:last-child{border-bottom:none}.DummyTicket-airportItem:hover{background:#f8f9fb}.DummyTicket-airportCity{margin:0;font-size:15px;font-weight:700;color:#1a1a1a}.DummyTicket-airportTitle{margin:3px 0 0;font-size:13px;color:#777}@media (max-width: 550px){.DummyTicket-airportDropdown{width:100%}}.DummyTicket-travOverlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding-top:70px;z-index:9999;animation:DummyFadeIn .15s ease}@keyframes DummyFadeIn{0%{opacity:0}to{opacity:1}}.DummyTicket-travModal{width:540px;max-width:94%;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000026;padding:22px 28px;animation:DummySlideUp .25s ease}@keyframes DummySlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DummyTicket-travHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.DummyTicket-travHeader h2{font-size:20px;font-weight:700;margin:0}.DummyTicket-closeBtn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;transition:.2s ease}.DummyTicket-closeBtn:hover{background:#f3f4f6}.DummyTicket-travBlock{padding:16px;border:1px solid #ebeef2;border-radius:14px;margin-bottom:18px}.DummyTicket-travBlock h3{margin:0 0 14px;font-size:16px;font-weight:600}.DummyTicket-travRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.DummyTicket-travRow h4{margin:0;font-size:15px;font-weight:600}.DummyTicket-travRow span{font-size:13px;color:#777}.DummyTicket-counter{display:flex;align-items:center;gap:14px}.DummyTicket-counter button{width:34px;height:34px;border-radius:50%;border:none;background:#eef1f5;font-size:20px;cursor:pointer;transition:.15s ease-in-out}.DummyTicket-counter button:hover{background:#e2e6eb}.DummyTicket-counter p{font-size:16px;width:30px;text-align:center;font-weight:600;color:#222}.DummyTicket-classRow{display:flex;gap:10px}.DummyTicket-radioOption{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.DummyTicket-radioOption input{accent-color:#e94e3a;transform:scale(1.2)}.DummyTicket-primaryBtn{width:100%;padding:14px;margin-top:12px;border:none;background:#e94e3a;color:#fff;border-radius:12px;font-size:16px;cursor:pointer;transition:.2s ease;font-weight:600}.DummyTicket-primaryBtn:hover{background:#cf3e2d}@media (max-width: 550px){.DummyTicket-travModal{width:94%;padding:18px 20px}.DummyTicket-counter button{width:30px;height:30px}.DummyTicket-counter p{width:26px}}.DummyTicket-dateWrap{position:relative}.DummyTicket-dateBox{background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.DummyTicket-dateBox:hover{background:#fafafa;border-color:#cfd3d7}.DummyTicket-dateDropdown{position:absolute;top:95%;left:0;width:330px;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;border:1px solid #e8e8e8;padding:16px;z-index:999;animation:DummySlideIn .2s ease}@keyframes DummySlideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.DummyTicket-dateHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.DummyTicket-dateHeader h4{margin:0;font-weight:700}.DummyTicket-dateHeader button{background:#f2f4f6;border:none;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:18px;transition:background .2s ease}.DummyTicket-dateHeader button:hover{background:#e7eaee}.DummyTicket-weekDays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:4px 0;font-size:13px;font-weight:600;color:#666}.DummyTicket-daysGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px}.DummyTicket-day{background:#f9f9f9;border:none;padding:9px 0;border-radius:8px;cursor:pointer;font-size:14px;transition:.2s ease}.DummyTicket-day:hover{background:#e94e3a;color:#fff}.DummyTicket-field{display:flex;flex-direction:column;padding:10px;border:1px solid #ddd;border-radius:5px;cursor:pointer}.DummyTicket-field .DummyTicket-label{font-size:12px;color:#666;margin-bottom:5px}.DummyTicket-field .DummyTicket-value{font-size:18px;font-weight:700;margin-bottom:5px}.DummyTicket-field .DummyTicket-small{font-size:12px;color:#999}@media (max-width: 1200px){.DummyTicket-container{width:95%}.DummyTicket-grid,.DummyTicket-gridHotel{grid-template-columns:repeat(4,1fr) auto}}@media (max-width: 900px){.DummyTicket-grid,.DummyTicket-gridHotel{grid-template-columns:repeat(3,1fr) auto}.DummyTicket-tabs{gap:0px;align-items:center}.DummyTicket-tab{width:100%;justify-content:center}.DummyTicket-classRow{display:block}.DummyTicket-banner{padding:0}}@media (max-width: 550px){.DummyTicket-grid,.DummyTicket-gridHotel,.DummyTicket-insuranceGrid{grid-template-columns:1fr}.DummyTicket-field{margin-bottom:10px}.DummyTicket-searchBtn,.DummyTicket-primaryBtn{width:100%}}@media (max-width: 350px){.DummyTicket-container{padding:10px}.DummyTicket-tab{font-size:14px;padding:5px}.DummyTicket-field .DummyTicket-label{font-size:10px}.DummyTicket-field .DummyTicket-value{font-size:16px}}@media (max-width: 768px){.DummyTicket-insuranceGrid{grid-template-columns:1fr;padding:20px;gap:16px}.DummyTicket-full,.DummyTicket-primaryBtn{grid-column:span 1}}@media (max-width: 350px){.DummyTicket-insuranceGrid{padding:10px}.DummyTicket-label{font-size:14px}.DummyTicket-input{padding:8px;font-size:14px}}.slider-bg{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image 1.2s ease-in-out;padding:60px 0;display:flex;justify-content:center;align-items:flex-start}.slider-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000008c,#0003,#000000a6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.DummyTicket-container{position:relative;z-index:2}.DummyTicket-airportCityHighlight{font-size:18px;font-weight:700;color:#222;margin:0;padding:0}.DummyTicket-airportTitleSmall{font-size:13px;color:#666;margin-top:2px;padding:0}.DummyTicket-inputLabel{font-size:14px;font-weight:600;color:#1f2937}.DummyTicket-inputField{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;font-weight:500;outline:none;transition:.2s ease;background:#fff}.DummyTicket-inputField:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media (max-width: 768px){.DummyTicket-fullWidth{grid-column:span 1}}.DummyTicket-insuranceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:32px 28px;background:#fff;border-radius:18px;box-shadow:0 10px 35px #00000014;border:1px solid #f1f1f1;transition:.3s ease-in-out}.DummyTicket-insuranceGrid:hover{box-shadow:0 14px 45px #0000001f}.DummyTicket-inputGroup{display:flex;flex-direction:column;gap:6px}.DummyTicket-inputLabel{font-size:14px;font-weight:600;color:#374151}.DummyTicket-inputField{width:100%;padding:13px 16px;border-radius:12px;border:1px solid #d4d7dd;font-size:15px;background:#fafafa;transition:all .25s ease}.DummyTicket-inputField:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb2e}.DummyTicket-fullWidth{grid-column:span 2}.DummyTicket-primaryBtn{grid-column:span 2;padding:14px 18px;background:#ff6a3d;border-radius:50px;border:none;color:#fff;font-size:17px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:.28s ease;box-shadow:0 12px 25px #ff6a3d59}.DummyTicket-primaryBtn:hover{background:#ff5a23;transform:translateY(-3px);box-shadow:0 14px 28px #ff5a2373}@media (max-width: 900px){.DummyTicket-insuranceGrid{grid-template-columns:1fr;padding:26px 22px}.DummyTicket-primaryBtn{grid-column:span 1;width:100%}.DummyTicket-fullWidth{grid-column:span 1}}@media (max-width: 600px){.DummyTicket-insuranceGrid{padding:20px 16px;gap:14px}.DummyTicket-inputField{padding:12px;font-size:14px}.DummyTicket-inputLabel{font-size:13px}.DummyTicket-primaryBtn{padding:12px 16px;font-size:15px}}@media (max-width: 380px){.DummyTicket-insuranceGrid{padding:14px 12px}.DummyTicket-inputField{padding:10px;border-radius:8px}.DummyTicket-primaryBtn{padding:10px;font-size:14px}.DummyTicket-inputLabel{font-size:12px}}.BookingDetails-container{display:flex;gap:2rem;padding:2rem;max-width:1400px;margin:auto}.BookingForm-wrapper{flex:3;padding:2rem;border-radius:18px;box-shadow:0 6px 20px #0000000f;border:1px solid #ffe1cc}.BookingForm-mainTitle{display:flex;align-items:center;gap:.7rem;font-size:1.7rem;font-weight:700;margin-bottom:1.8rem;color:#ff5c1f}.BookingForm-sectionHead{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.2rem;padding-left:10px;border-left:4px solid #ff5c1f;margin-bottom:1.3rem;color:#222}.BookingForm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.BookingForm-group label{font-weight:600;display:flex;align-items:center;gap:6px;color:#333;margin-bottom:.35rem}.BookingForm-inputWrapper{background:#fafafa;border:1px solid #e6e6e6;border-radius:12px;padding:10px 14px;display:flex;align-items:center;transition:.2s ease}.BookingForm-inputWrapper:hover{border-color:#ff7e45}.BookingForm-inputWrapper input,.BookingForm-inputWrapper select{width:100%;border:none;background:transparent;font-size:.95rem;outline:none}.BookingForm-passengerBox{border-radius:16px;border:1px solid #ffe1cd;background:linear-gradient(180deg,#fff9f4,#fff);padding:1.6rem;margin-bottom:2rem;box-shadow:0 4px 12px #ff783714;margin-top:20px}.BookingForm-passengerHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #ffd1bb;padding-bottom:.8rem;margin-bottom:1.3rem}.BookingForm-passengerTitle{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.15rem;color:#ff5c1f}.BookingForm-removeIcon{cursor:pointer;color:#ff3b30;transition:.25s}.BookingForm-removeIcon:hover{transform:scale(1.2);color:red}.BookingForm-add{display:flex;align-items:center;gap:8px;background:#ff5c1f;color:#fff;padding:12px 20px;font-size:1rem;font-weight:600;border-radius:14px;border:none;cursor:pointer;margin-top:.5rem;box-shadow:0 3px 10px #ff5f1f4d}.BookingForm-add:hover{opacity:.9}.BookingSidebar-flightCard{background:#fff;border-radius:14px;padding:1.2rem 1.4rem;border:1px solid #ffe5d6;margin-bottom:1.4rem;box-shadow:0 4px 10px #ff78371f}.BookingSidebar-subTitle{font-size:1.05rem;font-weight:700;color:#ff5c1f;margin-bottom:.7rem}.BookingSidebar-route{display:flex;align-items:center;justify-content:center;gap:2.2rem;background:#fff7f2;padding:1rem 1.4rem;border-radius:12px;border:1px dashed #ffc7a4;position:relative}.BookingSidebar-route div{text-align:center}.BookingSidebar-value{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;line-height:1.4;display:block;max-width:80px;margin:0 auto}.BookingSidebar-route{flex-wrap:wrap;text-align:center}.BookingSidebar-label{font-size:.75rem;color:#777;margin-bottom:2px}.BookingSidebar-value{font-size:1.15rem;font-weight:700;color:#222;line-height:1.3}.BookingSidebar-arrow{font-size:1.6rem;font-weight:700;color:#ff5c1f;margin:0 .5rem}.BookingSidebar-dateBox{margin-top:1rem;background:#fff8f3;border:1px solid #ffd9c1;padding:.9rem;border-radius:10px;text-align:center}.BookingSidebar-dateBox p{font-size:.82rem;color:#777}.BookingSidebar-dateBox strong{font-size:.95rem;font-weight:700;color:#222}.BookingSidebar-timeBox{display:flex;justify-content:space-between;margin-top:1rem;background:#fff8f3;border:1px solid #ffd9c1;padding:.9rem;border-radius:10px}.BookingSidebar-timeBox p{font-size:.8rem;color:#777;margin-bottom:.2rem}.BookingSidebar-timeBox strong{font-size:1rem;font-weight:700;color:#222}.BookingSidebar-card{background:#fff;border-radius:16px;padding:1.6rem;margin-top:1.4rem;border:1px solid #ffe1cc;box-shadow:0 4px 14px #ff5f1f26;animation:fadeIn .3s ease}.BookingSidebar-sectionTitle{font-size:1.12rem;font-weight:700;color:#ff5c1f;margin-bottom:.9rem;display:flex;align-items:center;gap:8px}.BookingSidebar-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;font-size:.94rem;color:#444}.BookingSidebar-row.amount{padding:.4rem 0 .7rem}.BookingSidebar-row span{color:#777}.BookingSidebar-line{width:100%;height:1px;background:#f2d3c1;margin:1rem 0;border-radius:20px}.BookingSidebar-price{font-size:1.55rem;font-weight:800;color:#222}.BookingSidebar-payBtn{width:100%;padding:14px 0;background:#ff5c1f;color:#fff;font-size:1.05rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;margin-top:1.4rem;transition:all .25s ease;box-shadow:0 4px 18px #ff5f1f59}.BookingSidebar-payBtn:hover{background:#ff4a05;box-shadow:0 6px 20px #ff5f1f73;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.BookingSidebar-title{display:flex;align-items:center;gap:10px;padding:.8rem 1rem;margin-bottom:1.4rem;background:#fff4ec;border:1px solid #ffd7c1;border-radius:14px;font-size:1.25rem;font-weight:700;color:#ff5c1f;box-shadow:0 3px 10px #ff78372e;letter-spacing:.4px}.BookingForm-scrollArea{max-height:85vh;overflow-y:auto;padding-right:10px}.BookingForm-scrollArea::-webkit-scrollbar{width:8px}.BookingForm-scrollArea::-webkit-scrollbar-thumb{background:#ffb28a;border-radius:10px}.BookingForm-scrollArea::-webkit-scrollbar-thumb:hover{background:#ff8a54}.BookingSidebar-couponCard{background:#fff;padding:18px;border-radius:12px;margin-top:18px;box-shadow:0 2px 8px #00000014}.BookingSidebar-couponRow{display:flex;gap:8px;margin-top:12px}.BookingSidebar-couponInput{flex:1;padding:10px 12px;border-radius:8px;border:1px solid #d7dce5;font-size:14px}.BookingSidebar-couponBtn{background:#1e88e5;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600;transition:.2s ease}.BookingSidebar-couponBtn:hover{background:#156dc3}.BookingSidebar-couponMsg{margin-top:8px;font-size:13px;color:#1e88e5;font-weight:500}.discountRow strong{color:#d32f2f}@media (max-width: 1024px){.BookingDetails-container{gap:1.5rem;padding:1.5rem}.BookingForm-wrapper{padding:1.5rem}.BookingSidebar-wrapper{padding:0 .5rem}}@media (max-width: 900px){.BookingDetails-container{flex-direction:column}.BookingSidebar-wrapper,.BookingForm-wrapper{width:100%}}@media (max-width: 768px){.BookingDetails-container{padding:1rem;gap:1rem}.BookingForm-wrapper{padding:1.2rem}.BookingForm-grid{grid-template-columns:1fr}.BookingSidebar-flightCard,.BookingSidebar-card,.BookingSidebar-couponCard{padding:1.2rem}.BookingSidebar-title{padding:.7rem 1rem}}@media (max-width: 480px){.BookingDetails-container{padding:.8rem}.BookingForm-wrapper{padding:1rem}.BookingForm-passengerBox{padding:1.2rem}.BookingSidebar-couponBtn,.BookingSidebar-payBtn{width:100%}.BookingSidebar-couponRow{flex-direction:column}.BookingSidebar-flightCard,.BookingSidebar-card,.BookingSidebar-couponCard{padding:1rem}}@media (max-width: 360px){.BookingDetails-container{padding:.5rem}.BookingForm-wrapper{padding:.8rem}.BookingSidebar-wrapper{padding:0}}@media (max-width: 768px){.BookingForm-mainTitle{font-size:1.4rem}}@media (max-width: 480px){.BookingForm-mainTitle{gap:.5rem;margin-bottom:1.2rem}}.dt-banner{width:100%;height:240px;background-image:url(/assets/DummyTicket-Banner-Cx2qR_BE.webp);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.dt-banner-overlay{width:100%;height:100%;background:linear-gradient(to right,#c814148c,#ff282847);display:flex;align-items:center;padding:0 3rem}.dt-banner-container{display:flex;flex-direction:column;gap:.4rem;color:#fff}.dt-banner-title{font-size:2.6rem;font-weight:800;letter-spacing:.8px;margin:0}.dt-breadcrumb{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:400}.dt-breadcrumb-item{opacity:.8}.dt-breadcrumb-sep{opacity:.6}.dt-breadcrumb-active{font-weight:600;opacity:1}@media (max-width: 768px){.dt-banner{height:190px}.dt-banner-title{font-size:2rem}}@media (max-width: 480px){.dt-banner{height:160px}.dt-banner-title{font-size:1.6rem}.dt-breadcrumb{font-size:.85rem}.dt-banner-overlay{padding:0 1.2rem}}.Success-wrapper{width:100%;background:#f7f7f7;display:flex;justify-content:center;align-items:center;padding:20px}.Success-card{background:#fff;width:100%;max-width:480px;padding:35px;border-radius:18px;box-shadow:0 8px 25px #00000014;text-align:center;animation:fadeIn .4s ease}.Success-icon{width:80px;height:80px;background:#4caf50;color:#fff;font-size:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 20px;box-shadow:0 4px 15px #4caf5066}.Success-title{font-size:26px;font-weight:700;color:#222;margin-bottom:10px}.Success-message{font-size:16px;color:#555;margin-bottom:12px;line-height:1.5rem}.Success-btn{margin-top:25px;background:#ff5c1f;color:#fff;padding:12px 20px;width:100%;border:none;font-size:16px;border-radius:10px;cursor:pointer;font-weight:600;transition:.3s}.Success-btn:hover{background:#e34e18}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.Success-card{max-width:90%;padding:28px}.Success-title{font-size:22px}.Success-message{font-size:15px}.Success-icon{width:70px;height:70px;font-size:34px}}@media (max-width: 480px){.Success-wrapper{padding:15px}.Success-card{padding:20px;border-radius:14px}.Success-title{font-size:20px}.Success-message{font-size:14px;line-height:1.4rem}.Success-icon{width:60px;height:60px;font-size:30px;margin-bottom:15px}.Success-btn{padding:10px 18px;font-size:15px;border-radius:8px}}.PaymentFailed-wrapper{width:100%;background:#f8fafc;display:flex;justify-content:center;align-items:center;padding:20px}.PaymentFailed-card{width:100%;max-width:480px;background:#fff;padding:40px 30px;border-radius:18px;text-align:center;box-shadow:0 10px 35px #00000014;animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.PaymentFailed-icon{width:90px;height:90px;background:#ffe6e6;color:#d93636;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 6px 16px #ff000040}.PaymentFailed-title{font-size:28px;font-weight:700;color:#d93636;margin-bottom:12px}.PaymentFailed-message{font-size:15px;color:#444;margin-bottom:8px;line-height:1.5}.PaymentFailed-message.small{font-size:14px;color:#666}.PaymentFailed-btn{margin-top:22px;padding:12px 22px;width:100%;max-width:260px;font-size:16px;font-weight:600;background:#1f2937;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:.25s ease}.PaymentFailed-btn:hover{background:#111827;transform:translateY(-2px)}@media (max-width: 768px){.PaymentFailed-card{padding:30px 20px;max-width:380px}.PaymentFailed-title{font-size:24px}.PaymentFailed-message{font-size:14px}.PaymentFailed-btn{max-width:220px;font-size:15px}.PaymentFailed-icon{width:75px;height:75px}}@media (max-width: 480px){.PaymentFailed-wrapper{padding:10px}.PaymentFailed-card{padding:25px 18px;max-width:100%}.PaymentFailed-title{font-size:22px}.PaymentFailed-message{font-size:13px}.PaymentFailed-btn{width:100%;max-width:100%;padding:12px;font-size:15px}.PaymentFailed-icon{width:65px;height:65px}}
