@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";body{background:#fff;color:#000;font-family:poppins}html{scroll-padding-top:90px}.home{width:100%;overflow-x:hidden}.home-container{position:relative;width:100%;height:100vh;overflow:hidden}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/home-bg-hKbIEQBt.jpg);background-size:cover;background-position:center;z-index:-1}.home-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:0}.overlay-text{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;padding:0 2rem;z-index:1;width:100%;max-width:1200px}.page-title{font-size:2.5rem;font-weight:700;text-align:center;margin:20px 0;line-height:1.3}.overlay-text p{font-size:1.3rem;line-height:1.6;font-weight:400}.flags-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin:2rem auto;max-width:1000px}.flag-item{display:flex;flex-direction:column;align-items:center;text-align:center}.flag{width:70px;height:70px;object-fit:cover;border-radius:50%;box-shadow:0 2px 5px #00000040;transition:transform .3s ease}.flag:hover{transform:scale(1.1)}.flag-item p{margin-top:8px;font-size:.9rem;font-weight:500;color:#fff}.start-btn{margin-top:25px;padding:12px 28px;font-size:1.1rem;font-weight:600;color:#fff;background:#007bff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.start-btn:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.start-btn:active{transform:translateY(0);box-shadow:none}.home-container{display:none}@media (max-width: 768px){.page-title{font-size:1.5rem;padding:0 1px}.overlay-text desc{padding:0 1px}.overlay-text p{font-size:1.1rem}.overlay-text{padding:0 8%}.start-btn{width:fit-content;padding:14px 22px;font-size:1rem;border-radius:10px;margin-top:3px;margin-bottom:18px}.flags-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;row-gap:1rem}.flag{width:50px;height:50px}.flag-item p{font-size:.7rem}}.navbar{width:100%;height:90px;padding:0 6%;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;background:#ffffff40;z-index:1051;box-shadow:0 2px 5px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-left{display:flex;align-items:center}.navbar-left img{width:70px}.nav-links.desktop{display:flex;flex:1;margin-left:175px}.nav-links.desktop ul{display:flex;list-style:none;gap:220px;margin:0;padding:0}.nav-links.desktop ul li a{text-decoration:none;color:#000;font-weight:700}.navbar-right.desktop{display:flex;align-items:center}.navbar-right.desktop .login-btn{background:transparent;border:1px solid #333;padding:8px 18px;border-radius:6px;cursor:pointer;font-weight:600}.navbar-right.desktop .login-btn:hover{background:#290391;color:#fff;border-color:#290391}.mobile-menu-icon{display:none;cursor:pointer;z-index:1100}.mobile-menu{position:fixed;top:90px;right:-300px;width:260px;max-height:100vh;padding:20px 20px 30px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px 0 0 8px;box-shadow:-2px 2px 8px #0003;transition:right .3s ease-in-out;z-index:1050;display:flex;flex-direction:column}.mobile-menu.open{right:10px}.mobile-menu ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:20px}.mobile-menu ul li a,.mobile-menu ul li button{text-decoration:none;color:#000;font-size:16px;font-weight:500;background:none;border:none;text-align:left;padding:8px 0;cursor:pointer}.mobile-menu .close-icon{align-self:flex-end;font-size:22px;color:#333;cursor:pointer}.mobile-menu .login-btn{background-color:#290391;color:#fff;padding:10px 20px;border-radius:6px;font-weight:600;border:none;cursor:pointer}.mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);background:#ffffff0d;z-index:1040;transition:backdrop-filter .3s ease,background .3s ease}@media (max-width: 768px){.nav-links.desktop,.navbar-right.desktop{display:none}.mobile-menu-icon{display:block}}.visaTitleContainer{max-width:650px;margin:90px auto auto;padding:15px 30px;background:linear-gradient(135deg,#0c508b,#6a7de6);border-radius:12px;box-shadow:0 6px 18px #0000001f;text-align:center;transition:transform .2s ease,box-shadow .2s ease;color:#fff}.visaTitle{font-size:1.5rem;font-weight:700;letter-spacing:.5px;text-decoration:none!important;-webkit-text-decoration:none!important;text-decoration-color:transparent!important;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none}@media (max-width: 768px){.visaTitleContainer{padding:2px 20px;margin:90px 18px 20px}.visaTitle{font-size:1.6rem}}@media (max-width: 480px){.visaTitleContainer{padding:1px 16px;margin:90px 10px 0}.visaTitle{font-size:1.3rem}}.visaMain{width:100%;padding:2rem 1rem;background:red}.visaTitle{text-align:center;margin-bottom:1rem}.visaTitle .title{display:inline-block;width:100%;max-width:90%;font-size:2rem;color:#fff;position:relative;margin:0 auto;font-weight:700;line-height:1.3;padding-bottom:.5rem}.visaTitle .title:after{content:"";display:block;width:100px;height:4px;background-color:#ffc107;margin:.5rem auto 0;border-radius:2px}.visaGrid{display:grid;gap:1.5rem;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:1rem 0}.singleDestination{background:#fff;border-radius:10px;box-shadow:0 2px 6px #000000b3;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.singleDestination:hover{background:#eaf3ff;transform:translateY(-5px)}.description{color:#252424!important;font-size:1.1rem!important;line-height:1.6!important;margin:.5rem 1rem 1rem!important;text-align:left!important;max-width:600px!important}.priceSection{font-size:.9rem;font-weight:600;color:#1a73e8;margin:8px 0;text-align:center}.btn{width:80%;margin:0 auto 1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.2rem;background-color:#5e17eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}.btn[disabled]{background-color:#d3d3d3;color:#777;cursor:not-allowed;box-shadow:none;border:none;opacity:.8}.btn[disabled]:hover{background-color:#d3d3d3;color:#777}@media (max-width: 768px){.visaTitle .title{font-size:1.5rem;text-align:center;padding:0 1rem;margin-bottom:.5rem!important}.singleDestination{width:98%!important;margin:0 auto}.description{font-size:.95rem;line-height:1.5;text-align:left;max-width:100%;padding:0 .5rem}.btn{padding:.9rem 1.2rem!important;font-size:1rem}}.disclaimer-container{display:flex;align-items:flex-start;gap:12px;background:#f7f3f3;border-left:5px solid #007bff;padding:16px 20px;margin:30px auto;border-radius:10px;box-shadow:0 3px 12px #00000014;max-width:900px;transition:transform .2s ease,box-shadow .2s ease}.disclaimer-container:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.disclaimer-icon{font-size:1.4rem;color:#007bff;flex-shrink:0;margin-top:2px}.disclaimer-text{color:#444;font-size:1rem;line-height:1.7;font-style:italic;margin:0}@media (max-width: 768px){.disclaimer-container{padding:14px 16px;margin:20px 12px}.disclaimer-text{font-size:.95rem;line-height:1.6}}@media (max-width: 480px){.disclaimer-container{flex-direction:column;align-items:flex-start}.disclaimer-icon{margin-bottom:8px}.disclaimer-text{font-size:.9rem;line-height:1.5}}.about-section{height:50vh;background-image:url(/assets/about-bg-Cx_JySf9.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px;color:#fff;position:relative;z-index:1}.about-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1;border-radius:inherit}.about-section h2{font-size:2.5rem;margin-bottom:15px}.about-section p{font-size:1.2rem;width:80%;max-width:800px;line-height:1.8}@media (max-width: 768px){.about-section{height:auto;padding:40px 20px}.about-section h2{font-size:1.8rem}.about-section p{font-size:1rem;width:100%}}@media (max-width: 480px){.about-section h2{font-size:1.5rem}.about-section p{font-size:.95rem}}.contact-section{background:linear-gradient(to bottom,#5c5454,#1f1f1f,#000);color:#f1f1f1;padding:60px 20px;text-align:center}.contact-section h2{font-size:2.5rem;margin-bottom:10px;color:#fff}.contact-section p{font-size:1.1rem;margin-bottom:30px;color:#dcdcdc}.contact-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:900px;margin:0 auto;align-items:flex-start}.contact-info{flex:1;min-width:260px;text-align:left}.contact-info p{margin:8px 0;font-size:1rem;line-height:1.6}.contact-form{flex:1;min-width:260px;display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{padding:12px;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;color:#f1f1f1;font-size:1rem;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa}.contact-form button{padding:12px;background-color:#3f8efc;border:none;border-radius:6px;color:#fff;font-size:1rem;cursor:pointer;font-weight:700;transition:background-color .3s ease}.contact-form button:hover{background-color:#336fd4}@media (max-width: 768px){.contact-content{flex-direction:column;align-items:center;text-align:center}.contact-info{text-align:center;width:100%}.contact-form{width:100%;max-width:500px;align-items:center}.contact-form input,.contact-form textarea{width:100%}.contact-section h2{font-size:2rem}.contact-section p{font-size:1rem}}.jobMain{width:100%;padding:2rem 1rem;background:#f8f9fa}.jobTitle{text-align:center;margin-bottom:2rem}.jobTitle .title{display:inline-block;width:100%;max-width:90%;font-size:2rem;color:#343a40;position:relative;margin:0 auto;font-weight:700;line-height:1.3;padding-bottom:.5rem}.jobTitle .title:after{content:"";display:block;width:100px;height:4px;background-color:#5e17eb;margin:.5rem auto 0;border-radius:2px}.jobGrid{display:grid;gap:1.5rem;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:1rem 0}.singleJob{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.singleJob:hover{background:#eaf3ff;transform:translateY(-5px)}.imageDiv:hover img{transform:scale(1.05)}.cardInfo{padding:1rem;display:flex;flex-direction:column;flex:1}.description{color:#343a40;font-size:.95rem;line-height:1.5;text-align:justify;padding:0 1rem 1rem;flex-grow:1}.btn{width:80%;margin:0 auto 1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:#5e17eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}@media (max-width: 768px){.jobTitle .title{font-size:.9rem;text-align:center;padding:0 1rem}.description{font-size:.9rem}.btn{padding:.5rem 1rem;font-size:.9rem}}.login{position:relative;height:100vh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1}.login video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:-1}.login:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#0006;z-index:0}.login-form{background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:25px 30px;width:100%;max-width:400px;box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;z-index:2;color:#fff}.login-logo{width:120px;margin:0 auto 20px;display:block}.login-form h1{font-size:28px;margin-bottom:20px;text-align:center;color:#fff}.login-form form{display:flex;flex-direction:column;gap:15px}.login-form input{padding:12px 15px;border:none;border-radius:8px;font-size:15px;background-color:#ffffffd9;color:#333}.login-form input::placeholder{color:#666}.login-form button{padding:12px;border:none;border-radius:8px;background-color:#00bcd4;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:background-color .3s ease}.login-form button:hover{background-color:#0196a9}.form-help{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:10px;color:#fff}.remember{display:flex;align-items:center;gap:6px}.form-help p{cursor:pointer;text-decoration:underline;transition:color .3s ease;color:#eee}.form-help p:hover{color:#00bcd4}.form-switch{margin-top:30px;font-size:14px;text-align:center}.form-switch span{margin-left:6px;color:#ffc107;font-weight:500;cursor:pointer}@media screen and (max-width: 480px){.login-form{padding:20px 18px}.login-form h1{font-size:24px}.login-form input{font-size:14px}.login-form button{font-size:15px}.form-help{flex-direction:column;gap:10px;font-size:13px}.form-switch{font-size:13px}}*{margin:0;padding:0;box-sizing:border-box}.user_navbar{display:flex;justify-content:space-between;align-items:center;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 6%;height:70px;position:fixed;top:0;width:100%;z-index:1001;color:#fff}.logo{font-size:1.2rem;font-weight:700;color:#fff}.nav-links{display:flex;gap:25px}.nav-links a.nav-item{text-decoration:none;color:#fff;font-weight:500;padding:10px 14px;border-radius:8px;transition:.3s}.nav-links a.nav-item:hover{background:#ffffff1a}.nav-links a.nav-item.active{background:#ffffff26}.navbar-right{display:flex;align-items:center;gap:50px}.navbar-icon{font-size:22px;color:#fff;cursor:pointer;position:relative}.dropdown,.notification-tooltip{display:none;position:absolute;top:35px;right:0;background:#fffffff2;color:#333;padding:10px 12px;border-radius:6px;font-size:14px;box-shadow:0 5px 15px #0003;z-index:100}.navbar-profile:hover .dropdown,.notification-wrapper:hover .notification-tooltip{display:block}.hamburger{display:none}.hamburger.hide{display:none!important}.menu-backdrop{position:fixed;top:0;left:0;height:100vh;width:100vw;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0003;z-index:1000}@media screen and (max-width: 768px){.hamburger{display:block;z-index:1003}.nav-links{flex-direction:column;position:fixed;top:70px;right:-100%;width:260px;padding:20px 20px 30px;background:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:18px;transition:right .3s ease-in-out;border-radius:10px 0 0 10px;z-index:1002;min-height:auto;max-height:100vh}.nav-links.open{right:0}.nav-links a.nav-item,.nav-links .mobile-icon{display:flex;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer;color:#fff;background:transparent;padding:10px 12px;font-size:16px;border-radius:6px;width:100%;text-decoration:none}.nav-links .mobile-icon{margin-bottom:10px}.nav-links .mobile-icon:hover,.nav-links a.nav-item:hover{background:#ffffff1a}.tooltip-label{font-weight:500}.close-icon{align-self:flex-end;font-size:24px;color:#fff;margin-bottom:10px;cursor:pointer}.desktop-icons{display:none}}.navbar-jobs{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer;font-weight:500;position:relative;font-size:14px;text-decoration:none}.navbar-jobs:hover{color:#0af}.navbar-label{white-space:nowrap}@media screen and (min-width: 769px){.nav-links{margin-left:auto;display:flex;align-items:center;gap:70px;padding-right:90px}.nav-links a.nav-item{text-align:center;padding:10px 12px;border-radius:8px;transition:.3s}.nav-links a.nav-item:hover{background:#ffffff1a}.nav-links a.nav-item.active{background:#ffffff26}.hamburger{display:none}}.visa-guide{width:100%;min-height:100vh;overflow-x:hidden;position:relative;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.carousel{height:100vh;width:100%;position:relative;overflow:hidden}.carousel-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.carousel-image.active{opacity:1;z-index:2}.visainfo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;color:#fff;text-align:center;width:90%;max-width:800px;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2rem 3rem;border-radius:16px;font-size:1.3rem;line-height:1.8;box-shadow:0 4px 30px #0000004d;animation:fadeIn 1s ease-in-out}@media screen and (max-width: 768px){.visainfo{padding:1.5rem 1rem;font-size:1rem;line-height:1.6}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.price h5{color:#28a745;font-size:.95rem;margin-bottom:.75rem}.hero{width:100%;height:50vh;background-image:url(/assets/canadapotrait-B_7SiwDx.jpg);background-size:cover;background-position:center;position:relative;display:flex;justify-content:center;align-items:center;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#00000080;z-index:1}.hero-text{position:relative;z-index:2;font-size:2rem;font-weight:700;text-align:center;text-shadow:2px 2px 5px rgba(0,0,0,.6)}.hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;padding:0 1rem;color:#fff}.visa-options{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem;margin-top:-70px;position:relative;z-index:3}.visa-box{width:200px;height:200px;color:#fff;font-weight:700;font-size:1rem;display:flex;justify-content:center;align-items:center;border-radius:12px;text-align:center;position:relative;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 4px 8px #0003;border:3px solid white;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;text-decoration:none}.visa-box span{z-index:2;position:relative;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.6);font-weight:700;text-decoration:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.visa-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:1;border-radius:inherit}.visa-box:hover{transform:scale(1.05);box-shadow:0 8px 16px #0000004d}a{text-decoration:none;color:inherit}.visitor{background-image:url(/assets/visitorvisa-B_hTyBnI.jpg)}.student{background-image:url(/assets/studentvisa-BaIppm4_.jpg)}.work{background-image:url(/assets/workpermit-DKE065m2.jpg)}.permanent{background-image:url(/assets/permanentresidency-Dpg6_enz.jpg)}.family{background-image:url(/assets/familysponsorship-CvB1g_2c.jpg)}.visa-guide-hint{font-size:1rem;color:#f5f5f5;text-shadow:1px 1px 3px rgba(0,0,0,.6);max-width:90%;padding:0 1rem;font-weight:500}@media screen and (max-width: 600px){.visa-box{width:95%;height:150px}.hero-text{font-size:1.4rem;padding:0 1rem}}@media screen and (max-width: 600px){.visa-guide-hint{font-size:.8rem}}.visitor-visa-page{max-width:900px;margin:50px auto;padding:30px;background-color:#fff;box-shadow:0 4px 12px #00000014;border-radius:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (max-width: 768px){.visitor-visa-page{padding:20px;margin:20px 10px}.visa-buttons{flex-direction:column;align-items:stretch}iframe{height:200px!important}}.visaMain{width:100%;padding:2rem 1rem;background-color:#f8f9fa}.visaTitle .title{position:relative;width:max-content;color:#2c3e50;margin:1rem 0;font-size:1.5rem;font-weight:700;z-index:2}.visaTitle .title:after{position:absolute;content:"";height:4px;width:120px;background:#ffc107;right:0;bottom:-5px;z-index:-1}.visaGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.singleDestination{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;overflow:hidden;width:300px;display:flex;flex-direction:column;transition:all .3s ease}.singleDestination:hover{background:#eaf3ff;transform:translateY(-5px);box-shadow:0 8px 20px #5e17eb26}.imageDiv{height:180px;width:100%;overflow:hidden}.imageDiv img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.imageDiv:hover img{transform:scale(1.1)}.cardInfo{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.destTitle{color:#5e17eb;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.continent{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.continent .icon{color:#e07c24;font-size:18px}.continent .name{color:#6c757d;font-weight:500}.price h5{color:#28a745;font-size:.92rem;margin-bottom:.75rem}.description{color:#343a40;font-size:1rem;line-height:1.6;word-spacing:.02rem;letter-spacing:.2px;text-align:left;max-width:700px;margin:0 auto 1rem}.btn{width:80%;margin:0 auto 1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#5e17eb;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}.btn:hover{background-color:#4712bd}.btn .icon{font-size:1.1rem;color:#fff}.btn.view{background-color:#28a745;color:#fff}.btn.unlock{background-color:#007bff;color:#fff}.coming-soon{opacity:.6;cursor:not-allowed;background-color:#c0bcbc!important;color:#070707!important;border:none}@media screen and (max-width: 768px){.visaTitle .title{font-size:20px;line-height:1.3}.visaTitle{padding:8px 15px}}@media screen and (max-width: 480px){.visaTitle .title{font-size:18px;line-height:1.2}.visaTitle{padding:6px 10px}}@media (max-width: 768px){.singleDestination{width:95%}.visaTitle .title{font-size:1.25rem}.description{font-size:.95rem}}.canada-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}@media screen and (max-width: 480px){.header-image{height:160px}.header-overlay h1{font-size:1.3rem;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-content-box h2{font-size:1.1rem}.job-content-box p,.contact-options p{font-size:.9rem}.whatsapp-btn{font-size:.85rem;padding:.5rem .8rem}.whatsapp-icon{font-size:1rem}}.europe-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.job-content-box{background-color:#fff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem}.job-content-box h2{color:#5e17eb;margin-bottom:.5rem;font-size:1.5rem}.job-content-box p{font-size:1rem;color:#333;line-height:1.7}.contact-options p{font-size:1rem;color:#333;margin-bottom:.8rem}@media screen and (max-width: 480px){.header-image{height:160px}.header-overlay h1{font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-content-box h2{font-size:1.1rem}.job-content-box p,.contact-options p{font-size:.9rem}.whatsapp-btn{font-size:.85rem;padding:.5rem .8rem}.whatsapp-icon{font-size:1rem}}.qatar-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.header-image{width:100%;height:260px;object-fit:cover;object-position:top;display:block;filter:brightness(.5)}.serbia-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.dubai-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.kuwait-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.oman-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.bahrain-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.header-image{width:100%;height:260px;object-fit:cover;display:block;filter:brightness(.5)}.saudi-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.uae-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.chinahk-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.nz-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.header-image{width:100%;height:260px;object-fit:cover;object-position:center;display:block;filter:brightness(.5)}.japan-job-page{background-color:#f5f7fa;padding:1rem;border-radius:10px;margin:1rem auto;max-width:850px;box-shadow:0 6px 18px #0000001a}.header-image-container{position:relative;border-radius:10px;overflow:hidden;margin-bottom:1.5rem}.header-image{width:100%;height:260px;object-fit:cover;object-position:bottom;display:block;filter:brightness(.5)}.header-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;padding:0 1rem}.header-overlay h1{font-size:2.1rem;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-content-box{background-color:#fff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #5e17eb}.job-content-box h2{color:#5e17eb;margin-bottom:.5rem;font-size:1.4rem}.job-content-box p{font-size:1rem;color:#333;line-height:1.6}.contact-options p{font-size:1rem;color:#333;margin:.8rem 0}.whatsapp-btn{display:inline-flex;align-items:center;background-color:#25d366;color:#fff;padding:.7rem 1.2rem;border-radius:5px;font-weight:600;text-align:center;font-size:1rem;text-decoration:none;gap:.5rem;box-shadow:0 4px 10px #0000001a}.whatsapp-btn:hover{background-color:#1ebe57}.whatsapp-icon{font-size:1.3rem}.back-to-guide-btn{position:absolute;top:15px;left:15px;padding:8px 14px;font-size:.95rem;background-color:#ffffffd9;color:#1a237e;border:none;border-radius:8px;font-weight:600;cursor:pointer;z-index:10;box-shadow:0 2px 6px #00000026;transition:background-color .3s ease}.back-to-guide-btn:hover{background-color:#e3eaff}@media screen and (max-width: 600px){.back-to-guide-btn{font-size:.85rem;padding:6px 10px;top:15px;left:10px}}@media screen and (max-width: 768px){.header-image{height:200px}.header-overlay h1{font-size:1.5rem;white-space:normal}.job-content-box h2{font-size:1.25rem}.job-content-box p,.contact-options p,.whatsapp-btn{font-size:.95rem}}@media screen and (max-width: 480px){.header-image{height:160px}.header-overlay h1{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-content-box h2{font-size:1.1rem}.job-content-box p,.contact-options p{font-size:.9rem}.whatsapp-btn{font-size:.85rem;padding:.5rem .8rem}.whatsapp-icon{font-size:1rem}}@media screen and (max-width: 360px){.whatsapp-btn{font-size:.75rem;padding:.4rem .7rem}.whatsapp-icon{font-size:.9rem}}.visitor-visa-page{max-width:900px;margin:50px auto;padding:30px;background-color:#fafafa;box-shadow:0 4px 12px #0003;border-radius:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.visitor-visa-page h1{color:#1a237e;font-size:2.2rem;margin-bottom:20px;border-left:5px solid #3f51b5;padding-left:10px}.visitor-visa-page h2{font-size:1.6rem;color:#2c387e;margin-top:40px;margin-bottom:15px;border-bottom:2px solid #e0e0e0;padding-bottom:5px}.visitor-visa-page h4{margin-top:20px;font-size:1.2rem;color:#333;margin-bottom:10px}.visitor-visa-page p{line-height:1.7;color:#444;margin-bottom:15px}.visitor-visa-page ul,.visitor-visa-page ol{margin-left:20px;padding-left:20px;color:#333}.visitor-visa-page ul li,.visitor-visa-page ol li{margin-bottom:1.2rem}.visitor-visa-page section{margin:30px 0}.visitor-visa-page strong{color:#0d47a1}.visa-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1rem;margin-bottom:1.5rem}.visa-btn{display:flex;align-items:center;text-decoration:none;background-color:#06c;color:#fff;padding:.75rem 1.2rem;border-radius:8px;font-weight:600;width:fit-content;transition:background-color .3s ease}.visa-btn:hover{background-color:#004e9e}.custom-ol{list-style:decimal;font-size:1rem;padding-left:2rem}.custom-ol li::marker{font-size:1.2rem;color:#333;font-weight:700}@media (max-width: 768px){.visitor-visa-page{padding:20px;margin:20px 10px}.visitor-visa-page h1{font-size:1.8rem;line-height:1.3}.visitor-visa-page h2{font-size:1.4rem;line-height:1.4}.visitor-visa-page h4{font-size:1.15rem}.visitor-visa-page p{font-size:1rem}.visa-buttons{flex-direction:column;align-items:stretch}iframe{height:200px!important}}
