.smile-mobile-hero {
	display: none;
}

@media (min-width: 701px) and (max-width: 900px) and (orientation: landscape) {
	/* Smart Slider places its mobile-landscape button over the title in this range. */
	#n2-ss-3 .n-uc-15ed2d7f2cc01 {
		left: calc(50% - 50vw + 40px) !important;
		top: 125px !important;
		width: auto !important;
		transform: none !important;
	}
}

@media (max-width: 700px) {
	.smile-mobile-hero + .n2_clear {
		display: none;
	}

	.smile-mobile-hero {
		display: block;
		width: 100vw;
		max-width: none;
		margin-left: calc(50% - 50vw);
		overflow: hidden;
		background: #fff;
	}

	.smile-mobile-hero__screen-reader-title {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;
	}

	.smile-mobile-hero__image {
		display: block;
		width: 100%;
		height: auto;
	}

	.smile-mobile-hero__action {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 48px;
		padding: 10px 18px;
		background: #0a2279;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		text-decoration: none;
	}

	.smile-mobile-hero__action:hover,
	.smile-mobile-hero__action:focus-visible {
		background: #173a9b;
		color: #fff;
	}

	.smile-mobile-hero__action span {
		margin-left: 8px;
	}
}
