.lang-switcher-container-8bae14a0 {
	position: fixed;
	bottom: 24px;
	right: 24px;
	z-index: 999999;
	display: flex;
	gap: 10px;
	background: #ffffff;
	padding: 8px 12px;
	border-radius: 40px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
	border: 1px solid #e2e8f0;
	transition: all 0.3s ease;
}

body.admin-bar .lang-switcher-container-8bae14a0 {
	/* Standard safe container positioning adjustments */
}

.lang-btn-8bae14a0 {
	display: flex;
	align-items: center;
	gap: 6px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 25px;
	padding: 6px 12px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	color: #334155;
	font-family: inherit;
	outline: none;
}

.lang-btn-8bae14a0:hover {
	transform: translateY(-2px);
	border-color: #3b82f6;
	background-color: #eff6ff;
	color: #1d4ed8;
}

.lang-btn-8bae14a0.active-lang-8bae14a0 {
	border-color: #3b82f6;
	background-color: #3b82f6;
	color: #ffffff;
	box-shadow: 0 2px 8px rgba(59, 130, 246, 0.4);
}

.flag-icon-8bae14a0 {
	font-size: 1.4rem;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}

.lang-text-8bae14a0 {
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.05em;
}

/* Hide original Google Translate Top Banner bar */
.goog-te-banner-frame.skiptranslate,
.goog-te-banner-frame,
#goog-gt-tt {
	display: none !important;
}
body {
	top: 0px !important;
}
.goog-te-balloon-frame {
	display: none !important;
}
