body.home .mgk-hero__mobile-only {
	display: none;
}

@media (max-width: 640px) {

	body.home .elementor-widget-mgk_hero_v2,
	body.home .elementor-widget-mgk_hero {
		min-height: calc((100vw - 40px) * 177 / 362 + 32px);
	}

	body.home .mgk-section.mgk-hero {
		position: relative;
		isolation: isolate;
		width: auto;
		max-width: none;
		min-height: 0;
		aspect-ratio: 362 / 177;
		margin: 12px 20px 20px;
		padding: 0;
		overflow: hidden;
		border-radius: 14px;
		background: #deebfb;
	}

	body.home .mgk-section.mgk-hero::before {
		content: none;
	}

	body.home .mgk-hero .mgk-hero__banner {
		position: absolute;
		inset: 0;
		z-index: 0;
		width: 100%;
		height: 100%;
		aspect-ratio: auto;
		object-fit: cover;
		object-position: 67% center;
		opacity: .98;
	}

	body.home .mgk-hero__inner {
		position: absolute;
		inset: 0;
		z-index: 1;
		display: block;
		min-height: 0;
		padding: 17px 16px 12px;
	}

	body.home .mgk-hero__copy {
		position: static;
		max-width: none;
		font-size: 16px;
	}

	body.home .mgk-hero__desktop-only {
		display: none;
	}

	body.home .mgk-hero__heading-top.mgk-hero__mobile-only,
	body.home .mgk-hero__heading-accent.mgk-hero__mobile-only {
		display: block;
	}

	body.home .mgk-hero__btn .mgk-hero__mobile-only {
		display: inline;
	}

	body.home .mgk-hero__heading {
		width: calc(68% - 16px);
		margin: 0 0 10px;
		font-size: 22px;
		font-weight: 700;
		line-height: 1.15;
		letter-spacing: -.025em;
	}

	body.home .mgk-hero__heading-top {
		color: #142139;
	}

	body.home .mgk-hero__heading-accent {
		color: #356ae6;
		background: none;
		-webkit-background-clip: border-box;
		background-clip: border-box;
		-webkit-text-fill-color: currentColor;
	}

	body.home .mgk-hero__ctas {
		display: flex;
		gap: 0;
	}

	body.home .mgk-hero__btn {
		gap: 7px;
		min-height: 36px;
		padding: 0 7px 0 12px;
		border: 0;
		border-radius: 10px;
		font-size: 13px;
		font-weight: 700;
	}

	body.home .mgk-hero__btn-arrow {
		width: 16px;
		height: 16px;
	}

	body.home .mgk-hero__btn-arrow circle {
		display: none;
	}

	body.home .mgk-hero__btn--ghost {
		display: none;
	}

	body.home .mgk-hero__marks--mobile {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		gap: 4px 10px;
		margin: 0;
		min-height: 50px;
		padding: 5px 16px 11px;
	}

	body.home .mgk-hero__marks--mobile .mgk-hero__mark {
		gap: 4px;
		padding: 0;
		border: 0;
	}

	body.home .mgk-hero__marks--mobile .mgk-hero__mark-chip {
		width: 12px;
		height: 12px;
		border-radius: 0;
		background: transparent;
		color: #356ae6;
	}

	body.home .mgk-hero__marks--mobile .mgk-hero__mark-icon {
		width: 12px;
		height: 12px;
		stroke-width: 1.8;
	}

	body.home .mgk-hero__marks--mobile .mgk-hero__mark-text {
		font-size: 12px;
		font-weight: 500;
		line-height: 1.25;
		color: #667085;
		white-space: nowrap;
	}
}
