.goog-te-banner-frame,
.skiptranslate > iframe,
#goog-gt-tt,
.goog-te-balloon-frame,
div.goog-te-spinner-pos{ display:none !important; }

body{ top:0 !important; position:static !important; }
html{ margin-top:0 !important; }

.goog-tooltip,
.goog-tooltip:hover{ display:none !important; background:none !important; box-shadow:none !important; }

font[style*="background-color: rgb(255, 255, 102)"],
.goog-text-highlight{ background:none !important; box-shadow:none !important; }

#google_translate_element{
    position:absolute !important;
    left:-9999px !important;
    top:-9999px !important;
    width:1px;
    height:1px;
    overflow:hidden;
}

.c-gt{
    position:relative;
    display:inline-block;
    font-family:inherit;
}

.c-gt__toggle{
    background:none;
    border:0;
    padding:0;
    margin:0;
    cursor:pointer;
    color:inherit;
    font:inherit;
    display:inline-flex;
    align-items:center;
    gap:.35em;
}

.c-gt__toggle::after{
    content:'';
    display:inline-block;
    width:0;
    height:0;
    border:.3em solid transparent;
    border-bottom-color:currentColor;
    border-top:0;
    transform:translateY(-.15em);
    transition:transform .15s ease;
}

.c-gt.is-open .c-gt__toggle::after{ transform:rotate(180deg) translateY(.15em); }

.c-gt__menu{
    position:absolute;
    bottom:100%;
    left:50%;
    transform:translateX(-50%);
    min-width:14em;
    max-height:60vh;
    overflow-y:auto;
    background:#fff;
    color:#111;
    border:1px solid rgba(0,0,0,.1);
    box-shadow:0 -4px 16px rgba(0,0,0,.12);
    padding:.35em 0;
    margin-bottom:.35em;
    z-index:9999;
    display:none;
}

.c-gt.is-open .c-gt__menu{ display:block; }

.c-gt-item{
    display:block;
    width:100%;
    text-align:left;
    background:none;
    border:0;
    padding:.5em 1em;
    cursor:pointer;
    font:inherit;
    color:inherit;
    white-space:nowrap;
}

.c-gt-item:hover,
.c-gt-item:focus{ background:rgba(0,0,0,.06); outline:none; }

.c-gt-item.is-active{ font-weight:700; }
