.e4s-lang-flags{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem;border:1px solid rgba(80,211,213,.36);border-radius:999px;background:rgba(5,24,45,.62);box-shadow:0 0 18px rgba(35,199,195,.14);direction:ltr;flex:none}
.e4s-lang-flags a{display:grid;place-items:center;width:2.55rem;height:2.05rem;border:1px solid transparent;border-radius:999px;text-decoration:none;line-height:1;filter:saturate(.86);transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.e4s-lang-flags img{display:block;width:28px;height:19px;object-fit:cover;border-radius:3px;box-shadow:0 1px 3px #0005}
.e4s-lang-flags a:hover,.e4s-lang-flags a:focus-visible{background:rgba(255,255,255,.13);transform:translateY(-1px);outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.42)}
.e4s-lang-flags a.is-selected{background:linear-gradient(135deg,rgba(255,157,82,.25),rgba(33,199,195,.2));border-color:#ffd3a8;box-shadow:0 0 14px rgba(255,157,82,.42);filter:none}
.e4s-utility .e4s-header-width{gap:.7rem}.e4s-utility .e4s-lang-flags{margin-inline-start:auto}.e4s-utility-actions{margin-inline-start:0!important}
@media(max-width:1280px){.public-v2 .e4s-utility{display:block}.public-v2 .e4s-utility .e4s-utility-actions{display:none!important}.public-v2 .e4s-utility>.e4s-header-width{min-height:42px}}
.portal-top-actions .e4s-lang-flags,.admin-top-actions .e4s-lang-flags{margin-inline:.35rem}
html[dir=rtl] .portal-main,html[dir=rtl] .admin-main{direction:rtl}
html[dir=rtl] .portal-main input[type=email],html[dir=rtl] .admin-main input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] code,html[dir=rtl] pre{direction:ltr;text-align:left}
@media(max-width:600px){.e4s-utility .e4s-header-width>span:first-child{font-size:.6rem;max-width:13rem}.e4s-utility .e4s-lang-flags{margin-inline-start:auto}.e4s-lang-flags a{width:2.55rem;height:2.05rem}}
@media(prefers-reduced-motion:reduce){.e4s-lang-flags a{transition:none}}
