
.code-content .title {
	font-size: 28px;
	line-height: 1.6;
	margin-bottom: 16px;
}
.code-content .link {
	margin-top: 32px;
}
.codes-box {
	border: 2px solid #E7EBFA;
	backdrop-filter: blur(36.80301284790039px);
	box-shadow: 0px 21.47px 36.8px 0px #00000008;
	background: #FFFFFF66;
	padding: 25px 12px 12px;
	border-radius: 23px;
	margin-top: 32px;
}
.codes-tabs {
	display: flex;
	gap: 10px;
	padding-bottom: 25px;
	overflow: auto;
}
.code-tab:not(.active) {
	cursor: pointer;
}
.code-tab {
	display: inline-flex;
	position: relative;
	align-items: center;
	gap: 3px;
	color: #8189A8;
	font-size: 12px;
	line-height: 1;
	transition: 0.5s ease;
}
.code-tab::after {
	content: '';
	width: 100%;
	height: 4px;
	border-radius: 6px 6px 0 0;
	background: var(--primary);
	position: absolute;
	bottom: -26px;
	opacity: 0;
	transition: 0.5s ease;
}
.code-tab img {
	max-width: 14px;
	transition: 0.5s ease;
}
.code-tab:hover,
.code-tab.active {
	color: var(--primary);
}
.code-tab:hover img,
.code-tab.active img {
	filter: brightness(0.6) saturate(6) hue-rotate(3deg);
}
.code-tab.active::after {
	opacity: 1;
}
.codes-data {
	font-size: 14px;
	padding: 1rem 0.5rem;
	width: 100%;
	display: block;
	/*box-shadow: 0px 0px 29.26px 0px #0533E61A inset;*/
	background: #292D3E;
	border-radius: 12px;
	position: relative;
}
.code-part {
	display: block;
	padding: 0.5rem;
	/*overflow-x: auto;*/
/*	height: 238px;
	max-height: 238px;*/
	/*overflow-y: auto;*/
	flex: 1;
/*	-webkit-overflow-scrolling: auto;
	scrollbar-color: var(--primary) #C2D2E4;
	scrollbar-width: thin !important;*/
}
/*
.code-part::-webkit-scrollbar-button:single-button {
	display: none;
	background-color: transparent;
	border: none;
	height: 0;
	width: 0;
}

.code-part pre {
	white-space: pre;
}
.code-part::-webkit-scrollbar-button {
	display: none;
	height: 0;
	width: 0;
}
.code-part::-webkit-scrollbar {
	height: 4px !important;
	width: 3px !important;
}
.code-part::-webkit-scrollbar-track {
	background: #eae8e4 !important;
	height: 4px !important;
	border-radius: 8px !important;
}
.code-part::-webkit-scrollbar-thumb {
	background: rgb(123, 123, 123) !important;
	height: 4px !important;
	border-radius: 8px !important;
}
.code-part::-webkit-scrollbar-thumb:hover {
	background: var(--primary);
}*/


@media screen and (min-width: 400px) {
	.codes-tabs {
		gap: 14px;
		justify-content: center;
	}
}
@media screen and (min-width: 992px) {
	.codes-inner {
		display: flex;
		align-items: center;
		gap: 20px;
	}
	.codes-box {
		padding: 25px 34px 34px;
		flex: 0 0 calc(50% - 10px);
		max-width: calc(50% - 10px);
		margin-top: 0;
	}
	.codes-tabs {
		gap: 24px;
	}
	.code-tab {
		display: inline-flex;
		position: relative;
		align-items: center;
		gap: 6px;
		color: #8189A8;
		font-size: 13px;
		line-height: 1;
		transition: 0.5s ease;
	}
	.code-tab::after {
		content: '';
		width: 100%;
		height: 4px;
		border-radius: 6px 6px 0 0;
		background: var(--primary);
		position: absolute;
		bottom: -26px;
		opacity: 0;
		transition: 0.5s ease;
	}
	.code-tab img {
		max-width: 20px;
	}
	.codes-data {
		padding: 2rem 1rem;
	}
	.code-content .title {
		font-size: 32px;
		line-height: 1.7;
		margin-bottom: 24px;
	}
	.code-part {
		padding: 1rem;
	}
}
@media screen and (min-width: 1200px) {

}
@media screen and (min-width: 1400px) {
	.codes-inner {
		max-width: 80%;
		margin: auto;
	}
}
