[class*="wp-block-uve-builder-"][class] {
	--uve-block-margin-top-mobile: 56px;
	--uve-block-margin-bottom-mobile: 56px;
	--uve-block-margin-top-tablet: 96px;
	--uve-block-margin-bottom-tablet: 96px;
	--uve-block-margin-top-desktop: 160px;
	--uve-block-margin-bottom-desktop: 160px;
	--uve-block-current-margin-top: var(--uve-block-margin-top-mobile);
	--uve-block-current-margin-bottom: var(--uve-block-margin-bottom-mobile);
}

[class*="wp-block-uve-builder-"] {
	font-family: 'Montserrat', sans-serif;
}

[class*="wp-block-uve-builder-"][class] {
	margin-top: var(--uve-block-current-margin-top);
	margin-bottom: var(--uve-block-current-margin-bottom);
}

[class*="wp-block-uve-builder-"][class]:first-child {
	margin-top: var(--uve-block-first-top-mobile, 0px);
}

[class*="wp-block-uve-builder-separador-nova"][class] {
	--uve-block-margin-top-mobile: clamp(48px, 8vw, 120px);
	--uve-block-margin-bottom-mobile: clamp(48px, 8vw, 120px);
	--uve-block-margin-top-tablet: clamp(48px, 8vw, 120px);
	--uve-block-margin-bottom-tablet: clamp(48px, 8vw, 120px);
	--uve-block-margin-top-desktop: clamp(48px, 8vw, 120px);
	--uve-block-margin-bottom-desktop: clamp(48px, 8vw, 120px);
}

@media (min-width: 769px) {
	[class*="wp-block-uve-builder-"][class] {
		--uve-block-current-margin-top: var(--uve-block-margin-top-tablet);
		--uve-block-current-margin-bottom: var(--uve-block-margin-bottom-tablet);
	}

	[class*="wp-block-uve-builder-"][class]:first-child {
		margin-top: var(--uve-block-first-top-tablet, 0px);
	}
}

@media (min-width: 1200px) {
	[class*="wp-block-uve-builder-"][class] {
		--uve-block-current-margin-top: var(--uve-block-margin-top-desktop);
		--uve-block-current-margin-bottom: var(--uve-block-margin-bottom-desktop);
	}

	[class*="wp-block-uve-builder-"][class]:first-child {
		margin-top: var(--uve-block-first-top-desktop, 0px);
	}
}

[class*="wp-block-uve-builder-"] button,
[class*="wp-block-uve-builder-"] input,
[class*="wp-block-uve-builder-"] select,
[class*="wp-block-uve-builder-"] textarea {
	font: inherit;
	font-family: 'Montserrat', sans-serif;
}
