@media (max-width: 800px) {
	body {
		padding-bottom: calc(76px + env(safe-area-inset-bottom));
	}

	.fusion-button,
	.gform_wrapper .gform_button {
		min-height: 44px !important;
	}

	.gform_wrapper .gform_button {
		min-height: 48px !important;
	}

	.gform_wrapper .gfield--type-consent .ginput_container_consent {
		display: flex;
		align-items: center;
		min-height: 44px;
		gap: 10px;
	}

	.gform_wrapper .gfield--type-consent input[type="checkbox"] {
		width: 24px !important;
		height: 24px !important;
		margin: 0 !important;
		flex: 0 0 24px !important;
	}

	#gform_wrapper_1,
	#gform_wrapper_2 {
		scroll-margin-top: 92px;
	}

	.qlwapp__container {
		left: auto !important;
		right: 12px !important;
		bottom: calc(12px + env(safe-area-inset-bottom)) !important;
		width: 52px !important;
		height: 52px !important;
	}

	.qlwapp__button {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 52px !important;
		height: 52px !important;
		min-width: 52px;
		min-height: 52px;
		margin: 0 !important;
		padding: 0 !important;
		border-radius: 50% !important;
	}

	.qlwapp__button .qlwapp__icon {
		margin: 0 !important;
	}

	.qlwapp__text {
		display: none !important;
	}

	body:has(.awb-off-canvas-wrap.awb-show) .qlwapp__container,
	body:has(.cmplz-cookiebanner:not(.cmplz-dismissed)) .qlwapp__container,
	body:has(.gform_wrapper input:focus) .qlwapp__container,
	body:has(.gform_wrapper textarea:focus) .qlwapp__container {
		opacity: 0;
		pointer-events: none;
	}

	.cmplz-cookiebanner {
		left: 12px !important;
		right: 12px !important;
		bottom: calc(12px + env(safe-area-inset-bottom)) !important;
		width: calc(100vw - 24px) !important;
		max-width: 420px !important;
		max-height: calc(100dvh - 24px) !important;
		overflow-y: auto !important;
		padding: 16px !important;
	}

	.cmplz-cookiebanner .cmplz-logo {
		display: none !important;
	}

	.cmplz-cookiebanner .cmplz-btn {
		min-height: 48px;
	}

	.cmplz-cookiebanner .cmplz-category-toggle {
		min-width: 44px;
		min-height: 44px;
	}
}
