:root {
	--font-sans: Inter, sans-serif;
	--container-max-width: 1320px;
	--container-gutter: 40px;
	--unimer-header-bar-height: 81px;

	--unimer-space-page-header-y: 26px;
	--unimer-space-section-y: 48px;
	--unimer-space-section-y-md: 32px;
	--unimer-space-block: 24px;
	--unimer-space-gap-xl: 42px;
	--unimer-space-gap-lg: 32px;
	--unimer-space-gap-md: 24px;
	--unimer-space-gap-sm: 16px;
	--unimer-space-footer-y: 48px;
	--unimer-space-footer-bottom: 40px;
	--unimer-space-footer-gap-y: 40px;
	--unimer-space-footer-gap-x: 56px;
	--unimer-space-copyright-mt: 32px;
	--unimer-space-copyright-pt: 24px;
	--unimer-homepage-section-y: 48px;
	--unimer-homepage-heading-mb: 32px;
	--unimer-news-list-mt: 64px;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	margin-top: 0 !important;
}

body {
	margin: 0;
	position: relative;
	font-family: var(--font-sans);
	font-size: 16px;
	line-height: 26px;
	color: #364153;
}

body.admin-bar {
	--unimer-admin-bar-height: 32px;
}

@media (max-width: 991px) {
	html,
	body {
		overflow-x: hidden;
	}

	:root {
		--unimer-header-bar-height: 64px;
		--container-gutter: 16px;
		--unimer-space-page-header-y: 18px;
		--unimer-space-section-y: 28px;
		--unimer-space-section-y-md: 22px;
		--unimer-space-block: 18px;
		--unimer-space-gap-xl: 24px;
		--unimer-space-gap-lg: 20px;
		--unimer-space-gap-md: 16px;
		--unimer-space-gap-sm: 12px;
		--unimer-space-footer-y: 24px;
		--unimer-space-footer-bottom: 20px;
		--unimer-space-footer-gap-y: 22px;
		--unimer-space-footer-gap-x: 18px;
		--unimer-space-copyright-mt: 20px;
		--unimer-space-copyright-pt: 16px;
		--unimer-homepage-section-y: 32px;
		--unimer-homepage-heading-mb: 22px;
		--unimer-news-list-mt: 32px;
	}

	body:not(.page-template-template-homepage) .unimer__global-site-main {
		padding-top: var(--unimer-header-bar-height);
	}

	body.page-template-template-homepage .unimer__global-site-main {
		padding-top: 0;
	}
}

@media (max-width: 768px) {
	:root {
		--container-gutter: 14px;
		--unimer-space-page-header-y: 14px;
		--unimer-space-section-y: 20px;
		--unimer-space-section-y-md: 18px;
		--unimer-space-block: 16px;
		--unimer-space-gap-xl: 18px;
		--unimer-space-gap-lg: 16px;
		--unimer-space-gap-md: 14px;
		--unimer-space-gap-sm: 10px;
		--unimer-space-footer-y: 20px;
		--unimer-space-footer-bottom: 16px;
		--unimer-space-footer-gap-y: 18px;
		--unimer-space-footer-gap-x: 14px;
		--unimer-space-copyright-mt: 16px;
		--unimer-space-copyright-pt: 14px;
		--unimer-homepage-section-y: 24px;
		--unimer-homepage-heading-mb: 18px;
		--unimer-news-list-mt: 24px;
	}
}

@media (min-width: 992px) {
	html {
		scroll-padding-top: calc(var(--unimer-header-bar-height) + 4px);
	}

	html:has(body.admin-bar) {
		scroll-padding-top: calc(var(--unimer-admin-bar-height) + var(--unimer-header-bar-height) + 4px);
	}
}

.container {
	box-sizing: border-box;
	width: min(100% - 2 * var(--container-gutter), var(--container-max-width));
	max-width: 100%;
	margin-inline: auto;
}

p {
	margin: 0;
}

@media (max-width: 768px) {
	.unimer__global-site-main {
		font-size: 16px;
		line-height: 26px;
	}

	.unimer__global-site-main p,
	.unimer__global-site-main li,
	.unimer__aboutus-content {
		font-size: inherit;
		line-height: inherit;
	}

	.unimer__aboutus-highlight-description,
	.unimer__aboutus-prose,
	.unimer__aboutus-partner-description,
	.unimer__aboutus-partner-agreement,
	.unimer__news-item-description,
	.unimer__news-item-more,
	.unimer__news-single-date,
	.unimer__homepage-news-card-date,
	.unimer__homepage-news-card-description,
	.unimer__homepage-news-card-more,
	.unimer__homepage-contact-card-text,
	.unimer__homepage-contact-card-text a,
	.unimer__catalog-company-description,
	.unimer__catalog-product-description,
	.unimer__catalog-product-description p,
	.unimer__catalog-company-link,
	.unimer__catalog-product-pdf,
	.unimer__homepage-catalog-item-button,
	.unimer__search-item-excerpt {
		font-size: 16px;
		line-height: 26px;
	}
}

@media (max-width: 991px) {
	.unimer__global-header-contact-phone,
	.unimer__global-header-contact-email {
		font-size: 16px;
	}
}
