font font { word-break: break-all; }
font:empty + br { display: none; }
#gt_float_wrapper { line-height: 0; padding-left: var(--wp--preset--spacing--40); padding-bottom: var(--wp--preset--spacing--40); }
.gt_float_switcher { border-radius: 5px; }
.gt_float_switcher .gt-selected .gt-current-lang { display: flex; gap: .5rem; }
.gt_float_switcher .gt_options.gt-open { border-top: 1px solid rgba(0,0,0,0.1); }
.gt_float_switcher .gt_options a,
.gt_float_switcher .gt-selected .gt-current-lang { padding: 9px 15px; }
.gt_float_switcher img { width: 20px; margin: unset; }
.gt_float_switcher .gt-lang-code { font-size: .85rem; }
.gt_float_switcher .gt_options a { font-size: 0; display: flex; align-items: center; gap: .25rem; }
.gt_float_switcher .gt_options a::after { content: attr(data-gt-lang); font-size: min(1rem, max(1vw, 10px)); }
.gt_float_switcher .gt_options a:hover { background-color: var(--wp--preset--color--primary); }
.gt_float_switcher .gt_float_switcher-arrow { margin-left: auto; }
@media (max-width: 1800px) {
  #gt_float_wrapper { padding-left: unset; padding-bottom: unset; }
  .gt_float_switcher .gt_options a,
  .gt_float_switcher .gt-selected .gt-current-lang { padding: max(4px, 0.5vw) max(8px, 1vw); }
}
@media (max-width: 1024px) {
  .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { display: none; }
}