.topline .wrap{align-items:center;gap:20px}
.topline-tools{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto;min-width:0}
.language-control{display:flex;align-items:center;gap:8px;color:#fff;letter-spacing:0;font-size:12px;border-left:1px solid #ffffff40;padding-left:22px;flex-shrink:0}
.language-control svg{width:19px;height:19px;flex-shrink:0}
.topline .language-label{display:inline}
.gtranslate_wrapper{min-width:116px;position:relative}
.topline .language-loading{display:inline-block;padding:7px 28px 7px 10px;color:#fff;font-size:13px}
.gtranslate_wrapper:has(select) .language-loading{display:none}
.language-control select.gt_selector{width:130px;min-height:38px;border:1px solid #ffffff50;border-radius:3px;margin:0;padding:6px 28px 6px 10px;background:#222;color:#fff;font-size:13px;line-height:1.4;cursor:pointer}
.language-control select.gt_selector:hover{border-color:#ffb400}
.language-control select.gt_selector:focus-visible{outline:2px solid #ffb400;outline-offset:3px}
.language-control select.gt_selector option{background:#fff;color:#171717}
@media(max-width:800px){.topline{border-right-width:8px;padding:7px 0}.topline .wrap{gap:0}.topline-tools{width:100%;justify-content:space-between;gap:12px}.language-control{padding-left:14px;gap:6px}.topline .language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.language-control select.gt_selector{width:122px;min-height:40px;font-size:13px}.language-control svg{width:18px;height:18px}.topline a.utility-email{font-size:11px;letter-spacing:0}}
@media(max-width:360px){.topline-tools{gap:7px}.topline a.utility-email{font-size:10px}.language-control{padding-left:8px}.language-control select.gt_selector{width:112px}.language-control svg{display:none}}
