/* Keep the existing EstateYard visual identity; allow room for five nav links. */
.ey-language-select {
  appearance:auto; color:#fff; background:#111915; border:1px solid rgba(255,255,255,.35);
  border-radius:8px; min-height:42px; padding:7px 9px; font-family:inherit;font-weight:500;font-size:14px;line-height:1.3;
  cursor:pointer; width:70px; letter-spacing:.02em;
}
.ey-language-select option {background:#111915;color:#fff;}
.ey-language-select:focus-visible {outline:2px solid #9fcaaf;outline-offset:3px;}
.header__langswitch {margin-right:14px;}
.header__menu > li.ey-car-rental > a {white-space:nowrap;}
.ey-mobile-languages {padding:18px 12px;flex:0 0 auto;border-top:1px solid rgba(255,255,255,.15);}
.ey-mobile-languages label {display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;font-size:14px;}
html[lang="ru"] body {font-family:Arial,"Helvetica Neue",sans-serif;}
html[lang="ru"] h1,html[lang="ru"] h2,html[lang="ru"] h3 {letter-spacing:0;line-height:1.2;overflow-wrap:break-word;}
html[lang="ru"] .header__menu > li > a {letter-spacing:0;}
@media(min-width:993px) {
  /* Equal side columns keep the navigation at the true centre of the header. */
  .header > .container > .row {display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;}
  .header > .container > .row > .col-lg-3 {width:auto;justify-self:start;}
  .header > .container > .row > .desktop {width:auto;margin-left:0;min-width:0;justify-self:center;}
  .header > .container > .row > .col-lg-2 {width:auto;justify-self:end;justify-content:flex-end!important;}
  .header .header__menu {gap:clamp(14px,2.1vw,32px);justify-content:center;}
  .header .header__menu > li {margin:0;}
  .header .header__menu > li > a {font-size:14px;line-height:1.4;white-space:nowrap;}
  .header .header__utilites {margin-left:0;}
}
@media(max-width:992px) {
  .header .header__utilites {display:flex;align-items:center;}
  .header .header__langswitch {display:block!important;margin-right:10px;}
  .header__menu-mobile .header__menu > li.ey-car-rental > a {white-space:normal;}
  .header__menu-mobile > .container > .row:nth-child(2) {flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;}
  .header__menu-mobile > .container > .row:nth-child(2) > .col-12 {width:100%;}
}
@media(max-width:400px) {
  .ey-language-select {width:62px;padding:6px;}
  .header .header__langswitch {margin-right:6px;}
}

.product-about__desc p {white-space:pre-line;}
.ey-translation-status {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px;line-height:1.5;opacity:.8;}
.ey-translation-status[hidden] {display:none;}
.ey-translation-status button {font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;padding:5px 10px;cursor:pointer;}
.ey-translation-status button:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
