.z-langs{display:flex;gap:6px;align-items:center;justify-content:flex-end}
.z-langs a{display:inline-flex!important;opacity:.85;transition:opacity .15s,transform .15s}
.z-langs a:hover{opacity:1;transform:translateY(-1px)}
.z-langs select.gt_selector,.z-langs select{background:rgba(255,255,255,.08);color:#F1EBE0;border:1px solid rgba(232,217,190,.35);border-radius:999px;padding:3px 10px;font-size:13px;font-family:inherit;cursor:pointer}
.z-langs select option{color:#123A31;background:#fff}
.z-langs .gt_switcher{width:auto!important;font-family:inherit!important;line-height:1.4}
.z-langs .gt_switcher .gt_selected{background:transparent!important;border-radius:999px}
.z-langs .gt_switcher .gt_selected a{color:#F1EBE0!important;border:1px solid rgba(232,217,190,.4)!important;border-radius:999px!important;width:auto!important;min-width:120px;padding:3px 12px!important;background:transparent!important;font-size:13px!important}
.z-langs .gt_switcher .gt_selected a:after{filter:invert(1);opacity:.8}
.z-langs .gt_switcher .gt_selected a:hover{background:rgba(255,255,255,.08)!important}
.z-langs .gt_switcher .gt_option{border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.25);border:0!important;z-index:10050}
.z-langs.zl-ready .gtranslate_wrapper,.z-langs.zl-ready .gt_switcher{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important}
.z-langs{position:relative}
.zl{position:relative;display:inline-block;font-family:"Heebo",sans-serif}
.zl-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;background:transparent;border:1px solid rgba(232,217,190,.45);border-radius:999px;color:#F1EBE0;font:500 13.5px/1 "Heebo",sans-serif;cursor:pointer;transition:background .2s,border-color .2s}
.zl-btn:hover,.zl.open .zl-btn{background:rgba(255,255,255,.08);border-color:#C8A15A}
.zl-btn img,.zl-menu img{width:20px;height:20px;border-radius:50%;object-fit:cover;margin:0!important;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.zl-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}
.zl.open .zl-btn svg{transform:rotate(180deg)}
.zl-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:190px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #E7E0D2;border-radius:14px;box-shadow:0 18px 40px rgba(15,46,53,.18);z-index:100000;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;max-height:70vh;overflow:auto}
.zl.open .zl-menu{opacity:1;visibility:visible;transform:none}
.zl-menu li{margin:0;padding:0}
.zl-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:0;border-radius:10px;color:#123A31;font:500 14.5px/1.2 "Heebo",sans-serif;text-align:right;cursor:pointer}
.zl-menu button:hover,.zl-menu button:focus-visible{background:#FBF6EE;outline:none}
.zl-menu button[aria-selected="true"]{background:#123A31;color:#fff}
.zl-menu img{box-shadow:0 0 0 1px #E7E0D2}
.zl-menu,.zl-btn svg{transition:none}
li.zl-li{display:inline-flex!important;align-items:center;width:auto!important;flex:0 0 auto;vertical-align:middle;list-style:none;margin-inline-start:8px;padding:0 4px;float:none}
li.zl-li .zl{line-height:1}
.gridlove-header-sticky li.zl-li,.elementor-sticky--effects li.zl-li{display:none!important}
li.zl-li .zl-btn{color:inherit;border-color:rgba(0,0,0,.18);background:rgba(255,255,255,.6)}
li.zl-li .zl-btn img{box-shadow:0 0 0 1px rgba(0,0,0,.12)}
li.zl-li .zl-menu{left:auto;right:0}
.zl-float{position:fixed;bottom:18px;left:18px;z-index:99990}
.zl-float .zl-btn{background:#fff;color:#1d2b33;border-color:rgba(0,0,0,.15);box-shadow:0 8px 22px rgba(0,0,0,.15)}
.zl-float .zl-menu{top:auto;bottom:calc(100% + 8px)}
