.skd-footer-about {
	--skd-footer-about-icon: #d2a12d;
	--skd-footer-about-text: #ffffff;
	--skd-footer-about-logo-width: 180px;
	color: var(--skd-footer-about-text);
}

.skd-footer-about--left {
	text-align: left;
}

.skd-footer-about--center {
	text-align: center;
}

.skd-footer-about--right {
	text-align: right;
}

.skd-footer-about__logo {
	margin-bottom: 20px;
}

.skd-footer-about__logo img {
	display: inline-block;
	width: min(100%, var(--skd-footer-about-logo-width));
	height: auto;
	object-fit: contain;
}

.skd-footer-about__description {
	max-width: 430px;
	margin-bottom: 22px;
	color: color-mix(in srgb, var(--skd-footer-about-text) 82%, transparent);
	font-size: 0.95rem;
	line-height: 1.7;
}

.skd-footer-about--center .skd-footer-about__description {
	margin-inline: auto;
}

.skd-footer-about--right .skd-footer-about__description {
	margin-left: auto;
}

.skd-footer-about__description p:last-child {
	margin-bottom: 0;
}

.skd-footer-about__socials {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.skd-footer-about--center .skd-footer-about__socials {
	justify-content: center;
}

.skd-footer-about--right .skd-footer-about__socials {
	justify-content: flex-end;
}

.skd-footer-about__social-link,
.skd-footer-about__social-preview {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	color: var(--skd-footer-about-icon);
	background: rgba(255, 255, 255, 0.07);
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 999px;
	text-decoration: none;
	transition: transform 180ms ease, background 180ms ease, border-color 180ms ease;
}

.skd-footer-about__social-link:hover {
	color: var(--skd-footer-about-icon);
	background: rgba(255, 255, 255, 0.14);
	border-color: color-mix(in srgb, var(--skd-footer-about-icon) 55%, transparent);
	transform: translateY(-2px);
}

.skd-footer-about__social-link svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.skd-footer-about__social-preview {
	font-size: 0.8rem;
	font-weight: 700;
}

@media (prefers-reduced-motion: reduce) {
	.skd-footer-about__social-link {
		transition: none;
	}
}
