/* Transalux mobile navigation V1.4.6 */
.tlxp-nav-overlay[hidden], .tlxp-nav-services[hidden]{display:none!important}
.tlxp-nav-overlay{display:none}
@media(max-width:767px){
 body.transalux-premium-theme .tlxp-nav-native-toggle{display:none!important}
 body.transalux-premium-theme .tlxp-nav-premium-trigger{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 49px;width:49px;height:49px;padding:0;border:0;border-radius:12px;background:#172d44;color:#fff;box-shadow:0 4px 18px rgba(16,43,65,.15);position:relative;z-index:30;cursor:pointer;margin-left:auto}
 .tlxp-nav-lines{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}
 .tlxp-nav-lines i{display:block;width:22px;height:2px;border-radius:5px;background:currentColor}
 .tlxp-nav-lines i:last-child{width:15px;align-self:flex-end}
 body.tlxp-nav-is-open{overflow:hidden!important;touch-action:none}
 .tlxp-nav-overlay{display:block;position:fixed;inset:0;z-index:2147482000;isolation:isolate}
 .tlxp-nav-shade{position:absolute;inset:0;background:rgba(3,13,27,.64);backdrop-filter:blur(4px)}
 .tlxp-nav-sheet{position:absolute;inset:0 0 0 auto;width:min(100%,420px);height:100%;height:100dvh;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:linear-gradient(165deg,#172f49,#091726 75%);color:#fff;box-shadow:-24px 0 50px rgba(0,0,0,.3);display:flex;flex-direction:column;padding:max(22px,env(safe-area-inset-top)) 24px max(22px,env(safe-area-inset-bottom));animation:tlxpNavEnter .28s cubic-bezier(.2,.75,.2,1)}
 @keyframes tlxpNavEnter{from{transform:translateX(45px);opacity:.6}to{transform:translateX(0);opacity:1}}
 .tlxp-nav-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 22px;border-bottom:1px solid rgba(255,255,255,.13)}
 .tlxp-nav-head>div{display:flex;flex-direction:column;gap:6px}.tlxp-nav-head strong{color:#fff;font-size:25px;line-height:1.2;letter-spacing:-.035em}.tlxp-nav-eyebrow{color:#7fcaea;letter-spacing:.19em;font-size:11px;font-weight:800}
 .tlxp-nav-close{width:44px;height:44px;border:1px solid #ffffff36;border-radius:12px;background:#ffffff14;color:white;font-size:29px;line-height:1;cursor:pointer}
 .tlxp-nav-main{padding:16px 0;display:flex;flex-direction:column;gap:3px;flex:1}
 .tlxp-nav-main>a,.tlxp-nav-group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;text-align:left;padding:17px 14px;border-radius:13px;font-weight:700;font-size:17px;text-transform:none;letter-spacing:0;color:#f6f8fa!important;text-decoration:none!important;background:transparent;border:0;cursor:pointer;line-height:1.35}
 .tlxp-nav-main>a>span{opacity:.52;font-size:16px}.tlxp-nav-main>a:hover,.tlxp-nav-main>a:focus-visible,.tlxp-nav-group-trigger:hover,.tlxp-nav-group-trigger:focus-visible{background:#ffffff12;outline-color:#85d1ed}
 .tlxp-nav-main>a[aria-current="page"]{background:rgba(76,180,217,.16);color:#92d9f5!important}
 .tlxp-nav-chevron{width:28px;height:28px;border-radius:8px;background:#ffffff12;display:inline-flex;align-items:center;justify-content:center;font-size:25px;transition:transform .2s}
 .tlxp-nav-group-trigger[aria-expanded="true"] .tlxp-nav-chevron{transform:rotate(180deg)}
 .tlxp-nav-services{display:grid;gap:4px;margin:0 0 9px 12px;padding:4px 0 4px 17px;border-left:2px solid #4db8d8}
 .tlxp-nav-services a{display:block;padding:11px 9px;color:#d7e8f1!important;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none!important;border-radius:8px}
 .tlxp-nav-services a:hover,.tlxp-nav-services a:focus-visible{background:#ffffff14;color:white!important}
 .tlxp-nav-foot{padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}
 .tlxp-nav-cta{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;border-radius:13px;background:#e83f40;color:#fff!important;font-weight:800;text-decoration:none!important;font-size:15px;box-sizing:border-box;box-shadow:0 10px 25px rgba(232,63,64,.21)}
 .tlxp-nav-foot p{color:#9bb7c9;font-size:12px;margin:15px 0 0;text-align:center}
 .tlxp-nav-overlay :focus-visible,.tlxp-nav-premium-trigger:focus-visible{outline:3px solid #8bdcf2;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.tlxp-nav-sheet{animation:none!important}.tlxp-nav-chevron{transition:none!important}}

/* Vector controls: do not render emoji-like arrow squares on iOS. */
@media(max-width:767px){
 .tlxp-nav-icon,.tlxp-nav-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.07);color:#a5c4d7;opacity:1!important;}
 .tlxp-nav-icon svg,.tlxp-nav-chevron svg{display:block;width:16px;height:16px;flex:none;}
 .tlxp-nav-chevron{color:#eff9ff;}
 .tlxp-nav-icon--cta{background:rgba(255,255,255,.16);color:#fff;}
 .tlxp-nav-main>a[aria-current="page"] .tlxp-nav-icon{color:#7dd5f7;}
}
