.rml-shortcode-switcher{display:inline-flex;position:relative;line-height:1}
.rml-shortcode-switcher a,.rml-shortcode-switcher summary{align-items:center;display:flex;gap:.45em;text-decoration:none;white-space:nowrap}
.rml-shortcode-switcher>a,.rml-shortcode-switcher summary{cursor:pointer;font-size:20px;padding:.45em}
.rml-shortcode-switcher details{position:relative}
.rml-shortcode-switcher summary{list-style:none}
.rml-shortcode-switcher summary::-webkit-details-marker{display:none}
.rml-shortcode-switcher ul{align-items:center;background:#fff;border:1px solid rgba(20,24,31,.12);border-radius:999px;box-shadow:0 12px 32px rgba(20,24,31,.15);display:none;gap:6px;left:50%;list-style:none;margin:10px 0 0;min-width:max-content;padding:7px;position:absolute;top:100%;transform:translateX(-50%);z-index:99999}
.rml-shortcode-switcher details[open] ul{display:flex}
.rml-shortcode-switcher li{margin:0;padding:0}
.rml-shortcode-switcher li a{border-radius:999px;color:inherit;padding:9px 11px}
.rml-shortcode-switcher li a:hover,.rml-shortcode-switcher li a:focus-visible{background:#f2f4f7}

@media(min-width:1000px){
li.rml-language-switcher{align-items:center;display:flex!important;isolation:isolate;position:relative!important}
li.rml-language-switcher>a{align-items:center!important;background:#fff!important;border:1px solid rgba(20,24,31,.18)!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(20,24,31,.06);display:flex!important;font-size:20px!important;height:42px!important;justify-content:center!important;line-height:1!important;min-height:42px!important;min-width:42px!important;padding:0!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:42px!important}
li.rml-language-switcher>a:hover,li.rml-language-switcher>a:focus-visible,li.rml-language-switcher.rml-is-open>a{border-color:#ff3d20!important;box-shadow:0 5px 16px rgba(255,61,32,.16);outline:0;transform:translateY(-1px)}
li.rml-language-switcher>a:after,li.rml-language-switcher>a .sf-sub-indicator{display:none!important}
li.rml-language-switcher>ul.sub-menu{align-items:center!important;background:#fff!important;border:1px solid rgba(20,24,31,.12)!important;border-radius:999px!important;box-shadow:0 14px 36px rgba(20,24,31,.16)!important;display:flex!important;gap:7px!important;height:auto!important;left:50%!important;margin:10px 0 0!important;min-width:max-content!important;opacity:0!important;overflow:visible!important;padding:7px!important;pointer-events:none!important;position:absolute!important;right:auto!important;top:100%!important;transform:translate(-50%,-5px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;visibility:hidden!important;width:auto!important;z-index:100000!important}
li.rml-language-switcher.rml-is-open>ul.sub-menu{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;visibility:visible!important}
li.rml-language-switcher>ul.sub-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}
li.rml-language-switcher>ul.sub-menu>li.rml-language-option{background:transparent!important;display:block!important;float:none!important;margin:0!important;padding:0!important;width:auto!important}
li.rml-language-switcher>ul.sub-menu>li.rml-language-option>a{align-items:center!important;background:#f5f6f8!important;border:1px solid transparent!important;border-radius:50%!important;display:flex!important;font-size:19px!important;height:38px!important;justify-content:center!important;line-height:1!important;min-height:38px!important;min-width:38px!important;padding:0!important;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:38px!important}
li.rml-language-switcher>ul.sub-menu>li.rml-language-option>a:hover,li.rml-language-switcher>ul.sub-menu>li.rml-language-option>a:focus-visible{background:#fff!important;border-color:#ff3d20!important;outline:0;transform:translateY(-1px)}
li.rml-language-switcher>ul.sub-menu>li.rml-language-current>a{background:#fff!important;border-color:#ff3d20!important;box-shadow:inset 0 0 0 1px rgba(255,61,32,.08)}
li.rml-language-switcher>ul.sub-menu>li.rml-language-option .menu-title-text{align-items:center!important;display:flex!important;line-height:1!important}
li.rml-language-switcher>ul.sub-menu>li.rml-language-option .rml-label{display:none!important}
}

@media(max-width:999px){
  li.rml-language-switcher>ul.sub-menu>li.rml-language-current{display:none!important}
  li.rml-language-switcher>ul.sub-menu>li.rml-language-option .rml-label{display:inline!important;margin-left:.45em}
}
