/* Global button polish, 2026-07-07 */
body :is(
	a.btn,
	a[class*="btn"],
	a[class*="button"],
	button[class*="btn"],
	button[class*="button"],
	button,
	input[type="button"],
	input[type="submit"],
	input[type="reset"]
):not(.splide__arrow):not(.splide__pagination__page):not(.modal__button-close):not(.navbar-toggler):not(.slick-arrow):not(.swiper-button-prev):not(.swiper-button-next) {
	border-radius: 999px !important;
	transition:
		background-color .22s ease,
		border-color .22s ease,
		color .22s ease,
		box-shadow .22s ease,
		filter .22s ease;
}

body :is(
	a.btn,
	a[class*="btn"],
	a[class*="button"],
	button[class*="btn"],
	button[class*="button"],
	button,
	input[type="button"],
	input[type="submit"],
	input[type="reset"]
):not(.splide__arrow):not(.splide__pagination__page):not(.modal__button-close):not(.navbar-toggler):not(.slick-arrow):not(.swiper-button-prev):not(.swiper-button-next):hover,
body :is(
	a.btn,
	a[class*="btn"],
	a[class*="button"],
	button[class*="btn"],
	button[class*="button"],
	button,
	input[type="button"],
	input[type="submit"],
	input[type="reset"]
):not(.splide__arrow):not(.splide__pagination__page):not(.modal__button-close):not(.navbar-toggler):not(.slick-arrow):not(.swiper-button-prev):not(.swiper-button-next):focus-visible {
	box-shadow: 0 10px 24px rgba(0, 161, 190, .22) !important;
	filter: saturate(1.08);
	outline: none;
}

body :is(
	.btn,
	.zvon-btn,
	.san-href-a,
	.modal__form-button-submit,
	.splide__slide-button:not(.splide__slide-button-map),
	.doctor__cta-button-callback,
	.feedback__button,
	.feedback-new__button,
	.btn-licincies
):hover,
body :is(
	.btn,
	.zvon-btn,
	.san-href-a,
	.modal__form-button-submit,
	.splide__slide-button:not(.splide__slide-button-map),
	.doctor__cta-button-callback,
	.feedback__button,
	.feedback-new__button,
	.btn-licincies
):focus-visible {
	background-color: #008da6 !important;
	border-color: #008da6 !important;
	color: #fff !important;
}

body :is(
	.splide__slide-button-map,
	.doctor__cta-button-details,
	.back-content-a2,
	.btn-outline,
	[class*="outline"]
):hover,
body :is(
	.splide__slide-button-map,
	.doctor__cta-button-details,
	.back-content-a2,
	.btn-outline,
	[class*="outline"]
):focus-visible {
	background-color: rgba(0, 161, 190, .1) !important;
	border-color: rgba(0, 141, 166, .55) !important;
	color: #008da6 !important;
}
