*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f6fa;color:#222}.container{width:90%;max-width:1150px;margin:auto}.top-header{background:#081d34;position:sticky;top:0;z-index:10;box-shadow:0 3px 15px rgba(0,0,0,.25)}.nav-wrap{width:92%;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 0}.brand{display:flex;align-items:center;gap:10px;color:#d9a637;text-decoration:none;font-weight:800;font-size:20px}.brand img{width:55px;height:55px;object-fit:contain}nav{display:flex;gap:20px}nav a{color:white;text-decoration:none;font-weight:600}nav a:hover{color:#d9a637}#menu-toggle,.menu-btn{display:none}.hero{position:relative;min-height:680px;background:linear-gradient(135deg,#081d34,#14426e);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(217,166,55,.25),transparent 42%)}.hero-content{position:relative;z-index:2;width:90%;max-width:900px;color:white}.hero-logo{width:210px;max-width:60%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.tag{color:#f3d27a;text-transform:uppercase;letter-spacing:1px;font-weight:700}.hero h1{font-size:54px;margin:15px 0 5px;color:#fff}.hero h2{font-size:34px;color:#d9a637;margin:0 0 15px}.hero-text{font-size:19px;max-width:650px;margin:0 auto 25px;line-height:1.6}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:14px 24px;border-radius:40px;text-decoration:none;font-weight:800}.gold{background:#d9a637;color:#081d34}.green{background:#25d366;color:white}.section{padding:65px 0}.notice-strip{padding:35px 0;background:#fff}.notice-card{text-align:center;background:#fff;border:2px solid #e7d092;border-radius:16px;padding:25px;box-shadow:0 10px 25px rgba(0,0,0,.08)}.notice-card span{display:inline-block;background:#f42a41;color:white;border-radius:30px;padding:8px 18px;font-weight:800}.notice-card strong{display:block;font-size:30px;color:#006a4e;margin:12px 0}.section-title{text-align:center;margin-bottom:35px}.section-title p,.mini-title{color:#d9a637;text-transform:uppercase;font-weight:800;letter-spacing:1px}.section-title h2,.dark-section h2{font-size:36px;color:#081d34;margin:5px 0}.grid{display:grid;gap:20px}.services-grid{grid-template-columns:repeat(4,1fr)}.card{background:white;border-radius:15px;padding:25px;box-shadow:0 10px 25px rgba(0,0,0,.08);border-top:4px solid #d9a637}.card h3{color:#081d34;margin-top:0}.dark-section{background:#081d34;color:white}.dark-section h2{color:white}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.tick-list{padding-left:20px;line-height:2}.stats-box{background:white;color:#081d34;border-radius:18px;padding:25px;display:grid;gap:18px}.stats-box div{border-bottom:1px solid #ddd;padding-bottom:14px}.stats-box strong{display:block;font-size:34px;color:#d9a637}.stats-box span{font-weight:700}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.review{background:white;border-left:5px solid #d9a637;border-radius:12px;padding:16px;box-shadow:0 10px 25px rgba(0,0,0,.07)}.review b{color:#081d34}.review span{display:block;color:#f5a623;margin:5px 0}.review p{line-height:1.5}.review small{color:#777}.cta{background:linear-gradient(135deg,#006a4e,#081d34);color:white;text-align:center;padding:55px 0}.cta h2{font-size:34px;margin:0 0 8px}.cta p{font-size:24px;color:#f3d27a;font-weight:800}footer{background:#061525;color:white;text-align:center;padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}footer img{width:70px}.page-main{min-height:75vh;padding:60px 0;background:linear-gradient(135deg,#eef2f6,#fff)}.simple-page{background:white;border-radius:18px;padding:35px;box-shadow:0 10px 25px rgba(0,0,0,.08)}.simple-page h1,.contact-card h1,.status-card h1{color:#081d34;font-size:38px}.info-box{background:#f7f4ea;border-left:5px solid #d9a637;padding:20px;border-radius:10px;margin-top:25px}.status-wrap,.contact-page{display:flex;justify-content:center}.status-card,.contact-card{width:100%;max-width:520px;background:white;text-align:center;border-radius:18px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.status-logo,.contact-card img{width:145px}.status-card input{width:100%;padding:15px;border:2px solid #ddd;border-radius:10px;text-align:center;font-size:17px;margin:15px 0}.status-card button{width:100%;padding:15px;background:#d9a637;color:#081d34;border:none;border-radius:10px;font-size:17px;font-weight:800;cursor:pointer}.result{margin-top:18px;padding:15px;border-radius:10px;display:none;font-weight:800}.process{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.notfound{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.help-text{margin-top:22px;line-height:1.5}.whatsapp{display:block;margin-top:12px;background:#25d366;color:white;text-decoration:none;border-radius:10px;padding:13px;font-weight:800}.contact-card h2{color:#d9a637}@media(max-width:850px){.menu-btn{display:block;color:white;font-size:30px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#081d34;flex-direction:column;padding:20px;text-align:center}#menu-toggle:checked~nav{display:flex}.hero h1{font-size:38px}.hero h2{font-size:25px}.services-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr}.section-title h2,.dark-section h2{font-size:29px}.notice-card strong{font-size:24px}}


/* Airplane GIF Loading Screen */
.site-loader{
  position:fixed;
  inset:0;
  background:linear-gradient(135deg,#061525,#081d34);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:99999;
  transition:opacity .6s ease,visibility .6s ease;
}
.loader-box{
  text-align:center;
  color:#fff;
}
.loader-box img{
  width:260px;
  max-width:80vw;
  border-radius:18px;
  box-shadow:0 15px 35px rgba(0,0,0,.35);
}
.loader-box p{
  margin-top:12px;
  color:#d9a637;
  font-weight:800;
  letter-spacing:1px;
}
.hide-loader{
  opacity:0;
  visibility:hidden;
}


/* Office Location Buttons */
.locations-section{background:#fff;padding:55px 0}
.locations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}
.location-card{background:#fff;border-radius:16px;padding:25px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.08);border-top:5px solid #d9a637}
.location-card h3{color:#081d34;font-size:24px;margin:5px 0 10px}
.location-card p{color:#555;line-height:1.5}
.location-card .pin{font-size:36px;display:block;margin-bottom:8px}
.location-btn{display:inline-block;margin-top:12px;background:#081d34;color:white;text-decoration:none;border-radius:40px;padding:13px 22px;font-weight:800}
.location-btn:hover{background:#d9a637;color:#081d34}
.contact-locations{margin-top:25px;display:grid;gap:15px}
.contact-location-box{background:#f7f4ea;border-radius:14px;padding:18px;border-left:5px solid #d9a637}
.contact-location-box h3{margin:0 0 8px;color:#081d34}
@media(max-width:850px){.locations-grid{grid-template-columns:1fr}}

/* Updated Company Website Sections */
.hero-new{min-height:650px}.team-section{background:#f8fafc}.team-banner{display:block;width:100%;max-width:1150px;margin:0 auto;border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.18);border:1px solid rgba(217,166,55,.35)}.open-visa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.open-card{background:#fff;border-radius:16px;padding:22px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.08);border-top:5px solid #006a4e}.open-card h3{margin:0 0 10px;color:#081d34}.open-card p{line-height:1.5;color:#444}.international-grid .card,.full-services .card{min-height:165px}.about-image-wrap{margin:28px 0}.wide-contact{max-width:960px}.two-col-contact{grid-template-columns:repeat(2,1fr)}.contact-location-box p{line-height:1.7;color:#333}@media(max-width:850px){.open-visa-grid,.two-col-contact{grid-template-columns:1fr}.hero-new{min-height:560px}.team-banner{border-radius:12px}.hero h1{font-size:33px}.hero h2{font-size:22px}}
