
/* --- site customisations (language switch, logo, overscroll) --- */
html.lang-el .l-en,html.lang-el .l-it,html.lang-el .l-ru,html.lang-en .l-el,html.lang-en .l-it,html.lang-en .l-ru,html.lang-it .l-el,html.lang-it .l-en,html.lang-it .l-ru,html.lang-ru .l-el,html.lang-ru .l-en,html.lang-ru .l-it{display:none!important}
html,body{overscroll-behavior:none}
body{overflow-x:clip}
.heading-italic,.heading.heading-small.heading-italic,.slider-text-span{font-style:italic}
.logo,.footer-logo-wrapper{width:auto;height:auto}
.logo-text{font-family:"Playfairdisplay Variablefont Wght","Noto Serif Display",serif;font-size:1.45rem;line-height:1.1em;letter-spacing:-.02rem;color:var(--main--background);white-space:nowrap;display:block}
.logo-text small{display:block;font-family:"Intertight Variablefont Wght",sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:.25rem}
.footer-logo-wrapper .logo-text{font-size:1.8rem}
.lang-switch{display:flex;align-items:center;gap:.45rem;margin-left:1.25rem;margin-right:1.25rem;font-family:"Intertight Variablefont Wght",sans-serif;font-size:.875rem;letter-spacing:.06em;white-space:nowrap}
.lang-switch a{color:var(--main--background);opacity:.45;text-decoration:none;transition:opacity .3s}
.lang-switch a.is-active,.lang-switch a:hover{opacity:1}
.lang-switch span{color:var(--main--background);opacity:.45}
.menu-social-links .lang-switch{margin:0}
.menu-social-links{flex-wrap:wrap}
.contact-phones{margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}
.contact-phones a{color:var(--main--background);text-decoration:none;opacity:.85;transition:opacity .3s}
.contact-phones a:hover{opacity:1}
.article-contact a{display:block;color:var(--main--primary);text-decoration:none;margin-top:.5rem}
.w-webflow-badge{display:none!important}
/* Greek mode: the template's Playfair Display has no Greek glyphs, so Greek headings use Noto Serif Display (closest serif with Greek) */
html.lang-el .heading,html.lang-el .rich-text h2,html.lang-el .rich-text h3,html.lang-el .rich-text.article-rich-text blockquote,html.lang-el .logo-text{font-family:"Noto Serif Display","Playfairdisplay Variablefont Wght",serif}
html.lang-el .heading-italic,html.lang-el .heading.heading-small.heading-italic,html.lang-el .slider-text-span{font-family:"Noto Serif Display","Playfairdisplay",serif;font-style:italic}
html.lang-el .heading.heading-capital,html.lang-el .heading.heading-capital.color-background{font-family:"Intertight Variablefont Wght",sans-serif}
html.lang-el .heading.heading-symbol{font-family:Prata,"Noto Serif Display",serif}
@media screen and (max-width:991px){.navbar-inner .lang-switch{margin-left:auto}}
@media screen and (max-width:767px){.logo-text{font-size:1.1rem}.logo-text small{font-size:.58rem}.lang-switch{margin-left:auto;margin-right:1rem;font-size:.8rem;gap:.35rem}}
