html, body {
	scroll-behavior: smooth;
}

p {
	margin: 0;
}

.wp-site-blocks {
	position: relative;
}

.inita-core-button.wp-block-button__link.inita-core-outlined {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--black);
	color: var(--wp--preset--color--black);
	transition: all .2s ease;
}

.inita-core-button.wp-block-button__link.inita-core-outlined:hover {
	background-color: var(--wp--preset--color--black-75);
	border-color: transparent;
}

.inita-core-button.wp-block-button__link {
	height: auto;
	white-space: nowrap;
	transition: all .2s ease;
}

.inita-core-button.wp-block-button__link:hover {
	background-color: var(--wp--preset--color--black-75);
	color: var(--wp--preset--color--white);
}

.inita-core-section-heading {
	display: inline-block;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	margin: 0 0 20px;
}

.inita-core-extended-grid-wrapper {
	position: relative;
}

.swiper-button-next,
.swiper-button-prev {
	color: currentColor;
	width: 40px;
	height: 40px;
	border: 1px solid currentColor;
	border-radius: 50%;
}

.swiper-button-next::after,
.swiper-button-prev::after {
	position: relative;
	font-size: 14px;
}

.swiper-button-next::after {
	left: 1px;
}

.swiper-button-prev::after {
	left: 0;
}

.swiper-pagination-bullet {
	background: transparent;
	width: auto;
	height: auto;
	color: var(--wp--preset--color--text-secondary);
	font-size: var(--wp--preset--font-size--text-small);
	line-height: 16px;
	caret-color: transparent;
	opacity: 1 !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: var(--wp--preset--color--black);
}

@media only screen and (max-width: 1024px) {
	h1 {
		font-size: 32px !important;
		line-height: 1.09 !important;
	}

	h3 {
		font-size: 24px !important;
		line-height: 1.25 !important;
	}

	.inita-core-section-heading {
		font-size: 16px;
		line-height: 20px;
	}
}
