 <style>.gtranslate_wrapper {
     display: flex;
     align-items: center;
 }

 /* base — safe on any background */
 .gtranslate_wrapper .gt_selector {
     box-sizing: border-box;
     margin: 0;
     font-family: inherit;
     line-height: 1;
     border-radius: 3px;
     outline: none;
     box-shadow: none;
     /* kills the inherited gold ring */
     appearance: none;
     background-repeat: no-repeat;
     background-position: right 0.5rem center;
     background-size: 0.6rem;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     cursor: pointer;
     color: #1a1a1a;
     background-color: #fff;
     border: 1px solid #c9c9c9;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%231a1a1a' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
     width: 100%;
     max-width: 14rem;
     height: 2.5rem;
     font-size: 1rem;
     padding: 0 2rem 0 0.75rem;
 }

 /* header bar — white on red, compact */
 @media (min-width: 961px) {
     .gtranslate_wrapper .gt_selector {
         color: #fff;
         background-color: transparent;
         border-color: rgba(255, 255, 255, 0.55);
         background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
         width: 6.5rem;
         max-width: none;
         height: 2rem;
         /* must stay < the nav row's height */
         font-size: 0.8125rem;
         padding: 0 1.5rem 0 0.5rem;
     }

     .gtranslate_wrapper .gt_selector:hover {
         border-color: #fff;
     }

     .gtranslate_wrapper .gt_selector:focus-visible {
         border-color: #fff;
         box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.45);
     }
 }

 @media (max-width: 991px) {
     .gtranslate_wrapper .gt_selector {
         width: 8rem;
         font-size: 0.75rem;
         margin-left: 1rem;
     }

     .gtranslate_wrapper .gt_selector:focus-visible {
         border-color: #8c1d33;
         box-shadow: 0 0 0 2px rgba(140, 29, 51, 0.35);
     }
 }

 .gtranslate_wrapper .gt_selector option {
     color: #1a1a1a;
     background-color: #fff;
 }

 </style>