

/* Start:/local/templates/orso/components/bitrix/system.pagenavigation/blog-orso/style.css?17775449527104*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.blog-pagination {
	margin: 2rem 0;
}

.blog-main__pager .blog-pagination {
	margin: 0;
}

.blog-pagination .blog-pagination__container,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__container {
	text-align: left;
}

.blog-pagination .blog-pagination__list,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.blog-pagination .blog-pagination__item,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__item {
	display: block;
	margin: 0;
}

.blog-pagination .blog-pagination__link,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	min-width: 50px;
	height: 50px;
	padding: 0;
	border: 1px solid rgba(87, 86, 86, .15);
	border-radius: 15px;
	background: #fff;
	color: #575656;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: color .2s ease, border-color .2s ease, background-color .2s ease;
	-o-transition: color .2s ease, border-color .2s ease, background-color .2s ease;
	transition: color .2s ease, border-color .2s ease, background-color .2s ease;
}

.blog-pagination a.blog-pagination__link:hover,
.blog-main__pager .bx-pagination.blog-pagination a.blog-pagination__link:hover {
	border-color: #ee7c00;
	background: #fff;
	color: #ee7c00;
}

.blog-pagination .bx-active .blog-pagination__link,
.blog-main__pager .bx-pagination.blog-pagination .bx-active .blog-pagination__link {
	border-color: #ee7c00;
	background: #ee7c00;
	color: #fff;
}

.blog-pagination .blog-pagination__link--disabled,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link--disabled {
	border-color: rgba(87, 86, 86, .1);
	color: rgba(87, 86, 86, .28);
	cursor: default;
}

.blog-pagination .blog-pagination__link--ellipsis,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link--ellipsis {
	cursor: default;
}

.blog-pagination .blog-pagination__link--wide,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link--wide {
	width: auto;
	padding: 0 18px;
}

.blog-pagination .blog-pagination__arrow,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__arrow {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16px;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
}

@media (max-width: 375px) {

	.blog-pagination .blog-pagination__item--arrow,
	.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__item--arrow {
		display: none;
	}

	.blog-pagination .blog-pagination__list,
	.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__list {
		gap: 8px;
	}

	.blog-pagination .blog-pagination__link,
	.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link {
		width: 40px;
		min-width: 40px;
		height: 40px;
		border-radius: 12px;
	}

	.blog-pagination .blog-pagination__link--wide,
	.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link--wide {
		width: auto;
		min-width: 40px;
		padding: 0 14px;
	}
}/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.blog-pagination {
	margin: 2rem 0;
}

.blog-main__pager .blog-pagination {
	margin: 0;
}

.blog-pagination .blog-pagination__container,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__container {
	text-align: left;
}

.blog-pagination .blog-pagination__list,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.blog-pagination .blog-pagination__item,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__item {
	display: block;
	margin: 0;
}

.blog-pagination .blog-pagination__link,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	min-width: 50px;
	height: 50px;
	padding: 0;
	border: 1px solid rgba(87, 86, 86, .15);
	border-radius: 15px;
	background: #fff;
	color: #575656;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: color .2s ease, border-color .2s ease, background-color .2s ease;
	-o-transition: color .2s ease, border-color .2s ease, background-color .2s ease;
	transition: color .2s ease, border-color .2s ease, background-color .2s ease;
}

.blog-pagination a.blog-pagination__link:hover,
.blog-main__pager .bx-pagination.blog-pagination a.blog-pagination__link:hover {
	border-color: #ee7c00;
	background: #fff;
	color: #ee7c00;
}

.blog-pagination .bx-active .blog-pagination__link,
.blog-main__pager .bx-pagination.blog-pagination .bx-active .blog-pagination__link {
	border-color: #ee7c00;
	background: #ee7c00;
	color: #fff;
}

.blog-pagination .blog-pagination__link--disabled,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link--disabled {
	border-color: rgba(87, 86, 86, .1);
	color: rgba(87, 86, 86, .28);
	cursor: default;
}

.blog-pagination .blog-pagination__link--ellipsis,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link--ellipsis {
	cursor: default;
}

.blog-pagination .blog-pagination__link--wide,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link--wide {
	width: auto;
	padding: 0 18px;
}

.blog-pagination .blog-pagination__arrow,
.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__arrow {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16px;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
}

@media (max-width: 375px) {

	.blog-pagination .blog-pagination__item--arrow,
	.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__item--arrow {
		display: none;
	}

	.blog-pagination .blog-pagination__list,
	.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__list {
		gap: 8px;
	}

	.blog-pagination .blog-pagination__link,
	.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link {
		width: 40px;
		min-width: 40px;
		height: 40px;
		border-radius: 12px;
	}

	.blog-pagination .blog-pagination__link--wide,
	.blog-main__pager .bx-pagination.blog-pagination .blog-pagination__link--wide {
		width: auto;
		min-width: 40px;
		padding: 0 14px;
	}
}
/* End */


/* Start:/local/templates/orso/components/bitrix/news.list/blog-main/style.css?178057066757137*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.blog-main {
    --blog-orange: #ee7c00;
    --blog-text: #575656;
    --blog-bg: #f4f6f8;
    --blog-border: rgba(87, 86, 86, 0.25);
    --blog-shadow: 0 18px 42px rgba(44, 44, 44, .08);
    --blog-meta-read-svg: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 2.28988C7.63371 2.10128 8.30503 2 9 2C12.866 2 16 5.13401 16 9C16 12.866 12.866 16 9 16C5.13401 16 2 12.866 2 9C2 8.30503 2.10128 7.63371 2.28988 7' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M9 5V9H13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='4' cy='4' r='1' fill='white'/%3e%3c/svg%3e ");
    --blog-meta-view-svg: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 8C1.214 7.71466 1.5196 7.36826 1.90699 7M9 4C13 4 16 6.66667 17 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13 11C12.5 11.6667 11 13 9 13C7 13 5.5 11.6667 5 11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='9' cy='7' r='3' stroke='white' stroke-width='2'/%3e%3ccircle cx='4' cy='5' r='1' fill='white'/%3e%3c/svg%3e ");
    color: var(--blog-text);
    background: #fff;
    padding: 54px 0 78px;
}

.blog-main__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 34px;
}

.blog-main__title {
    margin: 0;
    color: #2f2f2f;
    font-size: 52px;
    line-height: 1.08;
    font-weight: 600;
}

.blog-main__view {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.blog-main__view-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    border-radius: 10px;
    background-color: var(--blog-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
    cursor: pointer;
    -webkit-transition: background-color .2s ease, -webkit-box-shadow .2s ease;
    transition: background-color .2s ease, -webkit-box-shadow .2s ease;
    -o-transition: background-color .2s ease, box-shadow .2s ease;
    transition: background-color .2s ease, box-shadow .2s ease;
    transition: background-color .2s ease, box-shadow .2s ease, -webkit-box-shadow .2s ease;
}

.blog-main__view-btn[data-blog-view="grid"] {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.35'%3e%3crect x='0.75' y='0.75' width='4' height='4' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3crect x='0.75' y='8.75' width='4' height='4' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3crect x='8.75' y='0.75' width='4' height='4' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3crect x='8.75' y='8.75' width='4' height='4' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e ");
}

.blog-main__view-btn[data-blog-view="list"] {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.35'%3e%3crect x='0.75' y='0.75' width='12' height='4' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3crect x='0.75' y='8.75' width='12' height='4' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e ");
}

.blog-main__view-btn._active {
    background-color: var(--blog-orange);
}

.blog-main__view-btn[data-blog-view="grid"]._active {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.75' y='0.75' width='4' height='4' rx='1' stroke='white' stroke-width='1.5'/%3e%3crect x='0.75' y='8.75' width='4' height='4' rx='1' stroke='white' stroke-width='1.5'/%3e%3crect x='8.75' y='0.75' width='4' height='4' rx='1' stroke='white' stroke-width='1.5'/%3e%3crect x='8.75' y='8.75' width='4' height='4' rx='1' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ");
}

.blog-main__view-btn[data-blog-view="list"]._active {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.75' y='0.75' width='12' height='4' rx='1' stroke='white' stroke-width='1.5'/%3e%3crect x='0.75' y='8.75' width='12' height='4' rx='1' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ");
}

.blog-main__filters {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
}

.blog-main__filters-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 60px;
}

.blog-main__devider {
    position: relative;
    margin: 20px 0;
    height: 1px;
    width: 100%;
    background-color: rgba(87, 86, 86, 0.15);
    -webkit-box-shadow: 0 0 0 100vmax rgba(87, 86, 86, 0.15);
    box-shadow: 0 0 0 100vmax rgba(87, 86, 86, 0.15);
    -webkit-clip-path: inset(0 -100vmax);
    clip-path: inset(0 -100vmax);
}

.blog-main__topics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 40px;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 24px;
    margin-bottom: -24px;
}

.blog-main__topic {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    gap: 6px;
    border: none;
    white-space: nowrap;
    min-width: 0;
    color: #575656;
    background: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.blog-main__topic._active {
    color: var(--blog-orange);
}

.blog-main__topic-count {
    color: var(--blog-orange);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-transform: none;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

.blog-main__topic._active::after {
    content: '';
    position: absolute;
    top: calc(100% + 16px);
    left: 0;
    right: 0;
    height: 4px;
    width: auto;
    background-color: var(--blog-orange);
}

.blog-main__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.blog-main__search-field {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 clamp(200px, 36vw, 550px);
    flex: 0 1 clamp(200px, 36vw, 550px);
    width: clamp(200px, 36vw, 550px);
    min-width: 200px;
}

.blog-main__search input {
    width: 100%;
    border-radius: 10px;
    border: 1px solid var(--blog-border);
    padding: 22px 56px 22px 25px;
    color: rgba(87, 86, 86, 0.5);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-variant: all-small-caps;
    letter-spacing: 0.48px;
}

.blog-main__search input:focus,
.blog-main__tag-select-btn:focus {
    border-color: var(--blog-orange);
}

.blog-main__sort._open .blog-main__sort-icon {
    background-color: #ee7c00;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.75' y='0.75' width='14' height='3' rx='1' stroke='%23fff' stroke-width='1.5'/%3e%3crect x='0.75' y='6.75' width='11' height='3' rx='1' stroke='%23fff' stroke-width='1.5'/%3e%3crect x='0.75' y='12.75' width='8' height='3' rx='1' stroke='%23fff' stroke-width='1.5'/%3e%3c/svg%3e ");
    -webkit-box-shadow: none;
    box-shadow: none;
}

.blog-main__search-submit {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
}

.blog-main__search-submit svg {
    display: block;
}

.blog-main__tag-select-wrap {
    display: none;
    position: relative;
    z-index: 5;
}

.blog-main__tag-select-btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    border: 1px solid rgba(87, 86, 86, 0.35);
    border-radius: 50px;
    padding: 10px 16px 8px 16px;
    color: #575656;
    background: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 11px;
    letter-spacing: 0.77px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    -webkit-transition: color .3s ease-in-out, border-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, border-color .3s ease-in-out;
    transition: color .3s ease-in-out, border-color .3s ease-in-out;
}

.blog-main__tag-select-btn._active,
.blog-main__tag-select-wrap._open .blog-main__tag-select-btn {
    border-color: rgba(87, 86, 86, 0.32);
}

.blog-main__tag-select-icon {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 2px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='10' viewBox='0 0 2 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23575656'/%3E%3Ccircle cx='1' cy='5' r='1' fill='%23575656'/%3E%3Ccircle cx='1' cy='9' r='1' fill='%23575656'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2px 10px;
}

.blog-main__tag-select-text {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}

.blog-main__tag-select-count {
    position: absolute;
    top: -6px;
    right: -6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 18px;
    height: 18px;
    padding: 0 3px;
    border-radius: 9px;
    color: #fff;
    background: #ee7c00;
    font-size: 11px;
    font-weight: 700;
    line-height: 11px;
    letter-spacing: 0.77px;
}

.blog-main__tag-select-menu,
.blog-main__sort-menu {
    position: absolute;
    top: calc(100% + 10px);
    z-index: 20;
    display: none;
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    -webkit-box-shadow: 0 15px 22.5px rgba(87, 86, 86, .25), 0 10px 15px rgba(87, 86, 86, .25);
    box-shadow: 0 15px 22.5px rgba(87, 86, 86, .25), 0 10px 15px rgba(87, 86, 86, .25);
}

.blog-main__tag-select-menu {
    left: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
    width: min(515px, calc(100vw - 32px));
}

.blog-main__sort-menu {
    right: 0;
    left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    max-width: calc(100vw - 32px);
    max-height: none;
    overflow-y: visible;
    border: 0;
}

.blog-main__tag-select-wrap._open .blog-main__tag-select-menu,
.blog-main__sort._open .blog-main__sort-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-main__tag-select-option {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    border: 1px solid rgba(87, 86, 86, 0.25);
    border-radius: 50px;
    padding: 10px 16px 8px;
    color: var(--blog-text);
    background: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: .84px;
    text-align: center;
    text-transform: uppercase;
    overflow-wrap: anywhere;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, padding-right .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, padding-right .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, padding-right .3s ease-in-out;
}

.blog-main__tag-select-option._active,
.blog-main__tag._active {
    color: #fff;
    border-color: var(--blog-orange);
    background: var(--blog-orange);
}

.blog-main__tag-select-option._active:not([data-blog-tag=""]) {
    padding-right: 32px;
}

.blog-main__tag-select-option:not([data-blog-tag=""])::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 8px;
    height: 8px;
    background:
        -o-linear-gradient(45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px)),
        -o-linear-gradient(135deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px));
    background:
        linear-gradient(45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px)),
        linear-gradient(-45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px));
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.blog-main__tag-select-option._active:not([data-blog-tag=""])::after {
    opacity: 1;
}

.blog-main__tag-select-reset {
    position: relative;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 20px;
    border: 0;
    padding: 0 0 2px 18px;
    color: #ee7c00;
    background: transparent;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: rgba(238, 124, 0, .35);
    text-decoration-color: rgba(238, 124, 0, .35);
    text-underline-offset: 3px;
    cursor: pointer;
}

.blog-main__tag-select-reset::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    background:
        -o-linear-gradient(45deg, transparent calc(50% - 1px), #ee7c00 calc(50% - 1px), #ee7c00 calc(50% + 1px), transparent calc(50% + 1px)),
        -o-linear-gradient(135deg, transparent calc(50% - 1px), #ee7c00 calc(50% - 1px), #ee7c00 calc(50% + 1px), transparent calc(50% + 1px));
    background:
        linear-gradient(45deg, transparent calc(50% - 1px), #ee7c00 calc(50% - 1px), #ee7c00 calc(50% + 1px), transparent calc(50% + 1px)),
        linear-gradient(-45deg, transparent calc(50% - 1px), #ee7c00 calc(50% - 1px), #ee7c00 calc(50% + 1px), transparent calc(50% + 1px));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.blog-main__sort-option {
    position: relative;
    width: 100%;
    min-height: 11px;
    border: 0;
    border-radius: 0;
    padding: 0 0 0 18px;
    color: var(--blog-text);
    background: transparent;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .77px;
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.blog-main__sort-option::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 8px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 4L3.5 6.5L9 1' stroke='%23ee7c00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.blog-main__sort-option._active,
.blog-main__sort-option:hover,
.blog-main__sort-option:focus {
    color: var(--blog-orange);
}

.blog-main__sort-option._active::before {
    opacity: 1;
}

.blog-main__tags-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 60%;
    min-width: 0;
    gap: 30px;
}

.blog-main__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 5px;
    min-width: 0;
}

.blog-main__tags-wrap:not(._expanded) .blog-main__tag[data-blog-tag-hidden="true"] {
    display: none;
}

.blog-main__tags-wrap._expanded {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.blog-main__tags-wrap._expanded .blog-main__tags {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-main__tags-toggle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 0;
    padding: 0;
    color: var(--blog-orange);
    background: transparent;
    border-bottom: 1px dashed currentColor;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.01em;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out, border-bottom .3s ease-in-out;
    -o-transition: color .3s ease-in-out, border-bottom .3s ease-in-out;
    transition: color .3s ease-in-out, border-bottom .3s ease-in-out;
}

.blog-main__tag {
    position: relative;
    max-width: 100%;
    padding: 10px 16px;
    border-radius: 50px;
    border: 1px solid rgba(87, 86, 86, 0.35);
    overflow: hidden;
    color: var(--blog-text);
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, padding-right .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, padding-right .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, padding-right .3s ease-in-out;
}

.blog-main__tag._active:not([data-blog-tag=""]) {
    padding-right: 34px;
}

.blog-main__tag:not([data-blog-tag=""])::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.75 0.75L0.75 8.75M0.75 0.75L8.75 8.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 10px;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(-50%) scale(0.8);
    -ms-transform: translateY(-50%) scale(0.8);
    transform: translateY(-50%) scale(0.8);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out, transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.blog-main__tag._active:not([data-blog-tag=""])::after {
    opacity: 1;
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}

.blog-main__toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 30px;
}

.blog-main__found {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
    border-radius: 10px;
    background: var(--blog-bg);
    color: rgb(87, 86, 86, 0.5);
    font-size: 14px;
    font-variant: all-small-caps;
    letter-spacing: 0.7px;
}

.blog-main__found span {
    color: var(--blog-text);
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}

.blog-main__sort {
    position: relative;
    z-index: 6;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--blog-text);
}

.blog-main__sort-toggle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    border: 0;
    padding: 0;
    color: inherit;
    background: transparent;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    cursor: pointer;
}

.blog-main__sort-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    border-radius: 10px;
    background-color: #f4f6f8;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.35'%3e%3crect x='0.75' y='0.75' width='14' height='3' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3crect x='0.75' y='6.75' width='11' height='3' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3crect x='0.75' y='12.75' width='8' height='3' rx='1' stroke='%23575656' stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    -webkit-transition: background-color .2s ease, -webkit-box-shadow .2s ease;
    transition: background-color .2s ease, -webkit-box-shadow .2s ease;
    -o-transition: background-color .2s ease, box-shadow .2s ease;
    transition: background-color .2s ease, box-shadow .2s ease;
    transition: background-color .2s ease, box-shadow .2s ease, -webkit-box-shadow .2s ease;
}

.blog-main__sort-label {
    color: rgba(87, 86, 86, .5);
}

.blog-main__sort-value {
    color: #ee7c00;
    border-bottom: 1px dashed currentColor;
    line-height: 1;
    -webkit-transition: border-bottom-color .3s ease-in-out;
    -o-transition: border-bottom-color .3s ease-in-out;
    transition: border-bottom-color .3s ease-in-out;
}

.blog-main__layout {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 40px 400px;
    grid-template-columns: minmax(0, 1fr) 400px;
    gap: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.blog-main__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 40px minmax(0, 1fr) 40px minmax(0, 1fr);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.blog-main._loading .blog-main__grid,
.blog-main._loading .blog-main__pager {
    opacity: .45;
    pointer-events: none;
}

.blog-card {
    position: relative;
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    border-radius: 30px;
    background: #fff;
}

.blog-card--featured {
    position: relative;
    -ms-grid-column-span: 2;
    grid-column: span 2;
    min-height: 420px;
    color: #fff;
    isolation: isolate;
}

.blog-card__full-link {
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: inherit;
    text-decoration: none;
}

.blog-card__full-link:focus-visible {
    outline: 2px solid var(--blog-orange);
    outline-offset: -4px;
}

.blog-card__image {
    position: relative;
    display: block;
    aspect-ratio: 1.82;
    overflow: hidden;
    color: #fff;
    background: rgba(87, 86, 86, 0.25);
    text-decoration: none;
}

.blog-card--featured .blog-card__image {
    position: absolute;
    inset: 0;
    z-index: 0;
    height: 100%;
    aspect-ratio: auto;
}

.blog-card--featured .blog-card__image::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 35, 35, .08)), color-stop(42%, rgba(35, 35, 35, .2)), to(rgba(35, 35, 35, .78)));
    background: -o-linear-gradient(top, rgba(35, 35, 35, .08) 0%, rgba(35, 35, 35, .2) 42%, rgba(35, 35, 35, .78) 100%);
    background: linear-gradient(180deg, rgba(35, 35, 35, .08) 0%, rgba(35, 35, 35, .2) 42%, rgba(35, 35, 35, .78) 100%);
    pointer-events: none;
}

.blog-card__image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}

.blog-card__image img.bx-lazy {
    position: static;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-card__image img.bx-lazy[src$="preloader.svg"] {
    position: absolute;
    top: calc(50% - 31px);
    left: calc(50% - 31px);
    width: 72px;
    height: 72px;
    max-width: 28%;
    max-height: 28%;
    -o-object-fit: contain;
    object-fit: contain;
}

.blog-card__image img.bx-lazyload-success {
    position: static;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.blog-card__hover-video {
    position: absolute;
    left: var(--blog-hover-video-left, 0);
    top: var(--blog-hover-video-top, 0);
    z-index: 1;
    display: block;
    width: var(--blog-hover-video-width, 100%);
    height: var(--blog-hover-video-height, 100%);
    opacity: 0;
    pointer-events: none;
    background: transparent;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.blog-card._hover-video-active .blog-card__hover-video {
    opacity: 1;
}

.blog-card:hover .blog-card__image img {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}

.blog-card--has-hover-video .blog-card__image img {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.blog-card--has-hover-video:hover .blog-card__image img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.blog-card__image span {
    position: absolute;
    left: 28px;
    bottom: 22px;
    font-size: 30px;
    font-weight: 600;
}

.blog-card--featured .blog-card__image span {
    top: 28px;
    bottom: auto;
    opacity: .45;
}

.blog-card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 16px;
    padding: 30px 30px 26px 30px;
    border-radius: 0 0 30px 30px;
    border-right: 1px solid rgba(87, 86, 86, 0.25);
    border-bottom: 1px solid rgba(87, 86, 86, 0.25);
    border-left: 1px solid rgba(87, 86, 86, 0.25);
}

.blog-card--featured .blog-card__body {
    position: relative;
    z-index: 1;
    pointer-events: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 100%;
    padding: 30px;
}

.blog-card__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px 15px;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    line-height: 1;
}

.blog-card .blog-card__meta-read,
.blog-card .blog-card__meta-views {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
}

.blog-card .blog-card__meta-date {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
}

.blog-card .blog-card__meta-read::before,
.blog-card .blog-card__meta-views::before,
.blog-main__latest-meta-read::before,
.blog-main__latest-meta-views::before {
    content: '';
    background-color: #FFFFFF;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.blog-card .blog-card__meta-read::before,
.blog-main__latest-meta-read::before {
    -webkit-mask-image: var(--blog-meta-read-svg);
    mask-image: var(--blog-meta-read-svg);
}

.blog-card .blog-card__meta-views::before,
.blog-main__latest-meta-views::before {
    -webkit-mask-image: var(--blog-meta-view-svg);
    mask-image: var(--blog-meta-view-svg);
}

.blog-card:not(.blog-card--featured) .blog-card__meta-date {
    color: #575656;
}

.blog-card:not(.blog-card--featured) .blog-card__meta-read,
.blog-card:not(.blog-card--featured) .blog-card__meta-views {
    color: #575656;
}

.blog-card:not(.blog-card--featured) .blog-card__meta-read::before,
.blog-card:not(.blog-card--featured) .blog-card__meta-views::before,
.blog-main__latest-meta-read::before,
.blog-main__latest-meta-views::before {
    background-color: rgba(87, 86, 86, 0.35);
}

.blog-card--featured .blog-card__meta {
    color: rgba(255, 255, 255, .82);
}

.blog-card:not(.blog-card--featured) .blog-card__meta {
    margin-bottom: 16px;
    color: #575656;
}

.blog-card:not(.blog-card--featured) .blog-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 14px;
}

.blog-card:not(.blog-card--featured) .blog-card__info .blog-card__meta {
    margin-bottom: 0;
}

.blog-card__meta:last-child {
    margin-bottom: 0;
}

.blog-card__title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    font-variant: small-caps;
    text-decoration: none;
    -webkit-transition: color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out;
    transition: color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, text-decoration-color .3s ease-in-out;
    transition: color .3s ease-in-out, text-decoration-color .3s ease-in-out;
    transition: color .3s ease-in-out, text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out;
}

.blog-card--featured .blog-card__title {
    color: #fff;
    font-size: 30px;
}

.blog-card:not(.blog-card--featured) .blog-card__title {
    color: #575656;
    font-size: 20px;
    letter-spacing: 0.03em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: rgba(87, 86, 86, .35);
    text-decoration-color: rgba(87, 86, 86, .35);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.blog-card__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto;
    margin-bottom: 20px;
}

.blog-card__tags button {
    min-height: 34px;
    border-radius: 999px;
    padding: 0 12px;
    font-size: 14px;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.blog-card--featured .blog-card__tags {
    position: relative;
    z-index: 3;
    margin-top: 0;
    pointer-events: auto;
}

.blog-card:not(.blog-card--featured) .blog-card__tags {
    margin-top: 0;
    margin-bottom: 0;
    row-gap: 10px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
}

.blog-card:not(.blog-card--featured) .blog-card__info .blog-card__tags {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 100%;
}

.blog-card:not(.blog-card--featured) .blog-card__tags button {
    min-height: auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: #ee7c00;
    background: transparent;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.14px;
}

.blog-card--featured .blog-card__tags button {
    color: #fff;
    border-color: rgba(255, 255, 255, .46);
    background: rgba(255, 255, 255, .12);
    pointer-events: auto;
}

.blog-card__topic {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: calc(100% - 92px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50px;
    padding: 10px 16px 8px;
    color: #fff;
    background: #575656;
    font-family: Circe, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: .84px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    pointer-events: none;
}

.blog-card__share {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    width: 32px;
    height: 32px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    border-radius: 50%;
    padding: 0;
    color: var(--blog-orange);
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.blog-card--featured .blog-card__share {
    z-index: 4;
}

.blog-card__share::before {
    content: "";
    width: 13px;
    height: 14px;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='3' r='2' stroke='%23000' stroke-width='2'/%3e%3ccircle cx='3' cy='7' r='2' stroke='%23000' stroke-width='2'/%3e%3cpath d='M8 4L5 5.71429M5 8.28571L8 10' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='10' cy='11' r='2' stroke='%23000' stroke-width='2'/%3e%3c/svg%3e") center / contain no-repeat;
    mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='3' r='2' stroke='%23000' stroke-width='2'/%3e%3ccircle cx='3' cy='7' r='2' stroke='%23000' stroke-width='2'/%3e%3cpath d='M8 4L5 5.71429M5 8.28571L8 10' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='10' cy='11' r='2' stroke='%23000' stroke-width='2'/%3e%3c/svg%3e") center / contain no-repeat;
}

.blog-card__share._copied {
    color: #fff;
    border-color: var(--blog-orange);
    background-color: var(--blog-orange);
}

.blog-main[data-view="list"] .blog-main__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
}

.blog-main[data-view="list"] .blog-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 170px;
    border: 1px solid rgba(87, 86, 86, 0.25);
    border-radius: 24px;
}

.blog-main[data-view="list"] .blog-card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 255px;
    flex: 0 0 255px;
    width: 255px;
    min-height: 100%;
    height: auto;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    aspect-ratio: auto;
}

.blog-main[data-view="list"] .blog-card__body {
    min-width: 0;
    border: 0;
    border-radius: 0;
    padding: 24px 76px 22px 28px;
}

.blog-main[data-view="list"] .blog-card__share {
    background-color: rgba(244, 246, 248, 1);
}

.blog-main[data-view="list"] .blog-card__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__title {
    font-size: 20px;
    line-height: 1.2;
}

.blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__meta {
    margin-bottom: 0;
}

.blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__tags {
    margin-top: 10px;
}

.blog-main[data-view="list"] .blog-card--featured {
    grid-column: 1 / -1;
    height: 370px;
    min-height: 370px;
    border-radius: 30px;
    color: var(--blog-text);
    isolation: auto;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__image {
    position: relative;
    inset: auto;
    z-index: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.15%;
    flex: 0 0 54.15%;
    width: 54.15%;
    height: 370px;
    min-height: 370px;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__image::after {
    display: none;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__body {
    z-index: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 0;
    padding: 30px 76px 32px 40px;
    row-gap: 0;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__share {
    top: 30px;
    right: 30px;
    border-radius: 16px;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__topic {
    top: 30px;
    left: calc(54.15% + 40px);
    max-width: calc(45.85% - 116px);
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__title {
    color: #575656;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: .9px;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__meta,
.blog-main[data-view="list"] .blog-card--featured .blog-card__meta-date,
.blog-main[data-view="list"] .blog-card--featured .blog-card__meta-read,
.blog-main[data-view="list"] .blog-card--featured .blog-card__meta-views {
    color: #575656;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__meta {
    gap: 8px 25px;
    margin-top: 13px;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__meta-read::before,
.blog-main[data-view="list"] .blog-card--featured .blog-card__meta-views::before {
    background-color: rgba(87, 86, 86, 0.35);
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__tags {
    gap: 8px 15px;
    margin-top: 25px;
    margin-bottom: 0;
}

.blog-main[data-view="list"] .blog-card--featured .blog-card__tags button {
    min-height: auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: #ee7c00;
    background: transparent;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0;
}

.blog-main__empty {
    grid-column: 1 / -1;
    min-height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 30px;
    color: var(--blog-text);
    background: var(--blog-bg);
    font-size: 20px;
}

.blog-main__pager {
    margin-top: 36px;
}

.blog-main__pager .bx-pagination {
    margin: 0;
}

.blog-main__pager .bx-pagination-container {
    text-align: left;
}

.blog-main__pager .bx-pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0;
    margin: 0;
}

.blog-main__pager .bx-pagination li {
    display: block;
    margin: 0;
}

.blog-main__pager .bx-pagination li a,
.blog-main__pager .bx-pagination li span {
    min-width: 42px;
    height: 42px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid var(--blog-border);
    border-radius: 50%;
    color: var(--blog-text);
    background: #fff;
    text-decoration: none;
}

.blog-main__pager .bx-pagination .bx-active span {
    color: #fff;
    border-color: var(--blog-orange);
    background: var(--blog-orange);
}

.blog-main__aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.blog-main__aside-box {
    padding: 24px;
    border-radius: 30px;
    background: var(--blog-bg);
}

.blog-main__aside-box--tags {
    padding: 30px;
}

.blog-main__aside-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}

.blog-main__aside-tag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 0;
    padding: 0;
    color: #575656;
    background: transparent;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.84px;
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.blog-main__aside-tag._active {
    color: var(--blog-orange);
}

.blog-main__latest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.blog-main__latest-card {
    min-width: 0;
    padding: 24px;
    border-radius: 30px;
    background: var(--blog-bg);
}

.blog-main__latest-title {
    display: -webkit-box;
    margin-bottom: 6px;
    overflow: hidden;
    color: rgba(87, 86, 86, 1);
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    font-family: Circe;
    letter-spacing: 0.03em;
    font-variant: small-caps;
    text-decoration: none;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-main__latest-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px 14px;
    margin-bottom: 12px;
    color: rgba(87, 86, 86, .72);
    font-size: 12px;
    line-height: 1.2;
}

.blog-main__latest-meta span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.blog-main__latest-meta .blog-main__latest-meta-read,
.blog-main__latest-meta .blog-main__latest-meta-views {
    gap: 0;
}

.blog-main__latest-text {
    display: -webkit-box;
    overflow: hidden;
    color: var(--blog-text);
    font-size: 14px;
    line-height: 1.45;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

@media (hover: hover) {
    .blog-main__topic:hover {
        color: var(--blog-orange);
    }

    .blog-main__tag:hover,
    .blog-main__tag-select-option:hover {
        color: #fff;
        border-color: var(--blog-orange);
        background: var(--blog-orange);
    }

    .blog-main__tags-toggle:hover {
        border-bottom: 1px dashed transparent;
    }

    .blog-main__sort-option:hover {
        color: var(--blog-orange);
    }

    .blog-main__sort-toggle:hover .blog-main__sort-value {
        border-bottom-color: transparent;
    }

    .blog-card:hover .blog-card__title,
    .blog-card__title:hover {
        color: var(--blog-orange);
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent;
    }

    .blog-card__tags button:hover {
        color: var(--blog-orange);
        border-color: var(--blog-orange);
    }

    .blog-main:not([data-view="list"]) .blog-card--featured .blog-card__tags button:hover {
        color: #fff;
        border-color: var(--blog-orange);
        background: var(--blog-orange);
    }

    .blog-card__share:hover {
        color: #fff;
        background-color: var(--blog-orange);
    }

    .blog-main__aside-tag:hover,
    .blog-main__latest-title:hover {
        color: var(--blog-orange);
        text-decoration: none;
    }
}

@media (prefers-reduced-motion: reduce) {

    .blog-main__tag,
    .blog-main__tag:not([data-blog-tag=""])::after,
    .blog-main__tags-toggle,
    .blog-main__tag-select-btn,
    .blog-main__tag-select-option,
    .blog-main__tag-select-option:not([data-blog-tag=""])::after,
    .blog-main__sort-option,
    .blog-main__sort-value,
    .blog-card__title,
    .blog-card__tags button,
    .blog-card__share,
    .blog-main__aside-tag,
    .blog-main__latest-title {
        -webkit-transition-duration: .01ms;
        -o-transition-duration: .01ms;
        transition-duration: .01ms;
    }
}

@media (max-width: 1600px) {
    .blog-main__aside {
        display: none;
    }

    .blog-main__layout {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .blog-main__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .blog-main__search-field {
        width: clamp(200px, 26vw, 550px);
    }
}

@media (max-width: 1200px) {
    .blog-main__search-field {
        width: 240px;
    }

    .blog-main__tags-wrap {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }
}

@media (max-width: 960px) {
    .blog-main {
        padding: 42px 0 62px;
    }

    .blog-main__title {
        font-size: 42px;
    }

    .blog-main__filters {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 40px;
    }

    .blog-main__filters-bottom {
        margin-bottom: 40px;
    }

    .blog-main__tags-wrap {
        display: none;
        max-width: none;
    }

    .blog-main__tag-select-wrap {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .blog-main__topics {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        gap: 30px;
    }

    .blog-main__search {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%;
    }

    .blog-main__search-field {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        min-width: 160px;
    }

    .blog-main__found {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .blog-main__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .blog-card--featured {
        grid-column: 1 / -1;
    }
}

@media (max-width: 768px) {
    .blog-main__head {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .blog-main__toolbar {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .blog-main__toolbar {
        gap: 5px;
    }

    .blog-main__sort-label,
    .blog-main__sort-value {
        display: none;
    }
}

@media (max-width: 575px) {
    .blog-main {
        padding: 34px 0 48px;
    }

    .blog-main__head {
        gap: 16px;
        margin-bottom: 24px;
    }

    .blog-main__title {
        font-size: 34px;
    }

    .blog-main__found {
        padding: 0 14px;
    }

    .blog-main__filters-bottom {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
        margin-bottom: 20px;
    }

    .blog-main__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .blog-card {
        border-radius: 24px;
    }

    .blog-card__body,
    .blog-card--featured .blog-card__body {
        padding: 20px;
    }

    .blog-card__title,
    .blog-card--featured .blog-card__title {
        font-size: 22px;
    }

    .blog-main__sort {
        width: auto;
    }

    .blog-main__sort-toggle {
        width: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .blog-main[data-view="list"] .blog-main__grid {
        gap: 14px;
    }

    .blog-main[data-view="list"] .blog-card {
        border-radius: 20px;
    }

    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) {
        min-height: 0;
        height: auto;
    }

    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__image {
        display: none;
    }

    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__body {
        padding: 16px 56px 16px 16px;
        row-gap: 12px;
    }

    .blog-main[data-view="list"] .blog-card--has-topic:not(.blog-card--featured) .blog-card__body {
        padding-top: 78px;
    }

    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__title {
        font-size: 17px;
        line-height: 1.2;
    }

    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__meta {
        gap: 7px 10px;
    }

    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__meta-date,
    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__meta-read,
    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__meta-views {
        font-size: 12px;
    }

    .blog-main[data-view="list"] .blog-card__tags {
        display: none;
    }

    .blog-main[data-view="list"] .blog-card__share {
        top: 16px;
        right: 16px;
    }

    .blog-main[data-view="list"] .blog-card__topic {
        top: 16px;
        left: 16px;
        max-width: calc(100% - 80px);
    }

    .blog-main[data-view="list"] .blog-card--featured {
        --blog-featured-image-height: clamp(340px, 62vw, 385px);
        height: auto;
        min-height: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-main[data-view="list"] .blog-card--featured .blog-card__image {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 100%;
        height: var(--blog-featured-image-height);
        min-height: 0;
    }

    .blog-main[data-view="list"] .blog-card--featured .blog-card__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 78px 16px 20px;
        row-gap: 10px;
    }

    .blog-main[data-view="list"] .blog-card--featured .blog-card__share {
        top: calc(var(--blog-featured-image-height) + 16px);
        right: 16px;
    }

    .blog-main[data-view="list"] .blog-card--featured .blog-card__topic {
        top: calc(var(--blog-featured-image-height) + 16px);
        left: 16px;
        max-width: calc(100% - 80px);
    }

    .blog-main[data-view="list"] .blog-card--featured .blog-card__title {
        font-size: 22px;
        line-height: 1.2;
    }

    .blog-main[data-view="list"] .blog-card--featured .blog-card__meta {
        gap: 6px 9px;
    }

    .blog-main[data-view="list"] .blog-card--featured .blog-card__meta-date,
    .blog-main[data-view="list"] .blog-card--featured .blog-card__meta-read,
    .blog-main[data-view="list"] .blog-card--featured .blog-card__meta-views {
        font-size: 11px;
    }

    .blog-main[data-view="list"] .blog-card:not(.blog-card--featured) .blog-card__tags button,
    .blog-main[data-view="list"] .blog-card--featured .blog-card__tags button {
        font-size: 12px;
    }
}

@media (max-width: 375px) {
    .blog-main__topics {
        gap: 25px;
    }
}

/* End */
/* /local/templates/orso/components/bitrix/system.pagenavigation/blog-orso/style.css?17775449527104 */
/* /local/templates/orso/components/bitrix/news.list/blog-main/style.css?178057066757137 */
