@media ( max-width: 900px ) {
	html.syf-inpost-mobile-map-open,
	body.syf-inpost-mobile-map-open {
		width: 100%;
		height: 100%;
		overflow: hidden !important;
		overscroll-behavior: none;
	}

	.jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen {
		position: fixed !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		width: 100vw !important;
		width: 100dvw !important;
		height: 100vh !important;
		height: 100dvh !important;
		max-width: none !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
	}

	.jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen .jBox-container {
		display: flex !important;
		width: 100% !important;
		height: 100% !important;
		max-width: none !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		flex-direction: column;
		overflow: hidden !important;
		border-radius: 0 !important;
	}

	.jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen .jBox-title {
		display: none !important;
	}

	.jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen .jBox-content {
		box-sizing: border-box !important;
		display: block !important;
		flex: 1 1 auto;
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: #fff !important;
	}

	.jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen inpost-geowidget,
	.jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen iframe#geowidget-v5-iframe-render {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 100% !important;
		max-width: none !important;
		max-height: none !important;
		margin: 0 !important;
		border: 0 !important;
	}

	.jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen .jBox-closeButton {
		position: absolute !important;
		top: calc( 10px + env( safe-area-inset-top, 0px ) ) !important;
		right: 12px !important;
		z-index: 10 !important;
		display: grid !important;
		width: 44px !important;
		height: 44px !important;
		margin: 0 !important;
		place-items: center;
		border-radius: 50% !important;
		background: #f0f1f2 !important;
	}

	.jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen + .jBox-overlay,
	.jBox-overlay:has( + .jBox-wrapper.jBox-Modal.syf-inpost-mobile-fullscreen ) {
		position: fixed !important;
		inset: 0 !important;
	}
}
