/**
 * contact-multi-bubble.css
 */
body .cmb-button {
	background-color:  var(--primary-accent);
	background-image: linear-gradient( to bottom right, white -200%, transparent);
	box-shadow: 0 0 1em #00000044;
}

body .cmb-button svg path {
	fill:  var(--site-background );
}

body .cmb-container {
	background-color: var(--primary-accent);
	color: var(--site-background );
	gap:  1em;
	padding:  1em;
}

body .cmb-container h3,
body .cmb-container a {
	color:  var(--site-background );
}

body .cmb-form-page a,
body .cmb-form-phone a {
	background-color: #00000022;
	padding:  1.5em;
	margin:  0.5em;
}

body .cmb-form-page a:hover,
body .cmb-form-phone a:hover {
	background-color: #00000044;
	text-shadow: none;
}

.cmb-form-phone a::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content:  '\f879';
	margin-right:  0.5em;
}

.cmb-form-page a::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content:  '\f0e0';
	margin-right:  0.5em;
}