/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.zf-lock body {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}
body::after {
	content: '';
	background-color: rgba(0, 0, 0, 0.64);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	-o-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
	pointer-events: none;
	z-index: 100000;
}
.zf-popup-show body::after {
	opacity: 1;
}

.zf-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 32px 52px;
	-webkit-transition: visibility 0.8s ease 0s;
	-o-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}
.zf-popup_show {
	z-index: 100001;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}
.zf-popup.zf-popup_show .zf-popup__content {
	visibility: visible;
	opacity: 1;
}
.zf-popup__wrapper {
	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: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}
.zf-popup__content {
	visibility: hidden;
	background-color: #fff;
	opacity: 0;
	padding: 0.42rem;
	width: 100%;
	max-width: 647px;
	border-radius: 30px;
}
.zf-title-large {
	font-weight: 700;
	/* font-size: 44px; */
	font-size: clamp(24px, 3.3vw, 44px);
	line-height: 114%;
	color: #1c1b1f;
}
.zf-title-large span {
	color: #c6271a;
}
.zf-title-middle {
	font-weight: 700;
	font-size: 0.32rem;
	line-height: 156%;
	color: #1c1b1f;
}
.zf-organize {
	padding: 26px 0;
}
.zf-organize__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
.zf-organize__info {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 48.595944%;
	flex: 0 1 48.595944%; /* 623/1282 */
}
.info-zf-organize {
	padding-top: 38px;
}
.info-zf-organize__help {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
	margin-bottom: 12px;
	font-weight: 500;
	font-size: 17px;
	color: #1c1b1f;
}
.info-zf-organize__help-icon {
	width: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.info-zf-organize__title {
	margin-bottom: 18px;
}
.info-zf-organize__title span {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 253 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.9842 4.32573C42.2218 4.84347 39.6291 5.59302 37.2911 6.64395C37.0365 6.75986 36.9592 6.9221 36.9361 6.99164C36.8975 7.11528 36.913 7.23125 36.9747 7.33943C37.0133 7.40898 37.0751 7.49399 37.2062 7.54809C37.2988 7.58672 37.538 7.6176 37.8544 7.60987C38.3945 7.60214 39.2279 7.54035 39.6291 7.54035C41.0026 7.5558 42.3761 7.54801 43.7496 7.5712C48.1247 7.64847 48.8886 7.71028 54.5137 7.66392C61.0802 7.60983 67.6622 7.5171 74.2365 7.37801C53.3409 8.53712 32.4761 9.88941 11.7194 11.149C11.488 11.1644 11.3105 11.3654 11.3259 11.5972C11.3336 11.8368 11.5419 12.0145 11.7734 11.9991C60.2083 9.06266 109.176 5.60074 157.981 5.37665C160.388 5.43074 162.788 5.4848 165.18 5.53889C179.633 5.8789 194.093 6.28848 208.53 6.92212C213.229 7.13076 217.928 7.36256 222.635 7.57893C224.024 7.64075 225.421 7.70256 226.818 7.76438C227.944 7.81074 230.845 7.98078 231.254 7.9885C231.625 7.99623 231.717 7.664 231.725 7.64854C231.748 7.54036 231.733 7.41667 231.64 7.30076C231.617 7.26985 231.555 7.18488 231.416 7.14625C231.393 7.14625 231.285 7.13075 231.061 7.10757C219.456 6.1571 207.82 5.50028 196.161 5.083C197.727 5.09846 199.294 5.10622 200.86 5.12168C212.936 5.2144 225.043 5.54668 237.111 5.12168C239.858 5.02895 242.613 4.92072 245.352 4.78936C247.196 4.70436 251.942 4.81255 252.613 4.61164C252.922 4.52664 252.991 4.31025 252.999 4.20207C253.006 4.07843 252.983 3.93934 252.844 3.8157C252.783 3.75388 252.59 3.65347 252.227 3.5762C240.383 1.00298 226.524 1.7293 214.464 1.01066C181.708 -0.959825 149.069 0.353886 116.321 1.55163C88.0562 2.5871 59.7916 2.64118 31.5424 4.04756C21.2027 4.55757 10.5389 3.97032 0.345709 5.91762C0.114222 5.96398 -0.032436 6.18027 0.00614522 6.41209C0.0524427 6.64391 0.276233 6.79851 0.50772 6.75214C10.6546 4.81257 21.2799 5.40756 31.5811 4.89755C36.0488 4.67346 40.5165 4.48801 44.9842 4.32573ZM132.371 4.89755C115.063 4.62709 97.7556 4.48797 80.4327 4.57297C68.5496 4.62706 51.2344 2.36302 39.4285 6.69036C39.5134 6.69036 39.5828 6.69036 39.6445 6.69036C41.018 6.70581 42.3915 6.69029 43.765 6.7212C48.1324 6.79848 48.8963 6.86029 54.506 6.81393C68.8505 6.69029 83.2336 6.38125 97.5704 5.90215C109.183 5.51578 120.781 5.16801 132.371 4.89755ZM249.449 3.90069C238.253 1.93794 225.56 2.5253 214.41 1.86074C181.685 -0.109738 149.069 1.20388 116.352 2.40162C101.729 2.94254 87.1149 3.21298 72.5081 3.54526C75.3091 3.65344 77.9866 3.7307 80.4327 3.72298C105.194 3.59934 129.948 3.93167 154.709 4.45713C170.088 4.22531 185.466 4.14031 200.868 4.26395C212.936 4.3644 225.02 4.68896 237.088 4.27168C239.827 4.17895 242.574 4.07073 245.313 3.93936C246.247 3.90073 247.937 3.90842 249.449 3.90069Z' fill='%23DF4132' /%3E%3C/svg%3E");
}
.info-zf-organize__descr {
	font-weight: 300;
	/* font-size: 24px; */
	font-size: 0.24rem;
	line-height: 150%;
	margin-bottom: 24px;
	color: #1c1b1f;
}
.zf-organize__button {
	width: 234px;
}

.zf-button-heart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	min-height: 50px;
	font-size: 18px;
	padding: 0 24px;
}
.zf-button-heart__help-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16px;
}
.zf-organize__slider {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 49.141966%;
	flex: 0 1 49.141966%; /* 630/1282 */
	min-width: 0;
}
.slider-zf-organize {
	padding: 0px 0px 50px;
}
.slider-zf-organize .swiper-slide-shadow-coverflow {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}

.slider-zf-organize__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 30px;
	overflow: hidden;
	max-width: 320px;
	background-color: #fff;
	-webkit-box-shadow: 0 14px 34px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 14px 34px 0 rgba(0, 0, 0, 0.12);
}

.slider-zf-organize__card-image img {
	max-width: 100%;
}
.slider-zf-organize__card-content {
	padding: 32px 26px 27px;
	text-align: center;
}
.slider-zf-organize__card-info {
	font-size: 12px;
	line-height: 150%;
	color: #797979;
	margin-bottom: 16px;
}
.slider-zf-organize__card-info b {
	font-weight: 700;
}
.slider-zf-organize__card-descr {
	font-size: 0.18rem;
	color: #1c1b1f;
	margin-bottom: 14px;
}
.slider-zf-organize__card-descr span {
	font-weight: 700;
}
.slider-zf-organize__card-total {
	font-weight: 700;
	font-size: 0.38rem;
	color: #c6271a;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 14px;
	-moz-column-gap: 14px;
	column-gap: 14px;
}

.slider-zf-organize__card-total::before {
	content: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 39px;
	height: 39px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.3662 16.4535C30.3694 12.8414 29.4338 9.09832 28.2672 5.20437C28.0394 4.44388 28.4761 3.64389 29.2408 3.41424C30.0059 3.18448 30.8117 3.61689 31.0399 4.37726C32.1461 8.06966 33.007 11.6348 34.9029 15.0661C35.2866 15.7601 35.0294 16.6356 34.3287 17.0164C33.6297 17.4017 32.7494 17.1476 32.3662 16.4535Z' fill='%23C6271A' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.2195 26.1375C18.1257 21.9815 9.95541 16.0348 3.61266 9.51914C3.05924 8.94984 3.07643 8.03954 3.65191 7.48943C4.22739 6.93932 5.14318 6.9513 5.69661 7.5206C11.8297 13.8202 19.7315 19.5717 27.5569 23.5868C28.2646 23.9514 28.5393 24.8181 28.1699 25.5209C27.8006 26.2236 26.9272 26.5021 26.2195 26.1375Z' fill='%23C6271A' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.2969 33.0255C20.6015 35.5958 14.0166 35.5786 7.97066 34.6796C7.18116 34.5596 6.63985 33.8287 6.76184 33.0487C6.88307 32.264 7.62261 31.7243 8.41087 31.8398C13.9176 32.6605 19.9219 32.7541 25.1094 30.4139C25.8371 30.0853 26.694 30.405 27.021 31.1241C27.3484 31.843 27.0241 32.697 26.2969 33.0255Z' fill='%23C6271A' /%3E%3C/svg%3E");
}

.slider-zf-organize__card-total::after {
	content: '';
	width: 39px;
	height: 39px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.56691 16.4535C8.56369 12.8414 9.49926 9.09832 10.6659 5.20437C10.8937 4.44388 10.457 3.64389 9.69235 3.41424C8.9272 3.18448 8.12138 3.61689 7.89318 4.37726C6.78698 8.06966 5.92608 11.6348 4.03018 15.0661C3.64653 15.7601 3.90367 16.6356 4.6044 17.0164C5.30343 17.4017 6.18373 17.1476 6.56691 16.4535Z' fill='%23C6271A' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7137 26.1375C20.8074 21.9815 28.9777 16.0348 35.3204 9.51914C35.8739 8.94984 35.8567 8.03954 35.2812 7.48943C34.7057 6.93932 33.7899 6.9513 33.2365 7.5206C27.1034 13.8202 19.2016 19.5717 11.3762 23.5868C10.6685 23.9514 10.3938 24.8181 10.7632 25.5209C11.1325 26.2236 12.0059 26.5021 12.7137 26.1375Z' fill='%23C6271A' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6362 33.0255C18.3316 35.5958 24.9165 35.5786 30.9624 34.6796C31.7519 34.5596 32.2933 33.8287 32.1713 33.0487C32.05 32.264 31.3105 31.7243 30.5222 31.8398C25.0155 32.6605 19.0112 32.7541 13.8237 30.4139C13.096 30.0853 12.2391 30.405 11.9121 31.1241C11.5847 31.843 11.909 32.697 12.6362 33.0255Z' fill='%23C6271A' /%3E%3C/svg%3E");
}

.slider-zf-organize__action {
	position: absolute;
	top: 43%;
	left: 50%;
	width: 100%;
	max-width: 389px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3;
}
.slider-zf-organize__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 0.64rem;
	height: 0.64rem;
	border-radius: 50%;
	background-color: #efefef;
}
.slider-zf-organize__button-icon {
	width: 16px;
}
.slider-zf-organize__button--next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.zf-pay-popup__button {
	margin-top: -18px;
	margin-right: -18px;
}
.zf-pay-popup__title {
	font-weight: 400;
	font-size: 24px;
	line-height: 150%;
	color: #1c1b1f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	margin-bottom: 24px;
}
.zf-pay-popup__title-ok {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 30px;
	height: 22px;
}
.zf-pay-popup__title-error {
	width: 21px;
	height: 21px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-pay-popup__body:not(:last-child) {
	margin-bottom: 32px;
}
.zf-pay-popup__message {
	border-radius: 12px;
	padding: 12px 20px;
	background-color: #efefef;
	font-weight: 300;
	font-size: 16px;
	line-height: 169%;
	color: #1c1b1f;
	position: relative;
}
.zf-pay-popup__message::before {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	left: 20px;
	top: calc(100% - 11px);
	background-color: #efefef;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.zf-pay-popup__message:not(:last-child) {
	margin-bottom: 24px;
}
.zf-pay-popup__user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
}
.zf-pay-popup__user-avatar {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
}
.zf-pay-popup__user-avatar img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.zf-pay-popup__user-inner {
	font-size: 14px;
	line-height: 129%;
	color: #797979;
}
.zf-pay-popup__user-fulname {
	font-weight: 700;
}
.zf-pay-popup__alert {
	font-weight: 300;
	font-size: 16px;
	line-height: 169%;
	color: #1c1b1f;
}
.zf-pay-popup__alert:not(:last-child) {
	margin-bottom: 32px;
}
.zf-pay-popup__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
}
.zf-pay-popup__button-main {
	max-width: 238px;
	width: 100%;
}
.zf-pay-popup__button-event {
	border: 1px solid #1c1b1f;
	border-radius: 50px;
	padding: 14px;
	max-width: 289px;
	width: 100%;
	min-height: 50px;
	font-size: 18px;
	line-height: 122%;
	text-align: center;
	color: #1c1b1f;
}

.zf-event-popup__button {
	margin-top: -18px;
	margin-right: -18px;
}
.zf-event-popup__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	font-size: 24px;
	line-height: 150%;
	color: #1c1b1f;
	margin-bottom: 18px;
}
.zf-event-popup__title-icon {
	width: 16px;
	height: 14px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-event-popup__info {
	margin-bottom: 28px;
}
.zf-event-popup__sub-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 169%;
	color: #1c1b1f;
}
.zf-event-popup__sub-title.zf-event-popup__sub-title--margin {
	margin-bottom: 24px;
}
.zf-event-popup__descr {
	font-size: 16px;
	line-height: 169%;
	color: #1c1b1f;
}

.zf-event-popup__items {
	display: -ms-grid;
	display: grid;
	gap: 0.44rem;
	-ms-grid-columns: 1fr 0.44rem 1fr;
	grid-template-columns: repeat(2, 1fr);
}
.zf-event-popup__card-image {
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	padding-bottom: 52.123552%; /* 135/259 */
	margin-bottom: 24px;
}
.zf-event-popup__card-image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.zf-event-popup__card-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 111%;
	color: #1c1b1f;
	margin-bottom: 8px;
}
.zf-event-popup__card-descr {
	font-size: 16px;
	line-height: 125%;
	color: #797979;
}

.zf-examples-popup__button {
	margin-top: -18px;
	margin-right: -18px;
}
.zf-examples-popup__title {
	font-size: 24px;
	line-height: 150%;
	color: #1c1b1f;
	margin-bottom: 24px;
	max-width: 429px;
}
.zf-examples-popup__slider {
	margin-bottom: 32px;
}
.zf-examples-popup__slider-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	margin-bottom: 24px;
}
.zf-examples-popup__slider-swiper {
	min-width: 0;
}
.zf-examples-popup__slider-button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: #efefef;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.zf-examples-popup__slider-button-icon {
	width: 11px;
	height: 18px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-examples-popup__slider-button.zf-examples-popup__button--next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.zf-examples-popup__slider-wrapper {
	padding-bottom: 11px;
}
.zf-examples-popup__slider-text {
	padding: 12px 18px;
	background-color: #efefef;
	position: relative;
	border-radius: 12px;
	font-weight: 300;
	font-size: 16px;
	line-height: 169%;
	color: #1c1b1f;
}
.zf-examples-popup__slider-text::before {
	content: '';
	position: absolute;
	top: calc(100% - 11px);
	left: 18px;
	width: 18px;
	height: 18px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #efefef;
}
.zf-examples-popup__slider-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
}
.zf-examples-popup__slider-pagination span {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #d9d9d9;
	-webkit-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
	cursor: pointer;
}
.zf-examples-popup__slider-pagination
	span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #c6271a;
}
.zf-examples-popup__action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.zf-examples-popup__button-use {
	max-width: 256px;
	width: 100%;
}
.zf-work {
	background-color: #f6f7f9;
	padding: 32px 0px;
}
.zf-work__title {
	text-align: center;
	margin-bottom: 32px;
}
.zf-work__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.zf-work__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 33.333%;
	flex: 0 1 33.333%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 107px;
	min-height: 175px;
}
.zf-work__item-num {
	font-family: 'PF Bague Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 150px;
	text-align: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #c6271a;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* .zf-work__item-num:not(:last-child) {
    margin-right: 25px;
} */
.zf-work__item-inner {
	max-width: 297px;
}
.zf-work__intem-title {
	font-size: 0.18rem;
	line-height: 111%;
	font-weight: 500;
	color: #1c1b1f;
	margin-bottom: 8px;
}
.zf-work__intem-descr {
	font-size: 0.16rem;
	line-height: 125%;
	color: #797979;
}
.zf-work__item-arrow-up,
.zf-work__item-arrow-down {
	position: absolute;
	width: 93px;
	height: 93px;
	right: -20px;
	top: -30px;
}

.zf-gather {
	padding: 100px 0px 60px;
}
.zf-gather__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	margin-bottom: 0.42rem;
}
.zf-gather__content {
	max-width: 841px;
	margin-bottom: 0.42rem;
}
.zf-gather__title {
	margin-bottom: 12px;
}

.zf-gather__descr {
	font-weight: 300;
	font-size: 0.24rem;
	line-height: 150%;
	color: #1c1b1f;
}
.zf-gather__action {
	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: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.zf-gather__all-link {
	display: block;
	font-size: 0.24rem;
	line-height: 108%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #797979;
}
.zf-gather__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}
.zf-gather__navigation-button {
	width: 0.64rem;
	height: 0.64rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #d9d9d9;
}
.zf-gather__navigation-button--next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.zf-gather__navigation-button-icon {
	width: 9px;
}
.zf-tags__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	row-gap: 26px;
}
.zf-tags__item {
	width: auto !important;
}
.zf-tags__item-link {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 200%;
	color: #797979;
	border-radius: 70px;
	padding: 8px 24px;
	background-color: #efefef;
	min-height: 48px;
	text-align: center;
	width: auto !important;
}
.zf-tags__item-link.zf-tags__item-link--active {
	background-color: #df4132;
	color: #ffffff;
}

.zf-tags {
	overflow: visible !important;
}
.zf-gather__slider {
	overflow: visible !important;
}
.zf-gather__wrapper {
	padding: 0px 0px 40px;
}
.zf-gather__card {
	height: auto !important;
}
.zf-card-support {
	border-radius: 30px;
	overflow: hidden;
	-webkit-box-shadow: 0 14px 34px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 14px 34px 0 rgba(0, 0, 0, 0.12);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.zf-card-support__image {
	position: relative;
	padding-bottom: 54.187192%;
	overflow: hidden;
}
.zf-card-support__image.zf-skeleton::before {
	border-radius: 0px;
}
.zf-card-support__image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.zf-card-support__content {
	padding: 18px 24px 24px;
	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-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.zf-card-support__headline {
	font-size: 14px;
	line-height: 129%;
	color: #797979;
	margin-bottom: 6px;
}
.zf-card-support__title {
	font-weight: 700;
	font-size: 24px;
	color: #1c1b1f;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 24px;
}
.zf-card-support__donation {
	margin-bottom: 32px;
}

.zf-donation__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 13px;
}

.zf-donation__info {
	font-size: 12px;
	line-height: 150%;
	color: #797979;
	margin-bottom: 4px;
	text-align: right;
}
.zf-donation__total {
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	color: #c6271a;
}
.zf-donation__aim {
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	text-align: right;
	color: #1c1b1f;
}
.zf-donation__progress-bar {
	height: 6px;
	border-radius: 50px;
	background-color: #e9e9e9;
}
.zf-donation__progress-bar--height {
	height: 12px;
}
.zf-donation__progress-bar:not(:last-child) {
	margin-bottom: 12px;
}
.zf-donation__progress-bar-line {
	display: block;
	height: 100%;
	background-color: #df4132;
	border-radius: 50px;
}

.zf-donation__progress-data {
	font-size: 14px;
	line-height: 129%;
	color: #797979;
}
.zf-card-support__button {
	width: 189px;
	margin: 0px auto;
}

.zf-gather__action--bottom {
	display: none;
}

.zf-create {
	padding: 42px 0 64px;
	background-color: #f6f7f9;
}

.zf-create__title {
	margin-bottom: 12px;
}

.zf-create__descr {
	font-weight: 300;
	font-size: 0.24rem;
	line-height: 150%;
	color: #1c1b1f;
	margin-bottom: 0.32rem;
}

.zf-create__cards {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(4, 1fr);
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.zf-create__card-image {
	border-radius: 12px;
	height: 135px;
	overflow: hidden;
	margin-bottom: 24px;
}
.zf-create__card-image img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.zf-create__card-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 111%;
	color: #1c1b1f;
	margin-bottom: 8px;
}
.zf-create__card-descr {
	font-size: 16px;
	line-height: 125%;
	color: #797979;
}

.zf-totals {
	padding: 80px 0;
	background: url('../img/totals/bg.jpg') center center/cover no-repeat;
}

.zf-totals__title {
	text-align: center;
	margin-bottom: 12px;
}

.zf-totals__sum {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 800;
	/* font-size: 104px; */
	font-size: clamp(54px, 4.87vw, 100px);
	text-align: center;
	-webkit-column-gap: 0.37em;
	-moz-column-gap: 0.37em;
	column-gap: 0.37em;
	color: #1c1b1f;
	white-space: nowrap;
}

.zf-totals__sum::after {
	content: '';
	width: 0.6em;
	height: 0.62em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: -0.48em;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 67 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93933 34.0352C8.00033 25.6552 7.86536 17.5853 8.11236 9.08529C8.16036 7.42529 6.85635 6.04521 5.20135 5.99521C3.54535 5.94521 2.16332 7.25525 2.11432 8.91525C1.88032 16.9753 2.06934 24.6452 0.11334 32.6052C-0.28266 34.2152 0.702362 35.8452 2.31036 36.2352C3.91736 36.6352 5.54433 35.6452 5.93933 34.0352Z' fill='%23C6271A' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.4494 50.2752C37.4314 37.4952 50.6054 21.0553 59.8134 4.4553C60.6164 3.0053 60.0934 1.17522 58.6454 0.375221C57.1974 -0.424779 55.3694 0.0952652 54.5664 1.54527C45.6624 17.5953 32.9214 33.4953 19.4014 45.8453C18.1794 46.9653 18.0944 48.8653 19.2114 50.0853C20.3284 51.3053 22.2274 51.3952 23.4494 50.2752Z' fill='%23C6271A' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9913 64.2353C39.7793 66.3453 52.9603 62.7453 64.5883 57.6553C66.1053 56.9853 66.7973 55.2154 66.1343 53.7054C65.4703 52.1854 63.6993 51.4953 62.1823 52.1553C51.5923 56.7953 39.6153 60.2354 27.9683 58.3154C26.3343 58.0454 24.7893 59.1553 24.5203 60.7853C24.2503 62.4153 25.3583 63.9653 26.9913 64.2353Z' fill='%23C6271A' /%3E%3C/svg%3E");
}

.zf-totals__sum::before {
	content: '';
	width: 0.65em;
	height: 0.7em;
	margin-top: -0.48em;
	background-repeat: no-repeat;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 68 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.4259 68.5278C16.0259 66.7318 9.32534 65.8258 2.82534 64.9958C1.42534 64.8218 0.125535 65.7928 0.0255346 67.1608C-0.174465 68.5298 0.826121 69.7817 2.12612 69.9557C8.42612 70.7548 14.9255 71.6097 21.0255 73.3387C22.3255 73.7137 23.7261 72.9418 24.1261 71.6138C24.5261 70.2868 23.7259 68.9038 22.4259 68.5278Z' fill='%23C6271A' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.8251 43.0649C31.5251 32.5539 19.9251 23.3959 9.8251 12.6029C8.9251 11.5949 7.3251 11.5409 6.3251 12.4819C5.3251 13.4239 5.22549 15.0079 6.22549 16.0159C16.3255 26.8399 27.9255 36.0279 38.2255 46.5699C39.2255 47.5539 40.8251 47.5679 41.8251 46.5999C42.7251 45.6329 42.8251 44.0489 41.8251 43.0649Z' fill='%23C6271A' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.1264 2.63576C61.4264 8.65176 61.7259 14.6678 62.0259 20.6848C62.0259 22.0628 63.2264 23.1268 64.6264 23.0598C66.0264 22.9918 67.0259 21.8188 67.0259 20.4398C66.7259 14.4138 66.4264 8.38876 66.1264 2.36376C66.0264 0.985757 64.8262 -0.0712432 63.4262 0.00375683C62.1262 0.0787568 61.0264 1.25876 61.1264 2.63576Z' fill='%23C6271A' /%3E%3C/svg%3E");
}
.zf-totals__thanks {
	font-weight: 300;
	font-size: 0.24rem;
	line-height: 150%;
	color: #1c1b1f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.zf-totals__thanks-icon {
	width: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.zf-answers {
	background-color: #f6f7f9;
	padding: 42px 0;
}
.zf-answers__title {
	margin-bottom: 32px;
}
.zf-answers__spollers-item {
	border-radius: 12px;
	padding: 0.32rem 0.24rem 0.32rem 0.32rem;
	background-color: #fff;
}
.zf-answers__spollers-item:not(:last-child) {
	margin-bottom: 12px;
}
.zf-answers__spollers-title {
	display: block;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 700;
	font-size: 0.18rem;
	line-height: 111%;
	color: #1c1b1f;
}
.zf-answers__spollers-title._spoller-active .zf-answers__spollers-title-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.zf-answers__spollers-title-icon {
	width: 18px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.zf-answers__spollers-body {
	padding-top: 8px;
	font-size: 16px;
	line-height: 125%;
	color: #797979;
}

.air-datepicker-global-container {
	z-index: 100002;
}

.zf-authorized-popup {
	max-width: 462px;
}
.zf-close-popup {
	width: 20px;
	height: 20px;
	margin-left: auto;
}
.zf-close-popup__icon {
	display: block;
	width: 100%;
	height: 100%;
}
.zf-authorized-popup__tabs-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	margin-bottom: 32px;
}
.zf-authorized-popup__tabs-title {
	font-size: 24px;
	line-height: 120%;
	color: #1c1b1f;
}

.zf-authorized-popup__tabs-title._tab-zf-active {
	color: #c6271a;
	border-bottom: 1px dashed #c6271a;
}
.zf-authorized-popup__form-body {
	display: -ms-grid;
	display: grid;
	gap: 24px;
}
.zf-authorized-popup__form-body:not(:last-child) {
	margin-bottom: 32px;
}
.zf-authorized-popup__form-body.zf-authorized-popup__form-body--margin:not(
		:last-child
	) {
	margin-bottom: 24px;
}
.zf-authorized-popup__form-line {
	position: relative;
}
.zf-authorized-popup__form-input {
	width: 100%;
	display: block;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	font-size: 16px;
	line-height: 200%;
	color: #797979;
	padding: 10px 16px;
	height: 52px;
}
.zf-authorized-popup__form-input.zf-authorized-popup__form-input--forgot {
	padding-right: 111px;
}
.zf-authorized-popup__form-forgot {
	font-size: 12px;
	line-height: 150%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #797979;
	position: absolute;
	right: 17px;
	bottom: 16px;
}
.zf-authorized-popup__form-descr {
	font-size: 12px;
	line-height: 150%;
	color: #797979;
	margin-top: 5px;
}
.zf-authorized-popup__form-input--date,
.zf-event-profile__input--date,
.zf-data-profile__input--date {
	padding-right: 34px;
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) center;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4C0 2.9 0.9 2 2 2H16C16.5304 2 17.0391 2.21071 17.4142 2.58579C17.7893 2.96086 18 3.46957 18 4V18C18 18.5304 17.7893 19.0391 17.4142 19.4142C17.0391 19.7893 16.5304 20 16 20H2C1.46957 20 0.960859 19.7893 0.585786 19.4142C0.210714 19.0391 0 18.5304 0 18V4ZM2 6V18H16V6H2ZM4 0H6V2H4V0ZM12 0H14V2H12V0ZM4 9H6V11H4V9ZM4 13H6V15H4V13ZM8 9H10V11H8V9ZM8 13H10V15H8V13ZM12 9H14V11H12V9ZM12 13H14V15H12V13Z' fill='%23C6271A' /%3E%3C/svg%3E");
}
.zf-gender {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 18px;
	-moz-column-gap: 18px;
	column-gap: 18px;
}
.zf-gender__descr {
	font-size: 18px;
	line-height: 111%;
	color: #1c1b1f;
}
.zf-gender__radios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 29px;
	-moz-column-gap: 29px;
	column-gap: 29px;
}
.zf-gender__radio {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	cursor: pointer;
}

.zf-gender__radio-input {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}
.zf-gender__radio-input:checked + .zf-gender__radio-round {
	background-color: #c6271a;
	border-color: transparent;
}

.zf-gender__radio-round {
	width: 20px;
	height: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #d9d9d9;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.zf-gender__radio-round::before {
	content: '';
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
}
.zf-gender__radio-descr {
	font-size: 14px;
	line-height: 143%;
	color: #1c1b1f;
}
.zf-authorized-popup__form-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	margin-bottom: 32px;
}
.zf-authorized-popup__form-buttons {
	display: grid;
	gap: 12px;
}
.zf-authorized-popup__form-buttons button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 254px;
}
.zf-btn-black {
	font-weight: 600;
	font-size: 18px;
	line-height: 122%;
	text-align: center;
	min-height: 50px;
	color: #fff;
	padding: 14px;
	background-color: #1c1b1f;
	border-radius: 50px;
	position: relative;
}
.zf-examples-popup__button-use-tooltip {
	display: inline-block;
	visibility: hidden;
	font-size: 14px;
	width: 170px;
	background-color: #1c1b1f;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 8px 6px;
	position: absolute;
	z-index: 1;
	bottom: 120%;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity 0.3s;
	white-space: nowrap;
}
.zf-examples-popup__button-use-tooltip.zf-examples-popup__button-use-tooltip--show {
	opacity: 1;
	visibility: visible;
}
.zf-examples-popup__button-use-tooltip::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #1c1b1f transparent transparent transparent;
}
.zf-authorized-popup__form-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
}

.zf-authorized-popup__form-social-item a,
.zf-authorized-popup__form-social-item button {
	width: 50px;
	height: 50px;
	background-color: #efefef;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.zf-authorized-popup__form-social-item svg {
	width: 24px;
	height: 24px;
}
.zf-authorized-popup__form-social-item .yaPreloadingSuggestBlockContainer {
	width: 50 !important;
	height: 50 !important;
}
.zf-authorized-popup__form-social-item#yandexConteinerId > div {
	width: 50 !important;
	height: 50 !important;
}
.zf-rules {
	font-size: 11px;
	line-height: 164%;
	text-align: center;
	color: #797979;
}
.zf-rules a {
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #1c1b1f;
}
.zf-authorized-popup__form-entry {
	font-size: 11px;
	line-height: 164%;
	text-align: center;
	color: #797979;
	margin: 12px 0 16px;
}

.zf-events {
	padding: 32px 0 100px;
}

.zf-events__return {
	margin-bottom: 18px;
}

.zf-return__link {
	font-family: PF Bague Sans Pro;
	font-size: 14px;
	line-height: 100%;
	color: #797979;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
}
.zf-events__content {
	margin-bottom: 42px;
}
.zf-events__title {
	margin-bottom: 18px;
}

.zf-events__descr {
	font-weight: 300;
	font-size: 0.24rem;
	line-height: 150%;
	color: #1c1b1f;
}
.zf-events__action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	margin-bottom: 42px;
}
.zf-events__tags {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.zf-events__show .zf-checkbox__descr {
	font-family: PF Bague Sans Pro;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #747474;
}
.zf-checkbox {
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}
.zf-checkbox__input {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}
.zf-checkbox__input:disabled + .zf-checkbox__box {
	background-color: #efefef;
}
.zf-checkbox__input:disabled + .zf-checkbox__box + .zf-checkbox__descr {
	color: #797979;
}
.zf-checkbox__input:checked + .zf-checkbox__box {
	background-color: #c6271a;
}
.zf-checkbox__box {
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	padding: 4px 2px;
}
.zf-checkbox__box-icon {
	width: 100%;
	height: 100%;
}
.zf-checkbox__descr {
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #1c1b1f;
}
.zf-events__cards {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 29px 1fr 29px 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px 29px;
}

.zf-skeleton {
	position: relative;
	background-color: transparent;
	color: transparent;
}
.zf-skeleton .zf-donation__progress-bar-line {
	background-color: transparent;
}
.zf-skeleton::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#eee),
		color-stop(#f9f9f9),
		to(#eee)
	);
	background: -o-linear-gradient(left, #eee, #f9f9f9, #eee);
	background: linear-gradient(90deg, #eee, #f9f9f9, #eee);
	background-size: 200%;
	border-radius: 10px;
	z-index: 10;
	-webkit-animation: skeleton-loading 1s linear infinite;
	animation: skeleton-loading 1s linear infinite;
}

.zf-event {
	padding: 32px 0 100px;
}
.zf-event__return {
	margin-bottom: 18px;
}
.zf-event__header {
	position: relative;
	min-height: 317px;
	margin-bottom: 32px;
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 42px;
}
.zf-event__header-text {
	position: relative;
	z-index: 2;
}
.zf-event__header-title {
	color: #fff;
}
.zf-event__header-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 12px;
	overflow: hidden;
}
.zf-event__header-bg img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.zf-event__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
.zf-event__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.zf-event__info {
	margin-bottom: 26px;
}
.zf-info-event {
	padding: 32px;
	background-color: #f6f7f9;
	border-radius: 12px;
}
.zf-info-event__header {
	background-color: #fff;
	border-radius: 12px;
	padding: 24px 32px;
	margin-bottom: 32px;
}
.zf-info-event__header-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	margin-bottom: 26px;
}

.zf-user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
}
.zf-user__avatar {
	border-radius: 50%;
	overflow: hidden;
	width: 64px;
	height: 64px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
}
.zf-user__avatar img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.zf-user__inner {
	font-size: 14px;
	line-height: 129%;
	color: #797979;
}

.zf-user__fulname {
	font-weight: 700;
}
.zf-info-deadline {
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	text-align: right;
	color: #797979;
}
.zf-info-deadline span {
	font-weight: 700;
}

.zf-info-event__descr {
	font-weight: 300;
	font-size: 0.18rem;
	line-height: 172%;
	color: #1c1b1f;
	margin-bottom: 24px;
}
.zf-info-event__gallery {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 25px 1fr 25px 1fr 25px 1fr;
	grid-template-columns: repeat(4, 1fr);
	gap: 25px;
	margin-bottom: 32px;
}
.zf-info-event__gallery-item {
	position: relative;
	padding-bottom: 79.545455%; /* 140/176 */
	border-radius: 6px;
	overflow: hidden;
}
.zf-info-event__gallery-item img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.zf-share__info {
	display: block;
	font-weight: 700;
	font-size: 0.24rem;
	color: #1c1b1f;
	margin-bottom: 8px;
}
.zf-share__line {
	position: relative;
	margin-bottom: 12px;
}
.zf-share__input {
	width: 100%;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	padding: 10px 122px 10px 16px;
	font-size: 16px;
	line-height: 200%;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	color: #797979;
	height: 52px;
}
.zf-share__btn-copy {
	font-size: 12px;
	line-height: 150%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #797979;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.zf-share__btn-copy-icon {
	width: 13px;
	height: 13px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-share__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
}
.zf-share__social-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.zf-share__social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 50px;
	background: #efefef;
	border-radius: 50px;
}
.zf-participants-event {
	padding: 32px;
	background-color: #f6f7f9;
	border-radius: 12px;
}
.zf-participants-event__title {
	font-weight: 700;
	font-size: 0.24rem;
	color: #1c1b1f;
	margin-bottom: 14px;
}
.zf-participants-event__items {
	display: -ms-grid;
	display: grid;
	gap: 18px;
	margin-bottom: 24px;
}

.zf-card-participants {
	-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.03);
	background-color: #fff;
	padding: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	border-radius: 12px;
}
.zf-card-participants__user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
}
.zf-card-participants__avatar {
	width: 32px;
	height: 32px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}
.zf-card-participants__avatar img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.zf-card-participants__fulname {
	font-weight: 700;
	font-size: 14px;
	line-height: 129%;
	color: #1c1b1f;
}
.zf-card-participants__date {
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: #797979;
}
.zf-card-participants__message {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 236px;
	flex: 0 1 236px;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	color: #797979;
}
.zf-card-participants__money {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	font-weight: 700;
	font-size: 18px;
	text-align: right;
	color: #1c1b1f;
}
.zf-card-participants__money.zf-card-participants__money--hidden {
	fill: rgba(28, 27, 31, 0.6);
	-webkit-filter: blur(14px);
	filter: blur(14px);
}
.zf-participants-event__show-more {
	border-radius: 50px;
	width: 167px;
	height: 50px;
	background: #efefef;
	padding: 14px;
	font-weight: 400;
	font-size: 18px;
	line-height: 122%;
	color: #797979;
}
.zf-event__aside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 405px;
	flex: 0 0 405px;
}
.zf-event__status {
	margin-bottom: 32px;
}
.zf-status {
	padding: 24px;
	background-color: #f6f7f9;
	border-radius: 12px;
}
.zf-status__check {
	font-weight: 900;
	font-size: 0.24rem;
	line-height: 75%;
	color: #6bb673;
	margin-bottom: 6px;
}
.zf-status__date {
	font-size: 0.14rem;
	line-height: 129%;
	color: #797979;
	margin-bottom: 24px;
}
.zf-status__donation {
	margin-bottom: 24px;
}
.zf-status__support {
	font-size: 0.14rem;
	line-height: 129%;
	color: #797979;
	margin-bottom: 4px;
}
.zf-status__people {
	font-weight: 700;
	font-size: 0.24rem;
	color: #1c1b1f;
}
.zf-payment__header {
	background-color: #df4132;
	padding: 24px 24px 32px;
	border-radius: 12px 12px 0px 0px;
}
.zf-payment__header-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	font-weight: 700;
	font-size: 0.24rem;
	color: #fff;
	margin-bottom: 14px;
}
.zf-payment__header-title-icon {
	width: 16px;
	height: 14px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-payment__choice .choices__item.choices__item--selectable {
	font-size: 16px;
	line-height: 200%;
	color: #1c1b1f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}
.zf-payment__choice .choices__list.choices__list--single {
	padding: 0;
}
.zf-payment__choice .choices__inner {
	padding: 10px 16px !important;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	background: #fff;
}
.zf-payment__choice .choices::after {
	display: none;
}
.zf-payment__choice .choices__item::after {
	display: none;
}
.zf-payment__choice .choices__list.choices__list--dropdown .choices__item {
	font-size: 16px;
	line-height: 200%;
	color: #1c1b1f;
	padding: 10px 16px;
}
.zf-payment__choice .choices__list.choices__list--dropdown {
	margin-top: -5px;
	border-radius: 0px 0px 12px 12px;
	border-top-width: 0;
	z-index: 2;
}
.zf-payment__choice .choices::before {
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
	width: 12px;
	height: 8px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.41418 6.00003L12 1.41421L10.5858 0L5.99997 4.58582L1.41421 6.10352e-05L0 1.41427L6 7.41428L7.41421 6.00006L7.41418 6.00003Z' fill='%23D9534F'/%3E%3C/svg%3E%0A");
}
.zf-payment__choice .choices.is-open::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.zf-payment__choice .choices.is-focused .choices__inner {
	border-color: #8fbcff;
}
.zf-payment__choice .choices__list--dropdown,
.choices__list[aria-expanded] {
	border: 1px solid #d9d9d9;
}
.zf-payment__body {
	padding: 24px 24px 32px;
	background-color: #f6f7f9;
	border-radius: 0px 0px 12px 12px;
}
.zf-payment__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px;
	margin-bottom: 32px;
}
.zf-payment__list.zf-payment__list--margin {
	margin-bottom: 24px;
}
.zf-payment__denomination {
	position: relative;
	cursor: pointer;
	min-height: 48px;
}
.zf-payment__denomination-radio {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}
.zf-payment__denomination-input {
	border-radius: 70px;
	padding: 8px 24px;
	width: 144px;
	line-height: 200%;
	background-color: #efefef;
	font-size: 16px;
	color: #797979;
}
.zf-payment__denomination-radio:checked + .zf-payment__denomination-emulator {
	background-color: #1c1b1f;
	color: #fff;
}
.zf-payment__denomination-emulator {
	display: block;
	border-radius: 70px;
	padding: 8px 24px;
	font-size: 16px;
	line-height: 200%;
	color: #797979;
	height: 100%;
	background-color: #efefef;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.zf-payment__content {
	display: -ms-grid;
	display: grid;
	gap: 18px;
	margin-bottom: 24px;
}
.zf-payment__input {
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	padding: 10px 16px;
	height: 52px;
	font-size: 16px;
	line-height: 200%;
	color: #797979;
	width: 100%;
}
.zf-payment__input:focus,
.zf-payment__textarea:focus,
.zf-authorized-popup__form-input:focus {
	border-color: #8fbcff;
}
.zf-payment__textarea {
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	padding: 10px 16px;
	height: 52px;
	font-size: 16px;
	line-height: 200%;
	color: #797979;
	width: 100%;
	min-height: 100px;
}
.zf-profile {
	padding: 32px 0 100px;
}
.zf-profile__return {
	margin-bottom: 18px;
}

.zf-profile__title {
	margin-bottom: 42px;
}

.zf-profile__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-column-gap: 0.3rem;
	-moz-column-gap: 0.3rem;
	column-gap: 0.3rem;
}
.zf-profile__aside {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31.591264%;
	flex: 0 0 31.591264%; /* 405/1282 */
}
.zf-profile__panel:not(:last-child) {
	margin-bottom: 32px;
}
.zf-panel-profile {
	padding: 0.32rem;
	border-radius: 12px;
	background-color: #f6f7f9;
}
.zf-panel-profile__user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	margin-bottom: 0.42rem;
}
.zf-panel-profile__user-avatar {
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-radius: 50%;
}
.zf-panel-profile__user-avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.zf-panel-profile__user-entered {
	font-size: 14px;
	line-height: 129%;
	color: #797979;
}
.zf-panel-profile__user-fulname {
	font-size: 14px;
	line-height: 129%;
	color: #797979;
	font-weight: 700;
	margin-bottom: 6px;
}
.zf-panel-profile__user-exit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	font-size: 12px;
	line-height: 150%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #797979;
}
.zf-panel-profile__user-exit-icon {
	width: 12px;
	height: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.zf-nav-profile__dropbtn {
	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;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	border-radius: 6px;
	font-weight: 600;
	font-size: 24px;
	color: #1c1b1f;
	padding: 10px 16px;
	width: 100%;
	cursor: pointer;
}
.zf-nav-profile__dropbtn.active .zf-nav-profile__dropbtn-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.zf-nav-profile__dropbtn-icon {
	width: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.zf-nav-profile__dropdown {
	display: -ms-grid;
	display: grid;
	gap: 23px;
}
.zf-nav-profile__dropdown-link {
	font-weight: 600;
	font-size: 0.24rem;
	color: #1c1b1f;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.zf-nav-profile__dropdown-link.zf-nav-profile__dropdown-link--active {
	color: #c6271a;
}
.zf-answers-profile {
	margin: 0 -20px;
	padding: 32px 18px;
	background-color: #fff;
}
.zf-answers-profile__spollers {
	padding: 0.32rem 0.32rem 0.42rem;
	background-color: #e9f9ec;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='89' viewBox='0 0 60 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.9456 62.4214C36.6403 59.5834 35.7862 57.0356 35.3834 54.7778C35.0211 52.4109 35.0852 49.9837 35.5754 47.4962C36.1406 44.9741 37.1586 42.1534 38.6294 39.0339C40.4187 35.225 41.7224 32.1371 42.5406 29.7702C43.4336 27.3689 43.8568 25.2289 43.8099 23.3503C43.7631 21.4717 43.2244 19.4122 42.1939 17.1717C40.5451 13.5869 38.1126 11.3579 34.8962 10.4847C31.6798 9.61146 27.8608 10.1917 23.439 12.2254C19.7667 13.9145 16.7299 15.8993 14.3286 18.1801C11.8929 20.3861 9.65546 22.7272 7.61635 25.2033L0.524706 18.9643C2.80114 16.0172 5.49759 13.1936 8.61403 10.4934C11.8054 7.75884 15.6495 5.35745 20.1461 3.28927C27.2659 0.0146311 33.5815 -0.763839 39.0931 0.953852C44.6046 2.67154 48.7516 6.55507 51.5339 12.6044C53.0796 15.9652 53.84 19.099 53.815 22.0059C53.8306 24.8037 53.2904 27.6762 52.1944 30.6233C51.1389 33.4613 49.7774 36.621 48.1099 40.1024C46.5985 43.331 45.529 46.0398 44.9013 48.2286C44.3486 50.3829 44.2081 52.3477 44.4798 54.1228C44.7171 55.8233 45.3338 57.7565 46.33 59.9223L47.2059 61.8267L39.3367 65.4461L37.9456 62.4214ZM44.3252 83.103C43.0543 80.3397 42.7982 78.1049 43.5571 76.3987C44.3908 74.658 45.8194 73.3223 47.8429 72.3916C49.7166 71.5299 51.5855 71.3489 53.4497 71.8487C55.314 72.3485 56.8816 73.98 58.1525 76.7433C59.3891 79.4319 59.6077 81.6839 58.8083 83.4993C58.0089 85.3147 56.6724 86.6533 54.7988 87.515C52.7753 88.4457 50.8142 88.6238 48.9156 88.0493C47.092 87.4404 45.5618 85.7916 44.3252 83.103Z' fill='%236BB673' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
	border-radius: 12px;
	background-size: 60px 89px;
	background-position: calc(100% - 27.46px) 16px;
}
.zf-answers-profile__title {
	font-size: 24px;
	line-height: 150%;
	color: #1c1b1f;
}
.zf-answers-profile__list {
	/* display: grid;
    gap: 24px; */
	counter-reset: answers;
	padding-top: 18px;
}
.zf-answers-profile__list-item {
	padding-left: 56px;
	position: relative;
}
.zf-answers-profile__list-item:not(:last-child) {
	margin-bottom: 24px;
}
.zf-answers-profile__list-item::before {
	position: absolute;
	left: -8px;
	top: -35px;
	counter-increment: answers;
	content: counters(answers, '.');
	counter-increment: answers;
	font-family: PF Bague Sans Pro, serif;
	font-size: 100px;
	letter-spacing: -0.1em;
	color: #6bb673;
}
.zf-answers-profile__list-text b {
	display: block;
	font-size: 0.18rem;
	line-height: 111%;
	color: #1c1b1f;
	margin-bottom: 8px;
}
.zf-answers-profile__list-text p {
	font-size: 0.16rem;
	line-height: 125%;
	color: #797979;
}
.zf-profile__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 65.678627%;
	flex: 0 1 65.678627%; /* 842/1282 */
	background-color: #f6f7f9;
	padding: 0.32rem 0.32rem 0.42rem;
	border-radius: 12px;
}
.zf-event-profile__return {
	margin-bottom: 8px;
}
.zf-event-profile__title {
	font-weight: 700;
	font-size: 0.24rem;
	color: #1c1b1f;
	margin-bottom: 12px;
}
.zf-event-profile__fieldset {
	margin-bottom: 42px;
}
.zf-event-profile__fieldset--margin {
	margin-bottom: 24px;
}
.zf-event-profile__legend {
	font-size: 0.24rem;
	line-height: 150%;
	color: #1c1b1f;
	margin-bottom: 32px;
}
.zf-event-profile__body {
	display: -ms-grid;
	display: grid;
	gap: 24px;
}
.zf-event-profile__line,
.zf-data-profile__line,
.zf-password-profile__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 32px;
	-moz-column-gap: 32px;
	column-gap: 32px;
}
.zf-event-profile__info,
.zf-data-profile__info,
.zf-password-profile__info {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 34.318766%;
	flex: 0 1 34.318766%; /* 267/778 */
}
.zf-event-profile__info-title {
	font-size: 0.16rem;
	line-height: 200%;
	color: #1c1b1f;
}
.zf-event-profile__info-descr {
	font-size: 12px;
	line-height: 150%;
	color: #797979;
}
.zf-event-profile__info-descr:not(:last-child) {
	margin-bottom: 3px;
}
.zf-event-profile__info-link {
	font-size: 12px;
	line-height: 150%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #797979;
}
.zf-event-profile__inner,
.zf-data-profile__inner,
.zf-password-profile__inner {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 48.586118%;
	flex: 0 1 48.586118%; /* 378/778 */
}
.zf-event-profile__input {
	width: 100%;
	padding: 10px 16px;
	font-size: 0.16rem;
	line-height: 200%;
	color: #797979;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	background-color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.zf-event-profile__input:disabled {
	background-color: #efefef;
}
.zf-event-profile__input:not(:last-child) {
	margin-bottom: 16px;
}

.zf-event-profile .choices__item.choices__item--selectable {
	font-size: 0.16rem;
	line-height: 200%;
	color: #797979;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}
.zf-event-profile .choices__list.choices__list--single {
	padding: 0;
}
.zf-event-profile .choices__inner {
	padding: 10px 16px !important;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	background: #fff;
}
.zf-event-profile .choices::after {
	display: none;
}
.zf-event-profile .choices__item::after {
	display: none;
}
.zf-event-profile .choices__list.choices__list--dropdown .choices__item {
	font-size: 16px;
	line-height: 200%;
	color: #797979;
	padding: 10px 16px;
}
.zf-event-profile .choices__list.choices__list--dropdown {
	margin-top: -5px;
	border-radius: 0px 0px 12px 12px;
	border-top-width: 0;
	z-index: 2;
}
.zf-event-profile .choices::before {
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
	width: 12px;
	height: 8px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.41418 6.00003L12 1.41421L10.5858 0L5.99997 4.58582L1.41421 6.10352e-05L0 1.41427L6 7.41428L7.41421 6.00006L7.41418 6.00003Z' fill='%23D9534F'/%3E%3C/svg%3E%0A");
}
.zf-event-profile .choices.is-open::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.zf-event-profile .choices.is-focused .choices__inner {
	border-color: #8fbcff;
}
.zf-event-profile .choices__list--dropdown,
.choices__list[aria-expanded] {
	border: 1px solid #d9d9d9;
}
.zf-event-profile__textarea {
	width: 100%;
	padding: 10px 16px;
	font-size: 16px;
	line-height: 200%;
	color: #797979;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	background-color: #fff;
	min-height: 132px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.zf-event-profile__input:focus,
.zf-event-profile__textarea:focus,
.zf-data-profile__input:focus,
.zf-password-profile__input:focus {
	border-color: #8fbcff;
}
.zf-upload {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 16px 1fr 16px 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.zf-upload__pattern {
	border-radius: 6px;
	outline: 1px solid #d9d9d9;
	overflow: hidden;
	background-color: #fff;
	cursor: pointer;
	transition: outline 0.3s ease 0s;
}
.zf-upload__pattern-item,
.zf-upload__pattern-label {
	display: block;
	width: 100%;
	padding-bottom: 55.172414%;
	cursor: pointer;
	position: relative;
}
.zf-upload__pattern--loaded {
	position: relative;
}
.zf-upload__pattern-input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}

.zf-upload__pattern-item.zf-upload__pattern-item--mask::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: opacity 0.3s ease 0s;
}
.zf-upload__pattern.zf-upload__pattern--active {
	outline: 3px solid #797979;
}
.zf-upload__pattern-image {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}
.f-upload__pattern-pluce {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 27px;
	height: 27px;
	transform: translate(-50%, -50%);
}
.zf-upload__pattern-image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.zf-upload-popup {
	padding: 24px 24px 42px;
}
.zf-upload-popup__button {
	margin-bottom: 16px;
}

.zf-upload-popup__box {
	position: relative;
	margin-bottom: 24px;
}
.zf-upload-popup__box canvas {
	width: 100%;
}
.zf-upload-popup__btn-reset {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #000000b3;
	border-radius: 5px;
	z-index: 2;
	transition: opacity 0.3s ease 0s;
	opacity: 0;
	pointer-events: none;
}
.zf-upload-popup__btn-reset.zf-upload-popup__btn-reset--show {
	opacity: 1;
	pointer-events: auto;
}
.zf-upload-popup__btn-reset-icon {
	width: 20px;
	height: 20px;
	fill: #fff;
}
.zf-upload-popup__image {
	max-width: 100%;
}
.zf-upload-popup__action {
	display: flex;
	column-gap: 20px;
}
.zf-upload-popup__btn {
	flex: 1;
}

.zf-upload__pattern-remove {
	position: absolute;
	width: 21px;
	height: 24px;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	transition: opacity 0.3s ease 0s;
	z-index: 4;
}
.zf-upload__pattern-remove-icon {
	width: 100%;
	height: 100%;
}

.zf-img-upload {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}

.zf-img-upload__pattern {
	position: relative;
	padding-bottom: 55.172414%;
	border-radius: 6px;
	outline: 1px solid #d9d9d9;
	overflow: hidden;
	background-color: #fff;
	cursor: pointer;
	transition: outline 0.3s ease 0s;
}
.zf-img-upload__pattern-label {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.zf-img-upload__pattern-input {
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
}
.zf-img-upload__pattern-pluce {
	position: absolute;
	width: 27px;
	height: 27px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.zf-img-upload__pattern-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.zf-img-upload__pattern-image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.zf-img-upload__pattern-remove {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: opacity 0.3s ease 0s;
	background-color: rgba(0, 0, 0, 0.5);
}
.zf-img-upload__pattern-remove-icon {
	width: 27px;
	height: 27px;
}

#zf-popup-upload-avatar .cropper-view-box,
.cropper-face {
	border-radius: 50%;
}

.zf-upload-popup__result {
	display: flex;
	justify-content: center;
	align-items: center;
}
.zf-upload-popup__result img {
	max-width: 100%;
}
.zf-panel-profile__user-avatar,
.zf-data-profile__avatar-image {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg fill='%23797979' width='64px' height='64px' viewBox='0 0 32.00 32.00' id='icon' xmlns='http://www.w3.org/2000/svg' stroke='%23797979' stroke-width='0.00032'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round' stroke='%23CCCCCC' stroke-width='0.384'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cpath d='M16,8a5,5,0,1,0,5,5A5,5,0,0,0,16,8Z' transform='translate(0 0)'/%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14.0158,14.0158,0,0,0,16,2Zm7.9925,22.9258A5.0016,5.0016,0,0,0,19,20H13a5.0016,5.0016,0,0,0-4.9925,4.9258,12,12,0,1,1,15.985,0Z' transform='translate(0 0)'/%3E%3Crect id='_Transparent_Rectangle_' data-name='&lt;Transparent Rectangle&gt;' class='cls-1' width='32' height='32'/%3E%3C/g%3E%3C/svg%3E");
	background-size: cover;
}
.zf-event-profile__access-checkbox {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.zf-event-profile__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	margin-bottom: 24px;
}
.zf-event-profile__btn-preview {
	border: 1px solid #1c1b1f;
	border-radius: 50px;
	padding: 14px;
	min-height: 50px;
	max-width: 177px;
	width: 100%;
	font-size: 18px;
	line-height: 122%;
	color: #1c1b1f;
}
.zf-event-profile__btn-publish {
	max-width: 206px;
	width: 100%;
}
.zf-event-profile__message {
	font-size: 11px;
	line-height: 164%;
	color: #797979;
}
.zf-data-profile__line,
.zf-password-profile__line {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.zf-data-profile__title,
.zf-password-profile__title {
	font-weight: 700;
	font-size: 24px;
	color: #1c1b1f;
	margin-bottom: 32px;
}
.zf-data-profile__body,
.zf-password-profile__body {
	display: -ms-grid;
	display: grid;
	gap: 24px;
	margin-bottom: 42px;
}

.zf-data-profile__info-title,
.zf-password-profile__info-title {
	font-size: 16px;
	line-height: 200%;
	color: #1c1b1f;
}

.zf-data-profile__avatar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}
.zf-data-profile__avatar-image {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-data-profile__avatar-image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.zf-data-profile__avatar-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 18px;
	-moz-column-gap: 18px;
	column-gap: 18px;
}
.zf-data-profile__avatar-change,
.zf-data-profile__avatar-del {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-gap: 6px;
	font-size: 12px;
	line-height: 150%;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #797979;
}
.zf-data-profile__avatar-change {
	position: relative;
	cursor: pointer;
}
.zf-data-profile__avatar-change-input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}
.zf-data-profile__avatar-change-icon {
	width: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-data-profile__avatar-del-icon {
	width: 13px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-data-profile__input,
.zf-password-profile__input {
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	padding: 10px 16px;
	height: 52px;
	font-size: 16px;
	line-height: 200%;
	color: #1c1b1f;
	width: 100%;
}
.zf-data-profile__button,
.zf-password-profile__button {
	max-width: 254px;
	width: 100%;
}
.zf-donations-profile__title {
	font-weight: 700;
	font-size: 24px;
	color: #1c1b1f;
	margin-bottom: 24px;
}
.zf-donations-profile__header {
	margin-bottom: 24px;
}
.zf-donations-profile__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
}
.zf-donations-profile__counter,
.zf-donations-profile__totals {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	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;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	border-radius: 12px;
	padding: 24px;
}
.zf-donations-profile__counter {
	background-color: #fde7e0;
}
.zf-donations-profile__counter-descr,
.zf-donations-profile__totals-descr {
	font-size: 16px;
	line-height: 125%;
	color: #1c1b1f;
}
.zf-donations-profile__counter-num,
.zf-donations-profile__totals-sum {
	font-weight: 700;
	font-size: 0.32rem;
	line-height: 100%;
	text-align: right;
	white-space: nowrap;
}
.zf-donations-profile__counter-num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	color: #c6271a;
}
.zf-donations-profile__counter-num-icon {
	width: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-donations-profile__totals {
	background-color: #e9f9ec;
}

.zf-donations-profile__totals-sum {
	color: #6bb673;
}
.zf-donations-profile__list {
	display: -ms-grid;
	display: grid;
	gap: 8px;
}
.zf-card-donations {
	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;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
	padding: 12px 27px 12px 12px;
	-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.03);
	background-color: #fff;
	border-radius: 12px;
}
.zf-card-donations__inner {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 334px;
	flex: 0 1 334px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
}
.zf-card-donations__image {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 104px;
	height: 56px;
	border-radius: 6px;
	overflow: hidden;
}
.zf-card-donations__image img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.zf-card-donations__date {
	font-size: 14px;
	line-height: 129%;
	color: #797979;
	margin-bottom: 1px;
}
.zf-card-donations__title {
	font-weight: 700;
	font-size: 14px;
	line-height: 129%;
	color: #1c1b1f;
}
.zf-card-donations__title:not(:last-child) {
	margin-bottom: 12px;
}
.zf-card-donations__message {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 218px;
	flex: 0 1 218px;
	font-size: 16px;
	line-height: 125%;
	color: #797979;
}
.zf-card-donations__price {
	font-weight: 700;
	font-size: 18px;
	line-height: 178%;
	text-align: right;
	color: #1c1b1f;
	white-space: nowrap;
}
.zf-card-donations__btn-thanks {
	border: 1px solid #1c1b1f;
	border-radius: 50px;
	padding: 5px 14px;
	max-width: 205px;
	min-height: 32px;
	width: 100%;
	font-size: 12px;
	line-height: 156%;
	text-align: center;
	color: #1c1b1f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
}
.zf-card-donations__btn-thanks span {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.zf-card-donations__btn-thanks-icon {
	width: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.zf-card-donations__progress-donation {
	margin-bottom: 5px;
}
.zf-card-donations__progress-donation .zf-donation__total,
.zf-donation__aim {
	font-size: 13px;
}
.zf-card-donations__progress-donation .zf-donation__row {
	margin-bottom: 5px;
}
.zf-card-donations__check {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 140px;
	flex: 0 1 140px;
}
.zf-card-donations__progress-descr {
	font-size: 12px;
	line-height: 150%;
	color: #797979;
}
.zf-card-donations__progress {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 190px;
	flex: 0 1 190px;
}
.zf-card-donations__status {
	display: inline-block;
	border-radius: 6px;
	padding: 5px 12px;
	height: 28px;
	font-weight: 700;
	font-size: 12px;
	line-height: 150%;
	color: #fff;
}
.zf-card-donations__status--green {
	background-color: #6bb673;
}
.zf-card-donations__status--silver {
	background-color: #797979;
}
.zf-donations-profile__alert {
	margin-top: 42px;
	text-align: center;
}
.zf-donations-profile__alert-title {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 169%;
	color: #1c1b1f;
	margin-bottom: 8px;
}
.zf-donations-profile__alert-descr {
	font-weight: 300;
	font-size: 16px;
	line-height: 169%;
	color: #1c1b1f;
	margin-bottom: 18px;
}
.zf-donations-profile__alert-btn {
	max-width: 234px;
	width: 100%;
	margin: 0px auto;
}
.event-pay-wrapper {
	padding: 24px;
	box-shadow: 0 10px 25px #dd520e40;
	border-radius: 12px;
}
.event-pay-wrapper .s-index-form__tabs {
	margin-bottom: 0.3rem;
}

.event-pay-wrapper .b-help-payment__sum-picker .s-index-form__sum-input {
	max-width: 164px;
}
.event-pay-wrapper .s-index-form__sum {
	width: unset;
	margin-top: 0;
}
.event-pay-wrapper .b-help-payment__sum-picker-item,
.event-pay-wrapper .b-help-payment__custom-sum {
	font-size: 0.2rem;
}
.event-pay-wrapper .b-help-payment__form.s-index-form__item {
	width: unset !important;
}
.event-pay-wrapper .b-help-payment__sum-picker.mb-24 {
	margin-bottom: 0.4rem !important;
}
.event-pay-wrapper .s-index-form__input-custom .s-index-form__input,
.event-pay-wrapper .s-index-form__input-custom ._placeholder {
	font-size: 0.22rem;
}
.event-pay-wrapper .b-help-payment__checkboxes.s-index-form__item {
	width: unset !important;
}
.event-pay-wrapper
	.b-help-payment__btn.button.s-index-form__item.s-index-form__btn {
	width: unset !important;
}
.event-pay-wrapper form { max-width: 300px; }

@media screen and (max-width: 1439px) {
	.zf-profile__body {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
	.zf-event-profile__info,
	.zf-password-profile__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
	.zf-event-profile__inner,
	.zf-password-profile__inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
	.zf-data-profile__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 30%;
		flex: 0 1 30%;
	}
	.zf-data-profile__inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 70%;
		flex: 0 1 70%;
	}
	.zf-answers-profile__list-item::before {
		font-size: 80px;
	}
	.zf-card-donations__btn-thanks span {
		max-width: 90px;
		white-space: nowrap;
	}
}
@media screen and (max-width: 1023px) {
	.zf-work__item {
		padding-left: 72px;
	}
	.zf-work__item-num {
		font-size: 125px;
	}
	.zf-create__content {
		overflow: visible !important;
	}
	.zf-create__cards {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.zf-events__cards {
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 992px) {
	.info-zf-organize__title {
		margin-bottom: 16px;
	}
	.button-heart {
		font-size: 14px;
	}
	.zf-organize__body {
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}
	.slider-zf-organize__card {
		max-width: 280px;
	}
	.slider-zf-organize__card-content {
		padding: 16px 13px 13.5px;
	}
	.slider-zf-organize__card-total {
		position: relative;
		display: block;
	}
	.slider-zf-organize__card-total::after {
		position: absolute;
		right: 20px;
		top: -10px;
	}
	.slider-zf-organize__card-total::before {
		position: absolute;
		left: 20px;
		top: -10px;
	}

	.zf-work__item-num {
		font-size: 100px;
	}

	.zf-work__item {
		padding-left: 62px;
	}

	.zf-work__item-arrow-up,
	.zf-work__item-arrow-down {
		right: -25px;
		top: -15px;
	}

	.zf-gather {
		padding: 60px 0px 20px;
	}
	.zf-gather__action--top {
		display: none;
	}
	.zf-gather__action--bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: -14px;
	}
	.zf-totals {
		padding: 60px 0px;
	}
	.zf-popup {
		padding: 24px 52px;
	}
	.zf-events {
		padding: 20px 0 60px;
	}
	.zf-events__action {
		display: block;
	}
	.zf-events__show {
		display: none;
	}
	.zf-event {
		padding: 20px 0 60px;
	}
	.zf-event__body {
		display: block;
	}
	.zf-event__content:not(:last-child) {
		margin-bottom: 32px;
	}
	.zf-profile__title {
		margin-bottom: 22px;
	}
	.zf-profile__body {
		display: block;
	}
	.zf-profile__aside {
		margin-bottom: 50px;
	}
	.zf-pay-popup__button {
		margin-top: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 767px) {
	.zf-title-large {
		font-size: 27px;
		line-height: 140%;
	}
	.zf-organize {
		padding: 18px 0 42px;
	}
	.zf-organize__body {
		display: block;
	}
	.zf-organize__slider {
		overflow: visible;
		padding-bottom: 0;
	}
	.zf-organize__info {
		margin-bottom: 42px;
	}
	.slider-zf-organize__action {
		max-width: unset;
	}
	.slider-zf-organize__button {
		width: 64px;
		height: 64px;
	}
	.info-zf-organize__title {
		margin-bottom: 12px;
	}
	.info-zf-organize__descr {
		font-size: 16px;
	}
	.slider-zf-organize__card-descr {
		margin-bottom: 24px;
	}
	.slider-zf-organize__card-total {
		font-size: 27px;
	}
	.info-zf-organize {
		padding-top: 0;
	}
	.zf-work {
		padding: 32px 0px 48px;
	}
	.zf-work__title {
		font-size: 32px;
		-moz-text-align-last: left;
		text-align-last: left;
		margin-bottom: 31.25px;
	}
	.zf-work__list {
		display: block;
	}
	.zf-work__item {
		min-height: 99px;
		padding-left: 90px;
	}
	.zf-work__item:not(:last-child) {
		margin-bottom: 64px;
	}
	.zf-work__item-num {
		font-size: 121px;
	}
	.zf-work__intem-title {
		font-size: 18px;
		margin-bottom: 8px;
	}
	.zf-work__intem-descr {
		font-size: 16px;
	}
	.zf-work__item-arrow-up,
	.zf-work__item-arrow-down {
		display: none;
	}
	.zf-gather {
		padding: 48px 0 48px;
	}
	.zf-gather__top {
		margin-bottom: 24px;
		display: block;
	}
	.zf-gather__content {
		margin-bottom: 24px;
	}
	.zf-gather__title {
		font-size: 27px;
	}
	.zf-gather__descr {
		font-size: 20px;
	}
	.zf-tags {
		margin: 0 -20px !important;
		padding: 0 40px 0 20px !important;
		min-width: 0;
	}
	.zf-tags__list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-column-gap: 12px;
		-moz-column-gap: 12px;
		column-gap: 12px;
	}
	.zf-gather__all-link {
		font-size: 24px;
	}
	.zf-gather__action--bottom {
		padding-top: -16px;
	}
	.zf-gather__navigation-button {
		width: 64px;
		height: 64px;
		position: relative;
		z-index: 2;
	}
	.zf-card-support__content {
		padding: 15.57px 20.75px 20.75px;
	}
	.zf-card-support__title {
		margin-bottom: 11.06px;
	}
	.zf-card-support__donation zf-donation {
		margin-bottom: 27.69px;
	}
	.zf-donation__row {
		margin-bottom: 11.25px;
	}
	.f-card-support__progress-bar {
		margin-bottom: 10.38px;
	}
	.zf-create__title {
		font-size: 27px;
		margin-bottom: 24px;
	}
	.zf-create__descr {
		font-size: 20px;
		margin-bottom: 24px;
	}
	.zf-totals {
		padding: 48px 0;
		background-position: center;
	}
	.zf-totals__title {
		margin-bottom: 18px;
	}
	.zf-totals__sum {
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.zf-totals__sum::before,
	.zf-totals__sum::after {
		margin-top: -50px;
	}
	.zf-totals__thanks {
		font-size: 20px;
		text-align: center;
		white-space: nowrap;
	}
	.zf-answers {
		padding: 42px 0px 32px;
	}
	.zf-answers__title {
		font-size: 27px;
	}
	.zf-answers__spollers-item {
		padding: 24px;
	}
	.zf-answers__spollers-title {
		font-size: 18px;
		text-align: left;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
	.zf-answers__spollers-item:not(:last-child) {
		margin-bottom: 8px;
	}
	.zf-answers__spollers-body {
		padding-top: 18px;
	}
	.zf-popup {
		padding: 0;
	}
	.zf-popup__content {
		border-radius: unset;
		height: 100%;
		width: 100%;
		max-width: unset;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 18px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.zf-authorized-popup__tabs {
		margin: auto;
	}
	.zf-authorized-popup__tabs-navigation {
		margin-bottom: 24px;
	}
	.zf-authorized-popup__form-action {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 24px;
	}
	.zf-authorized-popup__form-buttons {
		width: 100%;
	}
	.zf-authorized-popup__form-buttons button {
		max-width: 354px;
		width: 100%;
		margin: 0px auto;
	}
	.zf-events {
		padding: 18px 0 64px;
	}
	.zf-events__return {
		margin-bottom: 6px;
	}
	.zf-events__content {
		margin-bottom: 24px;
	}
	.zf-events__title {
		margin-bottom: 12px;
	}
	.zf-events__descr {
		font-size: 20px;
	}
	.zf-events__action {
		margin-bottom: 24px;
	}
	.zf-events__cards {
		display: block;
	}
	.zf-events__card:not(:last-child) {
		margin-bottom: 24px;
	}
	.zf-event {
		background-color: #f6f7f9;
		padding: 0px 0px 0px 0px;
	}
	.zf-info-event__header {
		margin-bottom: 12px;
	}
	.zf-event__body {
		display: -ms-grid;
		display: grid;
	}
	.zf-event__content,
	.zf-event__aside {
		display: contents;
	}
	.zf-event__info {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
	}
	.zf-event__payment {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2 / 3;
	}
	.zf-event__status {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3 / 4;
		margin-bottom: 0;
	}
	.zf-status {
		background-color: #fff;
		padding: 42px 18px;
	}
	.zf-event__participants {
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		grid-row: 4 / 5;
	}
	.zf-participants-event {
		padding: 32px 0px 24px;
	}
	.zf-payment__body {
		padding: 24px 18px 32px;
	}
	.zf-payment__button {
		max-width: 354px;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.zf-event__header {
		padding: 26px 18px;
		margin-bottom: 0;
	}
	.zf-event__header-title {
		font-size: 32px;
	}
	.zf-info-event {
		padding: 35px 0px 0px;
		margin-bottom: 32px;
	}
	.zf-info-event__header {
		background-color: transparent;
		padding: 0;
		margin-bottom: 12px;
	}
	.zf-info-deadline--desctop {
		display: none;
	}
	.zf-info-deadline {
		text-align: left;
	}
	.zf-info-event__donation {
		padding: 24px 14.56px;
		background-color: #fff;
		margin-bottom: 16px;
		border-radius: 12px;
	}
	.zf-info-event__button {
		max-width: 354px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		margin-bottom: 18px;
	}
	.zf-info-event__descr {
		font-size: 20px;
	}
	.zf-info-event__gallery {
		gap: 10.09px 11.35px;
	}
	.zf-share__info {
		font-size: 18px;
	}
	.zf-share__social {
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}
	.zf-participants-event__items {
		gap: 8px;
		margin-bottom: 18px;
	}
	.zf-participants-event__card {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 32px 0 1fr 0 70px;
		grid-template-columns: 32px 1fr 70px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 0;
		padding: 20px 12px;
	}
	.zf-card-participants__user {
		display: contents;
	}
	.zf-card-participants__avatar {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		grid-row: 1 / 4;
		-ms-grid-row-align: start;
		align-self: start;
	}
	.zf-card-participants__date {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2 / 3;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
		padding-left: 12px;
	}
	.zf-card-participants__fulname {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2 / 3;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2 / 3;
		padding-left: 12px;
	}
	.zf-card-participants__message {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2 / 3;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3 / 4;
		padding-left: 12px;
	}
	.zf-card-participants__money {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3 / 4;
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		grid-row: 1 / 4;
		-ms-grid-row-align: center;
		align-self: center;
	}
	.zf-payment__header {
		padding: 24px 18px 32px;
	}
	.zf-payment__header-title {
		font-size: 24px;
	}
	.zf-payment__body {
		padding: 24px 18px 32px;
	}
	.zf-status__check {
		font-size: 24px;
	}
	.zf-status__date {
		font-size: 14px;
	}
	.zf-status__support {
		font-size: 14px;
	}
	.zf-status__people {
		font-size: 24px;
	}
	.zf-participants-event__title {
		font-size: 24px;
		margin-bottom: 24px;
	}
	.zf-profile {
		padding: 18px 0 0px;
	}
	.zf-profile__return {
		margin-bottom: 6px;
	}
	.zf-profile__title {
		margin-bottom: 8px;
	}
	.zf-profile__body {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
		padding-bottom: 40px;
		background-color: #f6f7f9;
	}
	.zf-profile__aside {
		margin-bottom: 0px;
	}
	.zf-panel-profile {
		padding: 32px 18px 24px;
		margin: 0 -20px;
	}
	.zf-panel-profile__user {
		margin-bottom: 25px;
	}
	.zf-nav-profile {
		position: relative;
	}
	.zf-nav-profile__dropdown {
		display: none;
		position: absolute;
		left: 0;
		top: calc(100% + 2px);
		width: 100%;
		padding: 12px 12px 18px;
		border-radius: 6px;
		-webkit-box-shadow: 0 14px 24px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 14px 24px 0 rgba(0, 0, 0, 0.25);
		border: 1px solid #d9d9d9;
		background-color: #fff;
		z-index: 5;
	}
	.zf-nav-profile__dropdown-link {
		font-size: 24px;
	}
	.zf-nav-profile__dropdown.zf-nav-profile__dropdown--show {
		display: block;
	}
	.zf-profile__panel:not(:last-child) {
		margin-bottom: 0px;
	}
	.zf-answers-profile__spollers {
		padding: 24px 16px 24px 24px;
		background-position: calc(100% - 38.46px) 8px;
	}
	.zf-answers-profile__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		min-height: 72px;
	}
	.zf-answers-profile__title-icon {
		width: 12px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-transition: -webkit-transform 0.3s ease 0s;
		transition: -webkit-transform 0.3s ease 0s;
		-o-transition: transform 0.3s ease 0s;
		transition: transform 0.3s ease 0s;
		transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	}
	.zf-answers-profile__title._spoller-active .zf-answers-profile__title-icon {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.zf-answers-profile__list {
		padding-top: 26px;
	}
	.zf-answers-profile__list-text b {
		font-size: 18px;
	}
	.zf-answers-profile__list-text p {
		font-size: 16px;
	}
	.zf-profile__content {
		padding: 0;
	}
	.zf-profile__content--padding {
		padding-top: 32px;
	}
	.zf-event-profile__title {
		font-size: 24px;
		margin-bottom: 18px;
	}
	.zf-event-profile__legend {
		font-size: 24px;
		margin-bottom: 12px;
	}
	.zf-event-profile__line {
		display: block;
	}
	.zf-event-profile__info {
		margin-bottom: 6px;
	}
	.zf-event-profile__info-title {
		font-size: 16px;
	}
	.zf-event-profile__info-descr {
		font-size: 12px;
	}
	.zf-event-profile__info-title:not(:last-child) {
		margin-bottom: 3px;
	}
	.zf-event-profile__input {
		font-size: 16px;
	}
	.zf-event-profile .choices__item.choices__item--selectable {
		font-size: 16px;
	}
	.zf-upload {
		gap: 15px;
	}
	.zf-event-profile__fieldset.zf-event-profile__fieldset--margin {
		margin-bottom: 48px;
	}
	.zf-event-profile__buttons {
		display: block;
	}
	.zf-event-profile__btn-preview,
	.zf-event-profile__btn-publish {
		max-width: 354px;
		width: 100%;
		margin: 0px auto;
	}
	.zf-event-profile__btn-publish {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.zf-event-profile__btn-preview:not(:last-child) {
		margin-bottom: 8px;
	}
	.zf-event-profile__message {
		text-align: center;
	}
	.zf-data-profile__title,
	.zf-password-profile__title {
		display: none;
	}
	.zf-data-profile,
	.zf-password-profile {
		padding: 18px 18px 64px;
		background-color: #fff;
		margin: 0 -20px -40px;
	}
	.zf-data-profile__line,
	.zf-password-profile__line {
		display: block;
	}
	.zf-data-profile__line--flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.zf-data-profile__line--flex .zf-data-profile__info-title {
		margin-bottom: 0;
	}
	.zf-data-profile__info {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
	.zf-data-profile__inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
	.zf-data-profile__body,
	.zf-password-profile__body {
		margin-bottom: 32px;
	}
	.zf-data-profile__avatar-action {
		display: block;
	}
	.zf-data-profile__avatar-del {
		display: none;
	}
	.zf-data-profile__info-title,
	.zf-password-profile__info-title {
		margin-bottom: 6px;
	}
	.zf-data-profile__button,
	.zf-password-profile__button {
		max-width: 361px;
		width: 100%;
		margin: 0px auto;
	}
	.zf-donations-profile__title {
		display: none;
	}
	.zf-donations-profile__header {
		margin-bottom: 18px;
	}
	.zf-donations-profile__inner {
		display: -ms-grid;
		display: grid;
		gap: 12px;
		padding: 18px;
		margin-left: -20px;
		margin-right: -20px;
		background-color: #fff;
	}
	.zf-donations-profile__counter,
	.zf-donations-profile__totals {
		padding: 24px 22px;
	}
	.zf-donations-profile__counter,
	.zf-donations-profile__totals {
		font-size: 32px;
	}
	.zf-donations-profile__counter-num,
	.zf-donations-profile__totals-sum {
		font-size: 32px;
	}
	.zf-card-donations {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr auto;
		grid-template-columns: 1fr auto;
		grid-template-rows: repeat(2, auto);
		padding: 12px 12px 16px 12px;
	}
	.zf-card-donations__progress {
		padding-top: 21px;
		padding-bottom: 12px;
	}
	.zf-card-donations > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.zf-card-donations > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	.zf-card-donations > *:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.zf-card-donations > *:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}
	.zf-card-donations__image {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
	}
	.zf-card-donations__inner {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1 / 2;
	}
	.zf-card-donations__message,
	.zf-card-donations__price {
		padding-top: 9px;
	}
	.zf-card-donations__message {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2 / 3;
	}
	.zf-card-donations__price {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2 / 3;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2 / 3;
	}
	.zf-card-donations__btn-thanks.zf-card-donations__btn-thanks--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2 / 3;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3 / 4;
	}
	.zf-card-donations__btn-thanks span {
		max-width: unset;
		overflow: visible;
	}
	.zf-card-donations__btn-thanks.zf-card-donations__btn-thanks--desktop {
		display: none;
	}
	.zf-card-donations__check {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1 / 2;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3 / 4;
	}
	.zf-card-donations__progress {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2 / 3;
	}
	.zf-donations-profile__alert {
		margin-top: 64px;
	}
	.zf-pay-popup {
		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: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 24px 18px 32px;
	}
	.zf-pay-popup__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 14px;
	}
	.zf-pay-popup__button-main,
	.zf-pay-popup__button-event {
		max-width: 354px;
	}
	.zf-event-popup,
	.zf-examples-popup {
		padding: 50px 18px 43px;
	}
	.zf-event-popup__button,
	.zf-examples-popup__button {
		margin-top: -24px;
		margin-right: 0;
	}
	.zf-event-popup__items {
		display: block;
	}
	.zf-event-popup__item:not(:last-child) {
		margin-bottom: 32px;
	}
	.zf-event-popup__title {
		display: block;
	}
	.zf-event-popup__title span {
		display: inline;
	}
	.zf-event-popup__title svg {
		display: inline;
	}
	.zf-event-popup__info {
		margin-bottom: 24px;
	}
	.zf-examples-popup__slider-holder {
		display: block;
	}
	.zf-examples-popup__slider-button {
		display: none;
	}
	.zf-examples-popup__body {
		margin-top: auto;
		margin-bottom: auto;
	}
	.zf-examples-popup__title {
		margin-bottom: 27px;
	}
	.zf-event-profile__return {
		background-color: #fff;
		padding: 24px 18px;
		margin: 0px -20px 18px -20px;
	}
	.zf-upload-popup__body {
		margin-top: auto;
		margin-bottom: auto;
	}
	.event-pay-wrapper {
		margin-bottom: 0.24rem;
	}
	.event-pay-wrapper .b-help-payment__select.u-visible-mobile {
		margin-bottom: 30px;
	}
	.event-pay-wrapper
		.b-help-payment__btn.button.s-index-form__item.s-index-form__btn._ruble._light {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 389px) {
	.zf-card-donations__btn-thanks span {
		max-width: 90px;
		white-space: nowrap;
	}
	.zf-card-donations__btn-thanks span {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
}
@media screen and (min-width: 767px) {
	.zf-authorized-popup__form-entry {
		display: none;
	}
	.zf-info-deadline--mobile {
		display: none;
	}
	.zf-info-event__button {
		display: none;
	}
	.zf-nav-profile__dropbtn {
		display: none;
	}
	.zf-answers-profile__title-icon {
		display: none;
	}
	.zf-card-donations__btn-thanks.zf-card-donations__btn-thanks--mobile {
		display: none;
	}
}
@media (hover: hover) {
	.zf-gather__item-link:hover {
		background-color: #df4132;
		color: #ffffff;
	}
	.zf-nav-profile__dropdown-link:hover {
		color: #c6271a;
	}
	.zf-upload__pattern:hover {
		outline: 3px solid #797979;
	}
	.zf-upload .zf-upload__pattern--loaded:hover .zf-upload__pattern-remove {
		opacity: 1;
	}
	.zf-upload
		.zf-upload__pattern--loaded:hover
		.zf-upload__pattern-item.zf-upload__pattern-item--mask:after {
		opacity: 1;
	}
	.zf-img-upload__pattern:hover .zf-img-upload__pattern-remove {
		opacity: 1;
	}
}

@-webkit-keyframes skeleton-loading {
	0% {
		background-position: -100% 0;
	}
	100% {
		background-position: 100% 0;
	}
}

@keyframes skeleton-loading {
	0% {
		background-position: -100% 0;
	}
	100% {
		background-position: 100% 0;
	}
}
