/* ISP360 VIP5 additions to English marketing and demo request */
.v5-lang-switch{display:flex;direction:ltr;align-items:center;gap:3px;background:#14233e;border:1px solid #6889c358;border-radius:8px;padding:3px;white-space:nowrap}
.v5-lang-switch a{font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:10px;font-weight:850;letter-spacing:0;color:#adbed8;border-radius:6px;padding:5px 7px;transition:background .16s}
.v5-lang-switch a:hover{background:#2b4975;color:white}
.v5-lang-switch a[aria-current="page"]{background:#365d9b;color:#fff}
.v5-mobile-languages{display:none}
.v5-journeys-section{background:radial-gradient(ellipse 50% 60% at 15% 20%,rgba(39,83,156,.14),transparent 70%),#0a172c;border-block:1px solid #7898d01d;padding:103px 0}
.v5-journeys-intro{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:38px}
.v5-journeys-intro>div{max-width:680px}
.v5-journeys-intro h2{font-size:clamp(35px,4vw,53px);line-height:1.12;letter-spacing:-.045em;margin:13px 0 16px}
.v5-journeys-intro p{font-size:14px;color:#9fb2d2;line-height:1.83;margin:0;max-width:660px}
.v5-journey-cta{font-size:12px;color:#bcd3fa;font-weight:800;border-bottom:1px solid #86adfc77;padding:8px 0;white-space:nowrap}
.v5-journey-cta:hover{color:white;border-color:#d2e4ff}
.v5-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.v5-journey-card{background:linear-gradient(149deg,#162a4b,#11203a);border:1px solid #789bd342;border-radius:17px;padding:26px;min-height:315px;display:flex;flex-direction:column;gap:15px;transition:transform .22s,box-shadow .22s}
.v5-journey-card:hover{transform:translateY(-3px);box-shadow:0 22px 45px #0005}
.v5-journey-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#90abe0;font-size:10px;font-weight:800;letter-spacing:.09em}
.v5-journey-icon{height:39px;width:39px;border:1px solid #8db1ed3a;border-radius:10px;background:#264471;color:#b3d3ff;display:grid;place-items:center;font-size:22px}
.v5-journey-card h3{font-size:24px;line-height:1.24;letter-spacing:-.04em;margin:6px 0 0;max-width:340px}
.v5-journey-card>p{font-size:12px;color:#a2b5d3;line-height:1.9;min-height:67px;margin:0}
.v5-journey-process{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:auto}
.v5-journey-process span{font-size:10px;color:#c0d5fa;border:1px solid #7294d23a;border-radius:6px;padding:7px 9px;background:#1b3154}
.v5-journey-process i{font-style:normal;color:#74d8d5;font-size:12px}
.v5-journey-label{font-size:9px;color:#718aaa;font-weight:800;letter-spacing:.09em;margin-top:4px}
.v5-journey-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #8baced28;border-radius:13px;padding:22px 26px;background:#142540;margin-top:21px}
.v5-journey-footer strong{font-size:15px}.v5-journey-footer p{font-size:12px;color:#8fa7c8;margin:4px 0 0}
.v5-journey-footer .button{font-size:12px;padding:11px 16px}
.v5-localized-form{text-align:right}
.v5-localized-form h2{letter-spacing:0}
.v5-localized-form .field input,.v5-localized-form .field select,.v5-localized-form textarea{text-align:right}
.v5-localized-form input[type=email],.v5-localized-form input[name=whatsapp]{direction:ltr;text-align:right}
.v5-localized-form label{font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",Arial,sans-serif;font-size:13px}
.v5-locale-form-note{font-size:11px;line-height:1.8;color:#8ba9d2;border-top:1px solid #ffffff1f;padding-top:13px;margin:23px 0 0}
@media(max-width:1200px){.header-inner{gap:12px}.main-nav{gap:13px}.main-nav>a{font-size:12px}.header-cta{gap:11px}}
@media(max-width:990px){.v5-lang-switch{display:none}.v5-mobile-languages{display:flex;gap:9px;align-items:center;padding:13px 8px}.v5-mobile-languages a{font-size:13px;padding:7px 10px;background:#1d3357;color:#c8d9f1;border-radius:8px}.v5-mobile-languages a[aria-current="page"]{background:#376bb1;color:white}.main-nav.is-open .v5-mobile-languages{display:flex}}
@media(max-width:850px){.v5-journeys-intro{display:block}.v5-journey-cta{display:inline-block;margin-top:15px}.v5-journey-grid{grid-template-columns:1fr}.v5-journey-card{min-height:0}.v5-journey-card>p{min-height:0}.v5-journey-footer{flex-direction:column;align-items:flex-start}.v5-journey-footer .button{width:100%}}
@media(max-width:600px){.v5-journeys-section{padding:67px 0}.v5-journeys-intro h2{font-size:36px}.v5-journey-card{padding:21px}.v5-journey-card h3{font-size:21px}.v5-journey-footer{padding:19px}.v5-mobile-languages{display:flex}}
@media(prefers-reduced-motion:reduce){.v5-journey-card,.v5-lang-switch a{transition:none!important}}
