/**
 * Contact page contrast fixes.
 *
 * These selectors intentionally target the affected Elementor element IDs so
 * other uses of the Lilac palette retain their designed colour relationships.
 */

/* Keep the highlighted hero word distinct without blending into the pink. */
body.page-id-49 .elementor-7058 .elementor-element.elementor-element-f6dd117 .color-accent-4 {
	color: var(--e-global-color-vamtam_accent_6, #181825) !important;
}

/* The small page-title label sits near the darkest part of the same gradient. */
body.page-id-49 .elementor-7058 .elementor-element.elementor-element-c401969 .elementor-heading-title {
	color: var(--e-global-color-vamtam_accent_6, #181825);
}

/* The phone icon sits on the medium-lilac Accent 2 circle. */
body.page-id-49 .elementor-49 .elementor-element.elementor-element-2d79413.elementor-view-stacked .elementor-icon {
	color: var(--e-global-color-vamtam_accent_5, #fff);
}

body.page-id-49 .elementor-49 .elementor-element.elementor-element-2d79413.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-vamtam_accent_5, #fff);
}

/* The directions arrow uses the same medium-lilac circular treatment. */
body.page-id-49 .elementor-49 .elementor-element.elementor-element-372d29a.vamtam-has-icon-styles .elementor-button-icon :is(svg, i) {
	color: var(--e-global-color-vamtam_accent_5, #fff);
	fill: var(--e-global-color-vamtam_accent_5, #fff);
}

/* Consultation panel text and decoration on the medium-lilac background. */
body.page-id-49 .elementor-49 .elementor-element.elementor-element-046b43a .elementor-heading-title,
body.page-id-49 .elementor-49 .elementor-element.elementor-element-b84d7c1 .elementor-heading-title {
	color: var(--e-global-color-vamtam_accent_5, #fff);
}

body.page-id-49 .elementor-49 .elementor-element.elementor-element-046b43a > .elementor-widget-container {
	border-color: var(--e-global-color-vamtam_accent_5, #fff);
}

body.page-id-49 .elementor-49 .elementor-element.elementor-element-d93b7b6 {
	--vamtam-hpc: var(--e-global-color-vamtam_accent_5, #fff);
}

body.page-id-49 .elementor-49 .elementor-element.elementor-element-d93b7b6.elementor-view-default .elementor-icon,
body.page-id-49 .elementor-49 .elementor-element.elementor-element-d93b7b6.elementor-view-framed .elementor-icon {
	color: var(--e-global-color-vamtam_accent_5, #fff);
	border-color: var(--e-global-color-vamtam_accent_5, #fff);
}

body.page-id-49 .elementor-49 .elementor-element.elementor-element-d93b7b6.elementor-view-default .elementor-icon svg,
body.page-id-49 .elementor-49 .elementor-element.elementor-element-d93b7b6.elementor-view-framed .elementor-icon svg {
	fill: var(--e-global-color-vamtam_accent_5, #fff);
}

/* Preserve the button's dark-on-light hover state while fixing its normal arrow. */
body.page-id-49 .elementor-49 .elementor-element.elementor-element-09ac90a.vamtam-has-icon-styles .elementor-button:not(:hover):not(:focus) .elementor-button-icon :is(svg, i) {
	color: var(--e-global-color-vamtam_accent_5, #fff);
	fill: var(--e-global-color-vamtam_accent_5, #fff);
}
