/* Shared premium hero language for every internal Centmed view. */
body.cm-modern-home .cm-ab-hero h1 em,
body.cm-modern-home .cm-sv-hero h1 em,
body.cm-modern-home .cm-sp-hero h1 em,
body.cm-modern-home .cm-tm-hero h1 em,
body.cm-modern-home .cm-gm-hero h1 em,
body.cm-modern-home .cm-lab-hero h1 em,
body.cm-modern-home .cm-om-hero h1 em,
body.cm-modern-home .cm-ct-hero h1 em {
	color: #eb7624 !important;
	font-style: normal;
}

body.cm-modern-home .cm-hero-orange-card {
	display: flex !important;
	align-items: center;
	gap: 13px;
	border: 1px solid rgba(255, 255, 255, .38) !important;
	background: #eb7624 !important;
	color: #fff !important;
	box-shadow: 0 16px 34px rgba(160, 67, 13, .27) !important;
}

/* The annotation in Nosotros needs enough room for its icon and two text lines. */
body.cm-modern-home .cm-ab-hero .cm-hero-orange-card {
	width: min(286px, calc(100% - 42px));
	max-width: none;
	padding: 19px 22px;
}

body.cm-modern-home .cm-hero-orange-card__icon {
	display: grid !important;
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	place-items: center;
	border-radius: 12px;
	background: rgba(255, 255, 255, .16) !important;
	color: #fff !important;
}

body.cm-modern-home .cm-hero-orange-card__icon .cm-icon {
	width: 20px !important;
	height: 20px !important;
}

body.cm-modern-home .cm-hero-orange-card > div {
	display: grid;
	gap: 3px;
}

body.cm-modern-home .cm-hero-orange-card strong,
body.cm-modern-home .cm-hero-orange-card small {
	margin: 0;
	color: #fff !important;
}

body.cm-modern-home .cm-hero-orange-card strong {
	font-size: .89rem;
	line-height: 1.2;
}

body.cm-modern-home .cm-hero-orange-card small {
	font-size: .72rem;
	line-height: 1.42;
}

@media (max-width: 640px) {
	body.cm-modern-home .cm-hero-orange-card {
		gap: 10px;
	}

	body.cm-modern-home .cm-ab-hero .cm-hero-orange-card {
		width: calc(100% - 36px);
		padding: 16px 18px;
	}

	body.cm-modern-home .cm-hero-orange-card__icon {
		width: 35px;
		height: 35px;
		flex-basis: 35px;
		border-radius: 10px;
	}
}
