
/* style.css */
/*
Theme Name: Visa Station Pro
Author: Visa Station
Description: قالب عربي احترافي لخدمات التأشيرات والسفر
Version: 5.2.0
Text Domain: visastation-pro
*/
:root{--navy:#0b2341;--blue:#0f6e8c;--gold:#d7a63f;--cream:#f7f4ed;--ink:#162332;--muted:#657285;--white:#fff;--shadow:0 18px 50px rgba(11,35,65,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Tahoma","Arial",sans-serif;color:var(--ink);background:#fff;line-height:1.8;direction:rtl}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--navy);color:#dbe7f2;font-size:14px}.topbar .container{display:flex;justify-content:space-between;padding:8px 0}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);box-shadow:0 4px 18px rgba(11,35,65,.08)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:20px}.brand{font-size:24px;font-weight:800;color:var(--navy)}.brand span{color:var(--gold)}.menu{display:flex;gap:24px;align-items:center}.menu a{font-weight:700;color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 23px;border-radius:9px;background:var(--gold);color:var(--navy);font-weight:800;border:0}.btn.alt{background:var(--blue);color:#fff}.hero{background:radial-gradient(circle at 20% 20%,rgba(15,110,140,.35),transparent 36%),linear-gradient(130deg,#071a31,#123f5c);color:#fff;padding:105px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.eyebrow{color:#f1c86e;font-weight:800;letter-spacing:.3px}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.22;margin:12px 0 20px}.hero p{font-size:19px;color:#dbe7f2;max-width:680px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.trust-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:30px;backdrop-filter:blur(10px)}.trust-card ul{margin:0;padding:0;list-style:none}.trust-card li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.trust-card li:last-child{border:0}.section{padding:82px 0}.section.soft{background:var(--cream)}.section-title{max-width:760px;margin:0 auto 42px;text-align:center}.section-title h2{font-size:clamp(30px,4vw,44px);color:var(--navy);margin:8px 0}.section-title p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:#fff;border-radius:18px;padding:28px;box-shadow:var(--shadow);border:1px solid #e8eef3}.card.primary{background:linear-gradient(145deg,var(--navy),#154e68);color:#fff;grid-column:span 2}.card h3{font-size:23px;margin:8px 0;color:var(--navy)}.card.primary h3{color:#fff}.icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e8f3f5;color:var(--blue);font-size:24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:steps}.step{position:relative;padding:26px;background:#fff;border-radius:16px;border-top:4px solid var(--gold);counter-increment:steps}.step:before{content:counter(steps,decimal-leading-zero);font-size:32px;font-weight:900;color:#d9e1e8}.faq{max-width:860px;margin:auto}.faq details{background:#fff;border:1px solid #e3e9ef;border-radius:12px;padding:17px 20px;margin:12px 0}.faq summary{font-weight:800;color:var(--navy);cursor:pointer}.cta{background:linear-gradient(120deg,var(--blue),var(--navy));color:#fff;border-radius:24px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{margin:0;font-size:36px}.site-footer{background:#071a31;color:#c9d5e0;padding:58px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer h3{color:#fff}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:18px;text-align:center}.page-hero{background:linear-gradient(120deg,#071a31,#14566f);color:#fff;padding:75px 0}.page-hero h1{font-size:46px;margin:0}.content{padding:65px 0}.content h2,.content h3{color:var(--navy)}.wp-block-group{max-width:1180px;margin:auto}.whatsapp{position:fixed;left:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;font-size:26px;box-shadow:var(--shadow);z-index:50}@media(max-width:900px){.hero-grid,.footer-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.card.primary{grid-column:span 2}.steps{grid-template-columns:repeat(2,1fr)}.menu{display:none}}@media(max-width:560px){.grid,.steps{grid-template-columns:1fr}.card.primary{grid-column:span 1}.hero{padding:70px 0}.cta{padding:30px;display:block}.topbar .container{display:block;text-align:center}}


/* brand.css */
.service-page-hero{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.service-page-hero .container{width:100%}.service-page-hero span{color:#efc65f;font-weight:900}.service-page-hero h1{font-size:clamp(42px,6vw,72px);max-width:680px;margin:10px 0;color:#fff}.service-page-hero p{font-size:19px;color:#d7e2ea}.service-page-hero a,.service-whatsapp{display:inline-flex;margin-top:18px;padding:14px 22px;border-radius:11px;background:var(--gold);color:#071a31;font-weight:900;transition:.25s}.service-page-hero a:hover,.service-whatsapp:hover{transform:translateY(-3px)}.service-detail{padding-bottom:40px}.service-lead{position:relative;margin-top:-48px;z-index:2;padding:30px 34px;background:#fff;border:0;border-radius:20px;box-shadow:0 22px 60px rgba(7,26,49,.14)}.service-lead>span,.section-title>span{color:#b27c16;font-size:13px;font-weight:900}.price-section{margin:55px 0}.section-title{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:22px}.section-title span,.section-title h2{grid-column:1}.section-title h2{margin:5px 0;font-size:34px;color:var(--navy)}.section-title p{grid-column:2;grid-row:1/3;max-width:420px;color:var(--muted)}.price-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid #dce5eb;box-shadow:0 14px 40px rgba(7,26,49,.08)}.price-table{width:100%;border-collapse:collapse;background:#fff}.price-table th{background:#09263f;color:#fff;text-align:right;padding:18px 20px}.price-table td{padding:18px 20px;border-bottom:1px solid #e7edf1;color:#52606d}.price-table tr:last-child td{border:0}.price-table td strong{color:#a66f0b;font-size:19px;white-space:nowrap}.price-table tbody tr:hover{background:#fbf8ef}.detail-grid section{position:relative;padding:32px}.box-icon{position:absolute;left:25px;top:22px;color:#d7a63f;font-size:32px;font-weight:900;opacity:.35}.steps-title{margin-top:55px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{background:#f5f8f9;border:1px solid #e0e7eb;padding:24px;border-radius:15px}.step>b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#d6a43c;color:#071a31}.service-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(125deg,#07223c,#0c6176);color:#fff;padding:36px;border-radius:22px;margin:55px 0}.service-cta h2{color:#fff}.service-cta p{color:#c7d8e1}.service-cta>a{padding:15px 22px;border-radius:11px;background:#e2ad3e;color:#071a31;font-weight:900}@media(max-width:900px){.section-title,.service-cta{grid-template-columns:1fr}.section-title p{grid-column:1;grid-row:auto}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.service-page-hero{min-height:390px}.service-lead{margin-top:-28px;padding:24px}.steps{grid-template-columns:1fr}.price-table th,.price-table td{padding:14px 12px}}
.brand{display:flex;align-items:center;min-width:150px}
.brand-text{font-size:27px;font-weight:900;white-space:nowrap;color:var(--navy);letter-spacing:-.5px}.brand-text span,.footer-brand span{color:var(--gold)}.footer-brand{font-size:30px;font-weight:900;color:#fff;margin-bottom:14px}
.brand img{display:block;width:auto;height:66px;max-width:260px;object-fit:contain}
.footer-logo{display:block;width:auto;height:88px;max-width:310px;object-fit:contain;margin-bottom:16px}
@media(max-width:560px){.brand img{height:52px;max-width:150px}}
.dropdown{position:relative}.dropbtn{background:none;border:0;color:var(--navy);font:inherit;font-weight:700;cursor:pointer;padding:18px 0}.dropdown-menu{display:none;position:absolute;right:0;top:54px;min-width:235px;background:#fff;border-radius:14px;padding:10px;box-shadow:0 20px 50px rgba(11,35,65,.18);border:1px solid #e8eef3}.dropdown-menu a{display:block;padding:10px 14px;border-radius:8px}.dropdown-menu a:hover{background:var(--cream);color:var(--blue)}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}.service-detail,.article-wrap{max-width:940px;margin:auto}.service-lead,.article-intro{font-size:20px;background:linear-gradient(120deg,#eef7f8,#fff7e7);border-right:5px solid var(--gold);padding:24px;border-radius:14px;margin-bottom:32px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.detail-grid section,.article-toc{background:#fff;border:1px solid #e1e8ee;padding:24px;border-radius:16px;box-shadow:var(--shadow)}.notice,.seo-callout{background:#fff5d9;border:1px solid #edd18d;padding:18px 20px;border-radius:12px;margin:28px 0}.article-toc{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 32px}.article-toc strong{width:100%;color:var(--navy)}.article-toc a{color:var(--blue);font-weight:700}.article-wrap h2{margin-top:42px;font-size:30px}.article-wrap h3{margin-top:30px}.article-wrap li{margin:8px 0}.article-end{border-top:1px solid #dce4ea;padding-top:20px;color:var(--muted)}.post-meta{color:var(--muted);margin-top:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:#fff;border-radius:16px;border:1px solid #e1e8ee;padding:24px;box-shadow:var(--shadow)}.blog-card h2{font-size:21px}.blog-card .read{color:var(--blue);font-weight:800}@media(max-width:900px){.detail-grid,.blog-grid{grid-template-columns:1fr}.dropdown-menu{position:static;box-shadow:none}}


/* premium-header.css */
.topbar{background:#07182b;color:#cbd8e2;border-bottom:1px solid rgba(255,255,255,.08)}.topbar .container{min-height:36px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.topbar a{color:#e7eef3;transition:.25s}.topbar a:hover{color:#f0bd50;text-shadow:0 0 14px rgba(240,189,80,.55)}.topbar i{display:inline-block;width:1px;height:12px;background:rgba(255,255,255,.25);margin:0 12px;vertical-align:middle}.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.97);border-bottom:1px solid #e8edf1;box-shadow:0 10px 35px rgba(7,24,43,.08);backdrop-filter:blur(18px)}.site-header .nav{min-height:84px;display:flex;align-items:center;gap:28px;flex-wrap:nowrap}.brand-text{position:relative;flex:0 0 auto;min-width:200px;font-size:27px;font-weight:950;color:#09213c;letter-spacing:-.7px;white-space:nowrap;transition:.3s}.brand-text span{color:#c99122}.brand-text:before{content:"";position:absolute;right:-11px;top:50%;width:4px;height:28px;border-radius:5px;background:linear-gradient(#f4ca69,#bd8216);transform:translateY(-50%);box-shadow:0 0 0 5px rgba(215,166,63,.08)}.brand-text:hover{transform:translateY(-2px);text-shadow:0 5px 20px rgba(11,35,65,.14)}.site-header .menu{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;white-space:nowrap}.nav-link,.dropbtn{position:relative;display:flex;align-items:center;justify-content:center;height:48px;padding:0 14px!important;border:0;border-radius:12px;background:transparent;color:#172b40;font:inherit;font-size:14px;font-weight:850!important;cursor:pointer;transition:color .25s,background .25s,transform .25s,box-shadow .25s}.nav-link:before,.dropbtn:before{content:"";position:absolute;right:14px;left:14px;bottom:5px;height:3px;border-radius:5px;background:linear-gradient(90deg,#e5ad38,#16a2a9);transform:scaleX(0);transform-origin:center;transition:transform .28s;box-shadow:0 0 10px rgba(22,162,169,.65)}.nav-link:hover,.dropbtn:hover,.dropdown:hover .dropbtn{color:#08757d;background:linear-gradient(180deg,#f3fbfb,#fff);transform:translateY(-2px);box-shadow:0 8px 24px rgba(8,117,125,.09)}.nav-link:hover:before,.dropbtn:hover:before,.dropdown:hover .dropbtn:before{transform:scaleX(1)}.dropbtn{gap:9px}.dropbtn i{position:relative;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translateY(-2px);transition:.25s}.dropdown:hover .dropbtn i{transform:rotate(135deg) translateY(-2px)}.dropdown{position:relative}.dropdown-menu{position:absolute;right:50%;top:61px;width:350px;padding:12px;background:rgba(255,255,255,.99);border:1px solid rgba(11,35,65,.1);border-radius:20px;box-shadow:0 28px 70px rgba(7,24,43,.2),0 0 0 1px rgba(255,255,255,.8) inset;opacity:0;visibility:hidden;transform:translate(50%,14px) scale(.98);transform-origin:top;transition:opacity .24s,transform .24s,visibility .24s}.dropdown-menu:before{content:"";position:absolute;top:-7px;right:calc(50% - 7px);width:14px;height:14px;background:#fff;border-top:1px solid rgba(11,35,65,.1);border-right:1px solid rgba(11,35,65,.1);transform:rotate(-45deg)}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translate(50%,0) scale(1)}.dropdown-head{padding:9px 12px 12px;border-bottom:1px solid #edf1f3;margin-bottom:6px}.dropdown-head small{display:block;color:#bd841d;font-weight:850}.dropdown-head strong{color:#0b2341;font-size:17px}.service-nav{display:grid!important;grid-template-columns:48px 1fr 20px;align-items:center;gap:11px;padding:10px!important;border-radius:13px;color:#15293e;transition:.22s}.service-nav em{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f1f5f6;font-size:24px;font-style:normal}.service-nav span strong,.service-nav span small{display:block}.service-nav span strong{font-size:14px}.service-nav span small{font-size:11px;color:#7a8792}.service-nav>b{color:#0f8890;opacity:0;transform:translateX(8px);transition:.22s}.service-nav:hover{background:#edfafa;color:#08757d;transform:translateX(-4px);box-shadow:0 6px 18px rgba(8,117,125,.08)}.service-nav:hover em{background:#fff;box-shadow:0 0 18px rgba(22,162,169,.22)}.service-nav:hover>b{opacity:1;transform:none}.service-nav.usa{background:linear-gradient(135deg,#0b2e4a,#0c6474);color:#fff;margin-bottom:5px}.service-nav.usa span small{color:#cce1e6}.service-nav.usa>b{color:#f0bd50}.service-nav.usa:hover{box-shadow:0 10px 25px rgba(11,46,74,.24)}.all-services{display:flex!important;justify-content:space-between;align-items:center;margin-top:7px;padding:11px 13px!important;border-top:1px solid #edf1f3;color:#9a6b14;font-size:12px;font-weight:850;transition:.22s}.all-services:hover{color:#08757d;padding-right:18px!important}.header-cta{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:132px;height:48px;padding:0 20px;border-radius:13px;background:linear-gradient(135deg,#d9a638,#f1c766);color:#081b30;font-weight:950;overflow:hidden;box-shadow:0 10px 25px rgba(215,166,63,.28);transition:.28s}.header-cta:before{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.7) 47%,transparent 72%);transform:translateX(130%);transition:transform .55s}.header-cta:hover:before{transform:translateX(-130%)}.header-cta:hover{transform:translateY(-3px);box-shadow:0 0 22px rgba(237,187,75,.72),0 14px 28px rgba(215,166,63,.35)}.header-cta b{font-size:20px;transition:.25s}.header-cta:hover b{transform:translateX(-5px)}.menu-toggle,.menu-icon{display:none}@media(max-width:1040px){.site-header .nav{gap:14px}.brand-text{min-width:170px;font-size:23px}.nav-link,.dropbtn{padding:0 9px!important;font-size:13px}.header-cta{min-width:112px;padding:0 14px}}@media(max-width:900px){.site-header .nav{min-height:72px;flex-wrap:wrap;gap:10px}.brand-text{min-width:auto;font-size:23px}.menu-icon{display:flex;order:2;width:44px;height:44px;border-radius:12px;background:#f3f7f7;border:1px solid #dbe5e7;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-icon b{width:21px;height:2px;background:#0b304a;border-radius:4px;transition:.25s}.header-cta{order:3;margin-right:auto;width:44px;min-width:44px;height:44px;padding:0}.header-cta span{display:none}.menu{display:none!important;order:4;width:100%;flex-direction:column;align-items:stretch!important;padding:10px 0 18px;border-top:1px solid #e9eef0}.menu-toggle:checked~.menu{display:flex!important}.menu-toggle:checked+.menu-icon b:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle:checked+.menu-icon b:nth-child(2){opacity:0}.menu-toggle:checked+.menu-icon b:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-link,.dropbtn{width:100%;height:45px;justify-content:space-between;padding:0 14px!important}.nav-link:before,.dropbtn:before{display:none}.dropdown-menu{position:static;width:auto;opacity:1;visibility:visible;transform:none!important;display:none;margin:3px 10px 10px;box-shadow:none;border-radius:14px}.dropdown:focus-within .dropdown-menu,.dropdown:hover .dropdown-menu{display:block}.dropdown-menu:before{display:none}.topbar .container{justify-content:center}.topbar .container>span:first-child{display:none}}@media(max-width:480px){.topbar a[href^="mailto"]{display:none}.topbar i{display:none}.brand-text{font-size:21px}}


/* header-fix.css */
@media(min-width:901px){.site-header .nav{flex-wrap:nowrap;gap:24px}.site-header .brand{min-width:205px}.site-header .menu{flex:1;justify-content:center;white-space:nowrap}.site-header .menu>a,.site-header .dropbtn{padding-right:10px!important;padding-left:10px!important}.site-header .header-cta{min-width:132px;justify-content:center}}


/* home-v3.css */
.home-v3{overflow:hidden}.travel-hero{position:relative;padding:92px 0 76px;background:radial-gradient(circle at 15% 20%,rgba(215,166,63,.15),transparent 32%),linear-gradient(125deg,#06182d,#0b2e4a 68%,#0b5d73);color:#fff}.travel-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-v3-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.hero-kicker,.section-label{display:inline-flex;align-items:center;gap:8px;color:#f4cc72;font-weight:800;font-size:15px}.hero-copy h1{font-size:clamp(45px,5.6vw,76px);line-height:1.12;margin:14px 0 22px;letter-spacing:-2px}.hero-copy h1 em{font-style:normal;color:#f0bc4f}.hero-copy>p{max-width:700px;color:#d8e5ec;font-size:19px;line-height:1.9}.hero-v3-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.primary-action,.ghost-action{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:12px;font-weight:900;transition:.25s}.primary-action{background:#e2ad3e;color:#071a31;box-shadow:0 12px 30px rgba(226,173,62,.25)}.primary-action:hover{transform:translateY(-3px);background:#f1c866}.primary-action b{font-size:20px}.ghost-action{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:#fff}.ghost-action:hover{background:#fff;color:#071a31}.mini-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#c5d6df;font-size:13px}.passport-card{position:relative;min-height:420px;padding:34px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05));box-shadow:0 30px 80px rgba(0,0,0,.25);backdrop-filter:blur(12px);text-align:center;transform:rotate(-2deg)}.passport-card:before{content:"";position:absolute;inset:14px;border:1px solid rgba(215,166,63,.28);border-radius:20px}.passport-top{display:flex;justify-content:space-between;position:relative;font-weight:900}.passport-top i{font-size:10px;font-style:normal;color:#b7cad6;letter-spacing:1px}.passport-globe{width:145px;height:145px;border:2px solid #e0ad44;border-radius:50%;display:grid;place-items:center;margin:48px auto 18px;font-size:70px;color:#e0ad44;box-shadow:inset 0 0 0 12px rgba(224,173,68,.08)}.passport-card>strong{font-size:19px;letter-spacing:1px}.passport-card>p{color:#b9cbd5}.passport-stamp{position:absolute;left:22px;bottom:25px;border:2px solid rgba(224,173,68,.65);color:#efc66a;border-radius:50%;width:105px;height:105px;display:grid;place-items:center;transform:rotate(12deg);font-size:13px}.passport-stamp b{display:block;font-size:10px}.trust-strip{background:#fff;border-bottom:1px solid #e6edf1}.trust-v3{display:grid;grid-template-columns:repeat(4,1fr)}.trust-v3>div{display:flex;align-items:center;gap:14px;padding:24px;border-left:1px solid #e8edf1}.trust-v3>div:last-child{border:0}.trust-v3 b{font-size:28px;color:#d6a63e}.trust-v3 span{font-size:13px;color:#6c7885}.trust-v3 strong{display:block;color:#0b2341;font-size:15px}.v3-section{padding:90px 0}.v3-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.v3-heading>div>span{color:#b5821f;font-weight:900;font-size:14px}.v3-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.25;color:#0b2341;margin:6px 0 0}.v3-heading>p{max-width:500px;color:#6a7785}.services-v3{background:#f7f8f6}.services-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.services-grid-v3>a{padding:30px;border-radius:18px;background:#fff;border:1px solid #e5eaed;box-shadow:0 8px 30px rgba(10,34,61,.05);transition:.3s}.services-grid-v3>a:hover{transform:translateY(-7px);border-color:#d7a63f;box-shadow:0 18px 45px rgba(10,34,61,.12)}.services-grid-v3 i{width:52px;height:52px;border-radius:14px;background:#edf5f6;display:grid;place-items:center;font-size:24px;font-style:normal}.services-grid-v3 h3{font-size:21px;color:#0b2341;margin:18px 0 8px}.services-grid-v3 p{color:#6b7884;font-size:14px}.services-grid-v3 b{color:#0f6e8c;font-size:13px}.destinations-v3{background:#071c33;color:#fff}.v3-heading.light h2{color:#fff}.v3-heading.light>p{color:#b9cbd5}.country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.country-grid>a{position:relative;min-height:330px;padding:28px;border-radius:20px;background:#fff;color:#142435;overflow:hidden;transition:.3s}.country-grid>a:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(0,0,0,.25)}.country-grid .flag{font-size:52px;margin-bottom:28px}.country-grid h3{font-size:22px;margin:0 0 12px}.country-grid p{font-size:14px;color:#6c7885}.country-grid>a>b{position:absolute;right:28px;bottom:25px;color:#0f6e8c}.country-featured{grid-column:span 2;background:linear-gradient(135deg,#0e6079,#0a344f)!important;color:#fff!important}.country-featured p{color:#c6dbe4!important;max-width:520px}.country-featured .flag{font-size:70px}.priority{position:absolute;left:22px;top:22px;background:#dfaa3c;color:#071a31;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:900}.country-meta{position:absolute;right:28px;left:28px;bottom:25px;display:flex;justify-content:space-between;color:#d9e6ec}.process-v3{background:#fff}.v3-heading.centered{justify-content:center;text-align:center}.process-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-line:before{content:"";position:absolute;top:52px;right:12%;left:12%;height:2px;background:#dfe6e9}.process-line article{position:relative;text-align:center;padding:0 22px}.process-line article>b{position:absolute;top:0;right:calc(50% + 25px);color:#d4a137}.process-line i{position:relative;width:104px;height:104px;border-radius:50%;background:#f5f7f6;border:1px solid #dce4e7;display:grid;place-items:center;margin:auto;font-size:34px;font-style:normal;box-shadow:0 0 0 10px #fff}.process-line h3{color:#0b2341;margin:20px 0 5px}.process-line p{color:#6b7884;font-size:14px}.about-v3{background:#f2f0e9}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-visual{position:relative;min-height:470px;border-radius:26px;background:linear-gradient(145deg,#0b2b48,#0d6a7d);overflow:hidden}.gold-map{height:100%;min-height:470px;display:grid;place-items:center;font-size:130px;color:#e4af41;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 52%)}.gold-map span{position:absolute;font-size:12px;letter-spacing:5px;bottom:120px}.experience{position:absolute;right:25px;left:25px;bottom:25px;background:#fff;border-radius:16px;padding:18px}.experience strong{display:block;color:#0b2341}.experience span{font-size:13px;color:#6b7884}.about-copy h2{font-size:43px;line-height:1.35;color:#0b2341;margin:10px 0 20px}.about-copy p{color:#61707e;font-size:17px}.about-copy ul{list-style:none;padding:0;margin:25px 0}.about-copy li{padding:8px 30px 8px 0;position:relative}.about-copy li:before{content:"✓";position:absolute;right:0;color:#b9841f;font-weight:900}.text-link,.all-posts{font-weight:900;color:#0f6e8c}.blog-v3{background:#fff}.posts-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.posts-v3 article{border:1px solid #e3e9ec;border-radius:18px;overflow:hidden;transition:.3s}.posts-v3 article:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(11,35,65,.11)}.post-pattern{height:160px;display:grid;place-items:center;background:linear-gradient(135deg,#0b2e4a,#0f7185);color:#e1ad3f;font-size:60px}.post-body{padding:24px}.post-body>span{font-size:12px;color:#b57f17;font-weight:900}.post-body h3{font-size:20px;line-height:1.5;color:#0b2341}.post-body p{font-size:14px;color:#6b7884}.post-body>a{color:#0f6e8c;font-weight:900}.contact-v3{padding:72px 0;background:linear-gradient(120deg,#c99328,#edc46a)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-grid>div>span{font-weight:900}.contact-grid h2{font-size:43px;color:#071a31;margin:8px 0}.contact-grid p{color:#3e4549}.contact-actions{display:grid;gap:12px}.contact-actions a{display:grid;grid-template-columns:1fr auto;gap:2px 15px;background:#fff;padding:16px 20px;border-radius:14px;color:#071a31;transition:.25s}.contact-actions a:hover{transform:translateX(-6px)}.contact-actions i{font-size:12px;color:#7a8790;font-style:normal}.contact-actions strong{grid-column:1}.contact-actions b{grid-column:2;grid-row:1/3;align-self:center;font-size:24px}.footer-v3{background:#061629;color:#b9c8d2;padding:70px 0 22px}.footer-main-v3{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:50px}.footer-v3 h4{color:#fff;margin-top:0}.footer-v3 .footer-main-v3>div>a{display:block;margin:9px 0;transition:.2s}.footer-v3 .footer-main-v3>div>a:hover{color:#e5b24a;transform:translateX(-3px)}.footer-intro p{max-width:360px}.footer-contact{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.footer-brand{font-size:32px}.footer-whatsapp{display:inline-flex!important;background:#d9a638;color:#071a31!important;padding:10px 15px;border-radius:9px;font-weight:900}.footer-bottom-v3{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:20px;font-size:12px}@media(max-width:1000px){.hero-v3-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.passport-card{max-width:520px}.country-grid{grid-template-columns:repeat(2,1fr)}.services-grid-v3,.posts-v3{grid-template-columns:repeat(2,1fr)}.process-line{grid-template-columns:repeat(2,1fr);gap:35px}.process-line:before{display:none}.footer-main-v3{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.travel-hero{padding:65px 0}.passport-card{min-height:360px}.trust-v3,.services-grid-v3,.country-grid,.posts-v3,.process-line,.footer-main-v3{grid-template-columns:1fr}.country-featured{grid-column:auto}.trust-v3>div{border-left:0;border-bottom:1px solid #e8edf1}.v3-heading{display:block}.v3-heading>p{margin-top:12px}.v3-section{padding:65px 0}.hero-copy h1,.about-copy h2,.contact-grid h2{font-size:36px}.mini-proof{display:grid;gap:8px}.footer-bottom-v3{display:block}.footer-bottom-v3 span{display:block;margin:7px 0}}


/* hero-character.css */
.hero-character-wrap{position:relative;min-height:520px;display:flex;align-items:flex-end;justify-content:center}
.hero-character-wrap:before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(224,173,68,.28),rgba(13,105,125,.16) 56%,transparent 70%);border:1px solid rgba(255,255,255,.12)}
.hero-character{position:relative;z-index:2;display:block;max-height:590px;width:auto;max-width:100%;filter:drop-shadow(0 24px 35px rgba(0,0,0,.35))}
.usa-chip{position:absolute;z-index:3;top:55px;right:0;background:#fff;color:#071a31;padding:10px 15px;border-radius:40px;font-size:13px;box-shadow:0 12px 32px rgba(0,0,0,.2)}
.hero-visa-badge{position:absolute;z-index:3;left:0;bottom:35px;background:rgba(5,24,45,.9);border:1px solid rgba(239,198,95,.5);padding:14px 18px;border-radius:14px;backdrop-filter:blur(10px);box-shadow:0 16px 35px rgba(0,0,0,.22)}
.hero-visa-badge span,.hero-visa-badge small{display:block;color:#c8d8e1;font-size:11px}.hero-visa-badge strong{display:block;color:#efc65f;font-size:20px;letter-spacing:1px;margin:2px 0}
@media(max-width:650px){.hero-character-wrap{min-height:430px}.hero-character{max-height:470px}.usa-chip{top:25px}.hero-visa-badge{bottom:15px}}
.dropdown-menu{max-height:78vh;overflow-y:auto}
.article-featured{margin:-55px 0 38px;position:relative;z-index:2}.article-featured img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:22px;box-shadow:0 22px 60px rgba(7,26,49,.16)}.article-featured figcaption{text-align:center;color:#7b8790;font-size:12px;margin-top:8px}
.blog-card{padding:0;overflow:hidden}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:.35s}.blog-card:hover .blog-card-image img{transform:scale(1.045)}.blog-card-content{padding:23px}


/* service-v4.css */
body{font-family:"Tajawal","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.85}
.service-page-hero{min-height:600px!important;padding:115px 0 100px!important;background-position:center 62%!important;position:relative;text-align:center;isolation:isolate}
.service-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,21,39,.46),rgba(5,21,39,.76));z-index:-1}
.service-page-hero .container{max-width:900px;display:flex;flex-direction:column;align-items:center}
.service-page-hero span{font-size:15px;letter-spacing:.2px}.service-page-hero h1{font-size:clamp(46px,6vw,76px)!important;line-height:1.2!important;margin:16px auto 12px!important;text-align:center;max-width:900px!important;text-shadow:0 5px 28px rgba(0,0,0,.3)}
.service-page-hero p{font-size:20px!important;max-width:680px;margin:0 auto}.service-page-hero a{margin-top:27px!important;padding:15px 27px!important}
.content:has(.v4-service){padding-top:42px}.v4-service{max-width:1080px}
.v4-service .service-lead{margin:0 0 32px!important;padding:35px 38px!important;display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;border:1px solid #e3e9ed;border-right:5px solid var(--gold);box-shadow:0 18px 50px rgba(7,26,49,.09)}
.v4-service .service-lead h2{font-size:31px;line-height:1.35;margin:7px 0 10px;color:var(--navy)}.v4-service .service-lead p{font-size:17px;line-height:1.9;color:#596878;margin:0}.v4-service .service-whatsapp{white-space:nowrap;padding:15px 21px}
.service-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe7ec;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 10px 35px rgba(7,26,49,.06);margin-bottom:75px}.service-facts>div{display:flex;gap:14px;align-items:center;padding:21px 24px;border-left:1px solid #e3e9ed}.service-facts>div:last-child{border:0}.service-facts b{font-size:26px;color:#d4a138}.service-facts span{color:#7b8790;font-size:12px}.service-facts strong{display:block;color:var(--navy);font-size:15px}
.v4-service .section-title,.section-heading-centered{display:block!important;text-align:center!important;max-width:780px!important;margin:0 auto 30px!important}.v4-service .section-title span,.v4-service .section-title h2,.v4-service .section-title p{display:block!important;grid-column:auto!important;grid-row:auto!important}.v4-service .section-title h2,.section-heading-centered h2{font-size:38px;line-height:1.35;margin:7px 0 10px;color:var(--navy)}.v4-service .section-title p,.section-heading-centered p{color:#657285;margin:auto}.section-heading-centered>span{color:#b27c16;font-size:13px;font-weight:900}
.price-section,.requirements-section,.process-section,.before-start,.service-faq{margin:80px 0}.price-table-wrap,.requirements-table-wrap{border-radius:18px;overflow-x:auto;border:1px solid #dce5eb;box-shadow:0 16px 45px rgba(7,26,49,.08)}.price-table,.requirements-table{width:100%;border-collapse:collapse;background:#fff}.price-table th,.requirements-table th{background:#09263f;color:#fff;padding:18px 20px;text-align:right;font-size:14px}.price-table td,.requirements-table td{padding:18px 20px;border-bottom:1px solid #e7edf1;vertical-align:top;color:#566575}.price-table tr:last-child td,.requirements-table tr:last-child td{border:0}.price-table td:first-child,.requirements-table td:first-child{color:var(--navy)}.price-table tbody tr:hover,.requirements-table tbody tr:hover{background:#fbf8ef}.price-table td strong{font-size:20px;color:#a97008;white-space:nowrap}
.v4-service .detail-grid{gap:25px;margin:75px 0}.v4-service .detail-grid section{padding:35px 34px;border-radius:20px}.v4-service .detail-grid h2{font-size:28px;margin-bottom:18px}.check-list,.plain-list{list-style:none;padding:0;margin:0}.check-list li,.plain-list li{position:relative;padding:9px 32px 9px 0;border-bottom:1px dashed #e0e7eb}.check-list li:last-child,.plain-list li:last-child{border:0}.check-list li:before{content:"✓";position:absolute;right:0;color:#198a64;font-weight:900}.plain-list li:before{content:"•";position:absolute;right:6px;color:#c38b20;font-size:21px}.mini-note{background:#f6f0df;border-radius:11px;padding:15px 17px;margin-top:19px;color:#66552f;font-size:14px}
.v4-service .steps{gap:18px}.v4-service .step{border:1px solid #e0e7eb;border-top:4px solid var(--gold);padding:27px 24px;transition:.25s}.v4-service .step:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(7,26,49,.09)}.v4-service .step>b{background:#09263f;color:#efc65f}.v4-service .step h3{font-size:21px}.v4-service .step p{line-height:1.75}
.special-service:empty{display:none}.special-service:not(:empty){margin:65px 0;padding:32px 35px;border-radius:18px;background:linear-gradient(120deg,#edf6f7,#fff8e9);border:1px solid #dfe9e9}.special-service h2{margin-top:0;font-size:29px}.special-service p{margin-bottom:0;color:#586978}
.before-start{background:#f6f7f6;border-radius:23px;padding:40px}.before-start>h2{text-align:center;font-size:33px;margin:0 0 28px}.before-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.before-grid>div{display:flex;gap:14px;background:#fff;padding:18px;border-radius:13px;border:1px solid #e3e9eb}.before-grid b{color:#17835f;font-size:20px}.before-grid p{margin:0;color:#64717d}.before-grid strong{display:block;color:var(--navy)}
.v4-service .service-cta{margin:80px 0 35px;padding:42px 45px;border-radius:24px}.v4-service .service-cta h2{font-size:34px;margin:5px 0}.v4-service .notice{font-size:15px;line-height:1.8}.service-faq>.faq{max-width:920px}.service-faq details{padding:20px 23px;border-radius:14px;box-shadow:0 7px 25px rgba(7,26,49,.04)}.service-faq summary{font-size:17px}.service-faq details p{color:#64717d;margin-bottom:0}
@media(max-width:900px){.service-page-hero{min-height:520px!important;padding:95px 0 80px!important}.v4-service .service-lead{grid-template-columns:1fr}.service-facts{grid-template-columns:1fr}.service-facts>div{border-left:0;border-bottom:1px solid #e3e9ed}.before-grid{grid-template-columns:1fr}}
@media(max-width:600px){body{font-size:16px}.service-page-hero{min-height:470px!important;background-position:35% 65%!important}.service-page-hero h1{font-size:42px!important}.content:has(.v4-service){padding-top:25px}.v4-service .service-lead{padding:25px!important}.v4-service .service-lead h2{font-size:26px}.v4-service .section-title h2,.section-heading-centered h2{font-size:30px}.price-section,.requirements-section,.process-section,.before-start,.service-faq{margin:60px 0}.price-table th,.price-table td,.requirements-table th,.requirements-table td{min-width:145px;padding:14px 12px;font-size:13px}.before-start{padding:27px 20px}.v4-service .service-cta{padding:29px 24px}.v4-service .service-cta h2{font-size:28px}}


/* home-v4.css */
.home-v3{font-size:16px}.riyadh-hero{position:relative;min-height:650px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;isolation:isolate}.riyadh-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,34,.14),rgba(4,18,34,.68) 52%,rgba(4,18,34,.93));z-index:-1}.riyadh-hero-content{padding:80px 0;position:relative}.hero-v4-kicker{display:inline-flex;padding:7px 13px;border:1px solid rgba(239,198,95,.52);border-radius:30px;background:rgba(5,30,51,.5);color:#f2c960;font-weight:800;font-size:13px;backdrop-filter:blur(8px)}.riyadh-hero h1{font-size:clamp(43px,5.2vw,67px);line-height:1.18;letter-spacing:-1.5px;max-width:780px;margin:17px 0}.riyadh-hero h1 em{font-style:normal;color:#edc359}.riyadh-hero p{max-width:700px;color:#dce7ed;font-size:18px;line-height:1.9;margin:0}.hero-v4-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.hero-v4-actions>a{min-height:56px;border-radius:12px;padding:12px 22px;display:inline-flex;align-items:center;gap:14px;font-weight:900;transition:.3s}.hero-v4-primary{background:#e2ad3e;color:#071a31;box-shadow:0 0 0 rgba(226,173,62,0)}.hero-v4-primary:hover{transform:translateY(-4px);background:#f2c85e;box-shadow:0 0 32px rgba(239,192,82,.62)}.hero-v4-secondary{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.11);color:#fff;backdrop-filter:blur(8px)}.hero-v4-secondary span{font-size:12px;color:#c9d8e0}.hero-v4-secondary strong{font-size:17px}.hero-v4-secondary:hover{background:#fff;color:#071a31;box-shadow:0 0 28px rgba(255,255,255,.32)}.hero-v4-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#d2dee5;font-size:13px}
.popular-visas{padding:90px 0;background:linear-gradient(180deg,#f7f8f6,#fff)}.popular-heading{text-align:center;max-width:820px;margin:0 auto 42px}.popular-heading>span{color:#af7812;font-size:13px;font-weight:900}.popular-heading h2{font-size:clamp(33px,4vw,47px);color:#0b2341;margin:7px 0 12px}.popular-heading p{font-size:17px;color:#667583;line-height:1.9}.visa-cards-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.visa-v4-card{position:relative;min-height:300px;background:#fff;border:1px solid #e1e8ec;border-radius:20px;padding:27px;overflow:hidden;box-shadow:0 8px 28px rgba(7,26,49,.055);transition:.32s}.visa-v4-card:before{content:"";position:absolute;inset:-2px;border-radius:21px;background:linear-gradient(130deg,transparent 35%,rgba(214,165,60,.5),transparent 65%);opacity:0;z-index:0;transition:.35s}.visa-v4-card>*{position:relative;z-index:1}.visa-v4-card:hover{transform:translateY(-8px);border-color:#d6a53c;box-shadow:0 0 0 1px rgba(214,165,60,.22),0 22px 50px rgba(7,26,49,.15),0 0 36px rgba(214,165,60,.2)}.visa-v4-card:hover:before{opacity:.22}.visa-v4-card.featured{background:linear-gradient(145deg,#09263f,#0c5c70);color:#fff;border-color:#1c7184}.visa-v4-card.featured:hover{box-shadow:0 22px 55px rgba(7,35,60,.28),0 0 38px rgba(35,154,176,.28)}.visa-v4-top{display:flex;justify-content:space-between;align-items:center}.visa-flag{width:57px;height:57px;display:grid;place-items:center;border-radius:16px;background:#f0f5f5;font-size:30px}.featured .visa-flag{background:rgba(255,255,255,.12)}.visa-v4-top small{background:#f3ead5;color:#966509;padding:5px 10px;border-radius:20px;font-weight:800}.featured .visa-v4-top small{background:#e3ad3d;color:#071a31}.visa-v4-card h3{font-size:25px;color:#0b2341;margin:22px 0 17px}.visa-v4-card.featured h3{color:#fff}.visa-v4-meta{display:grid;gap:10px}.visa-v4-meta span{display:flex;align-items:center;gap:9px;color:#647280;font-size:14px}.visa-v4-meta i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#edf4f5;color:#0d647a;font-style:normal}.featured .visa-v4-meta span{color:#d1e1e7}.featured .visa-v4-meta i{background:rgba(255,255,255,.12);color:#efc65f}.visa-v4-link{position:absolute;right:27px;bottom:24px;color:#0f6e8c;font-size:14px}.featured .visa-v4-link{color:#efc65f}.visa-v4-card:hover .visa-v4-link b{display:inline-block;transform:translateX(-5px)}.visa-time-note{text-align:center;color:#84909a;font-size:12px;margin:24px 0 0}
.home-v3 a,.site-header a,.dropbtn{transition:.28s}.home-v3 a:hover,.site-header a:hover{filter:brightness(1.08)}.nav-link:hover,.dropbtn:hover{color:#b27b14!important;text-shadow:0 0 16px rgba(221,173,70,.45)}.service-nav:hover{box-shadow:inset 0 0 25px rgba(214,165,60,.12)}.whatsapp-v4{width:auto!important;min-width:62px;height:62px!important;padding:0 18px!important;gap:8px;border:2px solid rgba(255,255,255,.75);box-shadow:0 0 0 0 rgba(37,211,102,.55),0 12px 35px rgba(0,0,0,.22)!important;animation:waPulse 2.2s infinite}.whatsapp-v4 svg{width:31px;height:31px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.whatsapp-v4 span{font-size:13px;font-weight:900}.whatsapp-v4:hover{transform:translateY(-4px) scale(1.04);filter:brightness(1.08);box-shadow:0 0 35px rgba(37,211,102,.75)!important}@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55),0 12px 35px rgba(0,0,0,.22)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0),0 12px 35px rgba(0,0,0,.22)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0),0 12px 35px rgba(0,0,0,.22)}}
@media(max-width:950px){.riyadh-hero{min-height:610px;background-position:38% center}.visa-cards-v4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.riyadh-hero{min-height:590px;background-position:28% center}.riyadh-hero-overlay{background:linear-gradient(180deg,rgba(4,18,34,.42),rgba(4,18,34,.92))}.riyadh-hero-content{padding:64px 0;text-align:center}.riyadh-hero h1{font-size:39px;letter-spacing:-.8px}.riyadh-hero p{font-size:16px}.hero-v4-actions{justify-content:center}.hero-v4-points{justify-content:center;gap:10px 15px}.popular-visas{padding:65px 0}.visa-cards-v4{grid-template-columns:1fr}.visa-v4-card{min-height:285px}.whatsapp-v4{min-width:57px!important;width:57px!important;padding:0!important}.whatsapp-v4 span{display:none}}
.popular-visas{padding:72px 0}.popular-heading{margin-bottom:32px}.popular-heading h2{font-size:clamp(31px,3.4vw,42px)}.popular-heading p{font-size:15px;max-width:740px;margin:0 auto}.visa-cards-v4{grid-template-columns:repeat(4,1fr);gap:15px}.visa-v4-card{min-height:238px;padding:21px;border-radius:17px}.visa-v4-card:before{border-radius:18px}.visa-flag{width:46px;height:46px;border-radius:13px;font-size:25px}.visa-v4-top small{font-size:10px;padding:4px 8px}.visa-v4-card h3{font-size:21px;margin:17px 0 13px}.visa-v4-meta{gap:7px}.visa-v4-meta span{font-size:12px;gap:7px}.visa-v4-meta i{width:25px;height:25px;border-radius:7px}.visa-v4-link{right:21px;bottom:18px;font-size:12px}@media(max-width:1050px){.visa-cards-v4{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.visa-cards-v4{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.visa-cards-v4{grid-template-columns:1fr}.visa-v4-card{min-height:225px}}
.student-card{background:linear-gradient(145deg,#fff,#f5f9fb)}.student-card .visa-flag{background:#e9f2f7}.a2-diplomatic-banner{min-height:290px;margin-top:24px;border-radius:22px;background-size:cover;background-position:center;display:flex;align-items:center;padding:38px 46px;color:#fff;overflow:hidden;box-shadow:0 18px 46px rgba(7,26,49,.15);transition:.3s}.a2-diplomatic-banner>div{max-width:570px;margin-right:auto}.a2-diplomatic-banner span{display:inline-flex;padding:5px 11px;border:1px solid rgba(239,198,95,.48);border-radius:20px;color:#efc65f;font-size:12px;font-weight:700}.a2-diplomatic-banner h3{font-size:34px;margin:10px 0 7px}.a2-diplomatic-banner p{margin:0 0 18px;color:#d7e2e8;font-size:14px;line-height:1.85}.a2-diplomatic-banner strong{color:#efc65f;font-size:14px}.a2-diplomatic-banner:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(7,26,49,.22),0 0 34px rgba(214,165,60,.18)}@media(max-width:700px){.a2-diplomatic-banner{min-height:340px;padding:30px 25px;background-position:26% center}.a2-diplomatic-banner>div{max-width:88%}.a2-diplomatic-banner h3{font-size:28px}}
.google-place-section{padding:86px 0 72px;background:linear-gradient(180deg,#f7faf9,#fff);overflow:hidden}.google-place-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.google-place-head>div>span{color:#a87313;font-size:12px;font-weight:900}.google-place-head h2{font-size:clamp(32px,4vw,45px);color:#092a43;margin:5px 0}.google-place-head p{color:#697780;margin:0}.google-place-head>a{display:flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid #dce6e8;border-radius:13px;background:#fff;color:#087986;font-weight:900;box-shadow:0 8px 25px rgba(8,40,63,.06);transition:.25s}.google-place-head>a:hover{transform:translateY(-3px);border-color:#d6a63c;box-shadow:0 14px 30px rgba(8,40,63,.11)}.google-place-head>a i{font-style:normal;font-size:21px;color:#d6a63c}.google-place-grid{display:grid;grid-template-columns:1fr 270px;gap:16px}.google-map-card{position:relative;height:340px;border-radius:22px;overflow:hidden;background:#eaf0f0;box-shadow:0 16px 45px rgba(8,40,63,.1)}.google-map-card iframe{width:100%;height:100%;border:0;filter:saturate(.8) contrast(.95)}.map-label{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:11px;max-width:390px;padding:12px 15px;border-radius:14px;background:rgba(8,40,63,.93);color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.2);backdrop-filter:blur(8px)}.map-label>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#d6a63c;color:#08283f;font-style:normal}.map-label strong{display:block;font-size:13px}.map-label span{display:block;font-size:10px;color:#bfd3da}.google-rating-card{border:1px solid #e0e8ea;border-radius:22px;background:#fff;padding:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 16px 45px rgba(8,40,63,.07)}.google-word{display:flex;align-items:center;gap:8px;font:700 12px Arial;color:#66747c}.google-word>b{font-size:26px;color:#4285f4}.rating-number{font:800 58px/1 Arial;color:#092a43;margin-top:23px}.rating-stars{color:#f4b400;letter-spacing:3px;font-size:18px;margin:8px 0}.google-rating-card>span{font-size:11px;color:#77848c}.google-rating-card>a{margin-top:23px;color:#087986;font-size:12px;font-weight:900}.reviews-slider{margin-top:18px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reviews-track{width:max-content;display:flex;gap:14px;padding:7px 0;animation:googleReviews 35s linear infinite}.reviews-slider:hover .reviews-track{animation-play-state:paused}.reviews-track article{width:360px;min-height:145px;padding:21px;border:1px solid #e1e9eb;border-radius:17px;background:#fff;box-shadow:0 7px 24px rgba(8,40,63,.045)}.reviews-track article>div{display:flex;align-items:center;gap:9px}.reviews-track article>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf5f5;color:#087986;font:800 13px Arial}.reviews-track article>div>strong{font-size:12px;color:#17394d}.reviews-track article>div>b{margin-right:auto;color:#f4b400;font-size:10px;letter-spacing:1px}.reviews-track p{color:#52636d;font-size:13px;line-height:1.8;margin:14px 0 6px}.reviews-track small{color:#9aa5aa;font-size:9px}.google-source-note{text-align:center;color:#9aa5aa;font-size:9px;margin:13px 0 0}@keyframes googleReviews{from{transform:translateX(0)}to{transform:translateX(50%)}}@media(prefers-reduced-motion:reduce){.reviews-track{animation:none}.reviews-slider{overflow-x:auto;scroll-snap-type:x mandatory}.reviews-track article{scroll-snap-align:start}}@media(max-width:750px){.google-place-section{padding:64px 0 55px}.google-place-head{display:block}.google-place-head>a{margin-top:17px;width:max-content}.google-place-grid{grid-template-columns:1fr}.google-map-card{height:300px}.google-rating-card{padding:24px;display:grid;grid-template-columns:auto 1fr;column-gap:18px}.google-word,.google-rating-card>a{grid-column:1/-1}.rating-number{font-size:50px;margin-top:15px}.reviews-track article{width:300px}.map-label{left:13px;right:13px;bottom:13px}}


/* visual-refinement.css */
body,
button,
input,
textarea,
select,
.nav-link,
.dropbtn {
  font-family: "IBM Plex Sans Arabic", "Segoe UI", Arial, sans-serif !important;
}

.brand-text {
  min-width: 196px;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -.25px;
  line-height: 1.25;
}

.brand-text span {
  font-weight: 500;
}

.brand-text::before {
  width: 3px;
  height: 25px;
  box-shadow: 0 0 0 4px rgba(215,166,63,.07);
}

.site-header .nav {
  min-height: 78px;
}

.nav-link,
.dropbtn {
  font-size: 14px;
  font-weight: 600 !important;
}

.header-cta {
  height: 46px;
  font-weight: 600;
}

.riyadh-hero {
  min-height: 620px;
}

.riyadh-hero h1 {
  max-width: 760px;
  font-size: clamp(42px, 4.55vw, 60px);
  font-weight: 700;
  line-height: 1.24;
  letter-spacing: -.65px;
}

.riyadh-hero p {
  font-size: 17px;
  font-weight: 400;
}

.hero-v4-kicker,
.hero-v4-actions > a,
.popular-heading > span,
.visa-v4-top small,
.visa-v4-link {
  font-weight: 600;
}

.popular-heading h2,
.v3-heading h2,
.about-copy h2,
.contact-grid h2,
.page-hero h1 {
  font-weight: 700;
  letter-spacing: -.35px;
}

.visa-v4-card h3,
.services-grid-v3 h3,
.post-body h3,
.process-line h3 {
  font-weight: 600;
}

.footer-brand {
  font-weight: 600;
  letter-spacing: -.25px;
}

.footer-brand span {
  font-weight: 500;
}

.about-visual.about-america {
  min-height: 540px;
  background-size: cover;
  background-position: center 32%;
  box-shadow: 0 24px 58px rgba(7,27,48,.18);
  isolation: isolate;
}

.about-visual.about-america::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg,rgba(5,20,37,.02) 38%,rgba(5,20,37,.82));
}

.america-scene-label {
  position: absolute;
  top: 22px;
  right: 22px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 12px;
  background: rgba(5,24,43,.62);
  color: #fff;
  backdrop-filter: blur(10px);
}

.america-scene-label b { color: #efc65f; letter-spacing: 2px; }
.america-scene-label span { font-size: 11px; }
.about-america .experience { background: rgba(255,255,255,.94); backdrop-filter: blur(10px); }

.elementor-page-content { width: 100%; overflow: hidden; }
.elementor-page-content > .vsp-related-links { width: min(1180px,92%); margin-right: auto; margin-left: auto; }
.vsp-related-links { margin-top: 58px; padding: 24px; border: 1px solid #e1e8ec; border-radius: 17px; background: linear-gradient(145deg,#f8faf9,#fff); box-shadow: 0 12px 34px rgba(7,27,48,.07); }
.vsp-related-links > span { display: block; margin-bottom: 13px; color: #a97008; font-size: 13px; font-weight: 700; }
.vsp-related-links > div { display: flex; flex-wrap: wrap; gap: 9px; }
.vsp-related-links a { padding: 8px 12px; border-radius: 10px; background: #edf4f5; color: #0b4055; font-size: 12px; font-weight: 600; transition: .22s; }
.vsp-related-links a:hover { background: #0b304a; color: #fff; transform: translateY(-2px); box-shadow: 0 8px 18px rgba(11,48,74,.16); }

/* Header interaction: continuous hover corridor and refined illuminated states */
@media (min-width: 901px) {
  .site-header .dropdown { padding-bottom: 18px; margin-bottom: -18px; }
  .site-header .dropdown::after { content: ""; position: absolute; top: 43px; right: -18px; left: -18px; height: 28px; }
  .site-header .dropdown-menu { top: 57px; transition: opacity .18s ease,transform .22s ease,visibility .18s ease; }
  .site-header .dropdown:hover .dropdown-menu,
  .site-header .dropdown:focus-within .dropdown-menu { opacity: 1; visibility: visible; transform: translate(50%,0) scale(1); pointer-events: auto; }
}

.site-header .nav-link,
.site-header .dropbtn {
  overflow: hidden;
  isolation: isolate;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

.site-header .nav-link::after,
.site-header .dropbtn::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 5px;
  border-radius: 10px;
  background: linear-gradient(135deg,rgba(239,198,95,.18),rgba(14,117,126,.08));
  opacity: 0;
  transform: scale(.82);
  transition: opacity .22s ease,transform .25s ease;
}

.site-header .nav-link:hover,
.site-header .dropbtn:hover,
.site-header .dropdown:hover .dropbtn {
  color: #8c610f !important;
  border-color: rgba(215,166,63,.24);
  background: #fff;
  transform: translateY(-2px);
  text-shadow: none;
  box-shadow: 0 9px 24px rgba(7,27,48,.09),0 0 20px rgba(226,173,62,.14);
}

.site-header .nav-link:hover::after,
.site-header .dropbtn:hover::after,
.site-header .dropdown:hover .dropbtn::after { opacity: 1; transform: scale(1); }

.site-header .nav-link::before,
.site-header .dropbtn::before {
  right: 18px;
  left: 18px;
  bottom: 3px;
  height: 2px;
  background: linear-gradient(90deg,transparent,#d7a63f,#0e8e98,transparent);
  box-shadow: 0 0 13px rgba(215,166,63,.7);
}

.dropdown-menu .service-nav:hover {
  color: #0a6570;
  background: linear-gradient(100deg,#f8fbfb,#eef9f9);
  transform: translateX(-5px);
  box-shadow: inset 3px 0 #d7a63f,0 9px 22px rgba(7,27,48,.08);
}

.dropdown-menu .service-nav:hover em { transform: scale(1.06); box-shadow: 0 0 20px rgba(215,166,63,.22); }
.dropdown-menu .service-nav.diplomatic { margin: 5px 0; border: 1px solid rgba(215,166,63,.34); background: linear-gradient(115deg,#fff9eb,#f7fbfb); color: #17344a; }
.dropdown-menu .service-nav.diplomatic em { background: #0b304a; }
.dropdown-menu .service-nav.diplomatic small { color: #9b6b10; }
.dropdown-menu .service-nav.diplomatic:hover { background: linear-gradient(115deg,#fff4d4,#eefafa); box-shadow: inset 3px 0 #d7a63f,0 10px 25px rgba(7,27,48,.11),0 0 20px rgba(215,166,63,.13); }
.a2-diplomatic-banner { display: none !important; }

/* Editorial article presentation */
.article-hero { min-height: 370px; display: flex; align-items: center; text-align: center; background: radial-gradient(circle at 18% 20%,rgba(215,166,63,.19),transparent 28%),linear-gradient(125deg,#07182b,#0a405a); }
.article-hero .container { max-width: 940px; }
.article-hero h1 { max-width: 900px; margin: auto; font-size: clamp(38px,5vw,62px); line-height: 1.3; }
.article-hero .post-meta { display: inline-flex; margin-top: 18px; padding: 7px 13px; border: 1px solid rgba(255,255,255,.2); border-radius: 24px; background: rgba(255,255,255,.08); color: #dbe5ea; font-size: 12px; }
.article-wrap { max-width: 920px; padding-top: 70px; padding-bottom: 85px; font-size: 17px; line-height: 2; }
.article-wrap > p { color: #4e5f6e; }
.article-wrap .article-intro { margin-bottom: 26px; padding: 28px 30px; border: 1px solid #dfe8eb; border-right: 5px solid #d7a63f; border-radius: 18px; background: linear-gradient(120deg,#f0f8f8,#fffaf0); box-shadow: 0 14px 38px rgba(7,27,48,.07); font-size: 19px; }
.article-wrap .article-toc { position: relative; gap: 9px; margin: 28px 0 42px; padding: 25px; border-radius: 18px; background: #fff; box-shadow: 0 15px 40px rgba(7,27,48,.07); }
.article-wrap .article-toc strong { margin-bottom: 4px; font-size: 18px; }
.article-wrap .article-toc a { padding: 7px 11px; border-radius: 9px; background: #edf5f6; color: #0c6270; font-size: 12px; transition: .22s; }
.article-wrap .article-toc a:hover { background: #0b304a; color: #fff; transform: translateY(-2px); }
.article-wrap h2 { position: relative; margin: 55px 0 20px; padding-right: 20px; color: #0b2341; font-size: 31px; line-height: 1.45; }
.article-wrap h2::before { content: ""; position: absolute; top: 9px; right: 0; width: 5px; height: 32px; border-radius: 5px; background: linear-gradient(#efc65f,#b77d13); box-shadow: 0 0 14px rgba(215,166,63,.25); }
.article-wrap h3 { margin: 34px 0 14px; color: #0a5065; font-size: 23px; }
.article-wrap ul,.article-wrap ol { margin: 22px 0; padding: 18px 50px 18px 24px; border-radius: 16px; background: #f8faf9; border: 1px solid #e4eaed; }
.article-wrap li { margin: 10px 0; padding-right: 4px; color: #465867; }
.article-wrap .seo-callout { margin: 34px 0; padding: 22px 24px; border: 1px solid #ead18f; border-right: 5px solid #d7a63f; border-radius: 15px; background: linear-gradient(120deg,#fff8e6,#fff); color: #61502d; box-shadow: 0 12px 30px rgba(151,106,19,.08); }
.article-wrap .faq details { border-radius: 14px; box-shadow: 0 8px 25px rgba(7,27,48,.045); }
.article-wrap .article-end { margin-top: 42px; padding: 20px 22px; border: 0; border-radius: 14px; background: #f2f5f5; color: #65737e; font-size: 13px; }

/* Additional polish for service content */
.v4-service > section { scroll-margin-top: 125px; }
.v4-service .price-table tbody tr,
.v4-service .requirements-table tbody tr { transition: background .2s ease,transform .2s ease; }
.v4-service .price-table tbody tr:hover,
.v4-service .requirements-table tbody tr:hover { background: #fffaf0; }
.v4-service .service-whatsapp,
.v4-service .service-cta a,
.service-page-hero a { position: relative; overflow: hidden; transition: .25s ease; box-shadow: 0 12px 28px rgba(215,166,63,.22); }
.v4-service .service-whatsapp:hover,
.v4-service .service-cta a:hover,
.service-page-hero a:hover { transform: translateY(-3px); filter: brightness(1.06); box-shadow: 0 0 25px rgba(215,166,63,.4),0 16px 34px rgba(7,27,48,.14); }

.whatsapp.whatsapp-v4 {
  left: 24px;
  bottom: 24px;
  width: 58px !important;
  min-width: 58px !important;
  height: 58px !important;
  padding: 0 !important;
  border: 0;
  border-radius: 18px;
  display: grid;
  place-items: center;
  background: linear-gradient(145deg,#2ce06f,#17b957);
  box-shadow: 0 14px 32px rgba(20,150,75,.28),inset 0 1px 0 rgba(255,255,255,.35) !important;
  animation: none;
  transition: transform .25s ease,box-shadow .25s ease,border-radius .25s ease;
  overflow: visible;
}

.whatsapp.whatsapp-v4::before {
  content: "";
  position: absolute;
  inset: -6px;
  border: 1px solid rgba(37,211,102,.28);
  border-radius: 22px;
  opacity: 0;
  transform: scale(.85);
  transition: .25s ease;
}

.whatsapp.whatsapp-v4 svg {
  width: 31px;
  height: 31px;
  fill: #fff;
  stroke: none;
  filter: drop-shadow(0 2px 4px rgba(0,0,0,.12));
}

.whatsapp.whatsapp-v4:hover {
  transform: translateY(-4px);
  border-radius: 50%;
  filter: none;
  box-shadow: 0 18px 38px rgba(20,150,75,.38),0 0 22px rgba(37,211,102,.28) !important;
}

.whatsapp.whatsapp-v4:hover::before { opacity: 1; transform: scale(1); border-radius: 50%; }

.wa-tooltip {
  position: absolute;
  left: 70px;
  bottom: 8px;
  width: max-content;
  padding: 7px 11px;
  border-radius: 9px;
  background: #071b30;
  color: #fff;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-6px);
  transition: .22s ease;
  box-shadow: 0 9px 25px rgba(7,27,48,.2);
  pointer-events: none;
}

.whatsapp.whatsapp-v4:hover .wa-tooltip { opacity: 1; visibility: visible; transform: none; }

@media (max-width: 1040px) {
  .brand-text { min-width: 164px; font-size: 23px; }
}

@media (max-width: 900px) {
  .site-header .nav { min-height: 70px; }
  .brand-text { min-width: auto; font-size: 22px; }
}

@media (max-width: 620px) {
  .riyadh-hero { min-height: 570px; }
  .riyadh-hero h1 { font-size: 36px; line-height: 1.3; }
  .riyadh-hero p { font-size: 15px; }
  .whatsapp.whatsapp-v4 { left: 16px; bottom: 16px; width: 54px !important; min-width: 54px !important; height: 54px !important; border-radius: 17px; }
  .wa-tooltip { display: none; }
  .about-visual.about-america { min-height: 470px; background-position: center top; }
  .article-hero { min-height: 320px; }
  .article-hero h1 { font-size: 34px; }
  .article-wrap { padding-top: 45px; font-size: 16px; }
  .article-wrap .article-intro { padding: 22px; font-size: 17px; }
  .article-wrap h2 { font-size: 27px; }
  .article-wrap ul,.article-wrap ol { padding: 15px 38px 15px 16px; }
}
.ds160-download{display:grid;grid-template-columns:84px 1fr auto;gap:24px;align-items:center;margin:0 0 34px;padding:28px;border:1px solid #d9e4e7;border-radius:22px;background:linear-gradient(135deg,#f7fbfb,#fff 55%,#fbf6e9);box-shadow:0 16px 45px rgba(8,40,63,.09)}.ds160-download-icon{width:82px;height:96px;border-radius:16px;background:linear-gradient(155deg,#08283f,#087986);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(8,40,63,.22);position:relative;overflow:hidden}.ds160-download-icon:after{content:"";position:absolute;inset:8px;border:1px solid rgba(214,166,60,.45);border-radius:11px}.ds160-download-icon span{font-size:25px;font-weight:900;line-height:1;z-index:1}.ds160-download-icon b{font-size:14px;color:#efc45f;z-index:1}.ds160-download-copy small{color:#a87313;font-weight:900}.ds160-download-copy h2{margin:4px 0 8px!important;font-size:27px!important;color:#08283f!important}.ds160-download-copy p{margin:0 0 12px!important;color:#5e6d77;font-size:14px;line-height:1.8}.ds160-download-meta{display:flex;gap:13px;flex-wrap:wrap}.ds160-download-meta span{font-size:11px;color:#087986;font-weight:800}.ds160-download-btn{min-width:188px;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,#d6a63c,#f0c866);color:#08283f!important;text-align:center;font-weight:900;box-shadow:0 10px 25px rgba(214,166,60,.25);transition:.28s}.ds160-download-btn span,.ds160-download-btn b{display:block}.ds160-download-btn b{font-size:11px;margin-top:3px}.ds160-download-btn:hover{transform:translateY(-4px);box-shadow:0 0 25px rgba(214,166,60,.48),0 14px 30px rgba(8,40,63,.14)}@media(max-width:760px){.ds160-download{grid-template-columns:64px 1fr;padding:22px;gap:17px}.ds160-download-icon{width:64px;height:76px}.ds160-download-btn{grid-column:1/-1;width:100%}.ds160-download-meta{gap:8px}.ds160-download-copy h2{font-size:22px!important}}
.ilj-context{display:flex;align-items:flex-start;gap:14px;margin:32px 0;padding:20px 22px;border:1px solid #dce7e9;border-radius:15px;background:linear-gradient(135deg,#f5faf9,#fff)}.ilj-context>i{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:#08283f;color:#efc65f;font-style:normal}.ilj-context strong{color:#092a43}.ilj-context p{margin:3px 0 0!important;color:#687780;font-size:13px}.ilj-context a{color:#087986;font-weight:900;border-bottom:1px solid rgba(8,121,134,.25)}


/* corporate-pages.css */
.institutional-main{background:#fff;overflow:hidden}.corp-hero{position:relative;padding:82px 0 76px;background:radial-gradient(circle at 12% 25%,rgba(214,166,60,.18),transparent 28%),linear-gradient(125deg,#071d32,#0a3b55 68%,#087986);color:#fff}.corp-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent 65%);pointer-events:none}.corp-hero .container{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:40px}.corp-hero-copy{max-width:720px}.corp-hero-copy>span,.corp-kicker{color:#efc65f;font-size:13px;font-weight:900}.corp-hero h1{font-size:clamp(42px,5.5vw,66px);line-height:1.15;margin:7px 0 13px;letter-spacing:-1.4px}.corp-hero p{font-size:18px;color:#d4e3e9;line-height:1.9;margin:0;max-width:650px}.corp-breadcrumb{display:flex;align-items:center;gap:9px;margin-top:25px;font-size:12px;color:#bed2db}.corp-breadcrumb a:hover{color:#efc65f}.corp-hero-icon{width:180px;height:180px;flex:0 0 180px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 12px rgba(255,255,255,.025),0 25px 60px rgba(0,0,0,.18)}.corp-hero-icon i{font-size:57px;color:#efc65f;font-style:normal;line-height:.8}.corp-hero-icon b{font:700 9px/1.4 Arial;letter-spacing:1.5px;color:#bcd3dc}.corp-content{padding:68px 0 90px}.corp-page{display:grid;gap:74px}.corp-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center}.corp-intro h2,.corp-heading h2,.faq-welcome h2,.legal-summary h2,.privacy-intro h2{font-size:clamp(31px,4vw,46px);line-height:1.3;color:#092a43;margin:7px 0 14px}.corp-intro p,.corp-heading p,.faq-welcome p,.legal-summary p,.privacy-intro p{color:#65747e;font-size:16px;line-height:1.95}.corp-signature{padding:30px;border-radius:22px;background:linear-gradient(145deg,#092a43,#087986);color:#fff;box-shadow:0 20px 50px rgba(9,42,67,.18)}.corp-signature b{display:block;font-size:42px;color:#efc65f;line-height:1}.corp-signature strong{display:block;font-size:22px;margin:12px 0 5px}.corp-signature span{color:#cee1e6;font-size:13px}.corp-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e8eb;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px rgba(8,40,63,.05)}.corp-metrics>div{padding:25px;border-left:1px solid #e5ecee;background:#fff}.corp-metrics>div:last-child{border:0}.corp-metrics i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf7f6;color:#087986;font-size:22px;font-style:normal}.corp-metrics strong{display:block;color:#092a43;margin-top:12px}.corp-metrics span{font-size:12px;color:#7a878f}.corp-heading{max-width:780px;margin-bottom:34px}.corp-heading.center{margin:0 auto 34px;text-align:center}.corp-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.corp-card-grid article,.privacy-grid article{padding:27px;border:1px solid #e1e9ec;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(8,40,63,.055);transition:.28s}.corp-card-grid article:hover,.privacy-grid article:hover{transform:translateY(-6px);border-color:#d6a63c;box-shadow:0 18px 40px rgba(8,40,63,.11)}.corp-card-grid i{display:inline-flex;color:#c18a20;font-style:normal;font:900 13px Arial;letter-spacing:1px}.corp-card-grid h3{color:#092a43;font-size:20px;margin:15px 0 8px}.corp-card-grid p,.privacy-grid p{font-size:13px;color:#697780;line-height:1.85;margin:0}.expertise-band{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;padding:48px;border-radius:26px;background:radial-gradient(circle at 15% 20%,rgba(214,166,60,.16),transparent 32%),#08283f;color:#fff}.expertise-band>div>span{color:#efc65f;font-weight:900;font-size:12px}.expertise-band h2{font-size:34px;line-height:1.35;margin:8px 0 12px}.expertise-band p{color:#c8dbe2;line-height:1.9}.expertise-band a{display:inline-flex;color:#efc65f;font-weight:900;margin-top:8px}.expertise-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.expertise-list div{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.06)}.expertise-list b{display:block;color:#efc65f;font:900 21px Arial}.expertise-list span{color:#dce9ed!important;font-size:12px!important}.values-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.values-row>div{text-align:center;padding:25px;border-radius:17px;background:#f6f9f9}.values-row i{margin:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087986;font-style:normal;font-size:22px}.values-row h3{margin:11px 0 4px;color:#092a43}.values-row p{font-size:12px;color:#74818a;margin:0}.corp-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 44px;border:1px solid #e3e9e8;border-radius:22px;background:linear-gradient(120deg,#fff,#f7f3e8)}.corp-cta span{color:#a77315;font-size:12px;font-weight:900}.corp-cta h2{color:#092a43;font-size:29px;margin:4px 0}.corp-cta p{color:#687780;margin:0}.corp-cta>a{flex:0 0 auto;padding:14px 22px;border-radius:13px;background:linear-gradient(135deg,#d6a63c,#efc65f);color:#092a43;font-weight:900;box-shadow:0 10px 25px rgba(214,166,60,.25);transition:.25s}.corp-cta>a:hover{transform:translateY(-4px);box-shadow:0 0 25px rgba(214,166,60,.45)}
.faq-welcome{display:flex;justify-content:space-between;align-items:end;gap:30px}.faq-welcome>div{max-width:720px}.faq-welcome>a{flex:0 0 auto;color:#087986;font-weight:900;border-bottom:1px solid #c5dcdd;padding-bottom:4px}.faq-group{display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:start}.faq-group>header{display:flex;gap:14px;align-items:center;position:sticky;top:120px}.faq-group>header>i{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#08283f;color:#efc65f;font-style:normal;font-size:24px}.faq-group header span{font-size:11px;color:#9a701d}.faq-group header h2{font-size:22px;color:#092a43;margin:2px 0}.faq-accordion details{border-bottom:1px solid #e1e8ea;background:#fff}.faq-accordion summary{list-style:none;cursor:pointer;padding:19px 8px;font-weight:800;color:#16384c;display:flex;justify-content:space-between;gap:20px}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf6f5;color:#087986;font-style:normal;transition:.25s}.faq-accordion details[open] summary{color:#087986}.faq-accordion details[open] summary i{transform:rotate(45deg);background:#d6a63c;color:#08283f}.faq-accordion details p{margin:0;padding:0 8px 22px;color:#687780;line-height:1.9;font-size:14px}.corp-cta.compact{padding:32px 38px}.corp-cta.compact h2{font-size:25px}
.legal-summary,.privacy-intro{display:grid;grid-template-columns:96px 1fr;gap:26px;align-items:center;max-width:900px}.legal-summary>i,.privacy-shield{width:92px;height:92px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(145deg,#08283f,#087986);color:#efc65f;font:normal 42px Georgia;box-shadow:0 15px 35px rgba(8,40,63,.18)}.legal-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.legal-nav a{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e0e8ea;border-radius:13px;background:#fff;transition:.25s}.legal-nav a:hover{transform:translateY(-3px);border-color:#d6a63c}.legal-nav b{font:900 11px Arial;color:#b47e17}.legal-nav span{font-size:12px;font-weight:800;color:#16384c}.legal-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-sections section{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:26px;border:1px solid #e1e8eb;border-radius:17px;background:#fff}.legal-sections section>i{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#eef6f5;color:#087986;font:900 12px Arial}.legal-sections h2{font-size:20px;color:#092a43;margin:0 0 7px}.legal-sections p{font-size:13px;color:#66757e;line-height:1.9;margin:0}.legal-note{display:flex;gap:16px;padding:23px;border-radius:16px;background:#fff8e9;border:1px solid #eed9a7;color:#6c551f}.legal-note i{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#d6a63c;color:#08283f;font-style:normal;font-weight:900}.legal-note p{margin:0}
.privacy-shield{font:normal 39px Arial;align-content:center}.privacy-shield span{display:block;font:800 10px/1.2 "IBM Plex Sans Arabic",sans-serif;color:#fff}.privacy-flow{display:flex;align-items:center;justify-content:space-between;padding:27px;border-radius:20px;background:#08283f;color:#fff}.privacy-flow>div{display:flex;flex-direction:column;align-items:center;text-align:center}.privacy-flow i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#efc65f;color:#08283f;font:900 12px Arial}.privacy-flow strong{font-size:13px;margin-top:8px}.privacy-flow span{font-size:10px;color:#bfd4dc}.privacy-flow>b{color:#d6a63c}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.privacy-grid article>i{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#edf6f5;color:#087986;font-style:normal;font-size:21px}.privacy-grid h2{font-size:19px;color:#092a43;margin:14px 0 7px}.privacy-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 42px;border-radius:22px;background:linear-gradient(125deg,#f3f8f8,#fff8e9)}.privacy-contact span{font-size:11px;color:#a77315;font-weight:900}.privacy-contact h2{font-size:26px;color:#092a43;margin:5px 0}.privacy-contact p{direction:ltr;text-align:right;color:#687780}.privacy-contact a{color:#087986;font-weight:900;white-space:nowrap}
@media(max-width:900px){.corp-hero-icon{width:130px;height:130px;flex-basis:130px}.corp-intro,.expertise-band{grid-template-columns:1fr}.corp-metrics,.corp-card-grid,.values-row{grid-template-columns:1fr 1fr}.faq-group{grid-template-columns:1fr}.faq-group>header{position:static}.legal-nav{grid-template-columns:1fr 1fr}.privacy-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.corp-hero{padding:60px 0}.corp-hero .container{display:block}.corp-hero-icon{display:none}.corp-hero h1{font-size:42px}.corp-content{padding:48px 0 70px}.corp-page{gap:52px}.corp-metrics,.corp-card-grid,.values-row,.expertise-list,.legal-nav,.legal-sections,.privacy-grid{grid-template-columns:1fr}.corp-metrics>div{border-left:0;border-bottom:1px solid #e5ecee}.corp-metrics>div:last-child{border-bottom:0}.expertise-band{padding:30px 24px}.expertise-band h2{font-size:27px}.corp-cta,.faq-welcome,.privacy-contact{display:block;padding:29px 24px}.corp-cta>a{display:flex;justify-content:center;margin-top:20px}.faq-welcome>a,.privacy-contact a{display:inline-flex;margin-top:12px}.legal-summary,.privacy-intro{grid-template-columns:1fr}.legal-summary>i,.privacy-shield{width:70px;height:70px}.privacy-flow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.privacy-flow>b{display:none}}


/* spain-nomad.css */
.nomad-home{position:relative;padding:95px 0;background:#07192f;color:#fff;overflow:hidden}.nomad-home:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 15%,rgba(255,197,35,.25),transparent 28%),linear-gradient(115deg,transparent 48%,rgba(170,21,27,.28))}.nomad-home-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.nomad-home-copy>span,.nomad-intro>div>span,.nomad-section header>span,.nomad-money>div>span,.nomad-faq header>span,.nomad-official span{color:#ffc629;font-size:13px;font-weight:700;letter-spacing:2px}.nomad-home h2{font-size:clamp(36px,5vw,62px);line-height:1.2;margin:10px 0 18px}.nomad-home h2 em{color:#ffc629;font-style:normal}.nomad-home-copy>p{font-size:18px;color:#dce5ec;max-width:650px}.nomad-home-features{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.nomad-home-features span{padding:8px 13px;border:1px solid rgba(255,255,255,.17);border-radius:30px;background:rgba(255,255,255,.07);font-size:13px}.nomad-home-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.nomad-home-actions a{padding:15px 22px;border-radius:12px;background:#ffc629;color:#151719;font-weight:800;box-shadow:0 0 28px rgba(255,198,41,.25);transition:.25s}.nomad-home-actions a:hover{transform:translateY(-4px);box-shadow:0 0 34px rgba(255,198,41,.55)}.nomad-home-actions div small{display:block;color:#a9bac8}.nomad-home-actions div strong{font-size:25px}.nomad-spain-art{position:relative;min-height:420px;display:grid;place-items:center}.nomad-sun{position:absolute;width:330px;height:330px;border-radius:50%;background:#ffc629;box-shadow:0 0 80px rgba(255,198,41,.25)}.nomad-card{position:relative;width:min(390px,90%);padding:35px;border-radius:28px;background:linear-gradient(145deg,#bd1720,#791018);box-shadow:0 35px 70px rgba(0,0,0,.3);transform:rotate(-4deg);border:1px solid rgba(255,255,255,.25)}.nomad-card:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.18);border-radius:20px}.nomad-card small,.nomad-card span{display:block}.nomad-card small{letter-spacing:3px}.nomad-card b{display:block;font-size:90px;line-height:1;color:#ffc629;margin:35px 0 12px}.nomad-card span{font-size:18px}.nomad-card i{display:block;margin-top:55px;font-style:normal;color:#ffd866}.nomad-service{padding-bottom:40px}.nomad-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;margin:45px 0 70px}.nomad-intro>div,.nomad-intro>aside{padding:38px;border-radius:24px}.nomad-intro>div{background:#07192f;color:#fff}.nomad-intro h2{font-size:39px;line-height:1.3;margin:10px 0}.nomad-intro p{color:#d3dfe8}.nomad-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.nomad-pills b{font-size:12px;padding:7px 11px;border-radius:20px;background:rgba(255,255,255,.1);color:#ffd65b}.nomad-intro>aside{background:#ffc629;color:#111;box-shadow:0 22px 50px rgba(120,83,0,.16)}.nomad-intro aside small{display:block}.nomad-intro aside strong{display:block;font-size:46px;line-height:1.2;margin:8px 0}.nomad-intro aside em{font-size:18px;font-style:normal}.nomad-intro aside p{color:#463600;font-size:13px}.nomad-intro aside a,.nomad-final a{display:inline-flex;background:#07192f;color:#fff;padding:13px 18px;border-radius:10px;font-weight:700;margin-top:10px}.nomad-section{margin:75px 0}.nomad-section header,.nomad-faq header{text-align:center;max-width:750px;margin:0 auto 35px}.nomad-section h2,.nomad-faq h2,.nomad-money h2,.nomad-official h2{font-size:36px;color:#0a213c;margin:7px 0}.nomad-eligibility{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.nomad-eligibility article{padding:25px;border:1px solid #e1e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(7,25,47,.06)}.nomad-eligibility i{font-style:normal;color:#bb1720;font-weight:800}.nomad-eligibility h3{color:#0a213c;line-height:1.45}.nomad-eligibility p{font-size:14px;color:#667483}.nomad-table-wrap{overflow:auto;border-radius:20px;box-shadow:0 18px 50px rgba(7,25,47,.09)}.nomad-table-wrap table{width:100%;border-collapse:collapse;min-width:730px}.nomad-table-wrap th{background:#07192f;color:#fff;text-align:right;padding:17px}.nomad-table-wrap td{padding:17px;border-bottom:1px solid #e6eaed}.nomad-table-wrap tr:nth-child(even){background:#f8f7f2}.nomad-table-wrap td:first-child{color:#a4141b}.nomad-money{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;padding:42px;border-radius:25px;background:#f5f1e5;border-right:6px solid #c31b24}.nomad-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nomad-money-grid article{padding:20px;background:#fff;border-radius:16px;text-align:center}.nomad-money-grid small,.nomad-money-grid span{display:block;color:#67727d}.nomad-money-grid strong{display:block;font-size:28px;color:#a4141b}.nomad-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:0;list-style:none}.nomad-steps li{display:flex;gap:16px;padding:22px;border:1px solid #e0e6e9;border-radius:16px}.nomad-steps li>b{flex:0 0 44px;height:44px;display:grid;place-items:center;background:#ffc629;border-radius:50%}.nomad-steps h3{margin:0;color:#0a213c}.nomad-steps p{margin:4px 0;color:#697682}.nomad-faq{max-width:900px;margin:75px auto}.nomad-faq details{border:1px solid #dfe5e8;border-radius:14px;padding:17px 20px;margin:10px 0}.nomad-faq summary{cursor:pointer;font-weight:700;color:#0a213c}.nomad-official{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;border:1px solid #dfe5e8;border-radius:20px}.nomad-official h2{font-size:25px}.nomad-official a{color:#a4141b;font-weight:800}.nomad-final{text-align:center;color:#fff;padding:55px 25px;border-radius:25px;background:linear-gradient(135deg,#07192f,#9e151c);margin:75px 0}.nomad-final h2{font-size:38px;margin:8px 0}.nomad-final a{background:#ffc629;color:#111}.service-nav.spain{background:linear-gradient(135deg,#fff3c7,#fff);border:1px solid #f0d36b}.service-nav.spain small{color:#a4141b}@media(max-width:900px){.nomad-home-grid,.nomad-intro,.nomad-money{grid-template-columns:1fr}.nomad-eligibility{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nomad-home{padding:65px 0}.nomad-spain-art{min-height:330px}.nomad-sun{width:260px;height:260px}.nomad-card b{font-size:65px}.nomad-intro>div,.nomad-intro>aside{padding:25px}.nomad-intro h2,.nomad-section h2,.nomad-faq h2,.nomad-money h2{font-size:30px}.nomad-eligibility,.nomad-steps,.nomad-money-grid{grid-template-columns:1fr}.nomad-money{padding:25px}.nomad-official{display:block}.nomad-final h2{font-size:31px}}


/* sitemap.css */
.html-sitemap{padding:35px 0 80px}.sitemap-lead{text-align:center;max-width:780px;margin:0 auto 50px}.sitemap-lead>span,.html-sitemap header span{color:#b27b16;font-size:13px;font-weight:800}.sitemap-lead h2{font-size:40px;color:#0a213c;margin:7px 0}.sitemap-lead p{color:#687684}.sitemap-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.html-sitemap header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.html-sitemap header i{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#07192f;color:#ffc629;font-style:normal;font-size:22px}.html-sitemap header h2{margin:0;color:#0a213c;font-size:25px}.sitemap-links{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.sitemap-links a,.sitemap-post-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #e1e7ea;border-radius:12px;background:#fff;color:#193047;transition:.22s}.sitemap-links a:hover,.sitemap-post-grid a:hover{transform:translateX(-4px);border-color:#d4a63b;box-shadow:0 8px 24px rgba(7,25,47,.08)}.sitemap-links b{color:#b27b16}.sitemap-xml{margin-top:18px;padding:24px;border-radius:17px;background:#07192f;color:#dce6ed}.sitemap-xml small,.sitemap-xml strong{display:block}.sitemap-xml strong{font-size:23px;color:#ffc629}.sitemap-xml p{font-size:13px}.sitemap-xml a{font-weight:800;color:#fff}.sitemap-posts{margin-top:55px}.sitemap-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sitemap-post-grid a{display:block}.sitemap-post-grid span{display:block;line-height:1.55}.sitemap-post-grid b{display:block;margin-top:7px;color:#a87516;font-size:12px}.sitemap-updated{text-align:center;color:#77838e;font-size:12px;margin-top:25px}@media(max-width:900px){.sitemap-columns{grid-template-columns:1fr}.sitemap-post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sitemap-links,.sitemap-post-grid{grid-template-columns:1fr}.sitemap-lead h2{font-size:32px}}


/* prestige-process.css */
/* Premium homepage process — Golden Destination */
.home-v3 .process-v3{position:relative;padding:115px 0 125px;background:linear-gradient(180deg,#fff 0%,#f7f5ef 100%);overflow:hidden}.home-v3 .process-v3:before{content:"";position:absolute;width:520px;height:520px;right:-270px;top:-260px;border:1px solid rgba(205,157,48,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(205,157,48,.025),0 0 0 140px rgba(7,31,55,.018)}.home-v3 .process-v3:after{content:"GOLDEN JOURNEY";position:absolute;left:-45px;bottom:80px;color:rgba(9,37,64,.028);font-size:82px;font-weight:700;letter-spacing:8px;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap}.home-v3 .process-v3 .container{position:relative;z-index:2}.home-v3 .process-v3 .v3-heading{margin-bottom:64px}.home-v3 .process-v3 .v3-heading>div>span{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(190,139,29,.25);border-radius:50px;background:#fff;color:#a97511;font-size:12px;letter-spacing:1px;box-shadow:0 7px 22px rgba(11,35,65,.05)}.home-v3 .process-v3 .v3-heading>div>span:before{content:"✦";color:#d6a43a}.home-v3 .process-v3 .v3-heading h2{margin-top:14px;font-size:clamp(34px,4.2vw,52px);letter-spacing:-1px}.home-v3 .process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:premium-step}.home-v3 .process-line:before{top:61px;right:10%;left:10%;height:2px;background:linear-gradient(90deg,transparent,#d6a43a 15%,#d6a43a 85%,transparent);box-shadow:0 0 15px rgba(214,164,58,.28)}.home-v3 .process-line article{position:relative;min-height:285px;padding:34px 24px 27px;border:1px solid rgba(12,43,70,.1);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 45px rgba(8,32,55,.075);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;counter-increment:premium-step;overflow:hidden}.home-v3 .process-line article:before{content:"0" counter(premium-step);position:absolute;left:15px;bottom:-28px;color:rgba(10,40,66,.045);font-size:94px;font-weight:700;line-height:1}.home-v3 .process-line article:after{content:"";position:absolute;top:0;right:22%;left:22%;height:3px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#b87c13,#f0c767,#b87c13);transform:scaleX(.38);transition:.35s;box-shadow:0 0 18px rgba(224,174,69,.3)}.home-v3 .process-line article:hover{transform:translateY(-12px);border-color:rgba(202,151,39,.4);box-shadow:0 28px 65px rgba(8,32,55,.14),0 0 30px rgba(215,166,63,.08)}.home-v3 .process-line article:hover:after{transform:scaleX(1)}.home-v3 .process-line article>b{z-index:5;top:18px;right:20px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#09243d;color:#f3ca6b;font-size:12px;box-shadow:0 0 0 5px #fff,0 0 0 6px rgba(207,158,49,.35)}.home-v3 .process-line i{width:94px;height:94px;margin:6px auto 25px;border:0;background:linear-gradient(145deg,#0b304d,#071b31);color:#fff;font-size:31px;box-shadow:0 0 0 8px #fff,0 0 0 9px rgba(194,143,31,.25),0 16px 32px rgba(7,27,49,.2);transition:transform .35s,box-shadow .35s}.home-v3 .process-line article:hover i{transform:translateY(-4px) scale(1.06);box-shadow:0 0 0 8px #fff,0 0 0 9px rgba(194,143,31,.48),0 0 30px rgba(218,171,64,.28),0 20px 34px rgba(7,27,49,.22)}.home-v3 .process-line h3{position:relative;margin:0 0 9px;color:#09233c;font-size:21px;font-weight:700}.home-v3 .process-line p{position:relative;margin:0;color:#697785;font-size:14px;line-height:1.9}.home-v3 .process-line article:nth-child(2),.home-v3 .process-line article:nth-child(4){transform:translateY(22px)}.home-v3 .process-line article:nth-child(2):hover,.home-v3 .process-line article:nth-child(4):hover{transform:translateY(10px)}
@media(max-width:950px){.home-v3 .process-line{grid-template-columns:repeat(2,1fr);gap:24px}.home-v3 .process-line:before{display:none}.home-v3 .process-line article:nth-child(2),.home-v3 .process-line article:nth-child(4){transform:none}.home-v3 .process-line article:hover,.home-v3 .process-line article:nth-child(2):hover,.home-v3 .process-line article:nth-child(4):hover{transform:translateY(-7px)}}
@media(max-width:600px){.home-v3 .process-v3{padding:75px 0 82px}.home-v3 .process-v3 .v3-heading{margin-bottom:35px}.home-v3 .process-line{grid-template-columns:1fr;gap:14px}.home-v3 .process-line article{min-height:auto;display:grid;grid-template-columns:78px 1fr;grid-template-rows:auto auto;padding:23px;text-align:right}.home-v3 .process-line i{grid-row:1/3;width:66px;height:66px;margin:5px 0 0 16px;font-size:25px}.home-v3 .process-line h3{align-self:end;font-size:19px}.home-v3 .process-line p{font-size:13px}.home-v3 .process-line article>b{right:auto;left:17px;top:14px;width:25px;height:25px}.home-v3 .process-line article:before{font-size:70px}.home-v3 .process-v3:after{display:none}}


/* usa-premium.css */
.usa-premium-service{padding:38px 0 70px}.usa-opening{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-bottom:24px}.usa-opening-copy,.usa-opening>aside{border-radius:26px;padding:40px}.usa-opening-copy{position:relative;overflow:hidden;background:linear-gradient(135deg,#071b32,#0c3e61);color:#fff}.usa-opening-copy:after{content:"USA";position:absolute;left:-14px;bottom:-42px;font-size:145px;font-weight:700;color:rgba(255,255,255,.035)}.usa-opening-copy>span,.usa-requirements header>span,.usa-workflow-title>span,.usa-faq header>span{color:#e4b34a;font-size:12px;font-weight:700;letter-spacing:2px}.usa-opening h2{font-size:41px;line-height:1.3;margin:10px 0 15px}.usa-opening-copy p{color:#d5e1e9;font-size:17px}.usa-opening-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.usa-opening-actions a{position:relative;z-index:2;padding:13px 17px;border-radius:11px;background:#e2ad3b;color:#071b32;font-weight:700}.usa-opening-actions .ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.usa-opening>aside{background:#f7f3e8;border:1px solid #e7dfca}.usa-opening>aside>small{display:block;color:#a87312;font-weight:700;margin-bottom:18px}.usa-opening>aside>div{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #ddd4c0}.usa-opening>aside>div:last-child{border:0}.usa-opening aside i{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#071b32;color:#efc25e;font-style:normal;font-size:12px}.usa-opening aside p{margin:0}.usa-opening aside strong,.usa-opening aside span{display:block}.usa-opening aside strong{color:#0b2943}.usa-opening aside span{color:#69737c;font-size:13px}.usa-price-ribbon{display:grid;grid-template-columns:1fr 35px 1fr auto;gap:18px;align-items:center;padding:24px 28px;border-radius:19px;background:#fff;border:1px solid #dfe5e8;box-shadow:0 17px 45px rgba(7,27,50,.08)}.usa-price-ribbon>div small,.usa-price-ribbon>div span{display:block;color:#6f7b85}.usa-price-ribbon strong{font-size:26px;color:#0a2943}.usa-price-ribbon>i{font-style:normal;color:#bd861d;font-size:25px}.usa-price-ribbon>a{padding:13px 18px;border-radius:10px;background:#0a2943;color:#fff;font-weight:700}.usa-requirements{margin:85px 0}.usa-requirements>header,.usa-faq>header{text-align:center;max-width:760px;margin:0 auto 38px}.usa-requirements header h2,.usa-workflow h2,.usa-faq h2{font-size:39px;color:#092640;margin:7px 0}.usa-requirements header p{color:#697785}.usa-req-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.usa-req-grid article{padding:26px;border:1px solid #e0e6e9;border-radius:19px;background:#fff;box-shadow:0 11px 32px rgba(7,27,50,.055);transition:.25s}.usa-req-grid article:hover{transform:translateY(-5px);border-color:#d7ad53;box-shadow:0 20px 42px rgba(7,27,50,.1)}.usa-req-grid article.priority{background:linear-gradient(145deg,#fff9e9,#fff);border-color:#e3bd64}.usa-req-grid article.wide{grid-column:1/-1;background:#f5f7f7}.req-head{display:flex;align-items:center;gap:13px;padding-bottom:14px;border-bottom:1px solid #e8ecee}.req-head>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#0a2943;color:#f0c45e;font-style:normal;font-size:21px}.req-head span b{display:block;color:#b77f16;font-size:11px}.req-head h3{margin:0;color:#0a2943;font-size:20px}.usa-req-grid ul{margin:18px 0 0;padding:0;list-style:none}.usa-req-grid li{position:relative;padding:6px 23px 6px 0;color:#566674;font-size:14px}.usa-req-grid li:before{content:"✓";position:absolute;right:0;color:#b98218;font-weight:800}.usa-req-grid em{display:block;margin-top:14px;padding:9px 12px;border-radius:9px;background:#fff1c9;color:#71500c;font-style:normal;font-size:12px}.usa-workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding:48px;border-radius:27px;background:#071b32;color:#fff}.usa-workflow-title p{color:#bfcdd7}.usa-workflow-title h2{color:#fff}.usa-workflow ol{margin:0;padding:0;list-style:none}.usa-workflow li{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.usa-workflow li:last-child{border:0}.usa-workflow li>b{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#e2ad3b;color:#071b32}.usa-workflow h3{margin:0;color:#fff}.usa-workflow p{margin:3px 0;color:#bfcdd7;font-size:13px}.usa-proof{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;margin:75px 0;padding:38px;border-right:5px solid #d7a63f;background:#f6f3eb}.usa-proof span{color:#a87312;font-size:12px;font-weight:700}.usa-proof h2{font-size:34px;color:#092640;margin:7px 0}.usa-proof p{color:#64727d}.usa-proof ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0}.usa-proof li{padding:13px;border-radius:10px;background:#fff;color:#17364e;font-size:13px}.usa-faq{max-width:900px;margin:70px auto}.usa-faq details{margin:10px 0;padding:18px 20px;border:1px solid #dfe5e8;border-radius:13px}.usa-faq summary{cursor:pointer;color:#0a2943;font-weight:700}.usa-final-cta{text-align:center;padding:55px 25px;border-radius:27px;background:linear-gradient(135deg,#0b3553,#07182b);color:#fff}.usa-final-cta small{color:#ecc364}.usa-final-cta h2{font-size:39px;margin:8px 0}.usa-final-cta p{color:#c8d5de}.usa-final-cta>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.usa-final-cta a{padding:13px 19px;border-radius:10px;background:#e3af3e;color:#07182b;font-weight:700}.usa-final-cta a:last-child{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.usa-disclaimer{text-align:center;color:#7a858d;font-size:12px;max-width:850px;margin:25px auto 0}@media(max-width:900px){.usa-opening,.usa-workflow,.usa-proof{grid-template-columns:1fr}.usa-price-ribbon{grid-template-columns:1fr 25px 1fr}.usa-price-ribbon>a{grid-column:1/-1;text-align:center}}@media(max-width:620px){.usa-premium-service{padding-top:20px}.usa-opening-copy,.usa-opening>aside{padding:26px}.usa-opening h2,.usa-requirements header h2,.usa-workflow h2,.usa-faq h2,.usa-final-cta h2{font-size:31px}.usa-price-ribbon{grid-template-columns:1fr;text-align:center}.usa-price-ribbon>i{transform:rotate(90deg)}.usa-req-grid{grid-template-columns:1fr}.usa-req-grid article.wide{grid-column:auto}.usa-workflow{padding:28px}.usa-proof{padding:26px}.usa-proof ul{grid-template-columns:1fr}}


/* static-reviews.css */
/* Compact, static Google reviews under the location */
.google-place-section .reviews-slider{margin-top:14px;overflow:visible;mask-image:none;-webkit-mask-image:none}.google-place-section .reviews-track{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0;animation:none!important;transform:none!important}.google-place-section .reviews-track article[aria-hidden="true"]{display:none}.google-place-section .reviews-track article{width:auto;min-height:0;padding:11px 13px;border-radius:10px;border:1px solid #e3e9eb;box-shadow:0 4px 13px rgba(8,40,63,.035);transition:border-color .2s,box-shadow .2s,transform .2s}.google-place-section .reviews-track article:hover{transform:translateY(-2px);border-color:#ddbd72;box-shadow:0 8px 18px rgba(8,40,63,.07)}.google-place-section .reviews-track article>div{gap:7px}.google-place-section .reviews-track article>div>span{width:25px;height:25px;font-size:10px}.google-place-section .reviews-track article>div>strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-place-section .reviews-track article>div>b{font-size:8px;letter-spacing:0}.google-place-section .reviews-track p{margin:6px 0 0;font-size:10px;line-height:1.6;color:#5e6b73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-place-section .reviews-track small{display:none}.google-place-section .google-source-note{margin-top:8px;font-size:8px}@media(max-width:750px){.google-place-section .reviews-track{grid-template-columns:1fr}.google-place-section .reviews-track article{width:auto}.google-place-section .reviews-track p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}


/* compact-visas.css */
/* Light, compact most-requested visas */
.home-v3 .popular-visas{padding:52px 0 56px;background:#fafbf9}.home-v3 .popular-heading{max-width:680px;margin:0 auto 24px}.home-v3 .popular-heading>span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #eadfca;border-radius:30px;background:#fff;color:#a87516;font-size:10px;font-weight:700}.home-v3 .popular-heading>span:before{content:"✦";font-size:8px}.home-v3 .popular-heading h2{font-size:clamp(25px,3vw,34px);margin:6px 0 7px;letter-spacing:-.4px}.home-v3 .popular-heading p{max-width:600px;font-size:12px;line-height:1.75;color:#74808a}.home-v3 .visa-cards-v4{grid-template-columns:repeat(4,1fr);gap:10px}.home-v3 .visa-v4-card{min-height:178px;padding:15px;border-radius:14px;box-shadow:0 5px 17px rgba(7,26,49,.035)}.home-v3 .visa-v4-card:before{border-radius:15px}.home-v3 .visa-v4-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px rgba(7,26,49,.1),0 0 22px rgba(214,165,60,.1)}.home-v3 .visa-v4-top{align-items:center}.home-v3 .visa-flag{position:relative;width:39px;height:39px;border-radius:50%;font-size:22px;background:#fff;border:1px solid #e1e7e9;box-shadow:0 4px 12px rgba(7,32,55,.08)}.home-v3 .visa-flag:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(206,158,52,.22);border-radius:50%}.home-v3 .featured .visa-flag{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);box-shadow:0 4px 15px rgba(0,0,0,.12)}.home-v3 .visa-v4-top small{padding:3px 7px;font-size:8px;font-weight:700}.home-v3 .visa-v4-card h3{margin:11px 0 8px;font-size:17px}.home-v3 .visa-v4-meta{gap:4px}.home-v3 .visa-v4-meta span{gap:5px;font-size:9px;line-height:1.4}.home-v3 .visa-v4-meta i{width:20px;height:20px;border-radius:6px;font-size:9px}.home-v3 .visa-v4-link{right:15px;bottom:11px;font-size:9px}.home-v3 .visa-time-note{margin-top:14px;font-size:9px;color:#929da5}@media(max-width:1000px){.home-v3 .visa-cards-v4{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.home-v3 .visa-cards-v4{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.home-v3 .popular-visas{padding:42px 0}.home-v3 .popular-heading{margin-bottom:18px}.home-v3 .popular-heading h2{font-size:27px}.home-v3 .popular-heading p{font-size:11px}.home-v3 .visa-cards-v4{grid-template-columns:1fr 1fr;gap:8px}.home-v3 .visa-v4-card{min-height:170px;padding:13px}.home-v3 .visa-v4-card h3{font-size:15px}.home-v3 .visa-v4-meta span{font-size:8px}.home-v3 .visa-v4-link{right:13px}}
.home-v3 .popular-heading{max-width:560px!important;margin-bottom:16px!important}.home-v3 .popular-heading>span{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:8px!important;letter-spacing:.2px}.home-v3 .popular-heading>span:before{display:none!important}.home-v3 .popular-heading h2{font-size:22px!important;line-height:1.4!important;margin:2px 0 3px!important;font-weight:600!important;letter-spacing:0!important}.home-v3 .popular-heading p{max-width:520px!important;margin:auto!important;font-size:9px!important;line-height:1.65!important;color:#7c878f!important}.home-v3 .popular-visas{padding-top:38px!important}.home-v3 .visa-cards-v4{content-visibility:auto;contain-intrinsic-size:500px}
@media(max-width:520px){.home-v3 .popular-heading{max-width:94%;margin-bottom:13px!important}.home-v3 .popular-heading h2{font-size:19px!important}.home-v3 .popular-heading p{font-size:8px!important;line-height:1.6!important}.home-v3 .popular-visas{padding-top:31px!important}}


/* duo-showcase.css */
/* Compact side-by-side About + Barcelona Digital Nomad showcase */
.premium-duo{width:min(1180px,92%);margin:66px auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.premium-duo>.about-v3,.premium-duo>.nomad-home{padding:0!important;margin:0;border-radius:25px;overflow:hidden;min-width:0}.premium-duo>.about-v3{background:#f1eee5}.premium-duo>.about-v3 .container,.premium-duo>.nomad-home .container{width:100%;height:100%}.premium-duo .about-grid{display:flex;flex-direction:column;gap:0;height:100%}.premium-duo .about-visual.about-america{min-height:235px;height:235px;border-radius:0;background-position:center 24%}.premium-duo .about-america .experience{right:16px;left:16px;bottom:14px;padding:11px 13px;border-radius:11px}.premium-duo .about-america .experience strong{font-size:12px}.premium-duo .about-america .experience span{font-size:9px}.premium-duo .america-scene-label{transform:scale(.78);transform-origin:top right}.premium-duo .about-copy{padding:25px 28px 28px}.premium-duo .about-copy .section-label{font-size:10px}.premium-duo .about-copy h2{font-size:26px;line-height:1.45;margin:5px 0 10px}.premium-duo .about-copy p{font-size:12px;line-height:1.85}.premium-duo .about-copy ul{margin:13px 0}.premium-duo .about-copy li{padding-top:3px;padding-bottom:3px;font-size:11px}.premium-duo .about-copy .text-link{font-size:11px}.premium-duo>.nomad-home:before{background:linear-gradient(180deg,rgba(7,25,47,.15),rgba(7,25,47,.85))}.premium-duo .nomad-home-grid{display:flex;flex-direction:column-reverse;gap:0;padding:0}.premium-duo .nomad-spain-art{position:relative;width:100%;min-height:235px;height:235px;display:block;background-image:linear-gradient(180deg,rgba(5,20,36,.02),rgba(5,20,36,.35)),url('assets/barcelona-digital-nomad-v1.png');background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.12)}.premium-duo .nomad-spain-art:after{content:"🇪🇸  BARCELONA";position:absolute;left:16px;bottom:14px;padding:7px 11px;border-radius:20px;background:rgba(7,25,47,.82);color:#fff;font:700 10px Arial;letter-spacing:1px;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px)}.premium-duo .nomad-sun,.premium-duo .nomad-card{display:none}.premium-duo .nomad-home-copy{padding:25px 28px 28px}.premium-duo .nomad-home-copy>span{font-size:9px;letter-spacing:1.3px}.premium-duo .nomad-home h2{font-size:28px;line-height:1.35;margin:5px 0 10px}.premium-duo .nomad-home-copy>p{font-size:12px;line-height:1.85}.premium-duo .nomad-home-features{gap:6px;margin:14px 0}.premium-duo .nomad-home-features span{padding:5px 8px;font-size:9px}.premium-duo .nomad-home-actions{gap:13px}.premium-duo .nomad-home-actions a{padding:10px 13px;border-radius:9px;font-size:10px}.premium-duo .nomad-home-actions div small{font-size:8px}.premium-duo .nomad-home-actions div strong{font-size:17px}.premium-duo+.blog-v3{margin-top:0}
@media(max-width:900px){.premium-duo{grid-template-columns:1fr;max-width:680px;margin:45px auto}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{height:250px;min-height:250px}.site-header .menu-icon{display:flex!important;position:relative;z-index:1002;border-color:#d9e2e6;background:#fff;box-shadow:0 6px 18px rgba(7,28,50,.09)}.site-header .menu-icon b{display:block!important;width:22px;height:2px;background:#092a43;border-radius:3px}.site-header .menu-toggle:checked+.menu-icon{background:#092a43}.site-header .menu-toggle:checked+.menu-icon b{background:#efc35c}.site-header .menu-toggle:checked~.menu{display:flex!important;max-height:calc(100vh - 108px);overflow-y:auto}}
@media(max-width:520px){.premium-duo{width:92%;margin:32px auto;gap:12px}.premium-duo>.about-v3,.premium-duo>.nomad-home{border-radius:19px}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{height:205px;min-height:205px}.premium-duo .about-copy,.premium-duo .nomad-home-copy{padding:21px}.premium-duo .about-copy h2,.premium-duo .nomad-home h2{font-size:23px}.premium-duo .nomad-home-actions{align-items:flex-start;flex-direction:column}}
/* Optimized Barcelona artwork */
.premium-duo .nomad-spain-art{background-image:linear-gradient(180deg,rgba(5,20,36,.02),rgba(5,20,36,.35)),url('assets/barcelona-digital-nomad-v1.jpg')!important}


/* schengen-resident.css */
.schengen-resident-panel{margin:42px 0 75px}.sr-head{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch;margin-bottom:16px}.sr-head>div,.sr-head>aside{padding:30px;border-radius:21px}.sr-head>div{background:#092b47;color:#fff}.sr-head>div>span{color:#edc45f;font-size:11px;font-weight:700}.sr-head h2{font-size:33px;line-height:1.35;margin:7px 0 10px}.sr-head p{margin:0;color:#c9d8e1;font-size:14px}.sr-head>aside{display:flex;flex-direction:column;justify-content:center;background:#f0c45f;color:#09233b}.sr-head aside small,.sr-head aside span{display:block}.sr-head aside strong{font-size:29px;margin:4px 0}.sr-head aside span{font-size:11px;line-height:1.7}.sr-essential{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sr-essential article{position:relative;padding:22px;border:1px solid #e0e6e9;border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(8,35,58,.055);transition:.25s}.sr-essential article:hover{transform:translateY(-5px);border-color:#d8af56;box-shadow:0 18px 38px rgba(8,35,58,.1)}.sr-essential article>i{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#edf3f4;color:#0a596a;font-style:normal;font-size:20px}.sr-essential article b{display:block;color:#ad7710;font-size:10px;margin-top:13px}.sr-essential h3{font-size:18px;color:#092b47;margin:3px 0 8px}.sr-essential p{color:#62717c;font-size:12px;line-height:1.8;margin:0}.sr-essential em{display:inline-flex;margin-top:13px;padding:4px 8px;border-radius:20px;background:#f8f1de;color:#8c6110;font-style:normal;font-size:9px}.sr-validity{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;border-radius:17px;overflow:hidden;background:#dbe2e5}.sr-validity>div{padding:21px;background:#f5f7f7}.sr-validity span,.sr-validity strong{display:block}.sr-validity span{color:#73808a;font-size:10px}.sr-validity strong{color:#092b47;font-size:20px}.sr-validity p{margin:5px 0 0;color:#65737e;font-size:10px;line-height:1.7}.sr-note{display:flex;gap:9px;margin-top:12px;padding:12px 15px;border-right:3px solid #d5a33a;background:#fff8e7;color:#665328;font-size:10px}.sr-note p{margin:0}@media(max-width:850px){.sr-head{grid-template-columns:1fr}.sr-essential{grid-template-columns:1fr}.sr-validity{grid-template-columns:1fr}}@media(max-width:520px){.schengen-resident-panel{margin-top:25px}.sr-head>div,.sr-head>aside{padding:23px}.sr-head h2{font-size:27px}.sr-validity>div{padding:17px}}


/* compact-process-ai.css */
/* Ultra-light AI travel process strip */
.home-v3 .process-v3{position:relative;padding:42px 0 46px!important;background-image:linear-gradient(90deg,rgba(5,23,42,.94),rgba(6,30,52,.76),rgba(5,23,42,.93)),url('assets/process-air-journey-v1.jpg')!important;background-size:cover!important;background-position:center!important;color:#fff}.home-v3 .process-v3:before{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.home-v3 .process-v3:after{display:none}.home-v3 .process-v3 .v3-heading{margin-bottom:20px}.home-v3 .process-v3 .v3-heading>div>span{padding:3px 9px;border-color:rgba(239,196,95,.3);background:rgba(7,28,48,.55);color:#efc45e;font-size:8px;box-shadow:none;backdrop-filter:blur(8px)}.home-v3 .process-v3 .v3-heading h2{margin-top:5px;color:#fff;font-size:clamp(22px,2.7vw,31px);letter-spacing:0}.home-v3 .process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.home-v3 .process-line:before{top:29px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(238,192,87,.8),transparent);box-shadow:none}.home-v3 .process-line article,.home-v3 .process-line article:nth-child(2),.home-v3 .process-line article:nth-child(4){min-height:112px;padding:13px 11px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:rgba(6,28,48,.66);box-shadow:none;transform:none!important;backdrop-filter:blur(10px);overflow:visible}.home-v3 .process-line article:before,.home-v3 .process-line article:after{display:none}.home-v3 .process-line article:hover,.home-v3 .process-line article:nth-child(2):hover,.home-v3 .process-line article:nth-child(4):hover{transform:translateY(-3px)!important;border-color:rgba(239,194,91,.55);background:rgba(7,34,57,.85);box-shadow:0 10px 25px rgba(0,0,0,.15)}.home-v3 .process-line article>b{top:7px;right:8px;width:20px;height:20px;background:#e5b34a;color:#071b31;font-size:8px;box-shadow:0 0 0 3px rgba(7,28,48,.8)}.home-v3 .process-line i{width:48px;height:48px;margin:0 auto 8px;border:1px solid rgba(239,195,91,.35);background:rgba(255,255,255,.1);font-size:20px;box-shadow:none;backdrop-filter:blur(8px)}.home-v3 .process-line article:hover i{transform:scale(1.04);box-shadow:0 0 18px rgba(232,183,72,.2)}.home-v3 .process-line h3{margin:0 0 2px;color:#fff;font-size:13px}.home-v3 .process-line p{margin:0;color:#c5d3dc;font-size:9px;line-height:1.55}.home-v3 .process-line article:hover p{color:#e0e8ed}
@media(max-width:700px){.home-v3 .process-v3{padding:34px 0 38px!important}.home-v3 .process-line{grid-template-columns:repeat(2,1fr);gap:7px}.home-v3 .process-line article{min-height:104px;display:block;text-align:center;padding:12px 9px}.home-v3 .process-line i{width:42px;height:42px;margin:0 auto 6px;font-size:18px}.home-v3 .process-line article>b{right:7px;left:auto}.home-v3 .process-line h3{font-size:12px}.home-v3 .process-line p{font-size:8px}.home-v3 .process-line:before{display:none}}


/* spain-nomad-v2.css */
.spain-v2{padding:35px 0 70px}.spv2-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.spv2-hero>div,.spv2-hero>aside{padding:36px;border-radius:23px}.spv2-hero>div{background:#071b32;color:#fff}.spv2-hero span,.spain-v2 header>span{color:#e9b940;font-size:11px;font-weight:700}.spv2-hero h2{font-size:42px;line-height:1.25;margin:7px 0}.spv2-hero p{color:#cedae2}.spv2-hero>div>div{display:flex;gap:9px;flex-wrap:wrap}.spv2-hero a{padding:12px 15px;border-radius:9px;background:#e7b43d;color:#071b32;font-weight:700}.spv2-hero a.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.spv2-hero>aside{background:#ffc629;color:#17130a}.spv2-hero aside strong{display:block;font-size:45px}.spv2-hero aside em{font-size:17px}.spv2-hero aside p{color:#574708;font-size:12px}.spain-v2 header{text-align:center;margin:65px auto 28px}.spain-v2 header h2{font-size:35px;color:#092942;margin:5px 0}.spv2-route>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spv2-route article{padding:25px;border:1px solid #dfe5e8;border-radius:17px}.spv2-route article.featured{background:#f7f0dc;border-color:#ddb752}.spv2-route article b{font-size:10px;color:#a67514}.spv2-route h3{margin:5px 0;color:#092942}.spv2-route article strong{display:block;font-size:24px;color:#aa151b}.spv2-route p{font-size:12px;color:#65737e}.route-note{padding:13px 15px;border-right:4px solid #aa151b;background:#fff5f5}.spv2-table>div,.spv2-legal{overflow:auto;border-radius:18px;box-shadow:0 14px 40px rgba(7,27,50,.08)}.spain-v2 table{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.spain-v2 th{background:#071b32;color:#fff;text-align:right;padding:15px}.spain-v2 td{padding:14px;border-bottom:1px solid #e5e9eb;font-size:12px}.spain-v2 tr:nth-child(even) td{background:#f8f7f2}.spain-v2 td:first-child{color:#a5161c}.spv2-money{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:9px;align-items:stretch;margin:65px 0;padding:26px;border-radius:20px;background:#f4f0e4}.spv2-money>div{padding:8px}.spv2-money h2{margin:3px 0;color:#092942}.spv2-money p{font-size:11px}.spv2-money article{padding:17px;background:#fff;border-radius:13px;text-align:center}.spv2-money article small,.spv2-money article span{display:block}.spv2-money article strong{display:block;color:#aa151b;font-size:23px}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.doc-grid article{padding:22px;border:1px solid #e0e6e9;border-radius:16px}.doc-grid i{font-style:normal;color:#aa151b;font-weight:700}.doc-grid h3{color:#092942;margin:5px 0}.doc-grid ul{padding-right:17px}.doc-grid li{font-size:11px;color:#62717d;margin:5px 0}.spv2-legal{margin:65px 0;padding-bottom:20px}.spv2-legal header{padding:0 20px}.spv2-legal>p{padding:0 20px;font-size:11px;color:#735818}.spv2-download{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:32px;border-radius:20px;background:#f4f0e4}.spv2-download h2{font-size:29px;color:#092942;margin:5px 0}.spv2-download p{font-size:12px}.spv2-download>div>div{display:flex;gap:7px;flex-wrap:wrap}.spv2-download b{font-size:9px;padding:5px 8px;border-radius:20px;background:#fff}.spv2-download>a{padding:16px 20px;border-radius:13px;background:#aa151b;color:#fff;text-align:center}.spv2-download>a span,.spv2-download>a strong{display:block}.spv2-download>a span{font-size:9px}.spv2-final{text-align:center;margin-top:30px;padding:42px;border-radius:21px;background:linear-gradient(135deg,#071b32,#8d141a);color:#fff}.spv2-final h2{font-size:34px;margin:5px}.spv2-final p{color:#d5dfe5}.spv2-final a{display:inline-flex;padding:12px 17px;border-radius:9px;background:#ffc629;color:#111;font-weight:700}.spv2-disclaimer{text-align:center;font-size:10px;color:#7b858d}@media(max-width:850px){.spv2-hero,.spv2-route>div,.spv2-money,.spv2-download{grid-template-columns:1fr}.doc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.spv2-hero>div,.spv2-hero>aside{padding:24px}.spv2-hero h2{font-size:32px}.doc-grid{grid-template-columns:1fr}.spv2-download{padding:24px}.spv2-final{padding:30px 20px}}
.spv2-hero aside .spv2-until{display:inline-flex;margin:5px 0 9px;padding:6px 10px;border-radius:20px;background:#071b32;color:#fff;font-size:10px}


/* square-duo.css */
/* Balanced square-image cards: Times Square + Barcelona */
.premium-duo{grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.premium-duo>.about-v3,.premium-duo>.nomad-home{min-height:335px;border:1px solid rgba(8,37,62,.09);box-shadow:0 15px 38px rgba(7,29,51,.07)}.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{display:grid!important;grid-template-columns:205px 1fr!important;align-items:stretch;height:100%;min-height:335px}.premium-duo>.about-v3 .about-grid{direction:ltr}.premium-duo>.about-v3 .about-copy{direction:rtl}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{width:205px!important;height:100%!important;min-height:335px!important;aspect-ratio:auto;border-radius:0!important;background-size:cover!important}.premium-duo .about-visual.about-america{background-position:center top!important}.premium-duo .nomad-spain-art{background-position:center!important;border:0}.premium-duo .about-copy,.premium-duo .nomad-home-copy{display:flex;flex-direction:column;justify-content:center;padding:24px 22px!important}.premium-duo .about-copy h2,.premium-duo .nomad-home h2{font-size:22px!important;line-height:1.45}.premium-duo .about-copy p,.premium-duo .nomad-home-copy>p{font-size:10.5px!important;line-height:1.8}.premium-duo .about-copy ul{margin:10px 0}.premium-duo .about-copy li{font-size:9.5px!important;padding-top:2px;padding-bottom:2px}.premium-duo .about-america .experience{right:10px;left:10px;bottom:10px;padding:8px 9px}.premium-duo .nomad-spain-art:after{left:10px;bottom:10px;font-size:8px;padding:5px 8px}.premium-duo .nomad-home-features{margin:9px 0}.premium-duo .nomad-home-actions{gap:8px}.premium-duo .nomad-home-actions a{padding:8px 10px}.premium-duo .nomad-home-actions div strong{font-size:14px}.premium-duo .nomad-home-actions div small{font-size:7px}
@media(max-width:1080px){.premium-duo{grid-template-columns:1fr;max-width:760px}.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{grid-template-columns:250px 1fr!important}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{width:250px!important}}
@media(max-width:600px){.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{display:flex!important;flex-direction:column!important;min-height:0}.premium-duo>.about-v3 .about-grid{direction:rtl}.premium-duo>.about-v3,.premium-duo>.nomad-home{min-height:0}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important}.premium-duo .about-copy,.premium-duo .nomad-home-copy{padding:21px!important}}
.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{align-items:start!important;min-height:0!important}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{height:205px!important;min-height:205px!important;aspect-ratio:1/1!important;align-self:start}.premium-duo>.about-v3,.premium-duo>.nomad-home{min-height:0}.premium-duo .about-copy,.premium-duo .nomad-home-copy{justify-content:flex-start;padding-top:22px!important}
.premium-duo{align-items:stretch!important}.premium-duo>.about-v3,.premium-duo>.nomad-home{height:285px!important;min-height:285px!important}.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{grid-template-columns:220px 1fr!important;height:285px!important;min-height:285px!important;align-items:stretch!important}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{width:220px!important;height:220px!important;min-height:220px!important;aspect-ratio:1/1!important;margin:32px 0!important;border-radius:0 16px 16px 0!important}.premium-duo .about-copy,.premium-duo .nomad-home-copy{height:285px!important;justify-content:center!important;padding:20px!important;overflow:hidden}.premium-duo .about-copy h2,.premium-duo .nomad-home h2{font-size:19px!important;line-height:1.42!important;margin:3px 0 7px!important}.premium-duo .about-copy p,.premium-duo .nomad-home-copy>p{font-size:9.5px!important;line-height:1.65!important;margin:0!important}.premium-duo .about-copy ul{margin:7px 0!important}.premium-duo .about-copy li{font-size:8.5px!important;line-height:1.5!important}.premium-duo .about-copy .text-link{font-size:9px!important}.premium-duo .nomad-home-features{margin:8px 0!important}.premium-duo .nomad-home-features span{padding:3px 6px!important;font-size:8px!important}.premium-duo .nomad-home-actions{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.premium-duo .nomad-home-actions a{width:max-content;padding:7px 9px!important;font-size:8.5px!important}.premium-duo .nomad-home-actions>div{display:flex;align-items:center;gap:6px}.premium-duo .nomad-home-actions div small{font-size:6.5px!important}.premium-duo .nomad-home-actions div strong{font-size:12px!important}.premium-duo .america-scene-label{display:none!important}.premium-duo .about-america .experience{right:7px!important;left:7px!important;bottom:7px!important;padding:6px 7px!important}.premium-duo .about-america .experience strong{font-size:9px!important}.premium-duo .about-america .experience span{font-size:7px!important}
@media(max-width:1080px){.premium-duo>.about-v3,.premium-duo>.nomad-home{height:285px!important}.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{grid-template-columns:220px 1fr!important;height:285px!important}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{width:220px!important;height:220px!important}}
@media(max-width:600px){.premium-duo>.about-v3,.premium-duo>.nomad-home{height:auto!important}.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{height:auto!important}.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;margin:0!important;border-radius:0!important}.premium-duo .about-copy,.premium-duo .nomad-home-copy{height:auto!important;min-height:235px!important}}


/* tiny-popular-heading.css */
.home-v3 .popular-visas{padding-top:38px}.home-v3 .popular-heading{max-width:560px;margin:0 auto 16px}.home-v3 .popular-heading>span{display:inline;color:#a87516;padding:0;border:0;background:none;box-shadow:none;font-size:8px;font-weight:600}.home-v3 .popular-heading>span:before{display:none}.home-v3 .popular-heading h2{font-size:22px;line-height:1.4;margin:2px 0 3px;font-weight:600;letter-spacing:0}.home-v3 .popular-heading p{max-width:520px;margin:auto;font-size:9px;line-height:1.65;color:#7c878f}@media(max-width:520px){.home-v3 .popular-visas{padding-top:31px}.home-v3 .popular-heading{max-width:94%;margin-bottom:13px}.home-v3 .popular-heading h2{font-size:19px}.home-v3 .popular-heading p{font-size:8px}}


/* usa-clear-flow.css */
/* Clear, guided USA requirements flow */
.usa-opening-copy h2{color:#fff!important}.usa-opening-copy>span:before{content:"🇺🇸";margin-left:7px;letter-spacing:0}.usa-requirements>header{position:relative;padding-top:48px}.usa-requirements>header:before{content:"🇺🇸";position:absolute;top:0;right:50%;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #dce4e8;box-shadow:0 6px 18px rgba(7,28,50,.08);transform:translateX(50%);font-size:21px}.usa-req-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-width:980px;margin:auto}.usa-req-grid article,.usa-req-grid article.priority,.usa-req-grid article.wide{position:relative;display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:center;min-height:0!important;padding:15px 18px!important;border:1px solid #e0e6e9!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 15px rgba(7,27,50,.035)!important;transform:none!important}.usa-req-grid article:before{content:"🇺🇸";position:absolute;left:12px;top:10px;font-size:13px;opacity:.78}.usa-req-grid article:hover{transform:translateX(-4px)!important;border-color:#d8b661!important;box-shadow:0 9px 22px rgba(7,27,50,.075)!important}.usa-req-grid .req-head{height:100%;padding:0 0 0 15px!important;border:0!important;border-left:1px solid #e5e9eb!important}.usa-req-grid .req-head>i{width:38px!important;height:38px!important;border-radius:50%!important;font-size:17px!important}.usa-req-grid .req-head span b{font-size:9px!important}.usa-req-grid .req-head h3{font-size:16px!important}.usa-req-grid ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 18px;margin:0!important;padding:0!important}.usa-req-grid li{padding:3px 18px 3px 0!important;font-size:11px!important;line-height:1.65!important}.usa-req-grid article em{grid-column:2;display:inline-flex!important;width:max-content;max-width:100%;margin:3px 0 0!important;padding:4px 8px!important;border-radius:7px!important;background:#f7f0dc!important;color:#74540e!important;font-size:9px!important}.usa-req-grid article.priority{border-right:4px solid #d6a63c!important}.usa-req-grid article.priority:after{content:"ابدأ هنا";position:absolute;left:38px;top:9px;padding:2px 7px;border-radius:20px;background:#092b47;color:#fff;font-size:8px}.usa-req-grid article.priority .req-head>i{background:#d6a63c!important;color:#092b47!important}.usa-requirements header h2{font-size:32px!important}.usa-requirements header p{max-width:650px;margin:auto;font-size:12px!important}.usa-requirements{margin:60px 0!important}
@media(max-width:720px){.usa-req-grid article,.usa-req-grid article.priority,.usa-req-grid article.wide{grid-template-columns:1fr;gap:10px;padding:14px!important}.usa-req-grid .req-head{padding:0 0 9px!important;border-left:0!important;border-bottom:1px solid #e5e9eb!important}.usa-req-grid ul{grid-template-columns:1fr}.usa-req-grid article em{grid-column:1}.usa-req-grid article:before{left:10px;top:8px}.usa-req-grid article.priority:after{left:35px;top:8px}}


/* duo-final.css */
/* Final compact two-card presentation: square artwork beside concise content. */
.premium-duo{
  width:min(1180px,92%)!important;
  margin:52px auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.premium-duo>.about-v3,.premium-duo>.nomad-home{
  height:292px!important;min-height:292px!important;margin:0!important;padding:0!important;
  border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(10,42,66,.10)!important;
  box-shadow:0 14px 34px rgba(8,34,55,.08)!important;
}
.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{
  width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:16px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 204px!important;gap:10px!important;align-items:center!important;
}
.premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{direction:ltr!important}
.premium-duo>.about-v3 .about-copy,.premium-duo>.nomad-home .nomad-home-copy{direction:rtl!important;grid-column:1!important;grid-row:1!important}
.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{
  width:204px!important;height:204px!important;min-height:204px!important;aspect-ratio:1/1!important;
  margin:0!important;align-self:center!important;border-radius:0 18px 18px 0!important;
  background-size:cover!important;background-position:center!important;
}
.premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{grid-column:2!important;grid-row:1!important;border-radius:16px!important;justify-self:center!important;align-self:center!important}
.premium-duo .about-copy,.premium-duo .nomad-home-copy{
  width:auto!important;height:204px!important;min-height:204px!important;padding:14px 16px!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important;
}
.premium-duo .about-copy .section-label,.premium-duo .nomad-home-copy>span{font-size:8px!important;letter-spacing:.8px!important}
.premium-duo .about-copy h2,.premium-duo .nomad-home h2{font-size:18px!important;line-height:1.4!important;margin:3px 0 7px!important}
.premium-duo .about-copy p,.premium-duo .nomad-home-copy>p{font-size:9.5px!important;line-height:1.7!important;margin:0!important}
.premium-duo .about-copy ul{margin:7px 0 6px!important;padding:0!important}
.premium-duo .about-copy li{font-size:8.5px!important;line-height:1.5!important;padding:1px 15px 1px 0!important}
.premium-duo .about-copy .text-link{font-size:9px!important;margin-top:2px!important}
.premium-duo .nomad-home-features{gap:4px!important;margin:8px 0!important}
.premium-duo .nomad-home-features span{padding:3px 6px!important;font-size:8px!important}
.premium-duo .nomad-home-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:7px!important}
.premium-duo .nomad-home-actions a{padding:7px 9px!important;border-radius:8px!important;font-size:8.5px!important}
.premium-duo .nomad-home-actions>div{display:block!important;text-align:right!important}
.premium-duo .nomad-home-actions div small{display:block!important;font-size:6.5px!important;line-height:1.3!important}
.premium-duo .nomad-home-actions div strong{font-size:12px!important;line-height:1.3!important}
.premium-duo .america-scene-label{display:none!important}
.premium-duo .about-america .experience{right:8px!important;left:8px!important;bottom:8px!important;padding:7px 8px!important}
.premium-duo .about-america .experience strong{font-size:9px!important}.premium-duo .about-america .experience span{font-size:7px!important}
.premium-duo .nomad-spain-art:after{left:8px!important;bottom:8px!important;font-size:7px!important;padding:5px 7px!important}
@media(max-width:1050px){
 .premium-duo{grid-template-columns:1fr!important;max-width:700px!important}
}
@media(max-width:600px){
 .premium-duo{margin:32px auto!important;gap:14px!important}
 .premium-duo>.about-v3,.premium-duo>.nomad-home{height:auto!important;min-height:0!important}
 .premium-duo>.about-v3 .about-grid,.premium-duo>.nomad-home .nomad-home-grid{display:flex!important;flex-direction:column!important;height:auto!important}
 .premium-duo .about-visual.about-america,.premium-duo .nomad-spain-art{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;border-radius:0!important}
 .premium-duo .about-copy,.premium-duo .nomad-home-copy{padding:22px!important}
 .premium-duo .about-copy h2,.premium-duo .nomad-home h2{font-size:20px!important}
 .premium-duo .about-copy p,.premium-duo .nomad-home-copy>p{font-size:10.5px!important}
}


/* compact-footer.css */
.footer-v3{position:relative;padding:42px 0 14px!important;background:radial-gradient(circle at 8% 20%,rgba(15,112,132,.14),transparent 28%),linear-gradient(135deg,#051526,#071d31)!important;overflow:hidden}
.footer-v3:before{content:'';position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#d9aa42 25%,#21a0aa 75%,transparent)}
.footer-main-v3{grid-template-columns:1.55fr .82fr .9fr 1.05fr!important;gap:32px!important}
.footer-brand{font-size:24px!important;font-weight:400!important;line-height:1.25;letter-spacing:-.4px;color:#fff}
.footer-brand span{color:#e3b44d;font-weight:500}
.footer-intro p{max-width:320px;margin:9px 0;color:#9fb2be;font-size:10px;line-height:1.8}
.footer-v3 h4{position:relative;margin:3px 0 12px!important;padding-right:13px;color:#fff!important;font-size:11px!important;font-weight:700}
.footer-v3 h4:before{content:'';position:absolute;right:0;top:50%;width:5px;height:5px;border-radius:50%;background:#e1ad41;box-shadow:0 0 9px rgba(225,173,65,.65);transform:translateY(-50%)}
.footer-v3 .footer-main-v3>div:not(.footer-intro)>a:not(.footer-whatsapp){position:relative;margin:5px 0!important;padding-right:12px;color:#9fb0bb;font-size:9.5px!important;line-height:1.55}
.footer-v3 .footer-main-v3>div:not(.footer-intro)>a:not(.footer-whatsapp):before{content:'';position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:#597180;transition:.22s;transform:translateY(-50%)}
.footer-v3 .footer-main-v3>div:not(.footer-intro)>a:not(.footer-whatsapp):hover{color:#fff!important;transform:translateX(-3px)!important}
.footer-v3 .footer-main-v3>div:not(.footer-intro)>a:not(.footer-whatsapp):hover:before{width:6px;height:6px;background:#e4b246;box-shadow:0 0 8px rgba(228,178,70,.7)}
.footer-contact{gap:7px!important;margin-top:13px!important}
.footer-contact a{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#bdcbd3;font-size:9px;transition:.22s}
.footer-contact a:hover{border-color:rgba(226,177,68,.45);background:rgba(255,255,255,.08);color:#fff}
.footer-main-v3>div:last-child p{margin:5px 0;color:#9fb0bb;font-size:9.5px;line-height:1.65}
.footer-whatsapp{margin-top:9px!important;padding:7px 10px!important;border-radius:8px!important;background:linear-gradient(135deg,#d7a43a,#ecc761)!important;font-size:9px!important;box-shadow:0 6px 16px rgba(215,164,58,.15)}
.footer-whatsapp:before{content:'●';margin-left:6px;color:#168a4d;font-size:7px;box-shadow:0 0 7px rgba(22,138,77,.6)}
.footer-bottom-v3{margin-top:28px!important;padding-top:13px!important;border-top-color:rgba(255,255,255,.08)!important;color:#758b99;font-size:8px!important}
@media(max-width:1000px){.footer-main-v3{grid-template-columns:1.35fr 1fr!important;gap:28px!important}}
@media(max-width:600px){.footer-v3{padding:34px 0 13px!important}.footer-main-v3{grid-template-columns:1fr 1fr!important;gap:25px 18px!important}.footer-intro,.footer-main-v3>div:last-child{grid-column:1/-1}.footer-brand{font-size:22px!important}.footer-bottom-v3{margin-top:22px!important}.footer-bottom-v3 span{margin:4px 0!important}}


/* header-services-v2.css */
@media(min-width:901px){
 .site-header .dropdown{padding-bottom:17px!important;margin-bottom:-17px!important}
 .site-header .dropdown:after{content:'';position:absolute;top:45px;right:-24px;left:-24px;height:30px!important}
 .site-header .dropbtn{height:43px!important;padding:0 14px 0 11px!important;gap:10px!important;border:1px solid rgba(9,62,80,.12)!important;border-radius:24px!important;background:linear-gradient(135deg,#f3f8f8,#fff)!important;color:#0a4356!important;box-shadow:0 5px 16px rgba(8,49,67,.06)!important}
 .site-header .dropbtn:after{content:'•••'!important;position:static!important;order:-1;width:27px!important;height:27px!important;display:grid!important;place-items:center;border-radius:50%!important;background:#092e46!important;color:#e7b94e!important;font:700 9px/1 Arial!important;letter-spacing:-1px;opacity:1!important;transform:none!important;box-shadow:0 0 0 3px rgba(9,46,70,.06)!important}
 .site-header .dropbtn:before{display:none!important}
 .site-header .dropbtn i{width:7px!important;height:7px!important;border-width:1.5px!important;color:#b27a13!important}
 .site-header .dropbtn:hover,.site-header .dropdown:hover .dropbtn{transform:translateY(-2px)!important;border-color:rgba(218,171,64,.5)!important;background:#fff!important;color:#092e46!important;box-shadow:0 9px 23px rgba(8,49,67,.11),0 0 18px rgba(221,176,70,.12)!important}
 .site-header .dropbtn:hover:after,.site-header .dropdown:hover .dropbtn:after{background:#0b6f7b!important;box-shadow:0 0 16px rgba(11,137,148,.38)!important}
 .site-header .dropdown-menu{right:50%!important;top:58px!important;width:610px!important;padding:13px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;border:1px solid rgba(9,44,67,.11)!important;border-radius:18px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 25px 60px rgba(5,28,46,.2)!important;transform:translate(50%,10px) scale(.985)!important;pointer-events:none}
 .site-header .dropdown:hover .dropdown-menu,.site-header .dropdown:focus-within .dropdown-menu{transform:translate(50%,0) scale(1)!important;pointer-events:auto!important}
 .site-header .dropdown-menu:before{right:calc(50% - 7px)!important}
 .site-header .dropdown-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:5px 7px 10px!important;margin:0 0 3px!important}
 .site-header .dropdown-head small{font-size:8px!important}.site-header .dropdown-head strong{font-size:13px!important}
 .site-header .service-nav{grid-template-columns:36px 1fr 16px!important;min-height:54px;padding:7px 8px!important;gap:8px!important;border:1px solid transparent;border-radius:11px!important;background:#f8faf9!important}
 .site-header .service-nav em{width:35px!important;height:35px!important;border-radius:10px!important;font-size:19px!important;background:#fff!important;border:1px solid #e6ecee}
 .site-header .service-nav span strong{font-size:10.5px!important;line-height:1.4}.site-header .service-nav span small{font-size:8px!important;line-height:1.35}
 .site-header .service-nav>b{font-size:10px!important}
 .site-header .service-nav:hover{transform:translateX(-2px)!important;border-color:rgba(213,166,61,.35)!important;background:linear-gradient(135deg,#fffaf0,#f4fbfb)!important;box-shadow:0 6px 16px rgba(7,35,55,.07)!important}
 .site-header .service-nav.usa{margin:0!important;background:linear-gradient(135deg,#092d47,#0b6471)!important;border-color:#176e78!important}
 .site-header .service-nav.usa em{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.16)!important}
 .site-header .service-nav.diplomatic{margin:0!important}
 .site-header .all-services{grid-column:1/-1;margin:3px 0 0!important;padding:9px 11px!important;border:0!important;border-radius:9px;background:#f4ead2;color:#8e6112!important;font-size:9px!important}
}
@media(max-width:900px){
 .site-header .dropbtn{border:1px solid #dfe7e9!important;border-radius:11px!important;background:#f7f9f9!important}
 .site-header .dropbtn:after{content:'•••';order:-1;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#092e46;color:#e7b94e;font:700 9px Arial}
 .site-header .dropdown-menu{padding:8px!important;max-height:390px;overflow-y:auto}
 .site-header .service-nav{min-height:53px!important;padding:7px!important}
}

