.footer-language-switcher[data-v-ebd7f8ac]{flex-shrink:0;font-size:14px;font-weight:500;line-height:1.3;position:relative}.language-option[data-v-ebd7f8ac],.language-trigger[data-v-ebd7f8ac]{align-items:center;color:#ffffffb8;display:flex;font:inherit}.language-trigger[data-v-ebd7f8ac]{background:#ffffff0d;border-radius:9px;gap:8px;min-height:34px;padding:7px 10px;transition:background-color .15s ease,color .15s ease}.language-trigger[data-v-ebd7f8ac]:focus-visible,.language-trigger[data-v-ebd7f8ac]:hover{background:#ffffff17;color:#fff}.language-option[data-v-ebd7f8ac]:focus-visible,.language-trigger[data-v-ebd7f8ac]:focus-visible{outline:2px solid #2ce184;outline-offset:2px}.flag-circle[data-v-ebd7f8ac]{border-radius:50%;box-sizing:border-box;clip-path:circle(50%);flex-shrink:0;height:18px;overflow:hidden;width:18px}.flag-circle.ru[data-v-ebd7f8ac]{background:linear-gradient(180deg,#fff 0 33.333%,#2448ff 33.333% 66.666%,#e53935 66.666% 100%)}.flag-circle.en[data-v-ebd7f8ac]{background:#0f3ba8;position:relative}.flag-circle.en[data-v-ebd7f8ac]:after,.flag-circle.en[data-v-ebd7f8ac]:before{content:"";inset:0;position:absolute}.flag-circle.en[data-v-ebd7f8ac]:before{background:linear-gradient(180deg,transparent 39%,#fff 39% 61%,transparent 61%),linear-gradient(90deg,transparent 39%,#fff 39% 61%,transparent 61%)}.flag-circle.en[data-v-ebd7f8ac]:after{background:linear-gradient(180deg,transparent 45%,#d3202a 45% 55%,transparent 55%),linear-gradient(90deg,transparent 45%,#d3202a 45% 55%,transparent 55%)}.chevron[data-v-ebd7f8ac]{fill:none;height:7px;margin-left:3px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .15s ease;width:10px}.chevron.open[data-v-ebd7f8ac]{transform:rotate(180deg)}.language-options[data-v-ebd7f8ac]{background:#303155;border-radius:11px;bottom:calc(100% + 9px);box-shadow:0 12px 30px #090a1c52;box-sizing:border-box;left:0;padding:5px;position:absolute;width:178px;z-index:10}.language-option[data-v-ebd7f8ac]{border-radius:7px;gap:9px;padding:9px 10px;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.language-option.selected[data-v-ebd7f8ac],.language-option[data-v-ebd7f8ac]:focus-visible,.language-option[data-v-ebd7f8ac]:hover{background:#ffffff14;color:#fff}.check[data-v-ebd7f8ac]{fill:none;height:9px;margin-left:auto;stroke:#2ce184;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:12px}@media screen and (max-width:1000px){.language-options[data-v-ebd7f8ac]{left:50%;transform:translate(-50%)}}.fade-enter-active[data-v-28e34df9],.fade-leave-active[data-v-28e34df9]{transition:opacity .4s ease}.fade-enter[data-v-28e34df9],.fade-leave-to[data-v-28e34df9]{opacity:0}.cookie-popup[data-v-28e34df9]{bottom:30px;box-sizing:border-box;display:flex;justify-content:center;left:0;position:fixed;width:100%;z-index:1050}.cookie-content[data-v-28e34df9]{background-color:#3a3a3acc;border-radius:22px;box-shadow:0 4px 12px #0000004d;color:#fff;flex-wrap:wrap;font-size:.95rem;max-width:800px;padding:15px}.cookie-content[data-v-28e34df9],.cookie-text[data-v-28e34df9]{align-items:center;display:flex}.cookie-text[data-v-28e34df9]{flex:1;line-height:22px;margin-right:15px}.cookie-emoji[data-v-28e34df9]{font-size:32px;margin-right:12px}.cookie-message a[data-v-28e34df9]{color:#ccc;text-decoration:underline}.cookie-button[data-v-28e34df9]{background-color:#23bb86;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:background .2s}.cookie-button[data-v-28e34df9]:hover{background-color:#1ea474}@media(max-width:540px){.cookie-popup[data-v-28e34df9]{bottom:72px;padding:0 12px;z-index:1040}.cookie-content[data-v-28e34df9]{align-items:start;border-radius:16px;display:grid;font-size:11px;gap:10px;grid-template-columns:minmax(0,1fr);line-height:1.3;max-height:24vh;max-width:100%;overflow:auto;padding:10px;width:100%}.cookie-text[data-v-28e34df9]{display:block;line-height:1.35;margin-bottom:0;margin-right:0}.cookie-emoji[data-v-28e34df9]{display:none}.cookie-button[data-v-28e34df9]{font-size:11px;justify-self:start;padding:8px 14px}}
