.ovt-trust-ai-slot {
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	width: calc(100% - 48px);
	max-width: 1280px;
	margin: 0 auto;
	padding: 16px 0 0;
}

.ovt-trust-ai-slot + * {
	padding-top: 48px !important;
}

.ovt-trust-ai-card,
.ovt-trust-ai-card *,
.ovt-trust-ai-card *::before,
.ovt-trust-ai-card *::after {
	box-sizing: border-box;
}

.ovt-advisor-card {
	--ovt-ui-teal: #125f59;
	--ovt-ui-green: #126b57;
	--ovt-ui-gold: #d58d3d;
	--ovt-ui-ink: #173f3d;
	--ovt-ui-body: #425653;
	--ovt-ui-muted: #6d7975;
	--ovt-ui-border: #dedfd9;
	--ovt-ui-surface: #fff;
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr) auto;
	align-items: center;
	gap: 16px;
	width: 100%;
	padding: 15px 16px 15px 18px;
	background: var(--ovt-ui-surface);
	border: 1px solid var(--ovt-ui-border);
	border-radius: 15px;
	box-shadow: 0 8px 26px rgba(23, 63, 61, 0.08);
	font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.ovt-advisor-card__avatar {
	display: block;
	width: 64px !important;
	height: 64px !important;
	max-width: 64px !important;
	border-radius: 50%;
	object-fit: cover;
}

.ovt-advisor-card__content {
	min-width: 0;
}

.ovt-advisor-card__content p {
	margin-top: 0;
}

.ovt-advisor-card__kicker {
	margin-bottom: 2px;
	color: var(--ovt-ui-gold);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.045em;
	text-transform: uppercase;
}

.ovt-advisor-card__headline {
	margin-bottom: 3px;
	color: var(--ovt-ui-ink);
	font-size: 21px;
	line-height: 1.3;
}

.ovt-advisor-card__invite {
	margin-bottom: 5px;
	color: var(--ovt-ui-body);
	font-size: 15px;
	line-height: 1.5;
}

.ovt-advisor-card__meta {
	margin-bottom: 0;
	color: var(--ovt-ui-muted);
	font-size: 13px;
	line-height: 1.45;
}

.ovt-advisor-card__actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 7px;
	min-width: 0;
}

.ovt-advisor-card__action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-height: 34px;
	padding: 6px 9px;
	border: 1px solid var(--ovt-ui-border);
	border-radius: 9px;
	background: #fff;
	font-size: 12px;
	font-weight: 650;
	line-height: 1;
	text-decoration: none !important;
	white-space: nowrap;
	transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.ovt-advisor-card__action--linkedin {
	color: #0a66c2;
}

.ovt-advisor-card__action--linkedin:hover,
.ovt-advisor-card__action--linkedin:focus-visible {
	color: #084f96;
	background: #f3f8fc;
	border-color: rgba(10, 102, 194, 0.34);
}

.ovt-advisor-card__action--whatsapp {
	color: var(--ovt-ui-green);
}

.ovt-advisor-card__action--whatsapp:hover,
.ovt-advisor-card__action--whatsapp:focus-visible {
	color: #0f594a;
	background: #f1f8f5;
	border-color: rgba(18, 107, 87, 0.34);
}

.ovt-advisor-card__action:hover,
.ovt-advisor-card__action:focus-visible {
	transform: translateY(-1px);
	outline: 2px solid rgba(18, 95, 89, 0.14);
	outline-offset: 1px;
}

.ovt-advisor-card__action svg {
	display: block;
	width: 17px;
	height: 17px;
	flex: 0 0 17px;
	fill: currentColor;
}

.ovt-advisor-card__action-icon {
	display: inline-grid;
	place-items: center;
	width: 17px;
	height: 17px;
	flex: 0 0 17px;
}

.ovt-advisor-card__action-icon .ovt-trust-ai-service-icon {
	display: block;
	width: 16px !important;
	height: 16px !important;
	max-width: 16px !important;
	max-height: 16px !important;
	object-fit: contain;
}

.ovt-advisor-card__linkedin-mark {
	display: grid;
	width: 17px;
	height: 17px;
	place-items: center;
	border-radius: 4px;
	color: #fff;
	background: #0a66c2;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: 800;
}

.ovt-trust-ai-service-icon {
	display: block;
	object-fit: contain;
}

@media (max-width: 820px) {
	.ovt-advisor-card {
		grid-template-columns: 64px minmax(0, 1fr);
	}

	.ovt-advisor-card__actions {
		grid-column: 2;
		justify-content: flex-start;
		margin-top: -4px;
	}
}

@media (max-width: 720px) {
	.ovt-trust-ai-slot {
		width: calc(100% - 28px);
		max-width: none;
		margin: 0 auto;
		padding: 12px 0 0;
	}

	.ovt-trust-ai-slot + * {
		padding-top: 24px !important;
	}
}

@media (max-width: 600px) {
	.ovt-advisor-card {
		grid-template-columns: 54px minmax(0, 1fr);
		gap: 11px 12px;
		padding: 14px;
	}

	.ovt-advisor-card__avatar {
		width: 54px !important;
		height: 54px !important;
		max-width: 54px !important;
	}

	.ovt-advisor-card__headline {
		font-size: 18px;
	}

	.ovt-advisor-card__invite {
		font-size: 14px;
	}

	.ovt-advisor-card__meta {
		font-size: 12px;
	}
}

@media (max-width: 380px) {
	.ovt-advisor-card__action {
		min-height: 32px;
		padding: 5px 7px;
		font-size: 11px;
	}
}

@media (max-width: 340px) {
	.ovt-trust-ai-slot {
		width: calc(100% - 20px);
	}

	.ovt-advisor-card {
		grid-template-columns: 50px minmax(0, 1fr);
		gap: 10px;
		padding: 12px;
	}

	.ovt-advisor-card__avatar {
		width: 50px !important;
		height: 50px !important;
		max-width: 50px !important;
	}

	.ovt-advisor-card__kicker {
		font-size: 10.5px;
	}

	.ovt-advisor-card__headline {
		font-size: 17px;
	}

	.ovt-advisor-card__invite {
		font-size: 13px;
	}

	.ovt-advisor-card__meta {
		font-size: 11.5px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ovt-advisor-card *,
	.ovt-advisor-card *::before,
	.ovt-advisor-card *::after {
		transition-duration: 0.01ms !important;
	}
}
