/* AMO chat — правый нижний угол (корневой контейнер AmoCRM) */
.amo-button-holder,
#amo-button-holder {
	position: fixed !important;
	right: 20px !important;
	left: auto !important;
	bottom: 20px !important;
	top: auto !important;
	margin: 0 !important;
	z-index: 2147483646 !important;
}

/* Mobile fixes: spacing, contacts overflow, scroll */

@media (max-width: 991px) {
	.amo-button-holder,
	#amo-button-holder {
		right: 16px !important;
		bottom: 72px !important;
	}

	/* Отступы: «О компании» и «Популярное оборудование» */
	.index-block.index-block--padding-top-80 {
		padding-top: 48px !important;
	}

	.index-block.index-block--padding-bottom-80 {
		padding-bottom: 48px !important;
	}

	.index-block .index-block__title-wrapper {
		margin-top: 20px !important;
		margin-bottom: 16px !important;
	}

	section.about_area {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	.com_header_block {
		margin-top: 24px !important;
		margin-bottom: 24px !important;
	}

	.com_bg_header {
		max-width: 100% !important;
	}

	/* Баннер «Разрабатываем упаковочные линии…» — отступ текста до кнопок */
	p.ban-p {
		margin-bottom: 28px !important;
		min-height: 0 !important;
	}

	.banner-anim-text .flex-flex,
	.banner-anim-text .flexblock,
	.flex-flex {
		margin-top: 24px !important;
		gap: 12px !important;
	}

	/* Контакты — не вылезать за экран */
	.contacts-v1,
	.contacts-detail,
	.contacts-detail .grid-list,
	.contacts-detail .grid-list__item,
	.contact-property,
	.contact-property__value,
	.contactsPage__conditionsRow,
	.contactsPage__conditionsRowCol,
	.contactsPage__conditionsText {
		min-width: 0 !important;
		max-width: 100% !important;
		word-break: break-word !important;
		overflow-wrap: anywhere !important;
	}

	.contacts-detail .line-block.line-block--gap.line-block--gap-12 {
		margin: 0 !important;
	}

	.contacts__col--right {
		width: 100% !important;
		padding-left: 0 !important;
	}

	/* Цена по запросу */
	.price-request {
		color: var(--white_text_black, #121212);
	}

	/* Скролл при загрузке — не блокировать прокрутку */
	html,
	body#main {
		overflow-y: auto !important;
		height: auto !important;
		-webkit-overflow-scrolling: touch;
	}

	.banners-big.swipeignore,
	.banners-big .main-slider,
	.banners-big .swiper {
		touch-action: pan-y !important;
	}

	body.swipeignore:not(.jqm-initied) {
		overflow-y: auto !important;
	}
}
