.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-9f6cf53 *//* =========================================================
   ANIMALAND - CONSULTA VETERINARIA GENERAL
   VERSIÓN CON LOGO Y BOTONES DE CONTACTO
   ========================================================= */

.animaland-consulta {
	--animaland-primary: #1f9a8a;
	--animaland-primary-dark: #106b63;
	--animaland-primary-soft: #e9f8f5;
	--animaland-secondary: #f3a536;
	--animaland-secondary-soft: #fff5e4;
	--animaland-whatsapp: #25d366;
	--animaland-whatsapp-dark: #179b49;
	--animaland-dark: #18333b;
	--animaland-text: #40565d;
	--animaland-muted: #6e8186;
	--animaland-border: #dce9e7;
	--animaland-white: #ffffff;
	--animaland-radius-large: 30px;
	--animaland-radius-medium: 20px;
	--animaland-radius-small: 13px;

	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	color: var(--animaland-text);
	font-family: inherit;
	font-size: 17px;
	line-height: 1.75;
	box-sizing: border-box;
}

.animaland-consulta *,
.animaland-consulta *::before,
.animaland-consulta *::after {
	box-sizing: border-box;
}

.animaland-consulta h1,
.animaland-consulta h2,
.animaland-consulta h3,
.animaland-consulta p {
	margin-top: 0;
}

.animaland-consulta h1,
.animaland-consulta h2,
.animaland-consulta h3 {
	color: var(--animaland-dark);
	letter-spacing: -0.025em;
}

.animaland-consulta h1 {
	max-width: 820px;
	margin-bottom: 22px;
	font-size: clamp(42px, 6vw, 70px);
	font-weight: 800;
	line-height: 1.04;
}

.animaland-consulta h2 {
	margin-bottom: 18px;
	font-size: clamp(30px, 4vw, 45px);
	font-weight: 780;
	line-height: 1.15;
}

.animaland-consulta h3 {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 750;
	line-height: 1.3;
}

.animaland-consulta p {
	margin-bottom: 18px;
}

.animaland-consulta a {
	text-decoration: none;
}

.animaland-consulta__brand {
	display: inline-flex;
	width: 205px;
	max-width: 55%;
	margin-bottom: 25px;
	padding: 10px 16px;
	border: 1px solid rgba(31, 154, 138, 0.15);
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.87);
	box-shadow: 0 10px 25px rgba(24, 51, 59, 0.07);
}

.animaland-consulta__brand img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.animaland-consulta__hero {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(300px, 0.65fr);
	gap: 42px;
	align-items: center;
	overflow: hidden;
	padding: 65px;
	border: 1px solid var(--animaland-border);
	border-radius: var(--animaland-radius-large);
	background:
		radial-gradient(
			circle at 90% 15%,
			rgba(243, 165, 54, 0.22),
			transparent 28%
		),
		linear-gradient(
			135deg,
			#effcf9 0%,
			#ffffff 48%,
			#f9fcfb 100%
		);
	box-shadow: 0 24px 70px rgba(18, 73, 69, 0.1);
}

.animaland-consulta__hero::before {
	content: "";
	position: absolute;
	top: -100px;
	right: -80px;
	width: 330px;
	height: 330px;
	border: 1px solid rgba(31, 154, 138, 0.15);
	border-radius: 50%;
}

.animaland-consulta__hero::after {
	content: "";
	position: absolute;
	right: 130px;
	bottom: -140px;
	width: 260px;
	height: 260px;
	border: 1px solid rgba(243, 165, 54, 0.16);
	border-radius: 50%;
}

.animaland-consulta__hero-content,
.animaland-consulta__hero-card {
	position: relative;
	z-index: 2;
}

.animaland-consulta__eyebrow,
.animaland-consulta__section-label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 16px;
	color: var(--animaland-primary-dark);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.11em;
	text-transform: uppercase;
}

.animaland-consulta__eyebrow::before,
.animaland-consulta__section-label::before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--animaland-secondary);
	box-shadow: 0 0 0 5px rgba(243, 165, 54, 0.14);
}

.animaland-consulta__lead {
	max-width: 790px;
	margin-bottom: 30px !important;
	color: #506c70;
	font-size: 20px;
	line-height: 1.7;
}

.animaland-consulta__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.animaland-consulta__button {
	display: inline-flex;
	min-height: 52px;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 13px 23px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 15px;
	font-weight: 750;
	line-height: 1.2;
	text-align: center;
	transition:
		transform 0.2s ease,
		box-shadow 0.2s ease,
		background 0.2s ease,
		border-color 0.2s ease;
}

.animaland-consulta__button:hover {
	transform: translateY(-2px);
}

.animaland-consulta__button--whatsapp {
	background: var(--animaland-whatsapp);
	color: var(--animaland-white);
	box-shadow: 0 12px 25px rgba(37, 211, 102, 0.22);
}

.animaland-consulta__button--whatsapp:hover {
	background: var(--animaland-whatsapp-dark);
	color: var(--animaland-white);
}

.animaland-consulta__button--call {
	border-color: var(--animaland-primary);
	background: var(--animaland-primary);
	color: var(--animaland-white);
	box-shadow: 0 12px 24px rgba(31, 154, 138, 0.2);
}

.animaland-consulta__button--call:hover {
	background: var(--animaland-primary-dark);
	color: var(--animaland-white);
}

.animaland-consulta__button--secondary {
	border-color: var(--animaland-border);
	background: var(--animaland-white);
	color: var(--animaland-dark);
}

.animaland-consulta__button--secondary:hover {
	border-color: var(--animaland-primary);
	color: var(--animaland-primary-dark);
}

.animaland-consulta__button--light {
	background: var(--animaland-white);
	color: var(--animaland-primary-dark);
	box-shadow: 0 12px 25px rgba(0, 0, 0, 0.13);
}

.animaland-consulta__button--outline-light {
	border-color: rgba(255, 255, 255, 0.5);
	background: transparent;
	color: var(--animaland-white);
}

.animaland-consulta__button--outline-light:hover {
	border-color: var(--animaland-white);
	background: rgba(255, 255, 255, 0.1);
	color: var(--animaland-white);
}

.animaland-consulta__contact-note {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
}

.animaland-consulta__contact-note p {
	margin: 0;
	color: var(--animaland-muted);
	font-size: 13px;
}

.animaland-consulta__contact-status {
	display: block;
	flex: 0 0 9px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: var(--animaland-whatsapp);
	box-shadow: 0 0 0 5px rgba(37, 211, 102, 0.12);
}

.animaland-consulta__hero-card {
	padding: 32px;
	border: 1px solid rgba(255, 255, 255, 0.65);
	border-radius: 26px;
	background:
		linear-gradient(
			145deg,
			var(--animaland-primary) 0%,
			var(--animaland-primary-dark) 100%
		);
	color: var(--animaland-white);
	box-shadow: 0 22px 46px rgba(15, 102, 94, 0.25);
}

.animaland-consulta__hero-card-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 82px;
	margin-bottom: 20px;
	padding: 10px 18px;
	border-radius: 16px;
	background: var(--animaland-white);
}

.animaland-consulta__hero-card-logo img {
	display: block;
	max-width: 170px;
	max-height: 70px;
	object-fit: contain;
}

.animaland-consulta__hero-card strong {
	display: block;
	margin-bottom: 11px;
	font-size: 22px;
	line-height: 1.25;
}

.animaland-consulta__hero-card p {
	margin: 0;
	color: rgba(255, 255, 255, 0.86);
	font-size: 15px;
	line-height: 1.65;
}

.animaland-consulta__hero-icon {
	display: flex;
	width: 54px;
	height: 54px;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.15);
	color: var(--animaland-white);
	font-size: 30px;
	font-weight: 700;
}

.animaland-consulta__hero-list {
	display: grid;
	gap: 7px;
	margin: 20px 0;
	padding: 0;
	list-style: none;
}

.animaland-consulta__hero-list li {
	position: relative;
	padding-left: 22px;
	color: rgba(255, 255, 255, 0.88);
	font-size: 14px;
}

.animaland-consulta__hero-list li::before {
	content: "✓";
	position: absolute;
	left: 0;
	color: #b7fff4;
	font-weight: 800;
}

.animaland-consulta__hero-link {
	display: inline-flex;
	margin-top: 4px;
	color: var(--animaland-white);
	font-size: 14px;
	font-weight: 800;
}

.animaland-consulta__trust {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	overflow: hidden;
	margin: 22px 0 0;
	border: 1px solid var(--animaland-border);
	border-radius: 17px;
	background: var(--animaland-border);
}

.animaland-consulta__trust-item {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 74px;
	padding: 15px;
	background: var(--animaland-white);
	text-align: center;
}

.animaland-consulta__trust-item span {
	display: flex;
	flex: 0 0 25px;
	width: 25px;
	height: 25px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--animaland-primary-soft);
	color: var(--animaland-primary-dark);
	font-size: 13px;
	font-weight: 900;
}

.animaland-consulta__trust-item strong {
	color: var(--animaland-dark);
	font-size: 13px;
	line-height: 1.35;
}

.animaland-consulta__intro {
	padding: 60px 52px 34px;
}

.animaland-consulta__intro-highlight {
	display: flex;
	gap: 15px;
	align-items: flex-start;
	margin-bottom: 42px;
	padding: 20px 24px;
	border-left: 4px solid var(--animaland-secondary);
	border-radius: 0 14px 14px 0;
	background: var(--animaland-secondary-soft);
}

.animaland-consulta__intro-highlight span {
	display: flex;
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--animaland-secondary);
	color: var(--animaland-white);
	font-weight: 800;
}

.animaland-consulta__intro-highlight p {
	margin: 0;
	color: #6a542f;
	font-weight: 650;
}

.animaland-consulta__content {
	max-width: 890px;
	margin: 0 auto;
}

.animaland-consulta__inline-contact {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 25px;
	margin-top: 30px;
	padding: 25px;
	border: 1px solid var(--animaland-border);
	border-radius: var(--animaland-radius-medium);
	background: var(--animaland-primary-soft);
}

.animaland-consulta__inline-contact strong {
	display: block;
	margin-bottom: 4px;
	color: var(--animaland-dark);
	font-size: 18px;
}

.animaland-consulta__inline-contact p {
	margin: 0;
	color: var(--animaland-muted);
	font-size: 14px;
}

.animaland-consulta__section {
	margin-top: 30px;
	padding: 68px 52px;
	border-radius: var(--animaland-radius-large);
}

.animaland-consulta__section--soft {
	border: 1px solid var(--animaland-border);
	background: #f7fbfa;
}

.animaland-consulta__section-heading {
	max-width: 820px;
	margin: 0 auto 38px;
	text-align: center;
}

.animaland-consulta__section-heading p {
	margin-bottom: 0;
	color: var(--animaland-muted);
}

.animaland-consulta__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.animaland-consulta__card {
	position: relative;
	padding: 28px 25px;
	border: 1px solid var(--animaland-border);
	border-radius: var(--animaland-radius-medium);
	background: var(--animaland-white);
	box-shadow: 0 12px 26px rgba(23, 67, 65, 0.055);
	transition:
		transform 0.2s ease,
		border-color 0.2s ease,
		box-shadow 0.2s ease;
}

.animaland-consulta__card:hover {
	transform: translateY(-4px);
	border-color: rgba(31, 154, 138, 0.38);
	box-shadow: 0 18px 38px rgba(23, 67, 65, 0.1);
}

.animaland-consulta__card-number {
	display: inline-flex;
	width: 38px;
	height: 38px;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	border-radius: 12px;
	background: var(--animaland-primary-soft);
	color: var(--animaland-primary-dark);
	font-size: 13px;
	font-weight: 850;
}

.animaland-consulta__card p {
	margin: 0;
	color: var(--animaland-muted);
	font-size: 15px;
	line-height: 1.7;
}

.animaland-consulta__contact-banner {
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr) auto;
	gap: 28px;
	align-items: center;
	margin-top: 30px;
	padding: 28px;
	border: 1px solid var(--animaland-border);
	border-radius: var(--animaland-radius-large);
	background:
		linear-gradient(
			135deg,
			#f4fffc 0%,
			#ffffff 60%,
			#fff9ee 100%
		);
	box-shadow: 0 18px 45px rgba(19, 67, 63, 0.07);
}

.animaland-consulta__contact-banner-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 105px;
	padding: 15px;
	border-radius: 18px;
	background: var(--animaland-white);
	box-shadow: 0 10px 25px rgba(24, 51, 59, 0.07);
}

.animaland-consulta__contact-banner-logo img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 75px;
	object-fit: contain;
}

.animaland-consulta__contact-banner-content span {
	display: block;
	margin-bottom: 5px;
	color: var(--animaland-primary-dark);
	font-size: 12px;
	font-weight: 850;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.animaland-consulta__contact-banner-content h2 {
	margin-bottom: 8px;
	font-size: 29px;
}

.animaland-consulta__contact-banner-content p {
	margin: 0;
	color: var(--animaland-muted);
	font-size: 14px;
}

.animaland-consulta__contact-banner-actions {
	display: flex;
	flex-direction: column;
	gap: 9px;
	min-width: 235px;
}

.animaland-consulta__signs {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 17px;
	max-width: 1010px;
	margin: 0 auto;
}

.animaland-consulta__sign {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	padding: 23px;
	border: 1px solid var(--animaland-border);
	border-radius: var(--animaland-radius-medium);
	background: var(--animaland-white);
}

.animaland-consulta__sign-icon {
	display: flex;
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--animaland-primary-soft);
	color: var(--animaland-primary-dark);
	font-weight: 850;
}

.animaland-consulta__sign h3 {
	margin-bottom: 6px;
	font-size: 18px;
}

.animaland-consulta__sign p {
	margin: 0;
	color: var(--animaland-muted);
	font-size: 14px;
	line-height: 1.65;
}

.animaland-consulta__notice {
	max-width: 1010px;
	margin: 25px auto 0;
	padding: 22px 24px;
	border: 1px solid #f0d6a7;
	border-radius: var(--animaland-radius-medium);
	background: var(--animaland-secondary-soft);
}

.animaland-consulta__notice strong {
	display: block;
	margin-bottom: 5px;
	color: #705224;
}

.animaland-consulta__notice p {
	margin: 0;
	color: #715f42;
	font-size: 14px;
}

.animaland-consulta__section--dark {
	overflow: hidden;
	background:
		radial-gradient(
			circle at 100% 0%,
			rgba(243, 165, 54, 0.16),
			transparent 34%
		),
		var(--animaland-dark);
	color: rgba(255, 255, 255, 0.82);
}

.animaland-consulta__section--dark h2,
.animaland-consulta__section--dark h3 {
	color: var(--animaland-white);
}

.animaland-consulta__section--dark .animaland-consulta__section-label {
	color: #8de1d6;
}

.animaland-consulta__section--dark .animaland-consulta__section-heading p {
	color: rgba(255, 255, 255, 0.7);
}

.animaland-consulta__benefits {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
}

.animaland-consulta__benefit {
	padding: 26px 22px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: var(--animaland-radius-medium);
	background: rgba(255, 255, 255, 0.055);
	backdrop-filter: blur(7px);
}

.animaland-consulta__benefit > span {
	display: block;
	margin-bottom: 30px;
	color: #8de1d6;
	font-size: 13px;
	font-weight: 850;
	letter-spacing: 0.08em;
}

.animaland-consulta__benefit p {
	margin: 0;
	color: rgba(255, 255, 255, 0.67);
	font-size: 14px;
	line-height: 1.65;
}

.animaland-consulta__process {
	padding: 70px 52px;
}

.animaland-consulta__steps {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.animaland-consulta__step {
	padding: 28px;
	border-top: 3px solid var(--animaland-primary);
	border-radius: 0 0 var(--animaland-radius-medium) var(--animaland-radius-medium);
	background: #f7fbfa;
}

.animaland-consulta__step > span {
	display: flex;
	width: 42px;
	height: 42px;
	align-items: center;
	justify-content: center;
	margin-bottom: 22px;
	border-radius: 50%;
	background: var(--animaland-primary);
	color: var(--animaland-white);
	font-weight: 850;
}

.animaland-consulta__step p {
	margin: 0;
	color: var(--animaland-muted);
	font-size: 15px;
}

.animaland-consulta__cta {
	display: grid;
	grid-template-columns: minmax(0, 1.45fr) minmax(250px, 0.55fr);
	gap: 35px;
	align-items: center;
	overflow: hidden;
	margin-top: 20px;
	padding: 58px;
	border-radius: var(--animaland-radius-large);
	background:
		linear-gradient(
			135deg,
			var(--animaland-primary) 0%,
			var(--animaland-primary-dark) 100%
		);
	color: var(--animaland-white);
	box-shadow: 0 24px 55px rgba(16, 107, 99, 0.22);
}

.animaland-consulta__cta-logo {
	display: inline-flex;
	max-width: 180px;
	margin-bottom: 24px;
	padding: 10px 15px;
	border-radius: 15px;
	background: var(--animaland-white);
}

.animaland-consulta__cta-logo img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 75px;
	object-fit: contain;
}

.animaland-consulta__cta h2 {
	color: var(--animaland-white);
}

.animaland-consulta__cta p {
	max-width: 760px;
	color: rgba(255, 255, 255, 0.82);
}

.animaland-consulta__cta .animaland-consulta__eyebrow {
	color: #d6fff9;
}

.animaland-consulta__cta-seal {
	display: flex;
	min-height: 235px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 28px;
	border: 1px solid rgba(255, 255, 255, 0.17);
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.08);
	text-align: center;
}

.animaland-consulta__cta-seal span {
	margin-bottom: 8px;
	color: #d7fff9;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.animaland-consulta__cta-seal strong {
	max-width: 190px;
	color: var(--animaland-white);
	font-size: 20px;
	line-height: 1.35;
}

.animaland-consulta__cta-seal small {
	max-width: 180px;
	margin-top: 10px;
	color: rgba(255, 255, 255, 0.65);
	font-size: 12px;
	line-height: 1.5;
}

.animaland-consulta__mobile-contact {
	display: none;
}

@media (max-width: 1024px) {

	.animaland-consulta__hero {
		grid-template-columns: 1fr;
		padding: 58px 42px;
	}

	.animaland-consulta__hero-card {
		max-width: 520px;
	}

	.animaland-consulta__trust {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.animaland-consulta__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.animaland-consulta__contact-banner {
		grid-template-columns: 150px minmax(0, 1fr);
	}

	.animaland-consulta__contact-banner-actions {
		grid-column: 1 / -1;
		flex-direction: row;
	}

	.animaland-consulta__contact-banner-actions .animaland-consulta__button {
		flex: 1;
	}

	.animaland-consulta__benefits {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.animaland-consulta__cta {
		grid-template-columns: 1fr;
	}

	.animaland-consulta__cta-seal {
		width: 235px;
		min-height: 235px;
	}

}

@media (max-width: 767px) {

	.animaland-consulta {
		padding-bottom: 76px;
		font-size: 16px;
	}

	.animaland-consulta__hero {
		padding: 39px 21px;
		border-radius: 22px;
	}

	.animaland-consulta__brand {
		width: 175px;
		max-width: 70%;
	}

	.animaland-consulta h1 {
		font-size: 38px;
	}

	.animaland-consulta h2 {
		font-size: 30px;
	}

	.animaland-consulta__lead {
		font-size: 17px;
	}

	.animaland-consulta__actions {
		flex-direction: column;
	}

	.animaland-consulta__button {
		width: 100%;
	}

	.animaland-consulta__trust {
		grid-template-columns: 1fr;
	}

	.animaland-consulta__trust-item {
		justify-content: flex-start;
		min-height: 58px;
		text-align: left;
	}

	.animaland-consulta__intro {
		padding: 44px 18px 20px;
	}

	.animaland-consulta__intro-highlight {
		padding: 17px;
	}

	.animaland-consulta__inline-contact {
		flex-direction: column;
		align-items: flex-start;
	}

	.animaland-consulta__section,
	.animaland-consulta__process {
		padding: 47px 19px;
		border-radius: 22px;
	}

	.animaland-consulta__section-heading {
		text-align: left;
	}

	.animaland-consulta__grid,
	.animaland-consulta__signs,
	.animaland-consulta__benefits,
	.animaland-consulta__steps {
		grid-template-columns: 1fr;
	}

	.animaland-consulta__contact-banner {
		grid-template-columns: 1fr;
		padding: 22px;
		border-radius: 22px;
	}

	.animaland-consulta__contact-banner-logo {
		width: 160px;
		min-height: 90px;
	}

	.animaland-consulta__contact-banner-actions {
		grid-column: auto;
		flex-direction: column;
	}

	.animaland-consulta__contact-banner-content h2 {
		font-size: 27px;
	}

	.animaland-consulta__cta {
		padding: 42px 22px;
		border-radius: 22px;
	}

	.animaland-consulta__cta-seal {
		width: 210px;
		min-height: 210px;
		margin: 0 auto;
	}

	.animaland-consulta__mobile-contact {
		position: fixed;
		z-index: 9999;
		right: 12px;
		bottom: 12px;
		left: 12px;
		display: grid;
		grid-template-columns: 54px 1fr;
		gap: 8px;
		padding: 8px;
		border: 1px solid rgba(255, 255, 255, 0.55);
		border-radius: 999px;
		background: rgba(255, 255, 255, 0.93);
		box-shadow: 0 15px 40px rgba(17, 54, 50, 0.2);
		backdrop-filter: blur(12px);
	}

	.animaland-consulta__mobile-call,
	.animaland-consulta__mobile-whatsapp {
		display: flex;
		min-height: 52px;
		align-items: center;
		justify-content: center;
		border-radius: 999px;
		font-weight: 800;
	}

	.animaland-consulta__mobile-call {
		background: var(--animaland-primary);
		color: var(--animaland-white);
		font-size: 20px;
	}

	.animaland-consulta__mobile-whatsapp {
		padding: 10px 15px;
		background: var(--animaland-whatsapp);
		color: var(--animaland-white);
		font-size: 14px;
		text-align: center;
	}

}/* End custom CSS */