.credelio-header-widget {
	background-color: #ffffff;
}

.credelio-header-widget__inner {
	max-width: 1320px;
	margin: 0 auto;
	padding: 22px 28px;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	column-gap: 24px;
}

.credelio-header-widget__nav {
	display: flex;
	align-items: flex-end;
	align-self: center;
	gap: 44px;
	min-width: 0;
	height: 52px;
}

.credelio-header-widget__nav--left {
	justify-content: flex-start;
}

.credelio-header-widget__nav--right {
	justify-content: flex-end;
}

.credelio-header-widget__link {
	display: inline-flex;
	align-items: flex-end;
	justify-content: center;
	gap: 6px;
	height: auto;
	margin: 0;
	padding: 0 0 4px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	color: #111111;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
}

.credelio-header-widget__label {
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 1;
	transform: translateY(1px);
}

.credelio-header-widget__link:hover {
	color: #000000;
}

.credelio-header-widget__arrow {
	font-size: 11px;
	line-height: 1;
	margin: 0;
	padding: 0;
	transform: translateY(-1px);
}

.credelio-header-widget__logo-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	width: 147px;
	height: 52px;
	line-height: 1;
}

.credelio-header-widget__logo {
	display: block;
	width: 147px;
	height: 52px;
	max-width: none;
	object-fit: contain;
}

.credelio-header-widget__logo-fallback {
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	color: #111111;
}

@media (max-width: 1024px) {
	.credelio-header-widget__inner {
		padding: 18px 20px;
		grid-template-columns: 1fr;
		row-gap: 14px;
	}

	.credelio-header-widget__nav {
		justify-content: center;
		align-items: center;
		height: auto;
		gap: 28px;
		flex-wrap: wrap;
	}

	.credelio-header-widget__logo {
		width: 136px;
		height: 48px;
	}

	.credelio-header-widget__logo-link {
		width: 136px;
		height: 48px;
	}
}

@media (max-width: 640px) {
	.credelio-header-widget__nav {
		gap: 16px 20px;
	}

	.credelio-header-widget__link {
		font-size: 13px;
		padding-bottom: 0;
	}

	.credelio-header-widget__label {
		transform: none;
	}
}
