.gb-element-3c7cce09, .gb-element-73c8110a { flex-wrap: wrap; }
.stg-site-translate { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: #fff; direction: ltr; }
.stg-translate-widget[hidden] { display: none !important; }
.stg-language-button:focus-visible { outline: 3px solid #f1cf81; outline-offset: 3px; }
.stg-tb-langs { display: inline-flex; align-items: center; gap: 8px; direction: ltr; color: #fff; }
body .stg-language-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; margin: 0; padding: 4px 2px; border: 0; border-radius: 2px; background: transparent; color: inherit; font: inherit; line-height: 1.5; cursor: pointer; touch-action: manipulation; }
body .stg-language-button:hover, body .stg-language-button:focus { background: transparent; color: inherit; text-decoration: underline; text-underline-offset: 5px; }
body .stg-language-button[aria-pressed="true"] { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 5px; }
.site-footer .stg-language-button { justify-content: flex-start; }
.site-footer .stg-language-button + .stg-language-button { margin-inline-start: 12px; }
.stg-translation-status:empty { display: none; }
.stg-translation-status { max-width: 180px; font-size: 12px; }
.stg-translation-warning { display: none; margin: 0; padding: 10px 24px; background: #f7f3eb; color: #495565; font-size: 14px; text-align: center; }
.stg-translation-warning span { display: none; }
html.stg-translated-ar .stg-translation-warning, html.stg-translated-es .stg-translation-warning { display: block; }
html.stg-translated-ar .stg-translation-warning [lang="ar"], html.stg-translated-es .stg-translation-warning [lang="es"] { display: inline; }
.stg-tb-langs a { display: inline-flex; align-items: center; min-height: 44px; }
.stg-translation-disclosure { padding: 12px 24px; color: #495565; background: #f7f3eb; font-size: 14px; }
.stg-translation-disclosure details { max-width: 1100px; margin-inline: auto; }
.stg-translation-disclosure summary { cursor: pointer; min-height: 44px; padding-block: 10px; }
.stg-translation-disclosure p { line-height: 1.6; margin: 8px 0; }
.stg-translation-disclosure a { color: #5e1923; text-decoration: underline; }
html.stg-translated-ar .entry-content, html.stg-translated-ar .site-footer { direction: rtl; }
html.stg-translated-ar .entry-content p:not(.has-text-align-center), html.stg-translated-ar .entry-content li, html.stg-translated-ar .site-footer { text-align: right; }
html.stg-translated-ar .entry-content .has-text-align-center { text-align: center; }
html.stg-translated-ar .entry-content h1, html.stg-translated-ar .entry-content h2, html.stg-translated-ar .entry-content h3 { letter-spacing: normal; line-height: 1.5; }
html.stg-translated-ar .entry-content input, html.stg-translated-ar .entry-content textarea, html.stg-translated-ar .entry-content [translate="no"] { direction: ltr; }
@media (max-width: 767px) {
  body .gb-element-ff8c003b { display: block !important; padding: 6px 16px !important; }
  body .gb-element-3c7cce09 { justify-content: center; gap: 0; }
  .gb-element-ff8c003b .gb-element-65fe31ab, .gb-element-ff8c003b .gb-element-73c8110a > a { display: none; }
  .gb-element-ff8c003b .gb-element-73c8110a { justify-content: center; column-gap: 16px; row-gap: 0; }
  body .stg-tb-langs { font-size: 16px; }
}
