.mbr-pub-lang{
  position:fixed !important;
  top:16px !important;
  right:16px !important;
  z-index:2147483000 !important;
  font-family:Inter,"Segoe UI",Arial,sans-serif;
  pointer-events:auto !important;
}
.mbr-pub-lang-slot{list-style:none;display:flex;align-items:center;position:relative;z-index:40;margin:0 0 0 8px;padding:0;background:none;border:0}
.navbar .mbr-pub-lang,
.navbar-nav .mbr-pub-lang,
.links .mbr-pub-lang,
.mbr-pub-lang-slot .mbr-pub-lang{
  position:relative !important;
  top:auto !important;
  right:auto !important;
  left:auto !important;
  z-index:80 !important;
  margin:0 !important;
}
.navbar .navbar-nav .mbr-pub-lang-btn,
.navbar .navbar-nav li.mbr-pub-lang-slot .mbr-pub-lang-btn{
  min-width:0 !important;
  width:auto !important;
  height:auto !important;
  min-height:40px !important;
  margin:0 !important;
  padding:4px 12px 4px 6px !important;
  border:1px solid rgba(20,32,48,.12) !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#132840 !important;
  box-shadow:0 8px 24px rgba(16,32,48,.12) !important;
  letter-spacing:.06em !important;
  text-transform:none !important;
  font-weight:800 !important;
  font-size:12px !important;
}
.navbar .navbar-nav .mbr-pub-lang-menu a{
  min-width:0 !important;
  width:auto !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:9px 10px !important;
  border:0 !important;
  border-radius:12px !important;
  background:transparent !important;
  color:#132840 !important;
  box-shadow:none !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  font-size:14px !important;
  font-weight:650 !important;
  justify-content:flex-start !important;
}
html[dir="rtl"] .mbr-pub-lang{right:auto !important;left:16px !important}
html[dir="rtl"] .mbr-pub-lang-slot{margin:0 8px 0 0}
.mbr-pub-lang-btn{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:4px 12px 4px 6px;
  border:1px solid rgba(20,32,48,.12);
  border-radius:999px;
  background:#fff;
  color:#132840;
  box-shadow:0 8px 24px rgba(16,32,48,.12);
  cursor:pointer;
  pointer-events:auto !important;
}
.mbr-pub-lang-btn:hover{border-color:#d4af37}
.mbr-pub-lang-flag{width:22px;height:16px;border-radius:3px;overflow:hidden;flex:0 0 auto;display:block;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.mbr-pub-lang-flag svg{display:block;width:100%;height:100%}
.mbr-pub-lang-code{font:800 12px/1 Inter,Arial,sans-serif;letter-spacing:.06em}
.mbr-pub-lang-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #132840;opacity:.55}
.mbr-pub-lang.is-open .mbr-pub-lang-caret{transform:rotate(180deg)}
.mbr-pub-lang-menu{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  min-width:220px;
  padding:8px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(20,32,48,.1);
  box-shadow:0 16px 40px rgba(16,32,48,.16);
  z-index:2147483001;
  pointer-events:auto !important;
}
html[dir="rtl"] .mbr-pub-lang-menu{right:auto;left:0}
.mbr-pub-lang-menu[hidden]{display:none !important}
.mbr-pub-lang-item{
  display:flex;
  align-items:center;
  gap:10px;
  padding:9px 10px;
  border-radius:12px;
  color:#132840;
  text-decoration:none;
  font:650 14px/1.2 Inter,Arial,sans-serif;
  pointer-events:auto !important;
  cursor:pointer;
}
.mbr-pub-lang-item:hover,.mbr-pub-lang-item.is-on{background:#fff8e8}
.mbr-pub-lang-native{flex:1}
.mbr-pub-lang-short{font:800 11px/1 Inter,Arial,sans-serif;color:#5c6b78;letter-spacing:.05em}
html body .mbr-pub-lang-btn,
html body .navbar .navbar-nav .mbr-pub-lang-btn,
html body.theme-premium .navbar .navbar-nav .mbr-pub-lang .mbr-pub-lang-btn{
  color:#132840 !important;
  -webkit-text-fill-color:#132840 !important;
  background:#fff !important;
  text-shadow:none !important;
  opacity:1 !important;
}
html body .mbr-pub-lang-code,
html body .mbr-pub-lang-native,
html body .mbr-pub-lang-menu a,
html body .mbr-pub-lang-menu a span,
html body .navbar .navbar-nav .mbr-pub-lang-menu a.mbr-pub-lang-item,
html body.theme-premium .navbar .navbar-nav .mbr-pub-lang .mbr-pub-lang-menu a.mbr-pub-lang-item,
html body.theme-premium .navbar .navbar-nav .mbr-pub-lang .mbr-pub-lang-menu a.mbr-pub-lang-item span{
  color:#132840 !important;
  -webkit-text-fill-color:#132840 !important;
  background:transparent !important;
  text-shadow:none !important;
  opacity:1 !important;
}
html body .mbr-pub-lang-short,
html body.theme-premium .navbar .navbar-nav .mbr-pub-lang .mbr-pub-lang-short{
  color:#5c6b78 !important;
  -webkit-text-fill-color:#5c6b78 !important;
}
html body .mbr-pub-lang-menu,
html body.theme-premium .navbar .navbar-nav .mbr-pub-lang .mbr-pub-lang-menu{
  background:#fff !important;
  color:#132840 !important;
}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .navbar .navbar-nav,html[dir="rtl"] .nav .links{flex-direction:row-reverse}
html[lang="tr"] .time-row.held-overlap::after{content:'DOLU'}
html[lang="fa"] .time-row.held-overlap::after{content:'رزرو'}
html[lang="ar"] .time-row.held-overlap::after{content:'محجوز'}
html[lang="ro"] .time-row.held-overlap::after{content:'OCUPAT'}
html[lang="pl"] .time-row.held-overlap::after{content:'ZAJĘTE'}
html:not([lang="en"]) .section-title,
html:not([lang="en"]) .hero-title,
html:not([lang="en"]) .premium-offer-title,
html:not([lang="en"]) .premium-offer-desc,
html:not([lang="en"]) .premium-offer-kicker,
html:not([lang="en"]) .category-name,
html:not([lang="en"]) .category-desc,
html:not([lang="en"]) .mbr-reviews-title,
html:not([lang="en"]) .mbr-reviews-intro,
html:not([lang="en"]) .mbr-results-copy h2,
html:not([lang="en"]) .mbr-results-copy p,
html:not([lang="en"]) .about-content,
html:not([lang="en"]) h1,
html:not([lang="en"]) h2,
html:not([lang="en"]) h3,
html:not([lang="en"]) .mbr-category-action,
html:not([lang="en"]) .premium-book-btn,
html:not([lang="en"]) .campaign-video-btn,
html:not([lang="en"]) .btn-primary-gold,
html:not([lang="en"]) .mbr-premium-proof,
html:not([lang="en"]) .video-kicker,
html:not([lang="en"]) .service-desc,
html:not([lang="en"]) .service-name,
html:not([lang="en"]) .service-duration,
html:not([lang="en"]) .cat-header p,
html:not([lang="en"]) .seo-content,
html:not([lang="en"]) .seo-content p,
html:not([lang="en"]) .seo-content li,
html:not([lang="en"]) .page-sub,
html:not([lang="en"]) .back-btn,
html:not([lang="en"]) .faq-item,
html:not([lang="en"]) nav a,
html:not([lang="en"]) .mbr-appt-user-greet,
html:not([lang="en"]) .mbr-appt-kicker,
html:not([lang="en"]) .mbr-appt-sub,
html:not([lang="en"]) .mbr-appt-topbar a,
html:not([lang="en"]) .mbr-past-head-title,
html:not([lang="en"]) .mbr-past-head-sub,
html:not([lang="en"]) .mbr-past-stat-label,
html:not([lang="en"]) .mbr-past-book-btn,
html:not([lang="en"]) .mbr-past-view,
html:not([lang="en"]) .mbr-past-filter,
html:not([lang="en"]) .mbr-status-pill,
html:not([lang="en"]) .mbr-live-clock-label,
html:not([lang="en"]) .mbr-live-cal-hint,
html:not([lang="en"]) .mbr-live-cal-month,
html:not([lang="en"]) .booking-meta-row,
html:not([lang="en"]) .account-tab,
html:not([lang="en"]) .account-hero-greeting,
html:not([lang="en"]) .pay-title,
html:not([lang="en"]) .pay-copy,
html:not([lang="en"]) .policy-box,
html:not([lang="en"]) .confirm-title,
html:not([lang="en"]) .booking-step-title{
  letter-spacing:0.02em !important;
  word-spacing:0.08em !important;
}
@media (max-width:720px){
  .mbr-pub-lang{top:10px !important;right:10px !important}
  html[dir="rtl"] .mbr-pub-lang{left:10px !important;right:auto !important}
}
