

/* Start:/local/templates/im/components/bitrix/news/uslugi/bitrix/news.detail/.default/style.css?17835753281548*/
.uslugi-element__text {
	--h4-mt: 60rem;
	--h4-mb: 20rem;
	--text-gap: 0;
}

@media (max-width: 1280px) {
	.uslugi-element__text {
		--h4-mt: 40rem;
		--h4-mb: 25rem;
	}
}

@media (max-width: 1024px) {
	.uslugi-element__text {
		--h4-mt: 40rem;
		--h4-mb: 20rem;
	}
}


@media (max-width: 768px) {
	.uslugi-element__text {
		--h4-mt: 30rem;
		--h4-mb: 10rem;
	}
}

.uslugi-element__text h4,
.uslugi-element__text .h4 {
	margin-top: var(--h4-mt);
	margin-bottom: var(--h4-mb);
}

.uslugi-element__teasers .teasers {
	--item-direction: column;
	--item-name-fz: 24rem;
	--item-name-lh: 1.4;
	--item-name-weight: 400;
}

@media (max-width: 1280px) {
	.uslugi-element__teasers .teasers {
		--item-name-fz: 20rem;
	}
}

@media (max-width: 480px) {
	.uslugi-element__teasers .teasers {
		--item-name-fz: 18rem;
	}
}

.teasers__description {
	font-size: var(--item-descr-fz);
	line-height: 1.4;
}

@media (max-width: 480px) {
	main._program-pticevodstvo h2 {
		font-size: 20rem;
		line-height: 1.2;
	}
}






.text-block p {
	font-size: var(--big-text-fz);
	line-height: var(--big-text-lh);
	max-width: 100%;
}






.text-img__sub-block.sticker-img {
	flex-wrap: nowrap;
}

.text-img__sub-block.sticker-img._center {
	align-items: center;
}

.text-img__sub-text {
	font-size: var(--big-text-fz);
	line-height: var(--big-text-lh);
}

.text-img__body p {
	font-size: var(--big-text-fz);
	line-height: var(--big-text-lh);
	max-width: 100%;
}

@media (max-width: 650px) {
	.text-img__sub-block.sticker-img {
		flex-wrap: wrap;
		align-items: flex-start;
	}
}
/* End */


/* Start:/local/templates/im/assets/css/include/support.css?17835757786964*/
.support-list {
	--wrapper-mt: 80rem;
	--item-padding: 30rem 0;

	--item-gap: 120rem;
	--counter-mr: 20rem;
	--counter-width: 60rem;

	--counter-fz: 56rem;
	--item-title-fz: 24rem;

	--btn-fz: 16rem;
	--btn-lh: 1.4;
	--btn-mt: 15rem;
	--btn-height: 42rem;
	--btn-padding: 30rem;
}

.support-list._thin {
	--item-first-h: 126rem;
	--item-h: 137rem;
	--item-padding: 20rem 0;
	--item-first-m: 0 0 20rem;
	--item-m: 0 0 10rem;
	--item-lh: 1.8;
}

.support-list._withTitle {
	--item-padding: 30rem 0 50rem;
	--item-gap: 10rem;
	--counter-mr: 30rem;
	--item-title-mt: 0;
	--item-title-fz: 28rem;
	--item-title-lh: 1.5;
	--item-text-fz: 24rem;
	--item-text-lh: 1.8;
	--item-text-ul-mt: 20rem;
	--item-text-li-minh: 0;
}

@media (max-width: 1280px) {
	.support-list {
		--wrapper-mt: 60rem;
		--item-padding: 20rem 0 30rem;

		--btn-fz: 15rem;
	}

	.support-list._thin {
		--item-first-h: 97rem;
		--item-h: 117rem;
		--item-title-fz: 20rem;
		--item-first-m: 0 0 5rem;
		--item-lh: 1.6;
	}

	.support-list._withTitle {
		--item-padding: 10rem 0 40rem;
		--counter-mr: 20rem;
		--item-text-fz: 20rem;
		--item-text-lh: 1.4;
		--item-text-li-minh: 31rem;
	}
}

@media (max-width: 1024px) {
	.support-list {
		--wrapper-mt: 40rem;
		--item-padding: 20rem 0;

		--item-gap: 60rem;
		--counter-mr: 10rem;
		--counter-width: 50rem;

		--counter-fz: 46rem;
		--item-title-fz: 20rem;
		--item-text-fz: 16rem;
		--item-text-lh: 1.4;

		--btn-lh: 1.3;
		--btn-mt: 10rem;
		--btn-height: 35rem;
		--btn-padding: 16rem;
	}

	.support-list._thin {
		--item-padding: 15rem 0;
		--item-first-h: max-content;
		--item-h: max-content;
		--item-text-fz: 18rem;
		--item-first-m: 0;
		--item-m: 0;
	}

	.support-list._withTitle {
		--item-padding: 15rem 0 35rem;
		--counter-mr: 10rem;
		--item-title-fz: 24rem;
		--item-title-lh: 1.3;
		--item-text-fz: 18rem;
		--item-text-lh: 1.6;
		--item-text-ul-mt: 15rem;
		--item-text-li-minh: 0;
	}
}

@media (max-width: 768px) {
	.support-list {
		--wrapper-mt: 30rem;
		--item-padding: 25rem 0;

		--item-gap: 20rem;
		--counter-width: 30rem;

		--counter-fz: 24rem;
		--item-title-fz: 18rem;
		--item-text-lh: 1.6;

		--btn-fz: 14rem;
		--btn-lh: 1.3;
		--btn-height: 34rem;
	}

	.support-list._thin {
		--item-padding: 20rem 0;
		--item-text-fz: 16rem;
	}

	.support-list._withTitle {
		--item-padding: 15rem 0 25rem;
		--item-title-fz: 18rem;
		--item-text-fz: 16rem;
	}
}

@media (max-width: 480px) {
	.support-list {
		--wrapper-mt: 20rem;
		--item-padding: 10rem 0 20rem;
		--counter-width: auto;

		--item-gap: 5rem;
	}

	.support-list._thin {
		--item-padding: 10rem 0 20rem;
	}

	.support-list._withTitle {
		--item-padding: 15rem 0 20rem;
		--counter-width: 25rem;
		--item-title-mt: 3rem;
		--item-text-fz: 15rem;
	}
}

.support-list {
	margin-top: var(--wrapper-mt);
	counter-reset: li 0;
	list-style: none;
}

.support-list>li {
	display: flex;
	gap: var(--item-gap);
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0;

	padding: var(--item-padding);
	counter-increment: li 1;

	box-shadow: inset 0 -2rem 0 var(--line-color);
	transition: box-shadow var(--transition-duration) var(--transition-timing-function);
}

.support-list._withTitle>li {
	flex-direction: column;
	align-items: flex-start;
	margin: 0;
}

.support-list._thin>li {
	--list-gap: 0;
	align-items: center;
	height: var(--item-h);
}

.support-list>li.js-link {
	cursor: pointer;
}

.support-list>li:first-child {
	padding-top: 0;
}

.support-list._thin>li:first-child {
	height: var(--item-first-h);
}

.support-list__item-num {
	display: flex;
	align-items: center;
	flex: 1 0 0;
	gap: var(--counter-mr);

	font-size: var(--item-title-fz);
	line-height: 1.3;
	transition: color var(--transition-duration) var(--transition-timing-function);
}

.support-list__item-num::before {
	content: counter(li) ". ";

	display: flex;
	width: var(--counter-width);

	font-weight: 800;
	font-size: var(--counter-fz);
	line-height: 1.2;
	letter-spacing: 0.01em;
	color: var(--main-color);
	transition: color var(--transition-duration) var(--transition-timing-function);
}

.support-list._withTitle .support-list__item-num>div,
.support-list._withTitle .support-list__item-num>span {
	margin-top: var(--item-title-mt);
	font-size: var(--item-title-fz);
	font-weight: 700;
	line-height: var(--item-title-lh);
}

.support-list._thin .support-list__item-num {
	align-items: start;
}

.support-list>li>div,
.support-list>li>span {
	flex: 1 0 0;
	margin: auto 0;
}

.support-list._thin>li>div,
.support-list._thin>li>span {
	margin: var(--item-m);
}

.support-list._thin>li:first-child>div,
.support-list._thin>li:first-child>span {
	margin: var(--item-first-m);
}

.support-list._thin>li>div,
.support-list._thin>li>span {
	line-height: var(--item-lh);
}

.support-list>li b {
	font-weight: 800;
	letter-spacing: -0.15rem;
}

.support-list>li a.site-btn,
.support-list>li button.site-btn {
	margin-top: var(--btn-mt);
	margin-bottom: 10rem;
	gap: 7rem;
	color: var(--main-color);
	font-size: var(--btn-fz);
	line-height: var(--btn-lh);
}

.support-list>li a.site-btn svg,
.support-list>li button.site-btn svg {
	width: 8rem;
	height: 12rem;
}

.support-list__item-text {
	padding-left: calc(var(--counter-width) + var(--counter-mr));
	max-width: var(--text-max-width);
	font-size: var(--item-text-fz);
	line-height: var(--item-text-lh);
}

.support-list__item-text._wide {
	max-width: 100%;
}

.support-list__item-text ul {
	--text-gap: var(--item-text-ul-mt);
}

.support-list__item-text ul>li {
	min-height: var(--item-text-li-minh);
}


@media (min-width: 1025px) {
	.support-list>li:hover {
		box-shadow: inset 0 -2rem 0 var(--main-hover-color);
	}

	.support-list>li.js-link:hover .support-list__item-num,
	.support-list>li.js-link:hover .support-list__item-num::before {
		color: var(--main-hover-color);
	}

	.support-list>li.js-link:hover a.site-btn,
	.support-list>li.js-link:hover button.site-btn {
		box-shadow: inset 0 0 0 2rem var(--main-hover-color);
		color: var(--main-hover-color);
	}
}

@media (max-width: 1024px) {

	.support-list>li>div,
	.support-list>li>span {
		margin: 0;

		font-size: var(--item-text-fz);
		line-height: var(--item-text-lh);
	}

	.support-list._thin .support-list__item-num {
		align-items: center;
	}
}

@media (max-width: 768px) {
	.support-list:not(._withTitle)>li:first-child {
		padding-bottom: 15rem;
	}

	.support-list._thin li {
		align-items: flex-start;
	}

	.support-list._thin .support-list__item-num {
		align-items: flex-start;
	}
}

@media (max-width: 480px) {
	.support-list>li {
		align-items: flex-start;
		flex-direction: column;
	}

	.support-list>li:first-child {
		padding: var(--item-padding);
		padding-top: 0;
	}

	.support-list__item-num {
		align-items: baseline;
	}

	.support-list._withTitle .support-list__item-num {
		align-items: flex-start;
	}

	.support-list>li a.site-btn,
	.support-list>li button.site-btn {
		margin-bottom: 0;
	}

	.support-list__item-text {
		padding-left: 0;
	}
}
/* End */


/* Start:/local/templates/im/assets/css/include/choose.css?17835757984641*/
.choose {
	--transition-duration: 0.5s;
	--wrapper-mt: 80rem;
	--wrapper-paddig: 50rem 60rem 60rem;

	--title-mb: 30rem;

	--el-width: 366rem;
	--el-mr: 34rem;

	--list-gap: 20rem;
	--list-lh: 1.4;

	--btn-height: 60rem;
	--btn-mt: 40rem;
	--btn-padding: 45rem;
	--btn-fz: 18rem;
}

.choose._center {
	--el-mr: 114rem;
	--el-ml: 0;
	--title-fz: 42rem;
}

.choose._fix-height {
	--wrapper-min-h: 337rem;
}

.choose._btn {
	--wrapper-paddig: 60rem;
}

.choose._reverse {
	--el-width: 400rem;
}

@media (max-width: 1280px) {
	.choose {
		--wrapper-mt: 30rem;
		--wrapper-paddig: 40rem;

		--el-width: 296rem;
		--el-mr: 14rem;

		--list-gap: 18rem;

		--btn-mt: 30rem;
		--btn-fz: 15rem;
	}

	.choose._center {
		--el-mr: 74rem;
		--el-ml: -15rem;
		--title-fz: 36rem;
	}

	.choose._fix-height {
		--wrapper-min-h: 288rem;
	}

	.choose._btn {
		--wrapper-paddig: 40rem;
	}

	.choose._reverse {
		--el-width: 340rem;
	}
}

@media (max-width: 1024px) {
	.choose {
		--wrapper-mt: 60rem;
		--wrapper-paddig: 30rem;

		--title-mb: 20rem;

		--el-width: 211rem;
		--el-mr: 19rem;

		--list-gap: 10rem;
		--list-lh: 1.6;

		--btn-mt: 20rem;
	}

	.choose._center {
		--el-width: 245rem;
		--el-mr: 45rem;
		--el-ml: -10rem;
		--title-mb: 30rem;
		--title-fz: 28rem;
	}

	.choose._fix-height {
		--wrapper-min-h: 240rem;
	}

	.choose._btn {
		--wrapper-padiing: 20rem 30rem 30rem;
	}
}

@media (max-width: 768px) {
	.choose {
		--wrapper-mt: 0;
		--wrapper-paddig: 20rem 20rem 25rem;

		--title-mb: 15rem;

		--list-gap: 8rem;
	}

	.choose._center {
		--wrapper-mt: 36rem;
		--wrapper-min-h: 195rem;
		--el-width: 190rem;
		--el-mr: -10rem;
		--title-mb: 20rem;
	}

	.choose._btn {
		--wrapper-padiing: 20rem 20rem 25rem;
	}

	.choose._reverse {
		--el-width: 0;
	}
}

@media (max-width: 480px) {
	.choose {
		--wrapper-paddig: 15rem;

		--title-mb: 12rem;

		--btn-height: 45rem;
		--btn-mt: 10rem;
		--btn-padding: 15rem;
		--btn-width: 100%;
	}

	.choose._center {
		--wrapper-mt: 15rem;
		--wrapper-min-h: 150rem;
		--el-width: 137rem;
		--el-ml: -5rem;
		--title-fz: 20rem;
		--title-mb: 30rem;
	}

	.choose._btn {
		--wrapper-padiing: 15rem;
	}
}

.choose {
	color: var(--white-color);
	position: relative;
	margin-top: var(--wrapper-mt);
	display: flex;
	gap: var(--el-mr);
	padding: var(--wrapper-paddig);

	border-radius: var(--border-radius);
	background-color: var(--dark-color);
}

.choose:not(._reverse) {
	padding-left: 0;
}

.choose._reverse {
	padding-right: 0;
}

.choose .img-bg {
	position: absolute;
	inset: 0;
	border-radius: var(--border-radius);
	overflow: hidden;
	z-index: -1;
	width: 100%;
	height: 100%;
}

.choose .img-bg__wrapper {
	position: absolute;
	top: -25rem;
	right: -49rem;
	bottom: -43rem;
	left: -40rem;

}

.choose .img-el {
	display: flex;
	width: var(--el-width);
	position: absolute;
	bottom: 0;
	top: auto;
	left: 0;
	border-radius: 0 0 0 var(--border-radius);
	overflow: hidden;
	opacity: 0;
}

.choose._reverse .img-el {
	left: auto;
	right: 0;
}

.choose .img-el img {
	transform: translateY(30rem);
}

.choose__wrapper {
	padding-left: calc(var(--el-width) + var(--el-mr));
	opacity: 0;
}

.choose._reverse .choose__wrapper {
	padding-left: 0;
	padding-right: calc(var(--el-width) + var(--el-mr));
}

.choose._fix-height .choose__wrapper {
	min-height: var(--wrapper-min-h);
}

.choose._center .choose__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 30rem;
}

.choose__wrapper h3,
.choose__wrapper .h3 {
	margin-bottom: var(--title-mb);
}

.choose._center .choose__wrapper h3 {
	font-size: var(--title-fz);
}

.choose__wrapper ul {
	margin: 0;
}

.choose__wrapper p {
	line-height: var(--list-lh);
}

@media (max-width: 768px) {
	.choose {
		padding: var(--wrapper-paddig);
	}

	.choose:not(._center) .img-el {
		display: none;
	}

	.choose:not(._center) .choose__wrapper {
		padding-left: 0;
	}
}

.choose .img-bg__wrapper {
	transition: inset 1.6s var(--transition-timing-function);
}

.choose .img-el {
	transition: opacity 0.4s cubic-bezier(1, 0.02, 1, 1) 0.6s;
	/* transition: opacity 0.8s var(--transition-timing-function) calc(0.6s); */
}

.choose .img-el img {
	transition: transform 0.6s var(--transition-timing-function) calc(0.6s);
}

.choose__wrapper {
	transition: opacity 0.8s var(--transition-timing-function) calc(0.6s);
}

.choose .site-btn {
	margin-top: var(--btn-mt);
	font-size: var(--btn-fz);
}

.choose._load .img-bg__wrapper {
	top: -47rem;
	right: -132rem;
	bottom: -47rem;
	left: -40rem;
}

.choose._load .img-el {
	opacity: 1;
}

.choose._load .img-el img {
	transform: translateY(0);
}

.choose._load .choose__wrapper {
	opacity: 1;
}
/* End */


/* Start:/local/templates/im/components/bitrix/news.list/animal-types/style.css?17835758761463*/
.animal-types {
	--types-mt: 60rem;
	--type-grid-tcols: repeat(2, 1fr);
	--types-cgap: 60rem;
	--types-rgap: 30rem;
	--tipes-item-gap: 20rem;
	--types-icon-size: 56rem;
	--types-text-fz: 24rem;
	--types-text-lh: 1.4;
}

@media (max-width: 1280px) {
	.animal-types {
		--types-text-fz: 20rem;
	}
}

@media (max-width: 1024px) {
	.animal-types {
		--types-mt: 40rem;
		--types-cgap: 40rem;
	}
}

@media (max-width: 768px) {
	.animal-types {
		--types-mt: 30rem;
		--type-grid-tcols: 1fr;
		--types-cgap: 40rem;
		--types-rgap: 20rem;
	}
}

@media (max-width: 480px) {
	.animal-types {
		--types-mt: 20rem;
		--types-rgap: 15rem;
		--tipes-item-gap: 10rem;
		--types-icon-size: 36rem;
		--types-text-fz: 15rem;
		--types-text-lh: 1.6;
	}
}

.animal-types {
	display: grid;
	grid-template-columns: var(--type-grid-tcols);
	column-gap: var(--types-cgap);
	row-gap: var(--types-rgap);
}

h2+.animal-types,
.sub-h2+.animal-types {
	margin-top: var(--types-mt);
}

.animal-types__list {
	display: flex;
	flex-direction: column;
	gap: var(--types-rgap);
}

.animal-types__list>li {
	display: flex;
	gap: var(--tipes-item-gap);
	cursor: default;
}

.animal-types__img {
	flex-shrink: 0;
	width: var(--types-icon-size);
	height: var(--types-icon-size);
}

.animal-types__list>li>span {
	display: flex;
	align-items: center;
	font-size: var(--types-text-fz);
	line-height: var(--types-text-lh);
}
/* End */


/* Start:/local/templates/im/components/bitrix/news.list/line/style.css?17835759938439*/
.line-list {
    --wrapper-mt: 80rem;
}

.line-item {
    --item-line-color: var(--line-color);
    --name-color: var(--black-color);

    --item-gap: 20rem;
    --item-padding: 30rem 0;
    --info-padding: 15rem 0;
    --item-wrap-gap: 10rem 20rem;

    --img-size: 121rem;
    --img-margin: 25rem;

    --name-fz: 28rem;
    --name-lh: 1.5;
    --name-mb: 5rem;

    --text-fz: 16rem;
    --text-lh: 1.4;
    --text-big-fz: 20rem;
    --text-big-lh: 1.4;

    --btn-opacity: 0;
    --btn-color: var(--main-color);
    --btn-arrow-width: 0;

    --btn-fz: 16rem;
    --btn-height: 50rem;

    --sticker-opacity: 0.6;
    --sticker-mt: 15rem;
    --sticker-padding: 5rem 10rem;
    --sticker-value-fz: 20rem;
    --sticker-value-lh: 1.4;
    --sticker-currency-fz: 20rem;
    --sticker-currency-lh: 1.4;

    --additional-maxw: 800rem;
    --additional-ml: 160rem;
    --additional-list-item-marker-top: -3rem;
    --additional-list-marker-w: 28rem;
    --additional-list-marker-gap: 15rem;
}

.line-item._extended {
    --item-padding: 30rem 0 50rem;
    --img-margin: 35rem;
    --text-fz: 20rem;
}

@media (min-width: 1025px) {

    .line-item.js-link:hover,
    .line-item[data-event="message-form"]:hover {
        --sticker-opacity: 1;
        --btn-opacity: 1;
        --item-line-color: var(--main-hover-color);
        --name-color: var(--main-hover-color);
        --btn-color: var(--main-hover-color);
        --btn-arrow-width: calc(7rem + 8rem);
    }
}


@media (max-width: 1280px) {
    .line-list {
        --wrapper-mt: 60rem;
    }

    .line-item {
        --item-gap: 10rem;

        --img-size: 110rem;
        --text-fz: 15rem;
        --text-big-fz: 15rem;

        --sticker-value-fz: 20rem;
        --sticker-value-lh: 1.4;

        --additional-maxw: 68%;
        --additional-ml: 140rem;
        --additional-list-item-marker-top: 0;
    }

    .line-item._extended {
        --img-margin: 30rem;
        --text-fz: 18rem;
        --text-lh: 1.6;
    }
}

@media (max-width: 1024px) {
    .line-list {
        --wrapper-mt: 40rem;
    }

    .line-item {
        --item-padding: 15rem 0;

        --name-fz: 24rem;
        --name-lh: 1.3;
        --text-lh: 1.3;
    }
}

@media (max-width: 900px) {
    .line-item {
        --additional-maxw: 58%;
    }
}

@media (max-width: 768px) {
    .line-list {
        --wrapper-mt: 30rem;
    }

    .line-item {
        --item-gap: 15rem;

        --info-padding: 5rem 0 10rem;

        --img-size: 80rem;
        --img-margin: 15rem;

        --name-fz: 18rem;
        --name-lh: 1.3;

        --btn-height: 45rem;
        --btn-fz: 15rem;

        --sticker-mt: 0;
        --sticker-value-fz: 18rem;
        --sticker-value-lh: 1.4;
        --sticker-currency-fz: 18rem;
        --sticker-currency-lh: 1.4;

        --additional-maxw: 95%;
        --additional-ml: 0;
        --additional-list-marker-w: 16rem;
        --additional-list-marker-gap: 10rem;
    }

    .line-item._extended {
        --item-padding: 40rem 0 30rem;
        --img-margin: 15rem;
        --text-fz: 16rem;
    }
}

@media (max-width: 480px) {
    .line-list {
        --wrapper-mt: 20rem;
    }

    .line-item {
        --info-padding: 0;

        --item-padding: 15rem;
        --item-wrap-gap: 15rem;

        --text-fz: 15rem;
        --text-lh: 1.6;
        --text-big-lh: 1.3;

        --btn-width: 100%;

        --sticker-mt: 10rem;
        --sticker-padding: 3rem 10rem;
        --sticker-value-fz: 15rem;
        --sticker-currency-fz: 15rem;

        --additional-maxw: 100%;
    }

    .line-item._extended {
        --item-padding: 15rem;
        --text-fz: 15rem;
    }
}

h2+.line-list,
.h2+.line-list,
.sub-h2+.line-list {
    margin-top: var(--wrapper-mt);
}

.line-item {
    display: flex;
    flex-direction: column;
    gap: var(--item-gap);
    padding: var(--item-padding);
    box-shadow: inset 0 -2rem 0 var(--item-line-color);
    transition: box-shadow var(--transition-duration) var(--transition-timing-function);
    cursor: pointer;
}

.line-item:first-child {
    padding-top: 0;
}

.line-item__wrapper {
    display: flex;
    gap: var(--item-wrap-gap);
    align-items: center;
    justify-content: space-between;
}

.line-item._extended .line-item__wrapper {
    align-items: flex-start;
}

.line-item__body {
    display: flex;
    gap: var(--img-margin);
}

.line-item__img {
    width: var(--img-size);
    height: var(--img-size);
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
}

.line-item__info {
    display: flex;
    flex-direction: column;
    max-width: 800rem;
}

.line-item__img+.line-item__info {
    padding: var(--info-padding);
}

.line-item__name {
    font-size: var(--name-fz);
    line-height: var(--name-lh);
    color: var(--name-color);
    transition:
        color var(--transition-duration) var(--transition-timing-function);
}

.line-item__text {
    margin-top: var(--name-mb);
    font-size: var(--text-fz);
    line-height: var(--text-lh);
}

.line-item__text p {
    margin: 0;
}

.line-item__text p._big {
    font-size: var(--text-big-fz);
    line-height: var(--text-big-lh);
}

.line-item__sticker {
    display: flex;
    align-items: center;
    width: fit-content;
    margin-top: var(--sticker-mt);
    padding: var(--sticker-padding);
    gap: 5rem;
    background: var(--ligt-bg-color);
    border-radius: 20rem;

    font-weight: 700;
}

.line-item__sticker .value {
    font-size: var(--sticker-value-fz);
    line-height: var(--sticker-value-lh);
    opacity: var(--sticker-opacity);
    transition:
        opacity var(--transition-duration) var(--transition-timing-function);
}

.line-item__sticker .currency {
    font-size: var(--sticker-currency-fz);
    line-height: var(--sticker-currency-lh);
    opacity: var(--sticker-opacity);
    transition:
        opacity var(--transition-duration) var(--transition-timing-function);
}

.line-item__btn.site-btn._transparent {
    color: var(--btn-color);
    box-shadow: inset 0 0 0 2rem var(--btn-color);
    font-size: var(--btn-fz);
    line-height: 1.4;
}

.line-item._extended .line-item__btn {
    margin-top: 15rem;
}

.line-item__btn .svg {
    position: relative;
    display: flex;
    justify-content: end;
    opacity: var(--btn-opacity);
    width: var(--btn-arrow-width);
    height: 12rem;
    transition: opacity var(--transition-duration) var(--transition-timing-function) 0s,
        width var(--transition-duration) var(--transition-timing-function);
}

.line-item__btn .svg svg {
    position: absolute;
    right: 0;
    left: auto;
    width: 8rem;
    height: 12rem;
}

.line-item.js-link:hover .line-item__btn .svg,
.line-item[data-event="message-form"]:hover .line-item__btn .svg {
    transition: opacity var(--transition-duration) var(--transition-timing-function) .1s,
        width var(--transition-duration) var(--transition-timing-function);
}

.line-item__additional {
    max-width: var(--additional-maxw);
    margin-left: var(--additional-ml);
}

.line-item__additional-body p {
    font-size: var(--text-fz);
    line-height: var(--text-lh);
}

.line-item__additional-body ul {
    --text-gap: 15rem;
}

.line-item__additional-body ul>li {
    --list-gap: 10rem;
    --marker-gap: var(--additional-list-marker-gap);
    --marker-widht: var(--additional-list-marker-w);
    font-size: var(--text-fz);
    line-height: var(--text-lh);
}

.line-item__additional-body ul>li::before {
    top: var(--additional-list-item-marker-top);
}

.line-item__additional .line-item__btn {
    display: none;
}

@media (max-width: 768px) {
    .line-item._extended._additional .line-item__wrapper .line-item__btn {
        display: none;
    }

    .line-item._extended .line-item__additional .line-item__btn {
        display: flex;
    }
}

@media (max-width: 680px) {
    .line-item__wrapper {
        flex-direction: column;
        align-items: start;
    }

    .line-item._additional .line-item__wrapper .line-item__btn {
        display: none;
    }

    .line-item__additional .line-item__btn {
        display: flex;
    }
}

@media (max-width: 480px) {
    .line-item {
        box-shadow: inset 0 0 0 2rem var(--item-line-color);
        border-radius: var(--border-radius);
        margin-bottom: 10rem;
    }

    .line-item:first-child {
        padding: var(--item-padding);
    }

    .line-item:last-child {
        margin-bottom: 0;
    }

    .line-item__body {
        flex-direction: column;
    }
}
/* End */
/* /local/templates/im/components/bitrix/news/uslugi/bitrix/news.detail/.default/style.css?17835753281548 */
/* /local/templates/im/assets/css/include/support.css?17835757786964 */
/* /local/templates/im/assets/css/include/choose.css?17835757984641 */
/* /local/templates/im/components/bitrix/news.list/animal-types/style.css?17835758761463 */
/* /local/templates/im/components/bitrix/news.list/line/style.css?17835759938439 */
