.site-language-toggle {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, .32);
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font: inherit;
  padding: .35rem .55rem;
  white-space: nowrap;
}
.site-language-toggle:hover,
.site-language-toggle[aria-expanded="true"] { background: rgba(255, 255, 255, .1); }
.site-language-toggle:focus-visible { outline: 2px solid #ead8ef; outline-offset: 3px; }
.site-language .dropdown-item { color: #60286d; }
.site-language .dropdown-item[aria-current="true"] { background: #f4edf6; font-weight: 500; }
.site-language .dropdown-item:focus { background: #ead8ef; }
.language-desktop { border-left: 1px solid rgba(255, 255, 255, .25); margin-left: .65rem; padding-left: .9rem; }
.language-mobile { margin-right: .65rem; }
/* Bootstrap clears collapsed-navbar gutters through xl; keep the shared shell. */
@media (min-width: 992px) {
  .navbar[_ngcontent-c1] > .container { padding-inline: var(--site-container-padding); }
}
.study-now-container .frame .btn { white-space: normal; }
@media (max-width: 374.98px) {
  .navbar .navbar-brand { font-size: 1rem; margin-right: .4rem; }
  .language-mobile { margin-right: .4rem; }
  .site-language-toggle { font-size: .875rem; padding-inline: .4rem; }
  .navbar .navbar-toggler { padding-inline: .5rem; }
}
