.language-switcher{position:relative}.language-switcher__trigger{border:1px solid var(--primary-600);height:40px;color:var(--primary-600);cursor:pointer;background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex}.language-switcher__trigger:hover{background-color:var(--primary-50);color:var(--primary-800);border-color:var(--primary-800)}.language-switcher__flag{object-fit:contain;flex-shrink:0;width:24px;height:22px;display:block}.language-switcher__text{display:none}@media (min-width:640px){.language-switcher__text{display:inline-block}}.language-switcher__dropdown{background-color:var(--white)!important;z-index:50!important;border:none!important;border-radius:16px!important;flex-direction:column!important;gap:4px!important;min-width:180px!important;margin-top:8px!important;padding:8px!important;display:flex!important;position:absolute!important;top:100%!important;right:0!important;box-shadow:0 4px 8px #2929290f,0 2px 4px #2929290a,0 1px 2px #2929290a,0 0 0 1px #2929290a,inset 0 -.5px .5px #29292914!important}.language-switcher__item{color:var(--neutral-8)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:8px 12px!important;font-size:14px!important;text-decoration:none!important;transition:background-color .15s ease-in-out!important;display:flex!important}.language-switcher__item:hover{background-color:var(--neutral-3)!important;color:var(--neutral-12)!important}.language-switcher__item--active{background-color:var(--neutral-3)!important;color:var(--neutral-12)!important;font-weight:500!important}.language-switcher__item-flag{object-fit:contain;flex-shrink:0;width:36px;height:33px;display:block}.language-switcher__mobile{border-top:1px solid var(--neutral-8);border-bottom:1px solid var(--neutral-8);padding:16px}.language-switcher__mobile-title{color:var(--white);margin-bottom:12px;font-size:14px;font-weight:500}.language-switcher__mobile-list{flex-direction:column;gap:4px;display:flex}.language-switcher__mobile-item{color:var(--white);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .15s ease-in-out;display:flex}.language-switcher__mobile-item:hover{background-color:var(--neutral-8);color:var(--primary-500)}.language-switcher__mobile-item--active{background-color:var(--neutral-8);color:var(--primary-500);font-weight:500}.language-switcher__mobile-item-flag{object-fit:contain;flex-shrink:0;width:36px;height:33px;display:block}
.language-popup-overlay{z-index:9998;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out language-popup-fadeIn;display:flex;position:fixed;inset:0}@keyframes language-popup-fadeIn{0%{opacity:0}to{opacity:1}}.language-popup-card{background:#fffffffa;border-radius:24px;flex-direction:column;align-items:flex-start;width:244px;height:229px;display:flex}@keyframes language-popup-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.language-popup-header{border-bottom:1.119px solid #e2e1e1;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:47px;padding:22.381px 11.19px;display:flex}.language-popup-title{color:#11363c;text-align:center;margin:0;font-size:13px;font-style:normal;font-weight:600;line-height:normal}.language-popup-list{flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.language-popup-item{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:5px;align-self:stretch;align-items:center;gap:23px;width:100%;height:40px;padding:0 8px 0 17px;font-size:1rem;transition:background .2s,border-color .2s;display:flex}.language-popup-item:hover{background:#56dede24;border:1px solid #94eaea;border-radius:5px}.language-popup-item--active{font-weight:600}.language-popup-flag{object-fit:contain;flex-shrink:0;width:36px;height:33px;display:block}.language-popup-label{text-align:start;color:#11363c;font-size:12px;font-style:normal;font-weight:600;line-height:normal}html[dir=rtl] .language-popup-label{text-align:end}@media (min-width:768px){.language-popup-overlay{display:none}}
