  .panel__img img {
  	width: auto;
  	height: auto;
  }

  .blog__pending {
  	display: none;
  }

  .is-loading .blog__pending {
  	display: block;
  }

  .blog__none {
  	padding: 30px 0;

  	text-align: center;
  	color: #999;
  }

  .news-card p {
  	display: -webkit-box;
  	text-overflow: ellipsis;
  	overflow: hidden;
  	-webkit-line-clamp: 4;
  	-webkit-box-orient: vertical;
  }

  .visually-hidden {
  	position: absolute;

  	width: 1px;
  	height: 1px;

  	margin: -1px;
  	padding: 0;

  	border: 0;

  	white-space: nowrap;

  	clip-path: inset(100%);
  	clip: rect(0 0 0 0);
  	overflow: hidden;
  }

  .contacts__form,
  .form.form--type2 {
  	transition: opacity .3s;
  }

  .contacts__form.is-loading,
  .form.form--type2.is-loading {
  	opacity: .5;
  	pointer-events: none;
  }

  .contacts__form.is-sended .contacts__form-message,
  .form.form--type2.is-sended .form__message {
  	display: block;
  }

  .contacts__form-message,
  .form__message {
  	display: none;

  	padding-top: 24px;
  }

  .partners__tabs button {
  	white-space: nowrap;
	border: 1px solid transparent;
  }

  .partners__tabs button:hover {
  	border: 1px solid #e3ff8e;
  }

  .partners__tabs button:focus,
  .partners__tabs button:focus-visible,
  .partners__tabs button:focus-within {
  	border: 1px solid #121212;
  	background: #e3ff8e;
  }

  .partners__tabs button:disabled {
  	border: 1px solid #121212;
  	pointer-events: none;
  }

  .partners .partners__tab p {
  	display: flex;
  	align-items: center;
  	gap: 8px;
  	justify-content: space-between;
  }

  .partners .pagination .page-numbers {
  	border: 1px solid #121212;
  	border-radius: 8px;
  	width: auto;
  	max-width: 32px;
  	padding: 0 11px;
  	aspect-ratio: 1 / 1;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	color: #121212;
  	line-height: 100%;
  }

  .partners .pagination .page-numbers.current {
  	background: #e3ff8e;
  }

  .partners .why__column-item .card-clicks {
  	background-color: #121212;
  	color: white;
  	padding: 4px;
  	border-radius: 4px;
  	display: flex;
  	align-items: flex-start;
  	flex-wrap: nowrap;
  	gap: 4px;
  	font-weight: 400;
  	font-size: 12px;
  	line-height: 130%;
  	position: absolute;
  	bottom: 4px;
  	right: 4px;
  }

  .ajax-container {
  	transition: opacity .3s, visibility .3s;
  }

  .ajax-container.is-loading {
  	opacity: 0;
  	visibility: hidden;
  }

  .ajax-tabs {
  	transition: opacity .3s;
  }

  .ajax-tabs .tabs__wrapper {
  	height: 48px;

  	/* overflow: hidden; */

  	transition: height .3s;
  }

  .tabs-container .scroll-section {
  	max-width: calc(100vw - 40px);
  }

  .ajax-tabs.is-hidden .tabs__wrapper {
  	height: 0;
  	overflow: hidden;
  }

  .ajax-tabs.is-hidden {
  	opacity: 0;
  	overflow: hidden;
  }

  .ajax-search-none {
  	display: none;

  	text-align: center;
  	padding: 32px 0;
  }

  .ajax-search-none.is-active {
  	display: block;
  }

  .faq_item.is-active .faq_item__question i:nth-child(3) {
  	transform: rotate(-180deg);
  }

  .faq_item.is-active .faq_item__answer {
  	grid-template-rows: 1fr;
  	padding-top: 16px;
  }

  .faq_item__question {
  	display: flex;
  	align-items: center;
  	gap: 0 10px;

  	cursor: pointer;

  	transition: opacity .3s;
  }

  .proxy__column:last-child ul li:first-child .proxy__buttons {
  	flex-wrap: wrap;
  }

  /* .proxy__column:last-child ul li:nth-child(1) button {
	flex: 1 1;
	min-width: calc(33.333% - 20px);
} */

  .proxy__column:last-child ul li:first-child button {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	gap: 0 5px;
  	text-align: center;
  }

  .faq_item__question i {
  	display: flex;
  }

  .faq_item__question i:nth-child(3) {
  	align-items: center;
  	justify-content: center;

  	width: 40px;
  	height: 40px;

  	border: 1px solid #121212;
  	border-radius: 4px;

  	color: #121212;

  	transition: transform .3s, color .3s, background .3s;
  }

  .faq_item__question span {
  	flex: 1 1;

  	font-weight: 700;
  	font-size: 1.125rem;
  	line-height: 130%;

  	transition: opacity .3s;
  }

  .faq_item__answer {
  	display: grid;
  	grid-template-rows: 0fr;

  	transition: grid-template-rows .4s, padding-top .4s;
  }

  .faq_item__answer>* {
  	overflow: hidden;
  }

  .faq_item__answer {
  	line-height: 150%;
  }

  .faq_item__answer a {
  	color: #121212;
  	text-decoration: underline;
  	text-underline-offset: 0.35ch;
  }

  .faq_item__answer>*>*:not(:first-child) {
  	margin-top: 16px;
  }

  .faq_item__answer li:not(:first-child) {
  	margin-top: 10px;
  }

  .faq_item__answer ul,
  .faq_item__answer ol {
  	padding-left: 16px;
  }

  .faq_item__answer ul,
  .faq_item__answer ul li {
  	list-style-type: disc;
  }

  .faq_item__answer ol,
  .faq_item__answer ol li {
  	list-style-type: decimal;
  }

  .faq--type2 .faq__column-bottom p:last-child {
  	padding-bottom: 10px;
  }

  .news-card__text {
  	padding: 0 24px;

  	display: -webkit-box;
  	text-overflow: ellipsis;
  	overflow: hidden;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  }

  /* .products a.products__column:hover .button {
	transform: rotate(90deg);
} */

  .individual--type1.partners {
  	padding-left: 16px;
  	padding-right: 16px;
  }

  .partners .partners__title {
  	text-align: center;
  	margin-bottom: 30px;
  }

  .partners .partners__row {
  	flex-direction: row;
  	gap: 30px;
  }

  @media screen and (max-width: 650px) {
  	.partners .partners__row {
  		flex-direction: column;
  		gap: 0;
  	}
  }

  .partners .tabs__wrapper {
  	flex-direction: column;
  	border: 1px solid #1212120D;
  }

  .partners .swiper {
  	width: calc(100% - 270px);
  }

  .partners .partners__tabs {
  	max-width: 240px;
  	width: 100%;
  }


  @media screen and (max-width: 650px) {
  	.partners .partners__tabs {
  		max-width: 100%;
  	}

  	.partners .swiper {
  		width: 100%;
  	}
  }

  .partners .tab-wrapper {
  	border: none;
  }

  @media screen and (max-width: 575px) {
  	.partners .partners__title {
  		margin-bottom: 40px;
  		padding-top: 50px;
  	}
  }

  .partners .partners__title .title {
  	margin-bottom: 20px;
  }

  @media screen and (max-width: 575px) {
  	.partners .partners__title .title {
  		margin-bottom: 10px;
  	}
  }

  .partners .partners__swiper .why__column--type3 .why__column-item {
  	flex: 0 0 calc(100% / 3 - 7px);
  	background-color: #FAFAFC;
  	border-radius: 4px;
  	padding: 16px 24px;
  	position: relative;
  }

  @media screen and (max-width: 1230px) {
  	.partners .partners__swiper .why__column--type3 .why__column-item {
  		flex: 0 0 calc(100% / 2 - 5px);
  	}
  }

  @media screen and (max-width: 768px) {
  	.partners .partners__swiper .why__column {
  		max-width: none;
  	}
  }

  @media screen and (max-width: 880px) {
  	.partners .partners__swiper .why__column--type3 .why__column-item {
  		flex: 0 0 100%;
  	}
  }

  .partners .partners__swiper .why__column--type3 .why__column-list {
  	gap: 10px;
  }

  .partners .partners__swiper .why__column--type3 .why__column-item .link {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	z-index: 1;
  }

  .partners .partners__swiper .why__column--type3 .why__column-item .link:hover {
  	border: 1px solid #121212;
  	background-color: #E3FF8E0D;
  	cursor: pointer;
  	border-radius: 4px;
  }

  .partners .partners__swiper .why__column--type3 .why__column-item .link:disabled {
  	pointer-events: none;
  	opacity: 0.6;
  }

  .partners .partners__swiper .why__column--type3 .why__column-item .link:focus {
  	border: 2px solid #121212
  }

  .partners .partners__swiper .why__column--type3 .why__column-item img {
  	max-width: 80px;
  	aspect-ratio: 1 / 1;
  	width: 100%;
  	object-fit: contain;
  }

  .partners .why__column-item {
  	display: flex;
  	flex-direction: column;
  	gap: 10px;
  }

  .partners .why__column--type3 .why__column-item-img {
  	margin-bottom: 0;
  }

  .partners .why__column-item-promocode {
  	padding: 8px 16px;
  	background-color: #E3FF8E80;
  	border-radius: 4px;
  	margin-top: auto;
  }

  .partners .why__column--type3 .why__column-item-promocode p.promocode_text {
  	margin-bottom: 0;
  }

  .partners .why__column--type3 .why__column-item-promocode p.promocode_title {
  	font-weight: 600;
  	font-size: 14px;
  	line-height: 130%;
  	margin-bottom: 4px;
  }

  .partners .why__column-item-promocode .promocode_text {
  	font-weight: 400;
  	font-size: 13px;
  	line-height: 130%;
  	margin-bottom: 0;
  }

  .partners .why__column--type3 .why__column-item p {
  	margin-bottom: 16px;
  }

  .partners .why__column-item-promocode .promocode_title {
  	position: relative;
  	z-index: 2;
  }

  @media screen and (max-width: 575px) {
  	.partners .partners__swiper .why__column--type3 .why__column-item img {
  		max-width: 60px;
  	}
  }

  .products__column .button.text {
  	cursor: default;
  }

  body.flex-mode {
  	display: flex;
  	flex-direction: column;
  }

  .pools-title,
  .pools-item__title {
  	font-weight: 500;
  	font-size: 12px;
  	line-height: 130%;
  }

  .pools-nav,
  .pools-item__list {
  	display: flex;
  	flex-wrap: wrap;
  	gap: 4px;

  	padding-top: 4px;
  }

  .pools-nav button,
  .pools-item button {
  	display: inline-flex;
  	align-items: center;
  	justify-content: center;
  	gap: 8px;

  	min-width: calc(25% - 4px);
  	flex: 1 1 auto;
  	min-height: 40px;

  	font-size: 14px;
  	line-height: 125%;
  	white-space: nowrap;
  }

  .pools-nav button:disabled {
  	opacity: .5;
  	pointer-events: none;
  }

  .pools-nav .button--type3:hover:hover svg path {
  	fill: #121212;
  }

  .pools-nav .button--type3.button--active {
  	background: #121212;
  	color: #fff;
  }

  .pools-item__list .button--type3.button--active {
  	background: #121212;
  	color: #fff;
  }

  .pools-nav button svg {
  	margin-top: -4px;
  }

  .pools-block {
  	display: none;
  	flex-direction: column;
  	gap: 20px;

  	padding-top: 20px;
  }

  .pools-block.is-active {
  	display: flex;
  }

  .pools-footer {
  	display: flex;
  	justify-content: space-between;
  	flex-direction: column;
  	gap: 16px;

  	padding-top: 20px;
  }

  .pools-total {
  	display: flex;
  	flex-direction: column;
  	gap: 4px;
  }

  .pools-total li {
  	display: flex;
  	align-items: center;

  	margin-bottom: 0 !important;
  }

  .pools-total li p {
  	display: inline;

  	padding-right: 5px;

  	font-weight: 500;
  	font-size: 12px;
  	line-height: 130%;
  }

  .pools-total li p i[data-active] {
  	display: none;

  	font-style: normal;
  }

  .pools-total li p i[data-active].is-active {
  	display: inline;
  }

  .pools-total strong {
  	display: inline-block;

  	padding: 2px 8px;

  	background: #E3FF8E;
  	border-radius: 4px;

  	font-weight: 600;
  	font-size: 1rem;
  }

  .pools-next .button {
  	min-height: 40px;
  	min-width: 100%;
  }

  .interface-advantages__content_main-image img {
  	height: auto;
  }

  .why__column-item>img {
  	width: 40px;
  	height: 40px;

  	object-fit: contain;
  }

  @media (min-width: 576px) {
  	.footer__row {
  		grid-template-columns: minmax(0, 205px) minmax(150px, 1fr);
  	}
  }

  @media (min-width: 1025px) {
  	.footer__column-row {
  		grid-template-columns: repeat(4, 1fr);
  	}
  }

  @media (max-width: 768px) {

  	.get--type3 .get__content-column:first-child .button:hover,
  	.get--type3 .get__content-column:last-child .button:hover {
  		background: #FFF;
  	}

  	.get--type3 .get__content-column:first-child .button:hover svg path,
  	.get--type3 .get__content-column:last-child .button:hover svg path {
  		fill: #121212;
  	}
  }

  @media (min-width: 350px) {
  	.pools-footer {
  		align-items: center;
  		flex-direction: row;
  	}

  	.pools-next .button {
  		min-width: 127px;
  	}
  }

  @media (any-hover: hover) {
  	.faq_item__question:hover i:nth-child(3) {
  		background: #121212;
  		color: #fff;
  	}

  	.faq_item__question:hover span {
  		opacity: .75;
  	}

  	.faq_item__question:active {
  		opacity: .75;
  	}
  }