
:root{--navy:#071a32;--navy2:#0c294b;--blue:#1689e8;--cyan:#50c7f5;--ink:#15263b;--muted:#62748a;--line:#dce5ef;--bg:#f5f8fc;--white:#fff;--green:#16a34a;--red:#dc3545}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,"Noto Sans Arabic",sans-serif;color:var(--ink);line-height:1.65;background:#fff}body[dir=rtl]{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}.container{width:min(1160px,92%);margin:auto}.topline{background:#041225;color:#b9cde2;font-size:.83rem;padding:7px 0}.topline .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.header{background:var(--navy);color:white;position:sticky;top:0;z-index:20;box-shadow:0 4px 20px #00152c30}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.brand img{width:285px;max-width:100%;display:block}.navlinks{display:flex;align-items:center;gap:17px;font-size:.91rem}.navlinks>a,.dropbtn{color:#e7f1fb}.navlinks a:hover,.dropbtn:hover{color:var(--cyan)}.drop{position:relative}.dropbtn{background:none;border:0;font:inherit;cursor:pointer;padding:10px 0}.dropmenu{display:none;position:absolute;top:100%;inset-inline-start:0;background:white;color:var(--ink);min-width:245px;padding:10px;border-radius:10px;box-shadow:0 12px 35px #00152c30;max-height:70vh;overflow:auto}.drop:hover .dropmenu,.drop:focus-within .dropmenu{display:grid}.dropmenu a{padding:8px 10px;border-radius:6px}.dropmenu a:hover{background:#eef6ff}.navcta{background:var(--blue);padding:10px 15px;border-radius:8px;color:white!important;font-weight:700}.lang{border:1px solid #7292b4;border-radius:7px;padding:7px 10px;color:white!important}.menu-toggle{display:none;background:none;border:1px solid #6e89a7;color:white;border-radius:7px;padding:8px 11px;font-size:1.2rem}.hero{background:radial-gradient(circle at 80% 25%,#14518b 0,#0b2c50 35%,#06172d 78%);color:white;padding:82px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:44px}.eyebrow{color:#70c9ff;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:.8rem}.hero h1{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.1;margin:15px 0 20px;letter-spacing:-1.5px}.hero p{color:#c9d9ea;font-size:1.1rem;max-width:680px}.hero-art{min-height:300px;display:grid;place-items:center;position:relative}.signal{width:250px;height:250px;border:1px solid #50c7f555;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 80px #1689e855,inset 0 0 60px #1689e822}.signal:before,.signal:after{content:"";position:absolute;border:1px solid #50c7f555;border-radius:50%;width:330px;height:330px}.signal:after{width:410px;height:410px}.signal span{font-size:5rem;color:#67caff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:8px;background:var(--blue);color:white;font-weight:700;border:1px solid var(--blue);transition:.2s}.btn:hover{background:#0874ca;color:white;transform:translateY(-1px)}.btn.outline{background:transparent;border-color:#9bc5e9;color:white}.btn.light{background:white;color:var(--navy);border-color:white}.section{padding:72px 0}.section.alt{background:var(--bg)}.section-head{max-width:760px;margin-bottom:34px}.section-head h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.2;margin:0 0 13px;color:var(--navy)}.section-head p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:13px;padding:23px;box-shadow:0 7px 22px #102b4810}.card h3{margin:7px 0 9px;color:var(--navy);font-size:1.13rem}.card p{margin:0;color:var(--muted)}.card-icon{width:43px;height:43px;display:grid;place-items:center;background:#e9f5ff;border-radius:11px;color:var(--blue);font-size:1.3rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.feature-panel{background:linear-gradient(140deg,#0b2a4d,#104a7e);color:white;padding:34px;border-radius:16px}.feature-panel h3{font-size:1.6rem;margin-top:0}.feature-panel li{margin:9px 0;color:#d4e5f5}.checklist{padding:0;list-style:none}.checklist li{padding:8px 0;border-bottom:1px solid var(--line)}.checklist li:before{content:"✓";color:var(--blue);font-weight:bold;margin-inline-end:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.stat{background:#ffffff12;border:1px solid #ffffff2a;padding:18px;border-radius:10px}.stat strong{display:block;font-size:1.2rem;color:#7bd0ff}.cta-band{background:linear-gradient(110deg,#0a2748,#1264a4);color:white;padding:42px 0}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-band h2{margin:0 0 5px}.cta-band p{margin:0;color:#c9d9ea}.page-hero{background:linear-gradient(120deg,#071a32,#104a7e);color:white;padding:54px 0}.page-hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}.breadcrumbs{font-size:.85rem;color:#b8d0e7;margin-bottom:18px}.breadcrumbs a{color:#9dd6ff}.page-hero p{color:#d0e0ef;max-width:850px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px}.prose h2{color:var(--navy);margin-top:34px}.prose h3{color:#123b63}.prose p{color:#4c6075}.sidebar{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:22px;height:max-content;position:sticky;top:110px}.sidebar h3{margin-top:0;color:var(--navy)}.sidebar a{display:block;padding:8px 0;border-bottom:1px solid var(--line);font-size:.93rem}.faq details{border:1px solid var(--line);border-radius:9px;padding:15px 18px;margin:10px 0}.faq summary{font-weight:700;color:var(--navy);cursor:pointer}.faq p{color:var(--muted);margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:5px}.field.full{grid-column:1/-1}.field label{font-weight:650;font-size:.9rem}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #cbd7e4;border-radius:7px;font:inherit;background:white}.field textarea{min-height:120px}.note{font-size:.85rem;color:var(--muted)}.footer{background:#06172b;color:#c3d4e5;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer h3,.footer h4{color:white;margin-top:0}.footer a{display:block;color:#c3d4e5;padding:4px 0}.footer a:hover{color:#65c6ff}.copyright{border-top:1px solid #ffffff22;margin-top:30px;padding-top:18px;font-size:.85rem;color:#90a9c2}.mobile-actions{display:none}.badge{display:inline-block;padding:5px 10px;background:#e4f3ff;color:#1265a2;border-radius:30px;font-size:.8rem;font-weight:700}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill-list span{background:#edf4fa;border:1px solid var(--line);padding:7px 11px;border-radius:30px;font-size:.9rem}.article-meta{color:#b9d4ec;font-size:.9rem}.not-found{text-align:center;padding:100px 20px}
@media(max-width:980px){.navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);padding:18px 4%;align-items:stretch;flex-direction:column;gap:8px}.navlinks.open{display:flex}.navlinks .dropmenu{position:static;display:none;background:#102d4d;color:white;box-shadow:none;max-height:240px}.navlinks .drop:focus-within .dropmenu,.navlinks .drop:hover .dropmenu{display:grid}.menu-toggle{display:block}.nav{min-height:70px}.hero-grid{grid-template-columns:1fr}.hero-art{min-height:190px}.signal{transform:scale(.68)}.cards{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.sidebar{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body{padding-bottom:66px}.topline{display:none}.brand img{width:230px}.hero{padding:55px 0}.hero-art{display:none}.section{padding:52px 0}.cards{grid-template-columns:1fr}.split{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.cta-band .container{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:50;box-shadow:0 -4px 18px #00152c30}.mobile-actions a{padding:14px 8px;text-align:center;color:white;font-weight:800}.mobile-actions .wa{background:#16a34a}.mobile-actions .call{background:#dc3545}.mobile-actions a:active{filter:brightness(.9)}}

/* Updated darker enterprise theme and brand treatment */
:root{--ink:#e5edf7;--muted:#a8bad0;--line:#263c55;--bg:#081729;--white:#0d2035}
body{background:#071525;color:#e5edf7}
.header{background:#030d1b}
.section{background:#071525}
.section.alt{background:#0b1d31}
.section-head h2,.card h3,.prose h2,.prose h3,.sidebar h3{color:#f1f6fc}
.section-head p,.card p,.prose p,.faq p{color:#afc1d5}
.card,.sidebar{background:#10253b;border-color:#2a415b;box-shadow:0 9px 25px #0005}
.checklist li{border-color:#263c55}
.field input,.field select,.field textarea{background:#0d2035;color:#f1f6fc;border-color:#38516c}
.field label{color:#dce8f5}
.badge,.pill-list span{background:#12385b;color:#9bd7ff;border-color:#28557c}
.brand img{width:245px;height:68px;object-fit:contain;background:#fff;border-radius:8px;padding:3px}
.footer{background:#020b16}
.btn.call-btn,.navcta.call-btn{background:#dc3545;border-color:#dc3545;color:#fff}
.btn.call-btn:hover,.navcta.call-btn:hover{background:#b91f30;border-color:#b91f30}
.btn.wa-btn{background:#16a34a;border-color:#16a34a;color:#fff}
.btn.wa-btn:hover{background:#12813b;border-color:#12813b}
.service-hero-image{width:100%;max-height:390px;object-fit:cover;border-radius:14px;border:1px solid #294560;margin:0 0 25px;display:block}
.floating-wa{position:fixed;right:22px;bottom:24px;z-index:60;background:#16a34a;color:white!important;padding:13px 20px;border-radius:999px;font-weight:800;box-shadow:0 8px 25px #0007}
body[dir=rtl] .floating-wa{right:auto;left:22px}
.mobile-actions{z-index:70}
@media(max-width:640px){.brand img{width:205px;height:58px}.floating-wa{display:none}}

/* Navigation contrast, larger desktop logo and visible service imagery */
.dropmenu{
  background:#0b2038!important;
  color:#f2f7fc!important;
  border:1px solid #294765;
  box-shadow:0 16px 38px #0009!important;
}
.dropmenu a{color:#e6f0fb!important}
.dropmenu a:hover,.dropmenu a:focus{
  background:#17436b!important;
  color:#ffffff!important;
}
.dropbtn{color:#f0f6fc!important}
.navlinks .dropmenu{background:#0b2038!important}
.brand img{
  width:112px!important;
  height:112px!important;
  max-width:none;
  object-fit:contain;
  background:#fff;
  border-radius:10px;
  padding:2px;
}
.nav{min-height:126px}
.service-card-image{
  width:100%;
  height:170px;
  object-fit:cover;
  display:block;
  border-radius:9px;
  margin:0 0 15px;
  border:1px solid #294560;
}
.card.service-card{padding:15px;overflow:hidden}
@media(max-width:980px){
  .brand img{width:74px!important;height:74px!important}
  .nav{min-height:86px}
}
@media(max-width:640px){
  .brand img{width:58px!important;height:58px!important}
  .nav{min-height:70px}
  .service-card-image{height:190px}
}

/* Industries and Packages visual mega menus */
.topbar-layout{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}
.surfway-backlink{color:#d9eaff!important;font-weight:700;text-decoration:underline}
.top-whatsapp{display:inline-flex;align-items:center;justify-content:center;background:#16a34a!important;color:#fff!important;border-radius:999px;padding:8px 17px;font-weight:800;line-height:1.2;box-shadow:0 4px 12px #0005}
.top-whatsapp:hover{background:#12813b!important}
.drop{position:relative}
.visual-mega-menu{display:grid;position:absolute;top:100%;left:0;z-index:1000;background:#071a32;border:1px solid #2b527a;border-radius:12px;padding:12px;gap:10px;box-shadow:0 18px 42px #000b;min-width:420px;max-width:min(680px,90vw)}
.industry-mega{grid-template-columns:repeat(2,minmax(180px,1fr))}
.package-mega{grid-template-columns:1fr;min-width:330px}
.visual-menu-item{display:flex;align-items:center;gap:10px;min-width:0;padding:7px;border-radius:8px;color:#eef6ff!important;background:#0d2744;text-decoration:none}
.visual-menu-item:hover{background:#17436b}
.visual-menu-item img{width:76px;height:54px;flex:0 0 76px;object-fit:cover;border-radius:6px;border:1px solid #315b83}
.visual-menu-item span{font-size:13px;font-weight:700;line-height:1.35}
.visual-menu-item small{display:block;color:#afc7df;font-size:11px;font-weight:400;margin-top:3px}
.package-card{display:block;color:inherit;text-decoration:none}
.package-card-image{width:100%;height:175px;object-fit:cover;border-radius:9px;margin-bottom:14px;display:block}
.package-link{display:inline-block;color:#48c6ff;font-weight:800;margin-top:8px}
.package-cards .card{transition:transform .18s ease,border-color .18s ease}
.package-cards .card:hover{transform:translateY(-3px);border-color:#258ee8}
@media(max-width:980px){
 .visual-mega-menu{position:static;min-width:0;max-width:none;width:100%;margin:8px 0;box-shadow:none}
 .industry-mega{grid-template-columns:repeat(2,minmax(0,1fr))}
 .package-mega{grid-template-columns:1fr}
 .visual-menu-item img{width:66px;height:48px;flex-basis:66px}
}
@media(max-width:560px){
 .topbar-layout{min-height:38px}
 .industry-mega{grid-template-columns:1fr}
 .visual-menu-item img{width:72px;height:50px;flex-basis:72px}
 .top-whatsapp{padding:7px 12px;font-size:12px}
 .surfway-backlink{font-size:12px}
}

/* Final content-image placement: images belong in the page body, not dropdown labels */
.dropmenu{background:#0b2038!important;color:#eef6ff!important;border:1px solid #294765;box-shadow:0 16px 38px #0009!important}
.dropmenu a{display:block;color:#e6f0fb!important;padding:9px 12px;border-radius:6px}
.dropmenu a:hover,.dropmenu a:focus{background:#17436b!important;color:#fff!important}
.visual-mega-menu{display:none!important}
.industry-page-image,.package-page-image{
  display:block;width:100%;max-height:430px;object-fit:cover;
  border-radius:14px;border:1px solid #294560;margin:20px 0 28px;
  box-shadow:0 12px 28px #0005
}
.surfway-backlink{color:#d9eaff!important;font-weight:700;text-decoration:none}
.surfway-backlink span{text-decoration:underline}
@media(max-width:980px){
  .dropmenu{position:static}
  .dropmenu a{white-space:normal}
}

/* Navigation alignment repair — desktop, tablet and mobile */
.header .nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding-top:10px;padding-bottom:10px}
.header .brand{display:flex;align-items:center;flex:0 0 205px;min-width:0}
.header .brand img{display:block;width:205px!important;height:auto!important;max-width:100%;max-height:66px;object-fit:contain;padding:0;background:transparent;border-radius:0}
.header .navlinks{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;column-gap:clamp(8px,1vw,14px);row-gap:3px;font-size:clamp(.76rem,.82vw,.86rem);line-height:1.35}
.header .navlinks>a,.header .navlinks>.drop>.dropbtn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;white-space:nowrap;padding:7px 2px}
.header .navlinks .drop{flex:0 0 auto}
.header .navlinks .dropmenu{z-index:110;min-width:250px;max-width:min(360px,88vw);max-height:min(65vh,520px);overflow-y:auto}
.header .navlinks .navcta{padding:9px 13px;min-height:36px}
.header .menu-toggle{flex:0 0 auto}
@media(max-width:1120px){
 .header .nav{min-height:78px}.header .brand{flex-basis:190px}.header .brand img{width:190px!important;max-height:60px}
 .header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;min-width:44px;min-height:42px}
 .header .navlinks{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;padding:14px 4% 20px;align-items:stretch;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:5px;background:#030d1b;border-top:1px solid #294765;box-shadow:0 16px 28px #0008;font-size:.96rem}
 .header .navlinks.open{display:flex}
 .header .navlinks>a,.header .navlinks>.drop>.dropbtn{display:flex;width:100%;min-height:44px;justify-content:flex-start;text-align:start;padding:10px 12px;white-space:normal;border-radius:7px}
 .header .navlinks .drop{width:100%}.header .navlinks .dropbtn{justify-content:space-between;background:#0d2744;border:1px solid #294765;border-radius:7px}
 .header .navlinks .dropmenu{position:static;display:none;width:100%;min-width:0;max-width:none;max-height:300px;margin:5px 0 8px;padding:7px;overflow-y:auto;border-radius:8px;box-shadow:none!important;background:#0b2038!important}
 .header .navlinks .drop:focus-within .dropmenu,.header .navlinks .drop:hover .dropmenu{display:grid}
 .header .navlinks .dropmenu a{min-height:40px;display:flex;align-items:center;padding:9px 11px;line-height:1.4}
 .header .navlinks .navcta{justify-content:center}.header .navlinks .lang{justify-content:center}
}
@media(max-width:640px){
 .header .nav{min-height:68px;gap:10px;padding-top:6px;padding-bottom:6px}.header .brand{flex:0 1 190px}
 .header .brand img{width:min(190px,52vw)!important;max-height:54px}.header .navlinks{max-height:calc(100dvh - 72px);padding:12px 4% 18px}
 .header .menu-toggle{min-width:44px;min-height:42px;padding:7px 10px}.header .navlinks .dropmenu{max-height:260px}
}
@media(min-width:1121px){.header .menu-toggle{display:none}}
body[dir="rtl"] .header .navlinks{direction:rtl}
body[dir="rtl"] .header .navlinks .dropmenu{inset-inline-start:0;inset-inline-end:auto}

/* Industry category imagery and single-line desktop primary navigation */
.industry-card-image{display:block;width:100%;height:190px;object-fit:cover;border-radius:10px 10px 0 0;margin:0 0 14px}
@media(min-width:981px){
  .nav{justify-content:flex-start;gap:16px;flex-wrap:nowrap}
  .brand{flex:0 0 205px;min-width:0}
  .brand img{width:205px}
  .navlinks{flex:1 1 auto;min-width:0;justify-content:space-between;gap:9px;flex-wrap:nowrap;white-space:nowrap;font-size:.78rem}
  .navlinks>a,.dropbtn{white-space:nowrap}
  .dropbtn{padding:9px 0}
  .navcta{padding:9px 10px}
  .lang{padding:6px 8px}
}


/* Final desktop navigation fit: keep every primary item on one line. */
@media (min-width:1121px){
  .header .nav{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;min-height:82px;padding-top:8px;padding-bottom:8px}
  .header .brand{flex:0 0 168px!important;width:168px;min-width:168px}
  .header .brand img{width:168px!important;max-width:168px!important;max-height:58px!important}
  .header .navlinks{display:flex!important;flex:1 1 0!important;min-width:0!important;flex-wrap:nowrap!important;white-space:nowrap!important;align-items:center;justify-content:space-between;gap:clamp(4px,.55vw,8px)!important;font-size:clamp(11px,.78vw,13px)!important;line-height:1.2}
  .header .navlinks>a,.header .navlinks>.drop>.dropbtn{flex:0 0 auto;white-space:nowrap!important;padding:6px 1px!important;min-height:34px}
  .header .navlinks .navcta{padding:8px 10px!important}
  .header .menu-toggle{display:none!important}
}


/* Mobile header utilities: menu at left, Arabic and call beside it; header scrolls normally. */
@media(max-width:1120px){
  .header{position:relative!important;top:auto!important;z-index:100!important}
  .header .nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important}
  .header .menu-toggle{order:1!important;margin:0!important;flex:0 0 44px!important}
  .header .mobile-header-actions{order:2!important;display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}
  .header .brand{order:3!important;margin-inline-start:auto!important;flex:0 1 150px!important;width:auto!important}
  .header .brand img{width:min(150px,36vw)!important;max-height:48px!important}
  .header .mobile-header-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}
  .header .mobile-header-actions .mobile-lang{background:#eaf3ff;color:#08264a!important}
  .header .mobile-header-actions .mobile-call{background:#0875dc;color:#fff!important}
  .header .navlinks .lang,.header .navlinks .navcta{display:none!important}
  .header .navlinks{left:0!important;right:auto!important;text-align:left!important;align-items:stretch!important}
  .header .navlinks>a,.header .navlinks>.drop>.dropbtn{justify-content:flex-start!important;text-align:left!important}
  .header .navlinks .dropbtn{justify-content:space-between!important}
  .header .navlinks .dropmenu a{justify-content:flex-start!important;text-align:left!important}
  .mobile-fixed-actions{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;gap:10px;padding:10px max(14px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8e2ef;box-shadow:0 -5px 20px #061a3320}
  .mobile-fixed-actions a{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:9px;color:#fff!important;font-weight:800;text-decoration:none}
  .mobile-fixed-actions .fixed-call{background:#0875dc}
  .mobile-fixed-actions .fixed-whatsapp{background:#16a34a}
  body{padding-bottom:76px!important}
}
@media(min-width:1121px){
  .mobile-header-actions,.mobile-fixed-actions{display:none!important}
}

/* Compact footer after removing Services and Countries link columns. */
.footer-grid.footer-grid-compact{grid-template-columns:1.4fr 1fr}
@media(max-width:760px){.footer-grid.footer-grid-compact{grid-template-columns:1fr}}


/* Homepage and mobile navigation final correction */
.hero h1{
  color:#ffffff!important;
  background:transparent!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 2px 18px rgba(0,0,0,.22);
}
@media(max-width:1120px){
  .header .navlinks{display:none!important}
  .header .navlinks.open{display:flex!important}
  .header .navlinks .lang,
  .header .navlinks .navcta{display:none!important}
  .header .mobile-header-actions{display:flex!important}
}
@media(min-width:1121px){
  .header .mobile-header-actions{display:none!important}
}


/* V11 requested polish: tighter, slightly bolder navigation and visible FAQ questions */
.header .navlinks {
  column-gap: 5px !important;
  font-weight: 700 !important;
}
.header .navlinks > a,
.header .navlinks > .drop > .dropbtn {
  font-weight: 700 !important;
}
@media (max-width: 1120px) {
  .header .navlinks {
    gap: 3px !important;
    font-weight: 700 !important;
  }
}
.faq summary {
  color: #ffffff !important;
  font-weight: 700 !important;
}
