html[dir="rtl"] body{
  direction:rtl;
  font-family:"Heebo","Karla",Arial,sans-serif;
  text-align:right;
}
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] .site-logo{
  font-family:"Noto Serif Hebrew","Heebo",serif;
}
html[dir="rtl"] .site-menu{margin-left:0;margin-right:auto}
html[dir="rtl"] .site-book-cta{margin-left:0;margin-right:4px}
html[dir="rtl"] .site-menu-link::after{content:"←"}
html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .hero-actions,
html[dir="rtl"] .route-actions,
html[dir="rtl"] .map-actions,
html[dir="rtl"] .partner-actions{
  direction:rtl;
}
html[dir="rtl"] .feat li,
html[dir="rtl"] .group-point,
html[dir="rtl"] .method li{
  padding-left:initial;
}
html[dir="rtl"] .feat li{padding-right:26px}
html[dir="rtl"] .feat li::before{left:auto;right:0}
html[dir="rtl"] .method li{padding-right:64px}
html[dir="rtl"] .method li::before{left:auto;right:20px}
html[dir="rtl"] .date-control i,
html[dir="rtl"] .select-control i{left:15px;right:auto}
html[dir="rtl"] .hero-awards-label{text-align:right}
html[dir="rtl"] .hero-award::after{left:9px;right:auto}
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea{text-align:right}

.site-language{
  flex:0 0 auto;
  margin:0 2px;
  position:relative;
}
.site-language summary{
  align-items:center;
  border:1px solid #d9cfba;
  border-radius:999px;
  color:#17352a;
  cursor:pointer;
  display:flex;
  font:700 .72rem/1 "Karla",sans-serif;
  gap:6px;
  justify-content:center;
  min-height:38px;
  padding:0 10px;
  text-transform:uppercase;
}
.site-language summary::-webkit-details-marker{display:none}
.site-language summary::before{content:"◎";font-size:.9rem}
.site-language-list{
  background:#fff;
  border:1px solid #e0d7c2;
  border-radius:14px;
  box-shadow:0 20px 44px -24px rgba(23,53,42,.65);
  display:grid;
  gap:3px;
  min-width:164px;
  padding:8px;
  position:absolute;
  right:0;
  top:calc(100% + 9px);
  z-index:12;
}
[dir="rtl"] .site-language-list{left:0;right:auto}
.site-language-list a{
  border-radius:9px;
  color:#22271f;
  font:600 .82rem/1.2 "Karla",sans-serif;
  padding:9px 10px;
  text-decoration:none;
}
.site-language-list a:hover,
.site-language-list a:focus-visible,
.site-language-list a[aria-current="page"]{
  background:#f3ecdd;
  color:#a86c1d;
  outline:0;
}
@media(max-width:1080px){
  .site-language{grid-column:1/-1;margin:0}
  .site-language summary{background:#fff;border-radius:12px;justify-content:space-between;min-height:48px;padding:12px 15px}
  .site-language-list{
    box-shadow:none;
    grid-template-columns:repeat(2,minmax(0,1fr));
    margin-top:7px;
    min-width:0;
    position:static;
  }
}
@media(max-width:520px){
  .site-language-list{grid-template-columns:1fr}
}
