/* The amount pill already supplies the visible keyboard/touch focus outline. */
body.mutuo-pronto-designer input.pronto-credit-slider-block__amount-pill-text:focus {
	outline: none !important;
}

/* The mobile payment calculator already provides its own orange frame and shadow. */
@media (max-width: 767px) {
	html body.mutuo-pronto-designer #wrapper .elementor-element-32c2fea:has(.pronto-mobile-payment-frame) {
		padding: 0 !important;
		box-shadow: none !important;
	}
}

/* The stacked tablet hero also serves phones in landscape orientation. */
@media (min-width: 768px) and (max-width: 1199px) {
	html body.mutuo-pronto-designer #wrapper .elementor-element-3ebe48f {
		background: linear-gradient(180deg, #0363c2 0%, rgba(225, 235, 244, 0.07) 100%) !important;
	}

	body.mutuo-pronto-designer .elementor-element-32a3c0d .pronto-chart-savings {
		top: var(--pronto-landscape-caption-top, auto) !important;
		color: #fff !important;
		font-size: 12px;
	}

	/* Give the amount calculator and benefits their own rows, as on mobile. */
	html body.mutuo-pronto-designer #wrapper .elementor-element-fa7a1d9 {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 24px !important;
	}

	html body.mutuo-pronto-designer #wrapper .elementor-element-fa7a1d9 > .e-con,
	html body.mutuo-pronto-designer #wrapper .elementor-element-fa7a1d9 :is(.elementor-element-f2a5262, .elementor-element-46bd3ad) {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		flex-basis: auto !important;
	}

	/* The decorative mascot must not shorten the benefits panel's flow height. */
	html body.mutuo-pronto-designer #wrapper .elementor-element-46bd3ad .elementor-element-a6de53d {
		position: absolute !important;
		inset: auto 18px 18px auto !important;
		width: 150px !important;
		max-width: 30% !important;
		margin: 0 !important;
	}

	html body.mutuo-pronto-designer #wrapper .elementor-element-46bd3ad .elementor-element-a6de53d img {
		width: 100% !important;
		height: auto !important;
	}

	/* Tablet reviews use the same accessible controls as mobile and desktop. */
	html body.mutuo-pronto-designer #wrapper .elementor-element-27bd4f98 {
		position: relative;
		width: 100%;
		min-width: 0;
		padding: 0 2.75rem;
		box-sizing: border-box;
	}

	html body.mutuo-pronto-designer #wrapper .elementor-element-27bd4f98 .e-n-carousel {
		width: 100%;
		padding: 0 !important;
		overflow: hidden !important;
	}

	body.mutuo-pronto-designer .elementor-element-27bd4f98 .swiper-slide {
		box-sizing: border-box;
		padding: 0.5rem 0.25rem 0.875rem;
	}

	body.mutuo-pronto-designer .elementor-element-27bd4f98 .pronto-review-arrow {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 2;
		width: 2.5rem;
		height: 2.75rem;
		padding: 0;
		border: 0;
		background: transparent;
		color: #f38f1d;
		font-size: 1.5rem;
		line-height: 1;
		box-shadow: none;
		cursor: pointer;
	}

	body.mutuo-pronto-designer .elementor-element-27bd4f98 .pronto-review-arrow-icon {
		display: block;
		width: 1.5rem;
		height: 1.5rem;
		flex-shrink: 0;
		line-height: 1;
		text-align: center;
		pointer-events: none;
	}

	body.mutuo-pronto-designer .elementor-element-27bd4f98 .pronto-review-arrow--prev {
		left: 0;
	}

	body.mutuo-pronto-designer .elementor-element-27bd4f98 .pronto-review-arrow--next {
		right: 0;
	}
}
