.elementor header.mezen-bilingual-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:2rem;align-items:center;}
.elementor header.mezen-bilingual-header>nav:not(.mezen-language-switch){justify-self:end;}
.elementor header.mezen-bilingual-header>.mezen-language-switch{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid rgba(245,245,220,.55);border-radius:2rem;justify-self:end;white-space:nowrap;}
.mezen-language-switch .mezen-language-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;box-sizing:border-box;padding:.4rem .6rem;border-radius:2rem;color:#F5F5DC;text-decoration:none;font-family:Overpass;font-size:.8rem;line-height:1;font-weight:600;letter-spacing:.04em;}
.mezen-language-switch .mezen-language-link.is-current{background:#F5F5DC;color:#8B6B3E;}
.mezen-language-switch .mezen-language-link:hover{background:rgba(245,245,220,.18);}
.mezen-language-switch .mezen-language-link.is-current:hover{background:#F5F5DC;}
.mezen-language-switch .mezen-language-link:focus-visible{outline:2px solid #F5F5DC;outline-offset:4px;}
@media(max-width:1024px){.elementor header.mezen-bilingual-header{column-gap:1rem;}}
@media(max-width:767px){.elementor header.mezen-bilingual-header{grid-template-columns:minmax(0,1fr) auto;gap:1.2rem .75rem;align-items:center;}
.elementor header.mezen-bilingual-header>:first-child{grid-column:1;grid-row:1;font-size:clamp(1.3rem,6vw,1.8rem);white-space:nowrap;}
.elementor header.mezen-bilingual-header>.mezen-language-switch{grid-column:2;grid-row:1;}
.elementor header.mezen-bilingual-header>nav:not(.mezen-language-switch){grid-column:1/-1;grid-row:2;justify-self:start;justify-content:flex-start;}
}