.ks-callbar {
	display: none;
}

@media (max-width: 781px) {
	/* Odstęp pod stopką, aby przycisk nie zasłaniał jej treści. */
	body.has-ks-callbar .wp-site-blocks > footer:last-child {
		padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px));
		background: #16191C;
	}

	.ks-callbar {
		position: fixed;
		z-index: 60;
		left: 12px;
		right: 12px;
		bottom: calc(12px + env(safe-area-inset-bottom, 0px));
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0.6rem;
		min-height: 52px;
		padding: 0.75rem 1.25rem;
		border-radius: 999px;
		background: #D97535;
		color: #16191C;
		font-weight: 650;
		text-decoration: none;
		box-shadow: 0 10px 30px -10px rgba(22, 25, 28, 0.55), 0 0 0 1px rgba(22, 25, 28, 0.08);
	}

	.ks-callbar:hover,
	.ks-callbar:focus-visible {
		background: #E8874A;
		color: #16191C;
	}

	.ks-callbar:focus-visible {
		outline: 3px solid #16191C;
		outline-offset: 3px;
	}
}
