#mobile-nav-drawer.proksima-immersive-menu{inset:0;width:100vw;max-width:none;height:100dvh;padding:24px clamp(20px,6vw,88px);background:#0a1824;overflow-y:auto;overscroll-behavior:contain;display:block}
.proksima-immersive-menu nav a{font-family:inherit;font-size:clamp(20px,3.8vw,42px);line-height:1.22;letter-spacing:0;text-transform:none;padding:10px 0;min-height:44px;color:#e7edf0}
.proksima-immersive-menu nav a:hover,.proksima-immersive-menu nav a:focus-visible{color:#efaa62;background:transparent}
.proksima-immersive-menu :is(a,button){min-height:44px}.proksima-immersive-menu>div:last-child{margin-top:24px}
.proksima-content{background:#faf9f5;color:#162c3a;font-family:Arial,sans-serif;min-height:70vh;padding:48px max(20px,calc((100vw - 1040px)/2));font-size:17px;line-height:1.75}
.proksima-content h1{font-size:clamp(30px,5vw,52px);line-height:1.15;margin:28px 0}.proksima-content h2{font-size:28px;line-height:1.25;margin:40px 0 16px}.proksima-content p{margin:16px 0}.proksima-content ul{list-style:disc;padding-left:24px}.proksima-content a{color:#8f3d11;text-decoration:underline;text-underline-offset:4px}
.proksima-subnav,.proksima-legal-links{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;background:#0a1824;color:#fff;padding:18px max(20px,calc((100vw - 1200px)/2));font-family:Arial,sans-serif;font-size:14px}.proksima-subnav a,.proksima-legal-links a{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
.proksima-guide{background:#f6f4ef;color:#152b39;padding:64px max(20px,calc((100vw - 1320px)/2));font-family:inherit}.proksima-guide h2{font-size:clamp(28px,3.5vw,40px);line-height:1.2;max-width:900px;margin-bottom:24px}.proksima-guide h3{font-size:23px;margin:24px 0 12px}.proksima-guide p{line-height:1.7;max-width:72ch;margin:12px 0}.proksima-guide a{color:#943f13;text-decoration:underline;text-underline-offset:4px}.proksima-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.proksima-guide details{border-top:1px solid #c9c6bd;padding:16px 0}.proksima-guide summary{font-size:18px;font-weight:600;cursor:pointer;min-height:44px;display:list-item}
@media(max-width:640px){.proksima-guide-grid{grid-template-columns:1fr;gap:8px}.proksima-guide{padding-top:40px;padding-bottom:40px}.proksima-content{font-size:16px}.proksima-immersive-menu nav a{font-size:24px}}
@media(prefers-reduced-motion:reduce){.proksima-immersive-menu{clip-path:none!important}.proksima-immersive-menu nav a{opacity:1!important;transform:none!important}}
.proksima-site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,calc((100vw - 1200px)/2));background:#0a1824;color:#fff;font:600 16px Arial,sans-serif}.proksima-site-header>div,.proksima-site-brand{display:flex;gap:12px;align-items:center}.proksima-site-brand{color:inherit;text-decoration:none;white-space:nowrap}.proksima-site-brand img{width:36px;height:36px}.proksima-site-cta{padding:12px;background:#ad4e13;color:#fff;text-decoration:none;font-size:12px;white-space:nowrap}.proksima-site-header button,.proksima-site-menu button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:#132b3b;border:1px solid #647c8c;color:#fff;cursor:pointer;font-size:26px}
.proksima-site-menu:not([role=dialog]){display:none}#mobile-nav-drawer.proksima-immersive-menu{position:fixed;z-index:100001;box-sizing:border-box;font-family:Arial,sans-serif;color:#e7edf0}.proksima-immersive-menu nav a{display:flex;align-items:center;border-bottom:1px solid #263946;text-decoration:none}.proksima-immersive-menu nav a[aria-current=page]{color:#efaa62}.proksima-site-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.proksima-site-menu .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.proksima-noscript-nav{display:flex;flex-wrap:wrap;gap:16px;padding:20px;background:#0a1824}.proksima-noscript-nav a{color:#fff;min-height:44px;display:flex;align-items:center}
@media(max-width:480px){.proksima-site-header>div{gap:8px}.proksima-site-brand{gap:6px;font-size:15px}.proksima-site-brand img{width:32px;height:32px}.proksima-site-cta{padding:12px 8px;font-size:11px}}

/* Keep the touch drawer stable while the browser toolbar changes the viewport. */
.proksima-menu-email a{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere}
@media (max-width:767px){
  #mobile-nav-drawer.proksima-immersive-menu{width:100%;height:100%;max-height:none;padding:20px 20px max(24px,env(safe-area-inset-bottom));clip-path:none!important;transition:none}
  .proksima-immersive-menu nav a{opacity:1!important;transform:none!important}
}

.proksima-office-map{display:grid;grid-template-columns:1fr minmax(0,42%);gap:16px;align-items:center;margin-top:16px;padding:16px;border:1px solid #354b5e;border-radius:18px;background:#102231;color:#f0f5fa}
.proksima-office-map h3{margin:0;font-weight:750}.proksima-office-map p{margin:6px 0;color:#d4e0ea}.proksima-office-map img{width:100%;height:auto;border-radius:12px}
.proksima-office-map a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#ffc28b;text-decoration:underline;text-underline-offset:3px}
.proksima-office-map a:focus-visible,.proksima-immersive-menu :is(a,button):focus-visible{outline:2px solid #ffc28b;outline-offset:2px}
.proksima-immersive-menu button.proksima-menu-sound{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;min-height:44px;padding:0 14px;border:1px solid #587084;border-radius:999px;background:#1b3448;color:#f0f5fa;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}
.proksima-menu-sound span{color:#d2e2ee}.proksima-menu-sound[aria-checked=true] span{color:#ffc28b}
@media(max-width:767px){
  #mobile-nav-drawer.proksima-immersive-menu{inset: max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:auto;height:auto;padding:16px 18px 22px;border:1px solid #4a657b;border-radius:26px;background:linear-gradient(150deg,#253d50,#101e2b 66%);box-shadow:0 18px 50px #0008;transform:none}
  .proksima-immersive-menu nav{padding:0 12px;border:1px solid #435a6d;border-radius:18px;background:#142737}
  .proksima-immersive-menu nav a{font-size:17px;min-height:46px;line-height:1.3}
  .proksima-immersive-menu nav a:last-child{border-bottom:0}
  .proksima-immersive-menu #mobile-menu-close{border-radius:50%}
  .proksima-office-map{grid-template-columns:1fr}
}

