@font-face {
	font-family: "HMH GT Walsheim";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("/wp-content/themes/homemadehomes/src/assets/fonts/GT-Walsheim-Regular.woff2") format("woff2");
}

@font-face {
	font-family: "HMH GT Walsheim";
	font-style: normal;
	font-weight: 500 700;
	font-display: swap;
	src: url("/wp-content/themes/homemadehomes/src/assets/fonts/GT-Walsheim-Medium.woff2") format("woff2");
}

@font-face {
	font-family: "HMH Clearface";
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url("/wp-content/themes/homemadehomes/src/assets/fonts/3B107E_0_0.woff2") format("woff2");
}

:where(
	[data-hmh-shared-ownership],
	[data-hmh-staircasing],
	[data-hmh-ready-to-buy],
	[data-hmh-solicitor],
	[data-hmh-energy],
	[data-hmh-stamp-duty],
	[data-hmh-deposit],
	[data-hmh-home-options],
	[data-hmh-rent-to-buy],
	[data-hmh-contact],
	[data-hmh-homeowners-page]
) {
	--serif: "HMH Clearface", "ClearfaceStd-Regular", "Clearface Std", Georgia, serif !important;
	--sans: "HMH GT Walsheim", "GT-Walsheim-Regular", "GT Walsheim", sans-serif !important;
}

@media (max-width: 600px) {
	.hmh-application-lightbox {
		align-items: stretch !important;
		padding: 0 !important;
	}

	.hmh-application-lightbox__dialog {
		width: 100% !important;
		height: 100vh !important;
		height: 100dvh !important;
		max-height: none !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	.hmh-application-lightbox__dialog > :first-child {
		padding-top: max(12px, env(safe-area-inset-top)) !important;
		padding-right: max(18px, env(safe-area-inset-right)) !important;
		padding-left: max(18px, env(safe-area-inset-left)) !important;
	}
}
