.gtfa-floating-mount{position:fixed!important;right:24px!important;left:auto!important;bottom:24px!important;z-index:2147483000!important;display:block!important}
.gtfa-floating-mount .gtfa-visual-switcher{position:relative!important}
.gtfa-floating-mount .gtfa-switcher-close{position:absolute!important;inset-inline-end:-7px!important;top:-8px!important;z-index:2!important;width:22px!important;height:22px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#0c3327!important;color:#c8f36b!important;font:700 16px/17px Arial,sans-serif!important;text-align:center!important;box-shadow:0 4px 10px rgba(11,45,32,.35)!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease!important}
.gtfa-floating-mount .gtfa-switcher-close:hover{background:#c8f36b!important;color:#123f31!important;transform:scale(1.1)!important}
.gtfa-floating-mount .gtfa-visual-switcher{min-width:0!important;width:auto!important;font-family:Arial,sans-serif!important}
.gtfa-floating-mount .gtfa-switcher-toggle{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:9px!important;min-height:48px!important;min-width:154px!important;padding:8px 14px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px!important;background:#123f31!important;color:#fff!important;box-shadow:0 10px 28px rgba(11,45,32,.32)!important;font:700 14px/1 Arial,sans-serif!important;cursor:pointer!important;white-space:nowrap!important}
.gtfa-floating-mount .gtfa-switcher-toggle:hover{background:#0c3327!important;transform:translateY(-2px)!important}
.gtfa-floating-mount .gtfa-switcher-toggle>span:not(.gtfa-switcher-orbit){display:inline!important;visibility:visible!important;opacity:1!important;color:#fff!important}
.gtfa-floating-mount .gtfa-switcher-orbit{all:unset!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#c8f36b!important;color:#123f31!important;font-size:20px!important;line-height:1!important}
.gtfa-floating-mount .gtfa-switcher-toggle>b{display:block!important;margin-inline-start:auto!important;color:#c8f36b!important;font-size:17px!important}
.gtfa-floating-mount .gtfa-language-panel{z-index:2147483001!important}
@media(max-width:600px){.gtfa-floating-mount{right:12px!important;bottom:12px!important}.gtfa-floating-mount .gtfa-switcher-toggle{min-width:146px!important;padding:7px 11px!important}}
.gtfa-floating-mount{z-index:999990!important}
 .gtfa-floating-mount{position:fixed;z-index:99990;inset:auto 22px 22px auto}.gtfa-visual-switcher{font-family:inherit;color:#16372b;position:relative;min-width:190px}.gtfa-switcher-toggle{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:10px 15px;background:linear-gradient(135deg,#143d30,#28614a);color:#fff;box-shadow:0 12px 35px rgba(17,55,40,.3);font:600 13px/1.2 inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}.gtfa-switcher-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(17,55,40,.38)}.gtfa-switcher-orbit{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c9f36b;color:#15392c;font-size:20px;line-height:1}.gtfa-switcher-toggle b{font-size:16px;margin-inline-start:auto;transition:transform .2s}.gtfa-visual-switcher.is-open .gtfa-switcher-toggle b{transform:rotate(180deg)}.gtfa-language-panel{position:absolute;bottom:calc(100% + 12px);inset-inline-end:0;width:245px;padding:12px;border:1px solid #dfece3;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 18px 50px rgba(23,54,41,.2);backdrop-filter:blur(12px);animation:gtfa-pop .2s ease-out}.gtfa-panel-caption{padding:4px 9px 9px;color:#779284;font-size:10px;text-transform:uppercase;letter-spacing:1.4px}.gtfa-language-panel ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.gtfa-language-panel li{margin:0}.gtfa-language-option{display:flex!important;align-items:center;gap:6px;padding:8px;border-radius:10px;color:#315547!important;text-decoration:none!important;font-size:11px;transition:background .15s,color .15s}.gtfa-language-option:hover,.gtfa-language-option.gt-current-lang{background:#eef8e7;color:#173c2d!important}.gtfa-language-option img{width:20px;height:20px;object-fit:cover;border-radius:50%}.gtfa-visual-switcher:not(.is-floating){display:inline-block;margin:12px 0}.gtfa-visual-switcher:not(.is-floating) .gtfa-language-panel{position:relative;bottom:auto;inset-inline-end:auto;margin-top:10px}@keyframes gtfa-pop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:600px){.gtfa-floating-mount{inset-inline-end:12px;bottom:12px}.gtfa-language-panel{width:220px}.gtfa-switcher-toggle{padding:9px 12px}.gtfa-switcher-orbit{width:25px;height:25px}}

/* JEFNA menu shortcode */
.jefna-language-switcher .gtfa-switcher-toggle{border-color:rgba(0,191,99,.28)!important;background:linear-gradient(135deg,#00bf63,#008f4b)!important;box-shadow:0 8px 22px rgba(0,115,67,.22)!important}
.jefna-language-switcher .gtfa-switcher-toggle:hover{background:linear-gradient(135deg,#00d875,#00a956)!important;box-shadow:0 12px 28px rgba(0,115,67,.30)!important}
.jefna-language-switcher .gtfa-switcher-orbit{background:#fff!important;color:#008f4b!important}
.jefna-language-switcher .gtfa-language-panel{border-color:rgba(0,191,99,.20)!important;box-shadow:0 16px 42px rgba(0,115,67,.18)!important}
.jefna-language-switcher .gtfa-language-option:hover,.jefna-language-switcher .gtfa-language-option.gt-current-lang{background:#e8fff2!important;color:#007c45!important}
.jefna-language-switcher .gtfa-floating-preference{display:block!important;margin:10px auto 0!important;padding:7px 12px!important;border:1px solid rgba(0,191,99,.25)!important;border-radius:999px!important;background:#f2fff7!important;color:#007c45!important;font:600 11px/1.2 Arial,sans-serif!important;cursor:pointer!important}
.jefna-language-switcher .gtfa-floating-preference:hover{background:#dcffeb!important;border-color:#00bf63!important}
.jefna-language-switcher:not(.is-floating){
  display:flex!important;flex-direction:column;align-items:center;width:min(100%,440px);
  margin:28px auto!important;padding:22px 18px 18px;border:1px solid #e1f1e8;
  border-radius:22px;background:linear-gradient(180deg,#fff 0%,#f8fffb 100%);
  box-shadow:0 12px 35px rgba(0,115,67,.10);box-sizing:border-box;text-align:center;
}
.jefna-language-switcher:not(.is-floating) .gtfa-switcher-toggle{width:min(100%,290px);justify-content:center}
.jefna-language-switcher:not(.is-floating) .gtfa-language-panel{width:100%;max-width:390px;box-sizing:border-box;text-align:start}
@media(max-width:480px){
  .jefna-language-switcher:not(.is-floating){margin:18px auto!important;padding:16px 12px 14px;border-radius:18px}
  .jefna-language-switcher:not(.is-floating) .gtfa-switcher-toggle{width:100%}
  .jefna-language-switcher:not(.is-floating) .gtfa-language-panel{padding:9px}
}
/* Server/client preference guard: beats cached-page and theme display rules before JS boots. */
html.gtfa-switcher-hidden body #gtfa-floating-mount.gtfa-floating-mount,
html.gtfa-switcher-hidden body .gtfa-floating-mount{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
