/* Vetech — Seletor de Marcas (.hero-paths do original) */
.vtw-bs {
	--vtw-bs-accent: #fe6202;
	--vtw-bs-bar: 3px;
	--vtw-bs-shift: 5px;
	position: relative;
	min-height: 332px;
	padding: 20px 0 20px 38px;
	border-left: 1px solid rgba(2, 13, 36, 0.2);
	color: #020d24;
}
.vtw-bs::before {
	content: "";
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: -2px;
	width: var(--vtw-bs-bar);
	border-radius: 3px;
	background: var(--vtw-bs-accent);
}
.vtw-bs .vtw-bs__label {
	color: #7a879b;
	font-family: "Vetech Montserrat", Arial, sans-serif;
	font-size: 0.63rem;
	font-weight: 600;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}
.vtw-bs .vtw-bs__statement {
	max-width: 390px;
	margin: 10px 0 24px;
	color: #020d24;
	font-family: "Vetech TT Lakes", Arial, sans-serif;
	font-size: 1.55rem;
	font-weight: 600;
	line-height: 1.08;
	letter-spacing: -0.04em;
	text-transform: none;
}
.vtw-bs .vtw-bs__switch { display: grid; gap: 10px; }

.vtw-bs .vtw-bs__card {
	position: relative;
	display: block;
	min-height: 94px;
	padding: 16px 18px;
	border: 1px solid rgba(2, 13, 36, 0.1);
	box-shadow: 0 9px 20px rgba(2, 13, 36, 0.08);
	text-decoration: none;
	transition: transform 200ms var(--vtw-ease-out), box-shadow 200ms var(--vtw-ease-out), border-color 200ms var(--vtw-ease-out);
}
.vtw-bs .vtw-bs__card:hover {
	transform: translateX(var(--vtw-bs-shift));
	box-shadow: 0 14px 28px rgba(2, 13, 36, 0.14);
}
.vtw-bs .vtw-bs__card.is-vemax { color: #735f00; border-color: rgba(255, 211, 1, 0.64); border-radius: 18px 5px 18px 5px; background: #fffdf3; }
.vtw-bs .vtw-bs__card.is-axion { color: #514278; border-color: rgba(154, 129, 228, 0.56); border-radius: 5px 18px 5px 18px; background: #fbf9ff; }
.vtw-bs .vtw-bs__card.is-neutral { color: #526078; border-color: rgba(2, 13, 36, 0.18); border-radius: 12px; background: #ffffff; }

.vtw-bs .vtw-bs__kicker {
	display: block;
	font-family: "Vetech Montserrat", Arial, sans-serif;
	font-size: 0.67rem;
	font-weight: 600;
	letter-spacing: 0.11em;
	text-transform: uppercase;
}
.vtw-bs .vtw-bs__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-top: 10px;
	color: #020d24;
}
.vtw-bs .vtw-bs__logo-box {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 138px;
	height: 30px;
	background: transparent;
}
.vtw-bs .vtw-bs__logo {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: left center;
	transform-origin: left center;
}
.vtw-bs .is-axion .vtw-bs__logo { transform: scale(1.55); }
.vtw-bs .vtw-bs__action {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	border: 1px solid rgba(2, 13, 36, 0.14);
	border-radius: 999px;
	padding: 6px 10px;
	color: #020d24;
	font-family: "Vetech Montserrat", Arial, sans-serif;
	font-size: 0.64rem;
	font-weight: 600;
	letter-spacing: 0.02em;
	text-transform: none;
	transition: background-color 200ms var(--vtw-ease-out), color 200ms var(--vtw-ease-out), border-color 200ms var(--vtw-ease-out);
}

@media (max-width: 980px) {
	.vtw-bs { min-height: auto; }
}
@media (max-width: 680px) {
	.vtw-bs { margin-top: 6px; padding: 26px 0 0; border-top: 1px solid rgba(2, 13, 36, 0.16); border-left: 0; }
	.vtw-bs::before { top: -1px; right: auto; bottom: auto; left: 0; width: 68px; height: var(--vtw-bs-bar); }
}
