.rb-mobile-language{display:none!important}
.rb-language{position:relative;display:inline-block;max-width:100%;font:inherit}
.rb-language>summary.rb-language-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 12px;border:1px solid #ffffff70;border-radius:999px;background:#ffffff12;color:#fff;font:600 13px/1.35 Poppins,Arial,sans-serif;cursor:pointer;list-style:none;width:max-content;max-width:100%;white-space:nowrap;transition:background .15s,border-color .15s}
.rb-language-trigger::-webkit-details-marker{display:none}
.rb-language>summary.rb-language-trigger:hover,.rb-language>summary.rb-language-trigger[aria-expanded=true]{background:#ffffff24;border-color:#ffffffb3}
.rb-language-name{min-width:0;overflow:hidden;text-overflow:ellipsis}
.rb-language-flag{font:20px/1.1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;flex:none;width:25px;text-align:center}
.rb-language-chevron{flex:none;transition:transform .15s}
.rb-language-trigger[aria-expanded=true] .rb-language-chevron{transform:rotate(180deg)}
.rb-language-trigger:focus-visible,.rb-language-panel :is(a,button,input):focus-visible{outline:3px solid #7eda3b;outline-offset:3px}
.rb-language-panel{box-sizing:border-box;background:#fff;color:#251633;border:1px solid #e4dcec;border-radius:18px;padding:20px;box-shadow:0 16px 55px #20004426;font:400 13px/1.5 Poppins,Arial,sans-serif;text-align:start;display:flex;flex-direction:column;gap:15px;min-width:0;max-height:inherit}
.rb-language[open]>.rb-language-panel{position:absolute;z-index:10000;inset-inline-end:0;top:calc(100% + 8px);width:440px;max-width:calc(100vw - 24px);max-height:65vh}
.rb-language-dialog{position:fixed;inset:auto;margin:0;padding:0;border:0;border-radius:18px;background:transparent;color:#251633;width:440px;max-width:calc(100vw - 24px);max-height:min(610px,calc(100dvh - 24px));overflow:visible;box-shadow:0 16px 55px #20004426}
.rb-language-dialog::backdrop{background:#180a2814}
.rb-language-dialog .rb-language-panel{box-shadow:none;max-height:inherit}
.rb-language-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}
.rb-language-panel .rb-language-heading h2{margin:0;color:#3b0078;font:600 16px/1.4 Poppins,Arial,sans-serif;letter-spacing:0}
.rb-language-panel .rb-language-close{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:#f5f1f9;color:#61556e;font:400 27px/1 Arial,sans-serif;cursor:pointer}
.rb-language-panel .rb-language-close:hover,.rb-language-panel .rb-language-close:focus{background:#ece3f5;color:#3b0078}
.rb-language-search-wrap{flex:none}
.rb-language-panel input.rb-language-search{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 13px;border:1px solid #e5ddeb;border-radius:11px;background:#f8f5fb;color:#251633;font:400 14px/1.4 Poppins,Arial,sans-serif;box-shadow:none}
.rb-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#c6bad2 transparent;padding:3px}
.rb-language-panel a.rb-language-option{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:#fff;color:#251633;text-decoration:none;white-space:normal;font:400 12px/1.4 Poppins,Arial,sans-serif}
.rb-language-panel a.rb-language-option:hover{background:#f7f2fc;color:#3b0078}
.rb-language-panel a.rb-language-option[aria-current=true]{background:#f0e7fa;border-color:#dfcff0;color:#3b0078}
/* Keep both labels on the same left edge while bdi preserves their writing direction. */
.rb-language-names{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere;text-align:left}
.rb-language-native{font-weight:600}
.rb-language-translated{font-size:10px;color:#6e6378}
.rb-language-tick{flex:none;color:#3b0078}
.rb-language-panel .rb-language-empty{margin:0;padding:20px 8px;text-align:center;color:#6e6378;font-size:13px}
.rb-language-panel [hidden]{display:none!important}
.rb-header-language{display:none}
.rb-mobile-language .rb-language-trigger{background:#f4eefb;border-color:#e1d4ee;color:#3b0078}
@media(max-width:767px){
  .rb-language-dialog{inset:auto 0 0!important;width:100%;max-width:100%;max-height:min(78dvh,640px);border-radius:22px 22px 0 0}
  .rb-language-dialog::backdrop{background:#180a2866;backdrop-filter:blur(3px)}
  .rb-language-dialog .rb-language-panel{border-radius:22px 22px 0 0;padding:19px 17px max(20px,env(safe-area-inset-bottom));gap:13px}
  .rb-language-list{grid-template-columns:minmax(0,1fr)}
  .rb-language-panel a.rb-language-option{min-height:56px;font-size:14px}
  .rb-language-translated{font-size:11px}
  .rb-language-panel input.rb-language-search{font-size:16px}
  .rb-header-language{display:block;flex:0 0 auto;min-width:0;margin-inline-start:auto}
  .rb-header-language .rb-language>summary.rb-language-trigger{background:#f4eefb;border-color:#e1d4ee;color:#3b0078;font-size:12px;gap:5px;padding:7px 9px}
  .rb-header-language .rb-language-flag{font-size:19px;width:23px}
  .rb-header-language .rb-language-name{max-width:119px}
  .rb-has-language-pill.sticky-child-container{flex-wrap:nowrap!important;gap:8px!important;padding-inline:12px!important}
  .rb-has-language-pill>.elementor-widget-image{width:clamp(86px,28vw,135px)!important;min-width:0;flex-shrink:1}
  .rb-has-language-pill>.elementor-widget-image img{width:100%!important}
  .rb-has-language-pill>.elementor-widget-nav-menu{width:auto!important;flex:none}
  .rb-has-language-pill .elementor-menu-toggle{padding:4px!important;font-size:27px!important}
  .rb-has-language-pill .rb-mobile-language{display:none!important}
}
@media(max-width:359px){
  .rb-has-language-pill.sticky-child-container{gap:6px!important}
  .rb-has-language-pill>.elementor-widget-image{width:84px!important}
  .rb-header-language .rb-language>summary.rb-language-trigger{font-size:11px;gap:4px;padding-inline:6px}
  .rb-header-language .rb-language-flag{font-size:18px;width:21px}
  .rb-has-language-pill .elementor-menu-toggle{font-size:24px!important}
}
@media(prefers-reduced-motion:reduce){.rb-language-trigger,.rb-language-chevron{transition:none!important}}
.rb-website-localized .elementor-heading-title,.rb-website-localized .elementor-button-text,.rb-website-localized .elementor-icon-list-text{overflow-wrap:break-word}
.rb-website-localized .elementor-button{white-space:normal}
.rb-website-localized .elementor-icon-list-item{min-width:0}
html[dir=rtl] .rb-website-localized{font-family:Tahoma,Arial,sans-serif}
html[dir=rtl] .rb-website-localized .elementor-heading-title,html[dir=rtl] .rb-website-localized .elementor-widget-text-editor,html[dir=rtl] .rb-website-localized .elementor-button,html[dir=rtl] .rb-website-localized .elementor-icon-list-text{font-family:Tahoma,Arial,sans-serif}
html[dir=rtl] .elementor-icon-list-item{direction:rtl}
html[dir=rtl] .dynamic-price{direction:ltr;unicode-bidi:isolate;display:inline-block}
@media(max-width:1024px){.rb-mobile-language{display:block!important;padding:12px 20px}}
@media(max-width:767px){.rb-website-localized .pricing-switcher-container{flex-wrap:wrap;gap:10px}.rb-website-localized .badge-free{white-space:normal}.rb-website-localized #rb-hint-pop{max-width:calc(100vw - 24px)}}
