#gls-floating{position:fixed;right:20px;bottom:20px;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:9990;margin:0;padding:0;max-width:calc(100vw - 32px);font-family:inherit}
#gls-floating .gls-languages{margin:0;padding:0}
#gls-floating label{display:inline-flex!important;align-items:center;gap:5px!important;padding:5px 9px;color:#183d31;border:1px solid rgba(35,74,59,.2);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 3px 16px rgba(16,44,33,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .18s ease,box-shadow .18s ease}
#gls-floating label:hover,#gls-floating label:focus-within{background:rgba(255,255,255,.94);box-shadow:0 4px 20px rgba(16,44,33,.18)}
#gls-floating select{font:inherit!important;font-size:14px!important;color:#183d31!important;background:transparent!important;border:0!important;border-radius:18px!important;box-shadow:none!important;margin:0!important;padding:8px 22px 8px 5px!important;min-height:34px;max-width:145px!important;cursor:pointer}
#gls-floating select:focus-visible{outline:2px solid #234a3b!important;outline-offset:2px}
#gls-floating option{background:#fff;color:#183d31}
#gls-floating noscript ul{background:#fff;padding:12px 22px;border-radius:12px}
@media(max-width:600px){#gls-floating{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-transparency:reduce){#gls-floating label{background:#fff}}
@media(prefers-reduced-motion:reduce){#gls-floating label{transition:none}}
@media print{#gls-floating{display:none}}
