.webbh-hero {
	padding: 80px 24px;
	background: var(--wp--preset--color--background);
}

.webbh-hero__columns {
	gap: 64px;
}

.webbh-eyebrow {
	color: var(--wp--preset--color--primary);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.webbh-hero__title {
	color: var(--wp--preset--color--heading);
	font-size: var(--wp--preset--font-size--hero);
	font-weight: 800;
	line-height: 1.05;
	margin-top: 16px;
	margin-bottom: 24px;
}

.webbh-text-primary {
	color: var(--wp--preset--color--primary);
	background: transparent;
}

.webbh-hero__text {
	color: var(--wp--preset--color--text);
	font-size: var(--wp--preset--font-size--lg);
	line-height: 1.5;
	margin-bottom: 32px;
}

.webbh-benefits {
	gap: 24px;
	margin-bottom: 32px;
}

.webbh-benefits p {
	font-weight: 600;
	margin: 0;
}

.webbh-button-primary .wp-block-button__link {
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--background);
	border-radius: 14px;
	padding: 16px 32px;
	font-weight: 600;
	box-shadow: var(--wp--preset--shadow--soft);
}

.webbh-hero__visual {
	background: var(--wp--preset--color--surface);
	border-radius: 24px;
	padding: 24px;
}

.webbh-hero__image img {
	border-radius: 20px;
}

/*banner-fundo*/
.webbh-hero-cover {
	padding: 0 24px;
}

.webbh-hero-cover__container {
	width: 100%;
}

.webbh-hero-cover__columns {
	min-height: 720px;
}

.webbh-hero-cover__content {
	max-width: 720px;
}

.webbh-eyebrow-light {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.webbh-hero-cover__title {
	color: #ffffff;
	font-size: var(--wp--preset--font-size--hero);
	font-weight: 800;
	line-height: 1.05;
	margin-top: 16px;
	margin-bottom: 24px;
}

.webbh-hero-cover__text {
	color: rgba(255, 255, 255, 0.88);
	font-size: var(--wp--preset--font-size--lg);
	line-height: 1.5;
	margin-bottom: 32px;
}

.webbh-button-light .wp-block-button__link {
	background: #ffffff;
	color: var(--wp--preset--color--primary);
	border-radius: 14px;
	padding: 16px 32px;
	font-weight: 700;
}