/*
 * Marketing / landing pages template system.
 * Used for promo pages and legacy campaign templates.
 */

html body.bb-page-family-marketing #main {
	background: var(--bb-bg-page, #f5f5f3) !important;
}

html body.bb-page-family-marketing .page-top {
	background: var(--bb-bg-card, #ffffff) !important;
	border-bottom: 1px solid var(--bb-border-soft, #d9d6d2) !important;
}

html body.bb-page-family-marketing .entry-content,
html body.bb-page-family-marketing .vc_row {
	border-radius: var(--bb-radius-xl, 22px);
}

html body.bb-page-family-marketing .vc_row:first-child,
html body.bb-page-family-marketing .entry-content > .vc_row:first-child {
	padding: clamp(1rem, 2vw, 1.6rem) !important;
	border: 1px solid rgba(122, 91, 63, 0.12) !important;
	background: linear-gradient(140deg, rgba(255, 255, 255, 0.97) 0%, rgba(245, 245, 243, 0.9) 100%) !important;
	box-shadow: var(--bb-shadow-md, 0 16px 40px rgba(95, 70, 50, 0.08)) !important;
}

html body.bb-page-family-marketing h1,
html body.bb-page-family-marketing h2 {
	font-family: var(--bb-font-heading, "Manrope", sans-serif);
	letter-spacing: -0.02em;
	color: var(--bb-text-primary, #241f1a);
}

html body.bb-page-family-marketing .wpb_button,
html body.bb-page-family-marketing .vc_btn3,
html body.bb-page-family-marketing .button {
	border-radius: var(--bb-radius-md, 14px) !important;
	background: var(--bb-action-primary-bg, linear-gradient(135deg, #5f5953 0%, #7a5b3f 100%)) !important;
	color: #fff !important;
	border: 1px solid var(--bb-action-primary-border, rgba(122, 91, 63, 0.24)) !important;
}
