[hidden]{display:none!important}
.expanded-services .service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.expanded-services article{padding:26px 22px;border:1px solid var(--line);border-radius:8px;background:white;display:flex;flex-direction:column}.expanded-services article p{font-size:1rem;flex:1}.expanded-services article h3{font-size:1.125rem}.expanded-services article a{align-self:start;margin-top:8px}.service-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e9f0ff;color:#235ee8;margin-bottom:24px}.service-icon svg{width:25px;height:25px}.expanded-services article:nth-child(2) .service-icon{color:#8b6121;background:#fbefd7}.expanded-services article:nth-child(3) .service-icon{color:#236c9b;background:#e8f3fb}.expanded-services article:nth-child(4) .service-icon{color:#684891;background:#f0eafa}.expanded-services article:nth-child(5) .service-icon{color:#267b80;background:#e5f4f4}.expanded-services .section-heading p{max-width:290px}.dubai-section{background:var(--green);color:white;padding:65px 0}.dubai-header{display:grid;grid-template-columns:1.1fr .8fr;align-items:center;gap:70px;margin-bottom:34px}.dubai-header h2{font-size:2.6rem;letter-spacing:-.04em}.dubai-header>p{color:#cbd9f0}.dubai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dubai-grid a{background:#ffffff08;border:1px solid #ffffff30;border-radius:7px;padding:24px;transition:background .2s}.dubai-grid a:hover{background:#ffffff12}.dubai-grid .tour-label{display:block;color:var(--sun);font-size:.75rem;letter-spacing:.1em;margin-bottom:22px}.dubai-grid h3{font-size:1.125rem;margin-bottom:12px}.dubai-grid p{font-size:.9375rem;color:#cbd9f0;margin-bottom:20px}.dubai-grid a>span:last-child{font-size:.875rem;font-weight:600}.directory-toolbar{display:grid;grid-template-columns:1fr 260px;gap:18px;margin-bottom:20px}.directory-toolbar input,.directory-toolbar select{height:50px;background:white;font-size:1rem}.directory-toolbar label{font-size:.875rem}.directory-count{color:var(--muted);font-size:.875rem;margin-bottom:24px;min-height:23px}.airline-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.airline-card{border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;align-items:center;text-align:center;background:white;padding:18px 14px;min-height:175px;cursor:pointer;color:var(--ink);font:inherit;transition:border-color .2s,transform .2s}.airline-card:hover{border-color:#527de0;transform:translateY(-3px)}.airline-card img{display:block;width:100%;max-width:155px;height:62px;object-fit:contain;margin-bottom:15px}.airline-card strong{font-size:.875rem;line-height:1.4;display:block}.airline-card span{color:var(--muted);font-size:.75rem;margin-top:6px}.directory-more{display:flex;justify-content:center;margin-top:28px}.button-outline{background:white;color:var(--green);border:1px solid #91afe8}.button-outline:hover{background:#edf3ff}.airline-footnote{font-size:.75rem;text-align:center;color:var(--muted);margin-top:22px}.visa-section{background:var(--pale)}.visa-intro{max-width:820px;color:var(--muted);margin-bottom:30px;font-size:1rem}.visa-section .section-heading{margin-bottom:22px}.visa-highlight{display:grid;grid-template-columns:1.05fr 1.15fr .75fr;gap:27px;align-items:center;border-radius:9px;padding:32px;background:var(--green);color:white;margin-bottom:36px}.visa-highlight h3{font-size:1.65rem;letter-spacing:-.035em}.visa-highlight .eyebrow{color:var(--sun);margin-bottom:10px}.visa-highlight p{font-size:.9375rem;color:#e0ebff}.visa-highlight small{font-size:.75rem;display:block;margin-top:11px;color:#ccdaf1}.visa-highlight .button{align-self:center;white-space:nowrap}.visa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.visa-card{padding:23px;border:1px solid var(--line);border-radius:7px;background:white;display:flex;flex-direction:column;min-height:190px}.country-mark{font-size:.75rem;color:#3461b1;font-weight:700;letter-spacing:.07em;margin-bottom:13px}.visa-card h3{font-size:1.0625rem;margin-bottom:10px;line-height:1.3}.visa-card p{font-size:.875rem;color:var(--muted);margin-bottom:20px;flex:1}.visa-card button{font:700 .8125rem 'DM Sans',Arial,sans-serif;color:var(--green);border:0;background:none;padding:0;align-self:start;cursor:pointer;border-bottom:1px solid #b4c8ee}.empty-result{grid-column:1/-1;padding:36px 20px;border:1px dashed #acc4ec;border-radius:7px;text-align:center;font-size:1rem;color:var(--muted)}.visa-process{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;padding-top:34px;border-top:1px solid #cddaf2}.visa-process span{display:block;font-size:.75rem;letter-spacing:.1em;color:#3461b1;margin-bottom:12px}.visa-process h3{font-size:1.125rem;margin-bottom:10px}.visa-process p{font-size:.9375rem;color:var(--muted)}.visa-dialog{padding:0;width:min(780px,calc(100% - 32px));max-height:90vh;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:white;box-shadow:0 20px 100px #082e2955}.visa-dialog::backdrop{background:#082e29aa;backdrop-filter:blur(3px)}.dialog-top{padding:28px 32px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start;gap:15px;background:#f5f8ff}.dialog-top .eyebrow{margin-bottom:9px}.dialog-top h2{font-size:1.85rem;letter-spacing:-.04em}.dialog-close{width:39px;height:39px;flex-shrink:0;border:1px solid var(--line);border-radius:6px;background:white;font-size:1.5rem;color:var(--green);cursor:pointer;line-height:1}.dialog-body{padding:27px 32px}.dialog-body h3{font-size:1.125rem;margin-bottom:12px}.dialog-summary{font-size:1rem;color:var(--muted);margin-bottom:25px}.dialog-documents{padding-left:20px;margin:0 0 22px;color:var(--muted);font-size:.9375rem}.dialog-documents li{margin-bottom:8px}.dialog-note{padding:16px 19px;background:#f2f6ff;border-left:3px solid #7ba6eb;border-radius:3px;font-size:.875rem;color:var(--muted);margin-bottom:19px}.dialog-source{font-size:.8125rem;margin-bottom:27px}.dialog-source a{color:var(--green);text-decoration:underline}.dialog-source small{display:block;color:var(--muted);font-size:.75rem;margin-top:5px}.visa-request{padding-top:25px;border-top:1px solid var(--line)}.visa-request p{font-size:.875rem;color:var(--muted);margin-bottom:19px}.visa-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.visa-request-fields label{font-size:.875rem}.visa-request-fields select{font-size:.9375rem}.visa-request .button{margin-top:20px;width:100%}.request-note{font-size:.75rem!important;margin-top:11px;margin-bottom:0!important}.visa-countries-note{margin-top:20px;color:var(--muted);font-size:.875rem}.service-grid article p{line-height:1.65}#navigation{gap:24px}#navigation>a{white-space:nowrap}.service-jump-links{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #263654;padding-top:25px;padding-bottom:25px;font-size:.875rem;color:#bdcce4}.service-jump-links a:hover{color:var(--sun)}
@media(max-width:1100px){.expanded-services .service-grid{grid-template-columns:repeat(3,1fr)}.airline-grid{grid-template-columns:repeat(4,1fr)}.visa-grid{grid-template-columns:repeat(3,1fr)}.visa-highlight{grid-template-columns:1fr 1.2fr}.visa-highlight .button{justify-self:start}.dubai-header{gap:40px}#navigation{gap:16px}.header nav>a:not(.button){font-size:.875rem}.company-logo{width:185px}}
@media(max-width:760px){.expanded-services .service-grid{grid-template-columns:1fr 1fr;gap:16px}.expanded-services article{padding:23px 18px}.expanded-services article p{font-size:.9375rem}.expanded-services article h3{font-size:1.0625rem}.expanded-services .service-grid article:last-child{grid-column:1/-1}.service-icon{margin-bottom:20px}.dubai-section{padding:53px 0}.dubai-header{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.dubai-header h2{font-size:2.1rem}.dubai-header p{font-size:.9375rem}.dubai-grid{grid-template-columns:1fr 1fr;gap:16px}.dubai-grid a{padding:23px 18px}.dubai-grid h3{font-size:1.0625rem}.dubai-grid p{font-size:.875rem}.directory-toolbar{grid-template-columns:1fr;gap:15px}.airline-grid{grid-template-columns:1fr 1fr;gap:12px}.airline-card{min-height:160px;padding:16px 12px}.airline-card img{height:55px;max-width:140px}.visa-highlight{grid-template-columns:1fr;padding:26px;gap:18px}.visa-highlight .button{justify-self:stretch}.visa-highlight h3{font-size:1.5rem}.visa-grid{grid-template-columns:1fr 1fr;gap:12px}.visa-card{padding:20px 15px;min-height:185px}.visa-card h3{font-size:1rem}.visa-card p{font-size:.8125rem}.visa-process{grid-template-columns:1fr;gap:25px;margin-top:34px}.dialog-top{padding:23px}.dialog-body{padding:23px}.dialog-top h2{font-size:1.55rem}.visa-request-fields{grid-template-columns:1fr;gap:15px}.visa-dialog{max-height:92vh}.service-jump-links{gap:14px 20px}#navigation{gap:17px}}
@media(max-width:900px) and (min-width:761px){.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #647799;border-radius:5px;height:42px;width:44px;padding:10px;cursor:pointer;background:none}.menu-toggle span{height:2px;width:100%}.header nav{display:none;position:absolute;left:0;right:0;top:104px;background:#050505;padding:22px 24px;flex-direction:column;align-items:stretch;box-shadow:0 10px 20px #235ee81a}.header nav.open{display:flex}.header nav .button{align-self:start}}
@media(max-width:380px){.expanded-services .service-grid,.dubai-grid,.visa-grid{grid-template-columns:1fr}.expanded-services .service-grid article:last-child{grid-column:auto}}
