/**
 * Manx Rent – About Us page polish (Elementor demo layout).
 */

.manx-about-polish {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Page title / hero area */
.manx-about-polish .breadcrumb {
	margin-bottom: 12px;
}

.manx-about-polish .page-title,
.manx-about-polish .elementor-heading-title.elementor-size-default:first-of-type {
	font-size: clamp(1.75rem, 4vw, 2.5rem);
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.15;
}

/* Mission block */
.manx-about-polish .elementor-element .elementor-heading-title {
	letter-spacing: -0.01em;
}

.manx-about-polish .elementor-widget-text-editor {
	font-size: 1.05rem;
	line-height: 1.75;
	color: #5c6b7a;
}

/* Statistics counters */
.manx-about-polish .elementor-counter-number-wrapper,
.manx-about-polish .elementor-counter-title {
	text-align: center;
}

.manx-about-polish .elementor-counter-number-wrapper {
	font-weight: 700;
	color: #202040;
}

.manx-about-polish .elementor-counter-title {
	font-size: 14px;
	font-weight: 600;
	color: #5c6b7a;
	text-transform: none;
	letter-spacing: 0;
}

.manx-about-polish .elementor-counter {
	padding: 24px 16px;
	background: #fff;
	border: 1px solid #e8eef2;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(32, 32, 64, 0.05);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.manx-about-polish .elementor-counter:hover {
	transform: translateY(-4px);
	box-shadow: 0 12px 32px rgba(32, 32, 64, 0.1);
}

/* Video popup */
.manx-about-polish .apus_element_popup_video a,
.manx-about-polish .video-popup-btn {
	border-radius: 12px;
	overflow: hidden;
	transition: transform 0.3s ease;
}

.manx-about-polish .apus_element_popup_video a:hover {
	transform: scale(1.02);
}

/* Why choose us / features */
.manx-about-polish .features-box-item,
.manx-about-polish .feature-box-item {
	padding: 28px 24px;
	border-radius: 12px;
	border: 1px solid #e8eef2;
	background: #fff;
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.25s ease;
	height: 100%;
}

.manx-about-polish .features-box-item:hover,
.manx-about-polish .feature-box-item:hover {
	transform: translateY(-4px);
	box-shadow: 0 14px 36px rgba(32, 32, 64, 0.08);
	border-color: rgba(255, 90, 95, 0.2);
}

.manx-about-polish .features-box-item .title,
.manx-about-polish .feature-box-item h4 {
	font-weight: 700;
	font-size: 1.1rem;
	margin-bottom: 10px;
}

/* Team / agents grid */
.manx-about-polish .agent-item,
.manx-about-polish .team-item {
	border-radius: 12px;
	overflow: hidden;
	transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.manx-about-polish .agent-item:hover,
.manx-about-polish .team-item:hover {
	transform: translateY(-5px);
	box-shadow: 0 16px 40px rgba(32, 32, 64, 0.12);
}

.manx-about-polish .agent-item .agent-title a,
.manx-about-polish .team-item .title a {
	transition: color 0.2s ease;
}

.manx-about-polish .agent-item:hover .agent-title a {
	color: #ff5a5f;
}

/* Testimonials */
.manx-about-polish .testimonial-item,
.manx-about-polish .testimonials-item {
	padding: 28px;
	background: #fff;
	border: 1px solid #e8eef2;
	border-radius: 12px;
	box-shadow: 0 2px 16px rgba(32, 32, 64, 0.04);
}

.manx-about-polish .testimonial-item .quote,
.manx-about-polish .testimonial-content {
	font-style: italic;
	line-height: 1.7;
	color: #5c6b7a;
}

/* Partner logos / trust */
.manx-about-polish .brand-item img,
.manx-about-polish .partners img {
	opacity: 0.75;
	transition: opacity 0.25s ease, filter 0.25s ease;
	filter: grayscale(100%);
}

.manx-about-polish .brand-item:hover img,
.manx-about-polish .partners a:hover img {
	opacity: 1;
	filter: grayscale(0%);
}

/* CTA block */
.manx-about-polish .elementor-button,
.manx-about-polish .btn-theme {
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.manx-about-polish .elementor-button:hover,
.manx-about-polish .btn-theme:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 28px rgba(255, 90, 95, 0.35);
}

/* Section scroll reveal */
.manx-about-polish .manx-about-reveal {
	opacity: 0;
	transform: translateY(24px);
	transition: opacity 0.65s cubic-bezier(0.22, 1, 0.36, 1), transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

.manx-about-polish .manx-about-reveal.manx-in-view {
	opacity: 1;
	transform: translateY(0);
}

.manx-about-polish .manx-about-reveal.manx-delay-1 {
	transition-delay: 0.1s;
}

.manx-about-polish .manx-about-reveal.manx-delay-2 {
	transition-delay: 0.2s;
}

/* Section spacing */
.manx-about-polish .elementor-section.elementor-top-section {
	padding-top: 48px;
	padding-bottom: 48px;
}

@media (max-width: 767px) {
	.manx-about-polish .elementor-section.elementor-top-section {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.manx-about-polish .manx-about-reveal {
		opacity: 1;
		transform: none;
	}

	.manx-about-polish .features-box-item:hover,
	.manx-about-polish .agent-item:hover {
		transform: none;
		box-shadow: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.manx-about-polish .manx-about-reveal,
	.manx-about-polish .elementor-counter,
	.manx-about-polish .features-box-item,
	.manx-about-polish .agent-item {
		transition: none !important;
		opacity: 1 !important;
		transform: none !important;
	}
}
