@media (min-width: 1025px) {
	body:not(#_) .fm-hero { min-height: max(690px, calc(100vw * 690 / 1440)); }
}

@media (min-width: 641px) and (max-width: 1024px) {
	body:not(#_) .fm-hero { min-height: 928px; justify-content: flex-start; align-items: center; padding: 40px 32px; text-align: center; background: #DBF4FC; }
	body:not(#_) .fm-hero::before { background: linear-gradient(to bottom, #DBF4FC calc(100% - 666px), rgba(219, 244, 252, .55) calc(100% - 520px), rgba(219, 244, 252, 0) calc(100% - 330px)); }
	body:not(#_) .fm-hero__copy { align-items: center; gap: 16px; max-width: 770px; }
	body:not(#_) .fm-hero__title { font-size: 44px; line-height: 52px; }
	body:not(#_) .fm-hero__title br { display: none; }
	body:not(#_) .fm-hero__img { inset: auto; right: 0; bottom: -154px; width: auto; height: 820px; max-width: none; }
}

@media (max-width: 640px) {
	body:not(#_) .fm-hero { min-height: 748px; justify-content: flex-start; padding: 32px 16px; background: #DBF4FC; }
	body:not(#_) .fm-hero::before { background: linear-gradient(to bottom, #DBF4FC calc(100% - 417px), rgba(219, 244, 252, .45) calc(100% - 380px), rgba(219, 244, 252, 0) calc(100% - 320px)); }
	body:not(#_) .fm-hero__copy { gap: 16px; }
	body:not(#_) .fm-hero__title { font-size: 36px; line-height: 44px; }
	body:not(#_) .fm-hero__img { inset: auto; right: -28px; bottom: -117px; width: auto; height: 534px; max-width: none; }
}
