.imap-industry-coverage-section .elementor-loop-container {
	max-width: 100%;
}

/* Home interaction affordances. Keep these cues within the existing controls. */
.elementor-805 .elementor-element-51965b0 .elementor-button:focus-visible,
.elementor-805 .elementor-element-820e810 .elementor-button:focus-visible,
.elementor-805 .elementor-element-3d7cd57 .elementor-button:focus-visible,
.elementor-1570 .elementor-element-f374352 .elementor-button:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}

.elementor-805 .elementor-element-b834a37 .elementor-swiper-button:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}

@media (hover: hover) and (pointer: fine) {
	/* Keep the existing card shape and link geometry; only the image layer moves. */
	.elementor-805 .imap-transaction-industry-card .elementor-widget-image img {
		transition: transform 180ms ease;
	}

	.elementor-805 .imap-transaction-industry-card:hover .elementor-widget-image img {
		transform: scale(1.04);
	}

	.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-featured-card__cta .elementor-button:hover,
	.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-featured-card__cta .elementor-button:hover .elementor-button-text,
	.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-compact-update-card__body .elementor-button:hover,
	.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-compact-update-card__body .elementor-button:hover .elementor-button-text {
		color: #c9a86a !important;
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 3px;
	}
}

.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-featured-card__cta .elementor-button,
.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-compact-update-card__body .elementor-button {
	transition: color 160ms ease, outline-color 160ms ease, text-decoration-color 160ms ease;
}

.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-featured-card__cta .elementor-button:focus-visible,
.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-compact-update-card__body .elementor-button:focus-visible {
	color: #003e4c !important;
	outline: 2px solid currentColor;
	outline-offset: 4px;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-featured-card__cta .elementor-button:focus-visible .elementor-button-text,
.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-compact-update-card__body .elementor-button:focus-visible .elementor-button-text {
	color: #003e4c !important;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

/* The selected tab is already light with dark text. Match that readable state on hover. */
.elementor-805 .elementor-element-a416999 .e-n-tabs-heading .e-n-tab-title:not([aria-selected="true"]):hover,
.elementor-805 .elementor-element-a416999 .e-n-tabs-heading .e-n-tab-title:not([aria-selected="true"]):focus,
.elementor-805 .elementor-element-a416999 .e-n-tabs-heading .e-n-tab-title:not([aria-selected="true"]):focus-visible {
	background: #e0cba3 !important;
	color: #171717 !important;
}

.elementor-805 .elementor-element-a416999 .e-n-tabs-heading .e-n-tab-title:not([aria-selected="true"]):hover .e-n-tab-title-text,
.elementor-805 .elementor-element-a416999 .e-n-tabs-heading .e-n-tab-title:not([aria-selected="true"]):focus .e-n-tab-title-text,
.elementor-805 .elementor-element-a416999 .e-n-tabs-heading .e-n-tab-title:not([aria-selected="true"]):focus-visible .e-n-tab-title-text {
	color: #171717 !important;
}

.elementor-805 .elementor-element-a416999 .e-n-tabs-heading .e-n-tab-title:focus-visible {
	outline: 2px solid #e0cba3 !important;
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	.elementor-805 .imap-transaction-industry-card .elementor-widget-image img {
		transition: none;
	}

	.elementor-805 .imap-transaction-industry-card:hover .elementor-widget-image img {
		transform: none;
	}

	.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-featured-card__cta .elementor-button,
	.elementor-805 .elementor-element.elementor-element-4b28759 .imap-resource-compact-update-card__body .elementor-button {
		transition: none;
	}
}

/*.imap-lp11-transactions-carousel .elementor-widget-loop-carousel .swiper-slide {
	min-width: 0;
}

.imap-lp11-transactions-carousel {
	min-width: 0;
	overflow: hidden;
}

.imap-lp11-transactions-carousel > .e-con-inner {
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
}

.imap-lp11-transactions-carousel .elementor-widget-loop-carousel,
.imap-lp11-transactions-carousel .elementor-widget-loop-carousel .swiper,
.imap-lp11-transactions-carousel .elementor-widget-loop-carousel .swiper-container {
	min-width: 0;
	max-width: 100%;
}

.imap-lp11-transactions-carousel .elementor-widget-loop-carousel .elementor-swiper-button {
	top: auto;
	bottom: 0;
	left: auto;
	right: 52px;
	transform: none;
}

.imap-lp11-transactions-carousel .elementor-widget-loop-carousel .elementor-swiper-button-next {
	right: 0;
}

.imap-lp11-transactions-carousel.imap-carousel-single .elementor-widget-loop-carousel .swiper-wrapper {
	width: 100%;
}

.imap-lp11-transactions-carousel.imap-carousel-single .elementor-widget-loop-carousel .swiper-slide {
	width: 100% !important;
	margin-right: 0 !important;
}
/*
.imap-lp11-transactions-carousel.imap-carousel-single .elementor-widget-loop-carousel .elementor-swiper-button,
.imap-lp11-transactions-carousel.imap-carousel-single .elementor-widget-loop-carousel .swiper-pagination {
	display: none !important;
}

.imap-lp11-transactions-carousel.imap-carousel-empty .elementor-widget-loop-carousel {
	display: none !important;
}

.imap-lp11-transactions-carousel.imap-carousel-empty {
	display: none !important;
}
.imap-lp11-transactions-carousel.imap-carousel-rendered:not(.imap-carousel-empty):not(.imap-carousel-single) .e-con-inner {
	padding-bottom: max(88px, var(--padding-bottom, 0px));
}

.imap-lp11-transactions-carousel .elementor-widget-loop-carousel .elementor-loop-container {
	width: 100% !important;
	margin-right: 0 !important;
}
@media (min-width: 768px) {
	.imap-lp11-transactions-carousel__cards {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.imap-lp11-transactions-carousel__cards > * {
		min-width: 0;
	}
}*/
