.mobile-cta-bar-wrapper {
	display: none; /* Hidden by default on desktop/tablet */
}

/* Show only on mobile (max-width: 767px is standard Elementor mobile breakpoint) */
@media (max-width: 767px) {
	.mobile-cta-bar-wrapper {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
		padding-bottom: env(safe-area-inset-bottom); /* Safe area for iPhone home bar */
	}

	.mobile-cta-bar {
		display: flex;
		justify-content: space-around;
		align-items: center;
		padding: 10px 0;
		/* Glassmorphism base styles - controls handle overrides */
		background-color: rgba(255, 255, 255, 0.8);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		border-top: 1px solid rgba(255, 255, 255, 0.3);
	}

	.mobile-cta-btn {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		flex: 1;
		gap: 4px;
		transition: transform 0.2s ease;
	}

	.mobile-cta-btn:active {
		transform: scale(0.95);
	}

	.mobile-cta-icon {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.mobile-cta-label {
		font-size: 12px;
		line-height: 1.2;
		text-align: center;
	}
}
