/* HA Enterprise presentation adapter, scoped additions on the original approved site. */
:root { --navy:#10182a; --navy-2:#1d2c45; --navy-3:#184d9a; --orange:#075ff2; --orange-dark:#0349be; --orange-text:#1954b1; --card:#f2f6fd; --line:#dce4f0; --body:#3f5068; --muted:#53647b; --radius:14px; }
html,body {max-width:100%;overflow-x:clip}
:focus-visible{outline:3px solid #0467ff;outline-offset:3px}
::selection{background:#cae0ff;color:#102441}
.site-header{box-shadow:0 12px 36px rgba(14,30,57,.05);border-bottom-color:#e8edf5}
.site-header .wrap{min-height:82px}
.brand img{height:45px;width:auto;max-width:245px;object-fit:contain}
.brand .brand-tag{display:none}
.nav a {transition:color .2s,background .2s}
.btn {border-radius:999px;font-size:15px;letter-spacing:.005em;box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.btn-primary{color:#fff;background:linear-gradient(110deg,#085ce8,#027efb);box-shadow:0 8px 19px rgba(3,87,231,.22)}
.btn-primary:hover{color:white;background:linear-gradient(110deg,#0346b7,#0366da);box-shadow:0 12px 30px rgba(3,87,231,.28);transform:translateY(-1px)}
.hero,.page-hero{background:#101b30}
.hero{padding-block:94px 86px}
.hero-bg::after{background:linear-gradient(90deg,rgba(8,19,37,.95),rgba(8,22,48,.82) 53%,rgba(5,20,44,.58))}
.hero h1,.page-hero h1{letter-spacing:-.04em;line-height:1.13}
.hero .lead{font-size:clamp(1.02rem,1.65vw,1.28rem)}
.hero figure{border:1px solid rgba(255,255,255,.25);border-radius:16px}
.card{border-radius:15px;transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}
a.card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(15,34,62,.1);border-color:#b8d5ff}
.eyebrow{letter-spacing:.09em}
.flow .us{border-color:#0963fa}
.strip{background:#f9fbfe}
.ha-notice{padding:10px 20px;text-align:center;background:#e7f0ff;color:#103773;font-size:.9rem;font-weight:600}
.ha-cookie-banner{position:fixed;z-index:200;inset-inline:20px;bottom:20px;max-width:1030px;margin:auto;background:#fff;color:#253550;border:1px solid #d5e5fa;border-radius:18px;box-shadow:0 22px 100px rgba(12,31,59,.25);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px}
.ha-cookie-banner p{margin:4px 0 0;font-size:14px;line-height:1.6}
.ha-cookie-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.ha-cookie-actions button,.ha-pwa-controls button{border:1px solid #cad8ee;background:#f4f7fc;color:#142b4c;border-radius:10px;padding:11px 15px;white-space:nowrap;cursor:pointer;font:600 14px system-ui}
.ha-cookie-actions #ha-consent-yes,.ha-pwa-controls button{color:white;border-color:#075ff2;background:#075ff2}
.ha-pwa-controls:not([hidden]){position:fixed;z-index:80;inset-inline-end:15px;bottom:100px;filter:drop-shadow(0 7px 12px rgba(0,0,0,.12))}
.ha-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.ha-result{background:#eff4fb;min-height:100vh;display:grid;place-items:center;font:16px/1.7 system-ui,sans-serif;color:#142744;margin:0}
.ha-result section{background:white;padding:50px;border-radius:20px;max-width:640px;margin:16px;box-shadow:0 15px 40px #1b35521a}
.ha-result img{max-width:250px}
.ha-search{font:16px/1.6 system-ui, sans-serif;color:#233855;background:#f7f9fc;margin:0}
.ha-search header{padding:22px max(20px,calc((100% - 1000px)/2));background:#0d1c33}
.ha-search header a{font-weight:800;color:white;text-decoration:none}
.ha-search main{max-width:1000px;margin:auto;padding:55px 20px}
.ha-search h1{font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.04em;color:#102540}
.ha-search form{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}
.ha-search input[type=search]{flex:1 1 300px;padding:15px;border:1px solid #becde2;border-radius:9px;font:inherit}
.ha-search button{background:#0668e8;color:white;border:0;padding:14px 22px;border-radius:9px;font:600 14px system-ui;cursor:pointer}
.ha-search article{background:white;border:1px solid #dce5f0;border-radius:12px;padding:20px 24px;margin:12px 0}
.ha-search article h2{font-size:1.3rem}
.ha-search article p{margin-bottom:0}
.ha-search main p{max-width:740px}
.ha-utility{display:flex!important;align-items:center;gap:5px}
.ha-utility button{border:1px solid #dce5f0;background:#fff;color:#183453;padding:8px 10px;cursor:pointer;border-radius:8px;font-size:14px}
.ha-utility a{display:inline-block}
html[data-theme=dark]{color-scheme:dark;--bg:#101827;--card:#1c293d;--body:#d4dfef;--muted:#a4b2c6;--line:#3b4960;--navy:#e7efff;--navy-2:#d3dfef;--navy-3:#83b1fa}
html[data-theme=dark] body{background:#101827;color:#d6e0ed}
html[data-theme=dark] .site-header,html[data-theme=dark] .card,html[data-theme=dark] .strip,html[data-theme=dark] .site-footer{background:#1a2940;color:#d6e1ef}
html[data-theme=dark] .site-header .nav a{color:#dae8fa}
html[data-theme=dark] .page-hero h1,html[data-theme=dark] .hero h1{color:#fff}
html[data-theme=dark] .btn-primary{color:white}
html[data-theme=dark] .alt{background:#162237}
html[data-theme=dark] .ha-cookie-banner{background:#1a2940;color:white;border-color:#465773}
html[data-theme=dark] .ha-utility button{background:#24334b;color:#fff}
@media(max-width:900px){.ha-cookie-banner{align-items:stretch;flex-direction:column;gap:13px}.ha-cookie-actions{justify-content:flex-end}.brand img{height:39px}}
@media(max-width:660px){.site-header .wrap{min-height:70px}.brand img{height:35px;max-width:180px}.hero{padding-block:62px}.ha-cookie-banner{inset-inline:10px;bottom:10px;padding:17px}.ha-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.ha-cookie-actions button{white-space:normal;padding:12px 6px}.ha-search main{padding-top:28px}.ha-result section{padding:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* v6 – all public service, support, privacy and branch subpages inherit the site shell */
.ha-maker{background:#081a31;color:#c7d6eb;padding:17px max(18px,calc((100vw - 1160px)/2));font:500 12px/1.6 system-ui,Tahoma,sans-serif;text-align:center;letter-spacing:.01em}
.ha-maker a{color:#87b8ff;font-weight:750;text-decoration:none}.ha-maker a:hover{text-decoration:underline}
.site-header .brand{display:flex;align-items:center;gap:6px;min-width:0}.site-header .brand img{max-width:230px;width:100%;height:auto;max-height:52px;object-fit:contain}
.site-header .ha-language-switch{display:inline-flex;justify-content:center;align-items:center;padding:8px 11px;min-width:52px;border:1px solid #c9dbf2;border-radius:9px;color:#0c5bd2;font-weight:750}
.site-header .ha-language-switch:focus-visible{outline:3px solid #78b0ff;outline-offset:3px}
.ha-inner-page{min-height:65vh;padding:clamp(40px,7vw,90px) 0;background:radial-gradient(ellipse at 94% 0,#dceaff88,transparent 40%),linear-gradient(180deg,#f5f8fd,#fff 76%);color:#213752}
.ha-inner-page>.wrap{max-width:1160px;margin:0 auto;padding-inline:clamp(18px,4vw,36px)}
.ha-inner-page h1{font-size:clamp(30px,4vw,49px);letter-spacing:-.04em;color:#0f294c;line-height:1.1;margin:12px 0 20px}
.ha-inner-page h2{font-size:clamp(21px,2vw,26px);color:#153456;margin:0 0 18px}
.ha-inner-page p{font-size:15px;color:#5c6c80;line-height:1.9}
.ha-public-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(25px,5vw,75px);align-items:center}
.ha-public-intro{padding:18px 0;align-self:start;margin-top:38px}.ha-public-intro h1{max-width:540px}
.ha-public-intro .ha-kicker{font-size:12px;letter-spacing:.18em;color:#155fd2;font-weight:800}
.ha-support-feature{position:relative;display:block;border-inline-start:3px solid #1c6ff1;padding:13px 18px;background:#eaf2ff;border-radius:0 9px 9px 0;color:#26517c;font-weight:600;font-size:14px;margin-top:26px}
.ha-public-card{border:1px solid #dce6f3;border-radius:22px;background:#fff;padding:clamp(22px,4vw,42px);box-shadow:0 20px 65px #0d315b0b;min-width:0;width:100%}
.ha-public-card form{display:flex;flex-direction:column;gap:13px}.ha-public-card .ha-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.ha-public-card .ha-field span{color:#233c5d;font-size:13px;font-weight:720}
.ha-public-card input:not([type=hidden]),.ha-public-card textarea,.ha-public-search input{width:100%;background:#fff;border:1px solid #c9d6e7;border-radius:11px;padding:13px 15px;min-height:47px;outline:0;box-shadow:none;color:#182b46;font:inherit}
.ha-public-card textarea{resize:vertical;line-height:1.65;min-height:140px}
.ha-public-card input:focus,.ha-public-card textarea:focus,.ha-public-search input:focus{border-color:#1969eb;box-shadow:0 0 0 4px #1c6af41a}
.ha-public-card .btn-primary,.ha-public-search button{min-height:48px;text-align:center;border:0;border-radius:10px;background:#1769ec;color:#fff;font-weight:750;box-shadow:0 8px 18px #1064dc24;padding:13px 22px}
.ha-honeypot{position:absolute!important;inset-inline-start:-9999px!important;width:1px;height:1px;overflow:hidden}
.ha-success{text-align:center;max-width:685px;margin:0 auto}.ha-success-icon{display:inline-grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#e8f8ef;color:#15945b;font:700 35px system-ui;margin-bottom:10px}
.ha-case-id{border-radius:10px;background:#f2f6fc;padding:13px 20px;max-width:300px;margin:25px auto!important}.ha-success .btn{margin-top:12px;display:inline-flex;text-decoration:none}
.ha-public-search{display:flex!important;flex-direction:row!important;gap:12px;margin-bottom:15px}.ha-public-search input{flex:1;min-width:0}
.ha-search-result{padding:20px 0;border-top:1px solid #e7ecf5}.ha-search-result h2{font-size:19px;margin:0 0 5px}
.ha-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.ha-branch-card{border-radius:13px;padding:25px;border:1px solid #e1e9f3;background:#fafcff}.ha-branch-card a{font-weight:700;color:#0b62e2}
.ha-branch-hero{background:radial-gradient(ellipse at 85% 0,#287af249,transparent 42%),linear-gradient(130deg,#071a34,#123466);color:#fff;border-radius:24px;padding:clamp(32px,6vw,75px);margin-bottom:24px}
.ha-branch-hero h1,.ha-branch-hero p{color:#fff}.ha-branch-hero p{max-width:720px;color:#d9e5f6}
.ha-branch-content{background:white;padding:30px;border:1px solid #e0e7f0;border-radius:20px;margin-bottom:25px;overflow-wrap:anywhere}
.ha-privacy-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px;margin:23px 0}.ha-privacy-buttons .btn{padding:11px 18px;border:1px solid #becfe4;background:white;color:#164479;border-radius:9px}.ha-privacy-buttons .btn-primary{background:#156afa;color:white}
[dir=rtl] .ha-inner-page{text-align:right}[dir=rtl] .ha-support-feature{border-radius:9px 0 0 9px}[dir=rtl] .ha-public-grid{direction:rtl}
[dir=rtl] .site-header .wrap{direction:rtl}[dir=rtl] .site-header nav{direction:rtl}[dir=rtl] .ha-public-card input[type=email]{direction:ltr;text-align:start}
@media(max-width:760px){.ha-public-grid{grid-template-columns:1fr;gap:20px}.ha-public-intro{margin-top:0}.ha-public-card{border-radius:15px}.ha-inner-page{padding:35px 0}.ha-public-search{flex-direction:column!important}}

.ha-local-branch-logo{display:block;max-width:min(320px,76vw);max-height:100px;object-fit:contain;margin:1rem auto 0;}

/* V7 localization, mail and navigation enhancements */
[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;text-align:right}
[dir=rtl] .nav,[dir=rtl] .site-footer,[dir=rtl] .hero,[dir=rtl] .split,[dir=rtl] .g3,[dir=rtl] .g2{text-align:right}
[dir=rtl] .hero h1,[dir=rtl] .page-hero h1,[dir=rtl] .ha-inner-page h1{letter-spacing:0;line-height:1.28}
[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none}
[dir=rtl] .ha-public-card input[type=email],[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
.site-header .nav{display:flex;align-items:center;gap:clamp(5px,.6vw,12px)}
.site-header .nav>a{display:inline-flex;align-items:center;gap:5px;padding:10px clamp(5px,.55vw,11px);white-space:nowrap;font-size:clamp(11px,.85vw,14px)}
.site-header .nav>a[aria-current=page]{color:#055ce2;font-weight:750}
.site-header .ha-webmail-link{border:1px solid #cadaee;border-radius:9px;background:#f3f8ff;color:#154a96}
.site-header .ha-language-switch{font-size:13px;padding:8px 10px;white-space:nowrap}
.site-header .brand{flex:0 0 auto;max-width:210px}
.site-header .brand img{max-width:210px}
.ha-footer-whatsapp{padding:14px 20px;text-align:center;background:#0b203a;color:#fff}
.ha-footer-whatsapp a{font-weight:750;color:#b6f2d0;text-decoration:none}
.ha-footer-whatsapp a:hover{text-decoration:underline}
.ha-mail-preview{background:#f1f5f9;border:1px solid #dce5f1;border-radius:12px;overflow:hidden}
.ha-mail-preview iframe{width:100%;height:570px;max-height:70vh;background:white;border:0;display:block}
@media(max-width:1280px){.site-header .nav{display:none;position:absolute;top:68px;inset-inline:0;background:#fff;border:1px solid #e4eaf4;border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;max-height:min(78vh,700px);overflow-y:auto;padding:10px 22px 20px;box-shadow:0 10px 28px #101f3f18;z-index:50}.site-header .nav.open{display:flex}.site-header .nav>a{font-size:15px;min-height:42px;padding:8px 12px}.site-header .menu-toggle{display:inline-block}}
@media(max-width:700px){.site-header .brand img{max-width:190px}.ha-mail-preview iframe{height:480px}}
