/* Language switcher state: shared by links and form buttons. */
.mc-lang-switcher .mc-lang-switcher__option {
	appearance: none;
	border: 0;
	background: transparent !important;
	box-shadow: none !important;
	font-family: inherit;
	cursor: pointer;
}

.mc-lang-switcher .mc-lang-switcher__option.is-active,
.mc-lang-switcher .mc-lang-switcher__option[aria-current="page"],
.mc-lang-switcher .mc-lang-switcher__option[aria-pressed="true"] {
	color: #101723 !important;
	background: linear-gradient(135deg, #f0d389, #c99a3c) !important;
	box-shadow: 0 8px 18px rgba(201, 154, 60, 0.28) !important;
}

.mc-lang-switcher .mc-lang-switcher__option:not(.is-active):not([aria-current="page"]):not([aria-pressed="true"]),
.mc-lang-switcher .mc-lang-switcher__option:not(.is-active):not([aria-current="page"]):not([aria-pressed="true"]):hover,
.mc-lang-switcher .mc-lang-switcher__option:not(.is-active):not([aria-current="page"]):not([aria-pressed="true"]):focus,
.mc-lang-switcher .mc-lang-switcher__option:not(.is-active):not([aria-current="page"]):not([aria-pressed="true"]):active {
	background: transparent !important;
	box-shadow: none !important;
}

.mc-lang-switcher .mc-lang-switcher__option:focus-visible {
	outline: 2px solid #f0d389;
	outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
	.mc-lang-switcher .mc-lang-switcher__option {
		transition: none;
	}
}
