.fwtb-box {
	--fwtb-accent: var(--accent-color, #d13434);
	--fwtb-font: var(--font-nav, var(--font-heading, inherit));
	display: flex;
	align-items: center;
	gap: var(--fwtb-gap-desktop, 26px);
	margin-top: var(--fwtb-margin-top-desktop, 0px);
	margin-bottom: var(--fwtb-margin-bottom-desktop, 28px);
}

.fwtb-box__avatar {
	flex: 0 0 auto;
	display: inline-block;
	line-height: 0;
	text-decoration: none;
}

.fwtb-box__avatar-img {
	display: block;
	width: var(--fwtb-avatar-size-desktop, 152px);
	height: var(--fwtb-avatar-size-desktop, 152px);
	border-radius: 999px;
	object-fit: cover;
	object-position: center;
}

.fwtb-box__text {
	min-width: 0;
}

.fwtb-box__kicker {
	margin: 0 0 10px;
	font-family: var(--fwtb-font);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	line-height: 1.2;
	color: var(--fwtb-kicker-color, #191919);
}

.fwtb-box__name {
	margin: 0;
	font-family: var(--fwtb-font);
	font-size: var(--fwtb-name-size-desktop, 56px);
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: -0.02em;
	color: var(--fwtb-name-color, var(--fwtb-accent));
}

.fwtb-box__link {
	display: inline-flex;
	align-items: center;
	margin-top: 8px;
	font-family: var(--fwtb-font);
	font-size: var(--fwtb-link-size-desktop, 44px);
	font-weight: 500;
	line-height: 1.1;
	color: var(--fwtb-link-color, var(--fwtb-accent));
	text-decoration: none;
}

.fwtb-box__link:hover,
.fwtb-box__link:focus {
	text-decoration: underline;
	text-underline-offset: 5px;
}

.single56 .single56__header .fwtb-box + .component56 {
	margin-top: 8px;
}

@media (max-width: 600px) {
	.fwtb-box {
		gap: var(--fwtb-gap-mobile, 14px);
		margin-top: var(--fwtb-margin-top-mobile, 0px);
		margin-bottom: var(--fwtb-margin-bottom-mobile, 16px);
	}

	.fwtb-box__avatar-img {
		width: var(--fwtb-avatar-size-mobile, 102px);
		height: var(--fwtb-avatar-size-mobile, 102px);
	}

	.fwtb-box__kicker {
		margin-bottom: 7px;
		font-size: 12px;
	}

	.fwtb-box__name {
		font-size: var(--fwtb-name-size-mobile, 32px);
	}

	.fwtb-box__link {
		margin-top: 4px;
		font-size: var(--fwtb-link-size-mobile, 23px);
	}
}
