.floating-testimonials-container-7a6ec431 {
	position: relative;
	width: 100%;
	height: 400px; /* Default, overridden by control */
	overflow: hidden;
	background: transparent;
	display: block; /* Ensure it takes up space */
}

.floating-testimonial-item-7a6ec431 {
	position: absolute;
	background: #f9f9f9;
	padding: 20px;
	border-radius: 8px;
	box-shadow: 0 4px 15px rgba(0,0,0,0.05);
	width: 300px;
	opacity: 0;
	z-index: -1;
	pointer-events: none; /* Prevent interaction while invisible */
}

.floating-testimonial-item-7a6ec431.is-visible {
	opacity: 1;
	transform: scale(1) translateY(0) !important;
	z-index: 100; /* Bring above other items when visible */
	pointer-events: auto; /* Allow interaction while visible */
}

.testimonial-content-7a6ec431 p {
	font-style: italic;
	margin-bottom: 15px;
	color: #555;
}

.testimonial-content-7a6ec431 .author-name {
	margin: 0;
	color: #222;
	font-weight: 600;
	display: block;
	font-size: 1.1em;
}

.testimonial-content-7a6ec431 span.title {
	display: block;
	font-size: 0.9em;
	color: #777;
	margin-top: 5px;
}