

/* Start:/local/templates/.default/layout/css/critical.min.css?1703678704203*/
body{width:100%;height:100%;margin:0;padding:0;font-family:Arial,sans-serif}img{max-width:100%}a{text-decoration:none}h1,h2,h3,h4,h5,h6,figure,p{margin:0;padding:0}*,:before,:after{box-sizing:border-box}
/* End */


/* Start:/local/templates/.default/layout/css/main.min.css?1765367794411469*/
@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Black.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Black.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Black.ttf) format("ttf");
	font-weight: 900;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Bold.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Bold.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Bold.ttf) format("ttf");
	font-weight: 700;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Light.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Light.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Light.ttf) format("ttf");
	font-weight: 300;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Medium.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Medium.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Medium.ttf) format("ttf");
	font-weight: 500;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Regular.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Regular.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Regular.ttf) format("ttf");
	font-weight: 400;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-SemiBold.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-SemiBold.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-SemiBold.ttf) format("ttf");
	font-weight: 600;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Thin.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Thin.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-Thin.ttf) format("ttf");
	font-weight: 100;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Intro;
	src: url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Black.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Black.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Black.ttf) format("ttf");
	font-weight: 900;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Intro;
	src: url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Bold.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Bold.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Bold.ttf) format("ttf");
	font-weight: 700;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Intro;
	src: url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Light.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Light.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Light.ttf) format("ttf");
	font-weight: 300;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Intro;
	src: url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Thin.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Thin.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Thin.ttf) format("ttf");
	font-weight: 100;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-ExtraBold.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-ExtraBold.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-ExtraBold.ttf) format("ttf");
	font-weight: 700;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Inter;
	src: url(/local/templates/.default/layout/css/../fonts/Inter/Inter-ExtraLight.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-ExtraLight.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Inter/Inter-ExtraLight.ttf) format("ttf");
	font-weight: 200;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: Intro;
	src: url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Regular.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Regular.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/Intro/Intro-Regular.ttf) format("ttf");
	font-weight: 400;
	font-style: "Normal";
	font-display: swap
}

@font-face {
	font-family: materialdesignicons;
	src: url(/local/templates/.default/layout/css/../fonts/materialdesignicons/materialdesignicons-webfont.woff2) format("woff2"), url(/local/templates/.default/layout/css/../fonts/materialdesignicons/materialdesignicons-webfont.woff) format("woff"), url(/local/templates/.default/layout/css/../fonts/materialdesignicons/materialdesignicons-webfont.ttf) format("ttf");
	font-weight: 400;
	font-style: "Normal";
	font-display: swap
}

[class*=svg-] {
	height: 24px;
	font-size: 24px;
	position: relative
}

[class*=svg-]:before {
	content: "";
	display: block
}

[class*=svg-] svg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.svg-modal-archive {
	width: 1rem
}

.svg-modal-archive:before {
	padding-bottom: 100%
}

.svg-modal-arrow {
	width: 1.58333rem
}

.svg-modal-arrow:before {
	padding-bottom: 84.2105%
}

.svg-modal-close {
	width: 1rem
}

.svg-modal-close:before {
	padding-bottom: 100%
}

.svg-modal-contest {
	width: 1rem
}

.svg-modal-contest:before {
	padding-bottom: 100%
}

.svg-modal-hide {
	width: 1rem
}

.svg-modal-hide:before {
	padding-bottom: 100%
}

.svg-modal-more {
	width: 1rem
}

.svg-modal-more:before {
	padding-bottom: 100%
}

.svg-page-check {
	width: 3.58333rem
}

.svg-page-check:before {
	padding-bottom: 74.4186%
}

.svg-page-document {
	width: 1.25rem
}

.svg-page-document:before {
	padding-bottom: 100%
}

.svg-page-logo {
	width: 4.25rem
}

.svg-page-logo:before {
	padding-bottom: 74.5098%
}

.svg-page-paper {
	width: 2.66667rem
}

.svg-page-paper:before {
	padding-bottom: 100%
}

.svg-page-quote {
	width: 3.16667rem
}

.svg-page-quote:before {
	padding-bottom: 100%
}

.svg-page-rectangle {
	width: 4.16667rem
}

.svg-page-rectangle:before {
	padding-bottom: 101%
}

.svg-page-track_bg {
	width: 37.0417rem
}

.svg-page-track_bg:before {
	padding-bottom: 82.1147%
}

.svg-social-auth_mail {
	width: 2.04167rem
}

.svg-social-auth_mail:before {
	padding-bottom: 97.9592%
}

.svg-social-auth_ok {
	width: 2rem
}

.svg-social-auth_ok:before {
	padding-bottom: 100%
}

.svg-social-auth_vk {
	width: 2rem
}

.svg-social-auth_vk:before {
	padding-bottom: 100%
}

.svg-social-auth_yandex {
	width: 2rem
}

.svg-social-auth_yandex:before {
	padding-bottom: 100%
}

.svg-social-dzen {
	width: 1.5rem
}

.svg-social-dzen:before {
	padding-bottom: 100%
}

.svg-social-dzen_hover {
	width: 1.5rem
}

.svg-social-dzen_hover:before {
	padding-bottom: 100%
}

.svg-social-max {
	width: 1.5rem
}

.svg-social-max:before {
	padding-bottom: 100%
}

.svg-social-max_hover {
	width: 1.5rem
}

.svg-social-max_hover:before {
	padding-bottom: 100%
}

.svg-social-ok {
	width: 1.5rem
}

.svg-social-ok:before {
	padding-bottom: 100%
}

.svg-social-ok_hover {
	width: 1.5rem
}

.svg-social-ok_hover:before {
	padding-bottom: 100%
}

.svg-social-subscribe {
	width: 1rem
}

.svg-social-subscribe:before {
	padding-bottom: 100%
}

.svg-social-subscribe_hover {
	width: 1rem
}

.svg-social-subscribe_hover:before {
	padding-bottom: 100%
}

.svg-social-telegram {
	width: 1.5rem
}

.svg-social-telegram:before {
	padding-bottom: 100%
}

.svg-social-telegram_hover {
	width: 1.5rem
}

.svg-social-telegram_hover:before {
	padding-bottom: 100%
}

.svg-social-vk {
	width: 1.5rem
}

.svg-social-vk:before {
	padding-bottom: 100%
}

.svg-social-vk_hover {
	width: 1.5rem
}

.svg-social-vk_hover:before {
	padding-bottom: 100%
}

.svg-social-vote_mail {
	width: 1.5rem
}

.svg-social-vote_mail:before {
	padding-bottom: 100%
}

.svg-social-vote_mail_hover {
	width: 1.5rem
}

.svg-social-vote_mail_hover:before {
	padding-bottom: 100%
}

.svg-social-vote_ok {
	width: 1.5rem
}

.svg-social-vote_ok:before {
	padding-bottom: 100%
}

.svg-social-vote_ok_hover {
	width: 1.5rem
}

.svg-social-vote_ok_hover:before {
	padding-bottom: 100%
}

.svg-social-vote_telegram {
	width: 1.5rem
}

.svg-social-vote_telegram:before {
	padding-bottom: 102.778%
}

.svg-social-vote_telegram_hover {
	width: 1.5rem
}

.svg-social-vote_telegram_hover:before {
	padding-bottom: 100%
}

.svg-social-vote_viber {
	width: 1.5rem
}

.svg-social-vote_viber:before {
	padding-bottom: 102.778%
}

.svg-social-vote_viber_hover {
	width: 1.5rem
}

.svg-social-vote_viber_hover:before {
	padding-bottom: 100%
}

.svg-social-vote_vk {
	width: 1.5rem
}

.svg-social-vote_vk:before {
	padding-bottom: 100%
}

.svg-social-vote_vk_hover {
	width: 1.5rem
}

.svg-social-vote_vk_hover:before {
	padding-bottom: 100%
}

.svg-social-vote_whatapp {
	width: 1.5rem
}

.svg-social-vote_whatapp:before {
	padding-bottom: 102.778%
}

.svg-social-vote_whatapp_hover {
	width: 1.5rem
}

.svg-social-vote_whatapp_hover:before {
	padding-bottom: 100%
}

.svg-social-vote_yandex {
	width: 1.5rem
}

.svg-social-vote_yandex:before {
	padding-bottom: 100%
}

.svg-social-vote_yandex_hover {
	width: 1.5rem
}

.svg-social-vote_yandex_hover:before {
	padding-bottom: 100%
}

.svg-social-youtube {
	width: 1.5rem
}

.svg-social-youtube:before {
	padding-bottom: 100%
}

.svg-social-youtube_hover {
	width: 1.5rem
}

.svg-social-youtube_hover:before {
	padding-bottom: 100%
}

.svg-ui-icon-180 {
	width: 80rem
}

.svg-ui-icon-180:before {
	padding-bottom: 100%
}

.svg-ui-icon-180-en {
	width: 80rem
}

.svg-ui-icon-180-en:before {
	padding-bottom: 100%
}

.svg-ui-icon_accept {
	width: 1rem
}

.svg-ui-icon_accept:before {
	padding-bottom: 100%
}

.svg-ui-icon_accept_shevron {
	width: .791667rem
}

.svg-ui-icon_accept_shevron:before {
	padding-bottom: 73.6842%
}

.svg-ui-icon_arrow {
	width: .75rem
}

.svg-ui-icon_arrow:before {
	padding-bottom: 72.2222%
}

.svg-ui-icon_arrow_down {
	width: .333333rem
}

.svg-ui-icon_arrow_down:before {
	padding-bottom: 300%
}

.svg-ui-icon_arrow_left {
	width: 1.25rem
}

.svg-ui-icon_arrow_left:before {
	padding-bottom: 200%
}

.svg-ui-icon_arrow_right {
	width: 1.25rem
}

.svg-ui-icon_arrow_right:before {
	padding-bottom: 200%
}

.svg-ui-icon_back1 {
	width: 1rem
}

.svg-ui-icon_back1:before {
	padding-bottom: 100%
}

.svg-ui-icon_back2 {
	width: 1rem
}

.svg-ui-icon_back2:before {
	padding-bottom: 100%
}

.svg-ui-icon_btn_close {
	width: 1rem
}

.svg-ui-icon_btn_close:before {
	padding-bottom: 104.167%
}

.svg-ui-icon_calendar {
	width: 1rem
}

.svg-ui-icon_calendar:before {
	padding-bottom: 104.167%
}

.svg-ui-icon_claim {
	width: .625rem
}

.svg-ui-icon_claim:before {
	padding-bottom: 100%
}

.svg-ui-icon_close {
	width: .666667rem
}

.svg-ui-icon_close:before {
	padding-bottom: 100%
}

.svg-ui-icon_close-modal {
	width: 1rem
}

.svg-ui-icon_close-modal:before {
	padding-bottom: 100%
}

.svg-ui-icon_close_menu {
	width: 1rem
}

.svg-ui-icon_close_menu:before {
	padding-bottom: 100%
}

.svg-ui-icon_collapse {
	width: 1.33333rem
}

.svg-ui-icon_collapse:before {
	padding-bottom: 100%
}

.svg-ui-icon_declain {
	width: 1rem
}

.svg-ui-icon_declain:before {
	padding-bottom: 100%
}

.svg-ui-icon_delete {
	width: 1rem
}

.svg-ui-icon_delete:before {
	padding-bottom: 100%
}

.svg-ui-icon_directory {
	width: 1rem
}

.svg-ui-icon_directory:before {
	padding-bottom: 100%
}

.svg-ui-icon_doc {
	width: .916667rem
}

.svg-ui-icon_doc:before {
	padding-bottom: 127.273%
}

.svg-ui-icon_download {
	width: 1rem
}

.svg-ui-icon_download:before {
	padding-bottom: 100%
}

.svg-ui-icon_dropdown {
	width: .166667rem
}

.svg-ui-icon_dropdown:before {
	padding-bottom: 400%
}

.svg-ui-icon_edit {
	width: 1rem
}

.svg-ui-icon_edit:before {
	padding-bottom: 100%
}

.svg-ui-icon_email {
	width: .833333rem
}

.svg-ui-icon_email:before {
	padding-bottom: 105%
}

.svg-ui-icon_kinder {
	width: .875rem
}

.svg-ui-icon_kinder:before {
	padding-bottom: 104.762%
}

.svg-ui-icon_lavr {
	width: 1.29167rem
}

.svg-ui-icon_lavr:before {
	padding-bottom: 87.0968%
}

.svg-ui-icon_lens {
	width: 1rem
}

.svg-ui-icon_lens:before {
	padding-bottom: 100%
}

.svg-ui-icon_link {
	width: 1rem
}

.svg-ui-icon_link:before {
	padding-bottom: 100%
}

.svg-ui-icon_list {
	width: 1rem
}

.svg-ui-icon_list:before {
	padding-bottom: 100%
}

.svg-ui-icon_logout {
	width: 1rem
}

.svg-ui-icon_logout:before {
	padding-bottom: 100%
}

.svg-ui-icon_loope {
	width: 1rem
}

.svg-ui-icon_loope:before {
	padding-bottom: 100%
}

.svg-ui-icon_minus {
	width: 1.45833rem
}

.svg-ui-icon_minus:before {
	padding-bottom: 102.857%
}

.svg-ui-icon_mobile_menu {
	width: 1rem
}

.svg-ui-icon_mobile_menu:before {
	padding-bottom: 100%
}

.svg-ui-icon_modal {
	width: .666667rem
}

.svg-ui-icon_modal:before {
	padding-bottom: 100%
}

.svg-ui-icon_notify {
	width: .875rem
}

.svg-ui-icon_notify:before {
	padding-bottom: 100%
}

.svg-ui-icon_page_arrow {
	width: .416667rem
}

.svg-ui-icon_page_arrow:before {
	padding-bottom: 110%
}

.svg-ui-icon_plus {
	width: 1.45833rem
}

.svg-ui-icon_plus:before {
	padding-bottom: 100%
}

.svg-ui-icon_profile {
	width: .75rem
}

.svg-ui-icon_profile:before {
	padding-bottom: 100%
}

.svg-ui-icon_question {
	width: 1rem
}

.svg-ui-icon_question:before {
	padding-bottom: 83.3333%
}

.svg-ui-icon_scroll_bottom {
	width: .916667rem
}

.svg-ui-icon_scroll_bottom:before {
	padding-bottom: 204.545%
}

.svg-ui-icon_scroll_right {
	width: 2.08333rem
}

.svg-ui-icon_scroll_right:before {
	padding-bottom: 72%
}

.svg-ui-icon_star_empty {
	width: .75rem
}

.svg-ui-icon_star_empty:before {
	padding-bottom: 100%
}

.svg-ui-icon_star_full {
	width: .75rem
}

.svg-ui-icon_star_full:before {
	padding-bottom: 100%
}

.svg-ui-icon_tab_claim {
	width: 1rem
}

.svg-ui-icon_tab_claim:before {
	padding-bottom: 100%
}

.svg-ui-icon_tab_photos {
	width: 1rem
}

.svg-ui-icon_tab_photos:before {
	padding-bottom: 100%
}

.svg-ui-icon_tab_profile {
	width: 1rem
}

.svg-ui-icon_tab_profile:before {
	padding-bottom: 100%
}

.svg-ui-icon_table {
	width: 1rem
}

.svg-ui-icon_table:before {
	padding-bottom: 100%
}

.svg-ui-icon_uncollapse {
	width: 1.33333rem
}

.svg-ui-icon_uncollapse:before {
	padding-bottom: 100%
}

.svg-ui-icon_upload {
	width: 1rem
}

.svg-ui-icon_upload:before {
	padding-bottom: 100%
}

.svg-ui-icon_user {
	width: .833333rem
}

.svg-ui-icon_user:before {
	padding-bottom: 105%
}

.svg-ui-icon_zip {
	width: 1rem
}

.svg-ui-icon_zip:before {
	padding-bottom: 100%
}

.svg-ui-icon_zoom {
	width: 1.33333rem
}

.svg-ui-icon_zoom:before {
	padding-bottom: 100%
}

::placeholder {
	color: #a6a8a9;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 500
}

textarea::placeholder {
	color: #5f5f5f;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 400
}

fieldset {
	border: none;
	margin: 0;
	padding: 0
}

fieldset+fieldset {
	margin-top: 50px
}

.form-fieldset {
	min-inline-size: auto
}

.form-fieldset.__w-600 {
	width: 100%;
	max-width: 600px
}

.form-fieldset+.form-fieldset {
	margin-top: 50px
}

.form-fieldset+.form-fieldset.no-margin>div:last-child {
	margin-bottom: 40px
}

.form-fieldset+.form-fieldset.no-margin+.form-fieldset {
	margin-top: 10px
}

.form-fieldset>.form-groups {
	margin-top: 50px
}

.form-profile .form-fieldset>.form-groups {
	margin-top: 0
}

.form .form-title {
	color: #2c2c2c;
	margin-bottom: 30px;
	font-family: Inter, sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1
}

.form .form-group+.form-group {
	margin-top: 50px
}

.form .form-group+.form-checkbox {
	margin-top: 20px
}

.form .form-buttons {
	gap: 30px;
	display: flex
}

.form-checkbox {
	display: block;
	position: relative
}

.form-group {
	color: #5f5f5f;
	font-family: Inter, sans-serif;
	position: relative
}

.form-group_input {
	position: relative
}

.form-groups {
	max-width: 1200px
}

.form-groups.__two {
	grid-gap: 50px 30px;
	grid-template-columns: repeat(2, 1fr);
	display: grid
}

.form-groups.__three {
	grid-gap: 50px 30px;
	grid-template-columns: repeat(3, 1fr);
	display: grid
}

.form-groups.__four {
	grid-gap: 50px 30px;
	grid-template-columns: repeat(4, 1fr);
	display: grid
}

.form-groups.__four .__full-row {
	grid-column: 1/5
}

.form-groups .form-group {
	margin-top: 0 !important
}

.form-groups+.form-group,
.form-groups+.form-rows,
.form-groups+.form-groups {
	margin-top: 50px
}

.form-control {
	border: 1px solid rgba(0, 0, 0, 0);
	border-bottom-color: #5f5f5f;
	width: 100%;
	max-width: 100%;
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-weight: 500;
	position: relative
}

.input-box {
	align-items: flex-end;
	display: flex;
	position: relative
}

.input-box .input-pref {
	margin-right: 6px
}

.input-box .icon {
	position: absolute;
	bottom: 10px;
	right: 5px
}

.input-text {
	height: 41px;
	padding: 10px;
	line-height: 1
}

.input-text:hover,
.input-text:focus {
	background-color: #f4f6fa
}

.input-text~.focus-border {
	background-color: #265aa6;
	width: 0;
	height: 2px;
	transition: all .4s;
	position: absolute;
	bottom: 0;
	left: 50%
}

.input-text:focus~.focus-border {
	width: 100%;
	transition: all .4s;
	left: 0
}

.input-select {
	height: 41px;
	padding: 10px;
	line-height: 1
}

.input-select:hover,
.input-select:focus {
	background-color: #f4f6fa
}

.form-label {
	text-transform: uppercase;
	color: #a6a8a9;
	max-width: 1200px;
	margin-bottom: 6px;
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	display: block
}

.form-hint {
	color: #a6a8a9;
	margin-top: 10px;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 300;
	display: block
}

.form-group_header {
	border-bottom: 1px solid #ddddda;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
	padding-bottom: 16px;
	display: flex
}

.form-group_header .form-label {
	margin-bottom: 0
}

.form-action {
	color: #265aa6;
	cursor: pointer;
	font-size: 10px;
	font-weight: 500;
	transition: all .2s ease-in-out
}

.form-action:hover {
	color: #1d447d;
	transition: all .2s ease-in-out
}

.input-group {
	justify-content: space-between;
	align-items: center;
	display: flex
}

.input-group .form-control+.form-control {
	margin-left: 10px
}

.input-year {
	width: 120px
}

.form-select_list {
	scrollbar-width: thin;
	scrollbar-gutter: stable;
	scrollbar-color: #265aa6 #8dcef2;
	height: 380px;
	overflow: hidden scroll
}

.form-select_list .v-selection-control .v-selection-control__wrapper {
	height: 20px
}

.form-select_list .v-selection-control .v-label {
	line-height: 1.3
}

.form-select_list-item {
	margin-top: 5px;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 500
}

.form-select_list-item:first-child {
	margin-top: 0
}

.form-select_list::-webkit-scrollbar {
	width: 4px
}

.form-select_list::-webkit-scrollbar-track {
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 4px #8dcef2
}

.form-select_list::-webkit-scrollbar-thumb {
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 4px #265aa6
}

.form-select_list input[type=checkbox]:checked+label {
	color: #2c2c2c;
	font-weight: 700
}

.form-select_list-group {
	margin: 15px 0 25px 10px
}

.form-group_four {
	grid-gap: 30px;
	grid-template-columns: repeat(4, 1fr);
	justify-content: space-between;
	display: grid
}

.form-group_four .__full-row {
	grid-column: 1/5
}

.form-group_two {
	grid-gap: 30px;
	grid-template-columns: 1fr 1fr;
	justify-content: space-between;
	display: grid
}

.form-group+.form-groups {
	margin-top: 50px
}

.form-rows.__col-2 {
	grid-gap: 30px;
	grid-template-columns: auto 1fr;
	display: grid
}

.form-rows.__col-3 {
	grid-gap: 30px;
	grid-template-columns: repeat(3, 1fr);
	display: grid
}

.form-rows.__col-4 {
	grid-gap: 30px;
	grid-template-columns: repeat(4, 1fr);
	display: grid
}

.form-rows+.form-rows {
	margin-top: 50px
}

.form-rows>.form-group {
	margin-top: 0 !important
}

.form-legend {
	color: #2c2c2c;
	margin-bottom: 50px;
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-weight: 700
}

.form-checkbox+.form-checkbox {
	margin-top: 10px
}

.form-buttons {
	gap: 30px;
	margin-top: 50px;
	display: flex
}

.v-field--variant-filled .v-field__overlay {
	background-color: #fff
}

.v-field--variant-filled:hover .v-field__overlay {
	opacity: 1;
	background-color: #f4f6fa
}

.v-input--density-default .v-field--variant-filled,
.v-input--density-default .v-field--variant-solo {
	--v-input-control-height: 41px;
	--v-field-padding-bottom: 6px
}

.v-field__outline {
	--v-field-border-width: 1px;
	--v-field-border-opacity: 1
}

.v-input__details {
	color: #a6a8a9;
	letter-spacing: normal;
	padding-inline: 0;
	min-height: auto;
	padding-top: 0;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2
}

.v-input__details .v-messages__message {
	line-height: 1.2
}

.v-input__details .v-messages {
	color: #a6a8a9;
	opacity: 1;
	padding-top: 15px;
	font-size: 14px;
	line-height: 1.2
}

.v-input__details .v-messages:empty {
	display: none
}

.v-input {
	max-width: 1200px
}

.v-input.__checked .v-label {
	color: #2c2c2c;
	font-size: 14px;
	font-weight: 600
}

.v-textarea textarea {
	padding: 20px
}

.v-input__sm {
	width: 100%;
	max-width: 300px
}

.v-input__control .v-input__details {
	max-height: initial
}

.v-field__input {
	min-height: 41px;
	padding-top: 0;
	padding-bottom: 0
}

.v-field--variant-filled .v-field__outline:before,
.v-field--variant-underlined .v-field__outline:before {
	border-color: #5f5f5f
}

.v-field--variant-filled .v-field__outline:after,
.v-field--variant-underlined .v-field__outline:after {
	border-color: #265aa6
}

.v-select__selection-text {
	color: #2c2c2c;
	font-size: 14px;
	font-weight: 700
}

.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,
.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating {
	color: #a6a8a9;
	text-transform: uppercase;
	opacity: 1;
	margin-inline: 0;
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-weight: 700;
	top: -20px
}

.v-label a {
	color: #265aa6;
	text-decoration: none
}

.v-select .v-field .v-field__input>input {
	align-self: center
}

.v-checkbox .v-selection-control {
	min-height: 20px
}

.v-btn--size-default {
	--v-btn-height: 50px
}

.v-field--error .v-field__outline:before {
	border-color: #d63f40
}

.form-avatar_box input[type=file],
.form-avatar_box .v-input__prepend,
.form-avatar_box .v-field__input,
.form-avatar_box .v-field__clearable {
	display: none
}

.form-avatar_box .v-file-input {
	cursor: pointer;
	height: 40px
}

.form-avatar_box .v-btn {
	cursor: pointer;
	opacity: 1;
	color: #265aa6;
	text-transform: uppercase;
	height: initial;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 700
}

.form-avatar_box .v-field__field {
	justify-content: center
}

.form-avatar_box .v-label.v-field-label {
	opacity: 1;
	cursor: pointer;
	color: #265aa6;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	top: 0
}

.form-group_nomination {
	width: 100%;
	max-width: 770px
}

.form-group_nomination .input-group {
	grid-gap: 30px;
	grid-template-columns: 320px 1fr;
	display: grid
}

.form-upload {
	border: 1px dashed #ddddda;
	border-radius: 4px;
	width: 100%;
	min-width: 750px;
	max-width: 750px;
	padding: 10px
}

.form-upload .form-hint {
	color: #a6a8a9;
	margin: 0 0 25px;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 300
}

.form-text {
	color: #2c2c2c;
	font-size: 16px;
	font-weight: 400
}

.form-tabs {
	border-bottom: 2px solid #ddddda;
	max-width: 1200px;
	margin-top: 20px;
	display: flex
}

.form-tabs .form-tabs_item {
	text-transform: uppercase;
	color: #a6a8a9;
	cursor: pointer;
	border-bottom: 2px solid #a6a8a9;
	align-items: center;
	height: 55px;
	margin-bottom: -2px;
	padding: 0 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	display: flex;
	position: relative
}

.form-tabs .form-tabs_item .icon {
	width: 24px;
	height: 24px;
	margin-right: 10px
}

.form-tabs .form-tabs_item.__active {
	color: #265aa6;
	border-color: #265aa6
}

.form-panels .form-panels_item {
	padding-top: 25px;
	display: none
}

.form-panels .form-panels_item.__active {
	display: block
}

.public-page .form-control {
	color: #fff;
	border: 1px solid #265aa6;
	border-radius: 4px;
	padding: 10px 15px;
	font-size: 14px
}

.public-page .form-control:focus {
	border-color: #8dcef2
}

.public-page .form-label {
	color: #a6a8a9;
	text-transform: uppercase;
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1
}

.public-page .form-select {
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0
}

.public-page .form-select.__nice-select {
	background-color: rgba(0, 0, 0, 0);
	line-height: 1
}

.public-page .form-select.__nice-select:after {
	border: none;
	transform: none
}

.nice-select .nice-select-dropdown {
	box-shadow: none;
	color: #2c2c2c;
	background: #fff;
	border: 1px solid #265aa6;
	border-radius: 2px;
	padding: 10px 0;
	font-size: 14px;
	line-height: 1
}

.nice-select .nice-select-search-box {
	padding: 5px 10px
}

.nice-select .nice-select-search {
	color: #2c2c2c;
	border-color: #265aa6
}

.nice-select .option {
	padding-left: 30px
}

.nice-select .option.selected {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M1 3L5 7L10 1' stroke='%232C2C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: 10px;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0) !important
}

.nice-select .option:hover {
	background-color: rgba(38, 90, 166, .1490196078) !important
}

.form-upload .v-field__field input+.v-field__input:empty {
	display: none
}

#register-form .errorBlock {
	margin-top: -20px;
	margin-bottom: 90px
}

#register-form .errorBlock:empty {
	display: none
}

.form-reg .form-rows.__phone .form-group:last-child {
	align-items: flex-end;
	gap: 20px;
	display: flex
}

.form-reg .form-rows.__phone .v-alert--density-default {
	flex: none;
	padding-top: 11px;
	padding-bottom: 11px
}

.form-rows.__phone .v-input__control+.v-input__details {
	position: absolute;
	bottom: -40px
}

button {
	border: none
}

.btn {
	text-transform: uppercase;
	cursor: pointer;
	white-space: nowrap;
	border: none;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	height: 50px;
	padding: 0 40px;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 700;
	display: inline-flex;
	box-shadow: none !important
}

.btn .icon {
	width: 16px;
	height: 16px
}

.btn .icon-left {
	margin-right: 10px
}

.btn .icon-right {
	margin-left: 10px
}

.btn-blue {
	color: #265aa6;
	background-color: rgba(141, 206, 242, .5019607843)
}

.btn-blue:hover {
	background-color: rgba(95, 186, 237, .5019607843)
}

.btn-red {
	color: #fff;
	background-color: #d63f40
}

.btn-red:hover {
	background-color: #ba2829
}

.btn-white {
	color: #a6a8a9;
	background-color: #fff
}

.btn-short {
	padding: 0
}

.btn-default {
	color: #fff;
	background-color: #265aa6
}

.btn-default:hover {
	background-color: #3071d0
}

.btn-submit {
	color: #fff;
	background-color: #265aa6
}

.btn-submit:hover {
	background-color: #3071d0
}

.btn-link {
	color: #265aa6;
	padding: 0
}

.btn-block_link {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	height: 56px;
	padding: 0 40px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	display: inline-flex;
	border: 1px solid #8dcef2 !important
}

.btn-block_link:hover {
	border: 1px solid #265aa6 !important
}

.btn-block {
	width: 100%;
	display: flex
}

.btn-upload {
	color: #265aa6;
	cursor: pointer;
	border: 1px solid #265aa6;
	height: 42px;
	transition: all .5s
}

.btn-upload:hover {
	color: #265aa6;
	background-color: #d6edfa;
	border: 1px solid #d6edfa
}

.btn-border {
	border: 1px solid #2c2c2c;
	transition: color .3s, border-color .3s, background-color .3s
}

.btn-border._white {
	color: #fff;
	border-color: #8dcef2
}

.btn-border._white:hover {
	background: rgba(141, 206, 242, .1019607843)
}

.btn-border._white:active {
	background: rgba(141, 206, 242, .2509803922);
	transition: none
}

.btn-border._green {
	color: #fff;
	border-color: #00ce7d
}

.btn-border._green:hover {
	background: rgba(0, 206, 125, .1019607843)
}

.btn-border._green:active {
	color: #fff;
	background: rgba(0, 206, 125, .2);
	transition: none
}

.btn-icon {
	align-items: center;
	gap: 5px;
	display: flex
}

.btn-icon .icon {
	width: 24px;
	height: 24px
}

.modal-overlay {
	background-color: rgba(0, 0, 0, .6);
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0
}

.modal-box {
	font-family: Inter, sans-serif;
	display: none
}

.modal-box.open {
	display: block !important
}

.modal-header {
	margin-bottom: 30px;
	position: relative
}

.modal-header .modal-title {
	color: #2c2c2c;
	width: 100%;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1;
	display: flex
}

.modal-content {
	background-color: #fff;
	border-radius: 10px;
	width: 780px;
	padding: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	transform: translate(-50%, -50%)
}

.modal-content .modal-close {
	position: absolute;
	top: 20px;
	right: 20px
}

.modal-footer {
	margin-top: 40px
}

.modal-footer button+button {
	margin-left: 20px
}

.modal-footer:empty {
	display: none
}

.modal-body .form-control {
	border: 1px solid #ddddda;
	border-radius: 10px;
	width: 100%
}

.modal-body textarea {
	height: 200px;
	padding: 20px;
	font-size: 16px
}

:root {
	--white: #fff;
	--black: #2c2c2c;
	--blackTr: #2c2c2c80;
	--blue: #265aa6;
	--blue03: #265aa64d;
	--red: #d63f40;
	--green: #1baa04;
	--gray: #5f5f5f;
	--lightGray: #a8a8a8;
	--lightGrayBg: #ededed;
	--wrapperPadding: 30px
}

.modal {
	z-index: 1200;
	opacity: 0;
	visibility: hidden;
	color: #2c2c2c;
	justify-content: center;
	align-items: center;
	transition: opacity .5s, visibility .5s;
	display: none;
	position: fixed;
	inset: 0
}

.modal__frame,
.modal__outer-scroll:after {
	vertical-align: middle;
	display: inline-block
}

.modal__frame {
	z-index: 2;
	width: auto;
	max-width: min(100%, 1590px, 177.907vh - 60px);
	margin: 0;
	position: relative
}

.modal__outer-scroll {
	text-align: center;
	height: 100%;
	overflow: auto
}

.modal__outer-scroll:after {
	content: "";
	width: 0;
	height: 100%
}

.modal__outer-scroll,
.modal__scroll {
	width: 100%;
	font-size: 0
}

.modal__close._black {
	color: var(--black);
	background: 0 0;
	font-size: 24px;
	transition: color .3s
}

.modal__close._black:hover {
	color: var(--red)
}

.modal-frame {
	background: #fff;
	border-radius: 4px
}

.modal-title {
	font-weight: 700;
	line-height: 1.3
}

.modal-title._subtitle {
	font-size: 15px;
	font-weight: 400
}

.u-form {
	display: flex
}

.u-form__form {
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
	display: flex
}

.u-form__form:last-child {
	margin-bottom: 0
}

.u-form__message,
.u-form__title {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4
}

.u-form__message._error {
	color: var(--red)
}

.u-form__row {
	margin-bottom: 16px
}

.u-form__field {
	flex-grow: 1;
	max-width: 390px;
	position: relative
}

.u-form__field._wide {
	max-width: none
}

.u-form__label {
	align-items: center;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.4em;
	display: flex
}

.u-form__text,
.u-form__textarea {
	border: 0;
	border-bottom: 1px solid var(--lightGray);
	background: 0 0;
	width: 100%;
	margin-bottom: 18px;
	padding: 10px 0;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4em;
	display: block
}

.u-form__text::-moz-placeholder {
	color: var(--gray);
	font-weight: 400
}

.u-form__textarea::-moz-placeholder {
	color: var(--gray);
	font-weight: 400
}

.u-form__text::placeholder,
.u-form__textarea::placeholder {
	color: var(--gray);
	font-weight: 400
}

.u-form__textarea {
	resize: none;
	scrollbar-width: thin;
	scrollbar-color: var(--blue) var(--lightGrayBg)
}

.u-form__textarea::-webkit-scrollbar {
	width: 4px;
	height: 4px
}

.u-form__textarea::-webkit-scrollbar-track {
	background: var(--lightGrayBg)
}

.u-form__textarea::-webkit-scrollbar-thumb {
	background-color: var(--blue);
	border-radius: 2px
}

.u-form__error {
	min-height: 18px;
	color: var(--red);
	margin-top: -18px;
	padding-top: 4px;
	font-family: Roboto, sans-serif;
	font-size: 12px;
	line-height: 14px
}

.u-form__btn-row {
	justify-content: flex-start;
	gap: 30px;
	margin-top: 10px;
	margin-bottom: 30px;
	display: flex
}

.u-form__btn-row:last-child {
	margin-bottom: 0
}

.u-form-checkbox {
	margin-bottom: 18px;
	position: relative
}

.u-form-checkbox__field {
	visibility: hidden;
	position: absolute
}

.u-form-checkbox__label {
	cursor: pointer;
	color: var(--black);
	user-select: none;
	background: 0 0;
	padding: 0 0 0 40px;
	transition: color .3s;
	display: block;
	position: relative
}

.u-form-checkbox__field:checked~.u-form-checkbox__label:after {
	display: block
}

.u-form-checkbox__label:after,
.u-form-checkbox__label:before {
	content: "";
	box-sizing: border-box;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0
}

.u-form-checkbox__field:checked+.u-form-checkbox__label:after {
	content: "?";
	background: var(--blue);
	color: var(--white)
}

.u-form-checkbox__label:before {
	border: 1px solid var(--lightGray);
	background: var(--white)
}

.u-form-checkbox__label:after {
	color: rgba(0, 0, 0, 0);
	text-align: center;
	background: 0 0;
	border: 0;
	font-size: 20px;
	line-height: 1
}

.u-form-checkbox__label:hover:before {
	background: var(--lightGrayBg)
}

.u-form-checkbox__label:active {
	transition: none
}

.u-form-checkbox__field:checked+.u-form-checkbox__label:before {
	background-color: #265aa6
}

.link-modal {
	color: #265aa6
}

.link-modal:hover {
	text-decoration: underline
}

.action-result {
	margin-bottom: 30px;
	display: none
}

.action-result:last-child {
	margin-bottom: 0
}

.u-form-submit.disabled {
	color: gray;
	background-color: var(--blue03)
}

.u-form-submit.disabled:hover {
	background-color: var(--blue03)
}

.action-result._successful .action-result__icon {
	background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 50C4 24.5949 24.5949 4 50 4C75.4051 4 96 24.5949 96 50V96H50C24.5949 96 4 75.4051 4 50Z' stroke='%23D4DEED' stroke-width='8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M73.1724 37.0713C75.3424 38.8234 75.6811 42.0029 73.9289 44.1729L54.488 68.2498C50.9874 72.5851 44.6373 73.2664 40.2967 69.7724L46.6299 61.9047L66.0708 37.8278C67.823 35.6579 71.0025 35.3192 73.1724 37.0713ZM26.066 51.8346C27.8149 49.662 30.9938 49.3185 33.1665 51.0673L46.6299 61.9047L40.2967 69.7724L26.8333 58.9351C24.6607 57.1862 24.3172 54.0072 26.066 51.8346Z' fill='%23D4DEED'/%3E%3C/svg%3E%0A") 50%/contain no-repeat
}

.action-result._error .action-result__icon {
	background: url("data:image/svg+xml,%3Csvg width='100' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M92 92V50C92 26.804 73.196 8 50 8S8 26.804 8 50s18.804 42 42 42h42ZM50 0C22.386 0 0 22.386 0 50s22.386 50 50 50h50V50c0-27.614-22.386-50-50-50Z' fill='%23D63F40' fill-opacity='.15'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.465 31.465a5 5 0 0 1 7.07 0L50 42.928l11.465-11.465a5 5 0 1 1 7.07 7.072L57.072 50l11.465 11.465a5 5 0 1 1-7.072 7.07L50 57.072 38.535 68.536a5 5 0 1 1-7.07-7.072L42.928 50 31.464 38.535a5 5 0 0 1 0-7.07Z' fill='%23D63F40' fill-opacity='.15'/%3E%3C/svg%3E") 50%/contain no-repeat
}

.action-result__text {
	font-family: Roboto, sans-serif;
	line-height: 1.4
}

.modal-form-control::placeholder {
	font-size: 16px
}

.v-btn--size-default {
	min-width: initial
}

.v-overlay__content.v-select__content .v-list {
	background: #fff;
	border: 1px solid #265aa6;
	border-radius: 2px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2509803922)
}

.v-overlay__content .v-list-item--density-default.v-list-item--one-line {
	min-height: auto;
	padding: 10px 10px 10px 30px
}

.v-overlay__content .v-list-item-title {
	font-size: 14px;
	line-height: 1.1
}

.v-overlay__content .v-list-item--variant-text .v-list-item__overlay {
	background-color: rgba(38, 90, 166, .1490196078)
}

.v-checkbox .v-label {
	font-size: 14px;
	line-height: 1.1
}

.v-autocomplete .v-field .v-field__input>input {
	align-self: center
}

.v-checkbox.__checked label,
.v-field__input {
	color: #2c2c2c;
	font-weight: 600
}

button.v-btn--variant-plain.v-btn,
span.v-btn {
	letter-spacing: inherit;
	text-transform: none;
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 0
}

#photo-add .v-field--disabled,
#photo-add .v-input--disabled .v-input__details {
	opacity: 1
}

html,
body {
	width: 100%;
	height: 100%;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 400;
	position: relative
}

html {
	scroll-behavior: smooth
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

header,
nav,
section,
article,
aside,
footer,
hgroup,
time,
map,
video,
main,
svg {
	display: block
}

h1,
h2,
h3,
p {
	font-family: Inter, sans-serif
}

* {
	box-sizing: border-box;
	outline: none
}

a {
	color: inherit;
	font: inherit;
	text-decoration: none;
	outline: none !important
}

a.link {
	color: #265aa6
}

a img {
	border: none
}

.no-scroll {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden
}

img {
	max-width: 100%;
	display: block
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

textarea {
	box-shadow: none;
	border: none;
	outline: none;
	overflow: auto
}

form,
input,
textarea,
select,
option,
button {
	appearance: none;
	background: 0 0;
	border-radius: 0
}

.__hidden,
.hidden,
#svg-inline,
.modal-box {
	display: none !important
}

.icon {
	width: 24px;
	height: 24px;
	display: inline-flex
}

.icon__right {
	margin-left: 10px
}

.icon__left {
	margin-right: 10px
}

.__flex {
	align-items: center;
	display: flex
}

.__grid {
	align-items: center;
	display: grid
}

.page-title {
	margin: 60px 0 40px
}

.status {
	text-transform: uppercase;
	border-radius: 42px;
	margin: 0 20px;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	display: flex
}

.status-declain {
	color: #d63f40;
	background: rgba(214, 63, 64, .2)
}

.status-new {
	color: #00ce7d;
	background: rgba(0, 206, 125, .2)
}

.status-personal {
	color: #265aa6;
	background: #8dcef2
}

.status-default {
	color: #265aa6;
	background: rgba(38, 90, 166, .2)
}

.edit_link {
	cursor: pointer
}

.edit_link .icon {
	color: #a6a8a9
}

.edit_link:hover .icon {
	color: #265aa6
}

.clear-link {
	color: #d63f40;
	cursor: pointer;
	align-items: center;
	margin-top: 5px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	display: flex
}

.document-link {
	color: #265aa6;
	text-transform: uppercase;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	display: flex
}

.document-link .icon {
	width: 32px;
	height: 32px;
	margin-right: 15px
}

.__v-end {
	align-items: flex-end
}

.swiper-vertical .swiper-button-prev,
.swiper-vertical .swiper-button-next,
.swiper-navs_vertical .swiper-button-prev,
.swiper-navs_vertical .swiper-button-next {
	background-position: top;
	background-repeat: no-repeat;
	background-size: inherit;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='73' viewBox='0 0 16 73' fill='none'%3E%3Cpath d='M7.2929 72.7071C7.68342 73.0976 8.31659 73.0976 8.70711 72.7071L15.0711 66.3431C15.4616 65.9526 15.4616 65.3195 15.0711 64.9289C14.6805 64.5384 14.0474 64.5384 13.6569 64.9289L8 70.5858L2.34315 64.9289C1.95262 64.5384 1.31946 64.5384 0.928935 64.9289C0.538411 65.3195 0.538411 65.9526 0.928935 66.3431L7.2929 72.7071ZM7 4.37114e-08L7 72L9 72L9 -4.37114e-08L7 4.37114e-08Z' fill='white'/%3E%3C/svg%3E");
	width: 16px;
	height: 73px;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0 !important
}

.swiper-vertical .swiper-button-prev:after,
.swiper-vertical .swiper-button-next:after,
.swiper-navs_vertical .swiper-button-prev:after,
.swiper-navs_vertical .swiper-button-next:after {
	display: none
}

.swiper-vertical .swiper-button-prev,
.swiper-navs_vertical .swiper-button-prev {
	transform: rotate(-180deg)
}

.swiper-vertical .swiper-pagination,
.swiper-navs_vertical .swiper-pagination {
	text-align: center;
	color: #758099;
	width: 50px;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	position: relative;
	top: 0;
	bottom: 0
}

.swiper-vertical .swiper-pagination .swiper-pagination-current,
.swiper-navs_vertical .swiper-pagination .swiper-pagination-current {
	font-size: 20px;
	font-weight: 700
}

.swiper-horizontal .swiper-navs_vertical {
	flex-direction: row;
	align-items: flex-start;
	top: 0;
	left: 0
}

.swiper-horizontal .swiper-navs_vertical .swiper-pagination {
	width: 100px;
	line-height: 73px
}

.swiper-horizontal .swiper-navs_vertical .swiper-button-next {
	transform: rotate(-90deg)
}

.swiper-horizontal .swiper-navs_vertical .swiper-button-prev {
	transform: rotate(90deg)
}

.swiper-navs_vertical {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	display: flex;
	position: absolute;
	bottom: 0;
	right: 0
}

.bx-core-window form,
.bx-core-window input,
.bx-core-window textarea,
.bx-core-window select,
.bx-core-window option,
.bx-core-window button {
	appearance: auto
}

.public-page .pagination .link-page.__more {
	color: #fff;
	background-color: #162f56;
	border: 1px solid #265aa6
}

.public-page .pagination .link-page.__sep {
	color: #989898
}

.public-page .pagination .link-page.__page {
	color: #fff;
	padding: 3px
}

.public-page .pagination .link-page.__page:hover,
.public-page .pagination .link-page.__page.__active {
	color: #265aa6
}

.public-page .pagination .link-page.__prev,
.public-page .pagination .link-page.__next {
	color: #8dcef2
}

.personal-page .pagination .link-page.__more {
	color: #5f5f5f;
	background-color: #ddddda;
	border: 1px solid #ddddda
}

.personal-page .pagination .link-page.__more:hover {
	color: #fff;
	background-color: #265aa6;
	border: 1px solid #265aa6
}

.personal-page .pagination .link-page.__sep {
	color: #989898
}

.personal-page .pagination .link-page.__page {
	padding: 3px
}

.personal-page .pagination .link-page.__page:hover,
.personal-page .pagination .link-page.__page.__active {
	color: #2c2c2c;
	font-size: 16px
}

.personal-page .pagination .link-page.__prev,
.personal-page .pagination .link-page.__next {
	color: #265aa6
}

.personal-page .pagination .link-page.__prev:hover,
.personal-page .pagination .link-page.__next:hover {
	color: #000
}

.pagination {
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	margin-top: 35px;
	display: flex;
	position: relative
}

.pagination .pagination_inner {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 40px;
	width: 100%;
	display: flex
}

.pagination .link-page.__more {
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 45px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.1;
	display: flex
}

.pagination .link-page.__sep {
	justify-content: center;
	align-items: flex-end;
	width: 32px;
	height: 32px;
	padding-bottom: 3px;
	display: flex
}

.pagination .link-page.__page {
	color: #a6a8a9;
	justify-content: center;
	align-items: flex-end;
	font-size: 15px;
	display: flex
}

.pagination .link-page.__prev,
.pagination .link-page.__next {
	color: #8dcef2;
	font-size: 14px
}

.pagination .link-page.__prev .icon,
.pagination .link-page.__next .icon {
	width: 10px;
	height: 10px
}

.pagination .link-page.__prev {
	margin-right: 20px
}

.pagination .link-page.__prev .icon {
	margin-right: 5px;
	transform: rotate(-180deg)
}

.pagination .link-page.__next {
	margin-left: 20px
}

.pagination .link-page.__next .icon {
	margin-left: 5px
}

.pagination .page-bar {
	align-items: center;
	gap: 10px;
	display: flex
}

.header {
	height: initial;
	color: #fff;
	background: radial-gradient(49.09% 94.63% at 99.09% 100%, rgba(3, 5, 6, 0.9019607843) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(48.28% 93.08% at 0 0, rgba(31, 98, 145, 0.9019607843) 0%, rgba(31, 98, 145, 0) 100%), #051945
}

.header .mobile-menu {
	padding-right: 37px;
	display: none
}

.header .mobile-menu .mobile-menu_link {
	display: flex
}

.header .header-main {
	text-align: right;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-end;
	height: 100%;
	display: flex
}

.header .topline-auth {
	position: relative
}

.header .topline-auth .topline-auth_link {
	justify-content: flex-end;
	align-items: center;
	font-size: 13px;
	line-height: 1;
	display: flex
}

.header .topline-auth .topline-auth_link span {
	padding: 0 10px
}

.header .topline-auth .topline-auth_link.__active+.topline-auth_submenu {
	display: block
}

.header .topline-auth .topline-auth_submenu {
	text-align: left;
	z-index: 200;
	background-color: #fff;
	min-width: 280px;
	padding: 20px;
	display: none;
	position: absolute;
	top: calc(100% + 10px);
	right: 0
}

.header .topline-auth .topline-auth_submenu .topline-auth_submenu-header {
	color: #5f5f5f;
	border-bottom: 1px solid #ddddda;
	padding: 0 10px 20px;
	font-size: 14px;
	line-height: 1.1
}

.header .topline-auth .topline-auth_submenu .topline-auth_submenu-header .email {
	color: #a6a8a9;
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.1
}

.header .topline-auth .topline-auth_submenu .topline-auth_submenu-list {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 15px;
	margin-top: 20px;
	padding: 0 10px;
	display: flex
}

.header .topline-auth .topline-auth_submenu .topline-auth_link-sub {
	text-transform: uppercase;
	color: #265aa6;
	align-items: center;
	font-size: 13px;
	font-weight: 400;
	display: flex
}

.header .topline-auth .topline-auth_submenu .topline-auth_link-sub .icon {
	color: #265aa6;
	width: 24px;
	height: 24px;
	margin-left: 10px
}

.header .topline-auth .topline-auth_submenu .topline-auth_link-sub.__active,
.header .topline-auth .topline-auth_submenu .topline-auth_link-sub:hover {
	font-weight: 700
}

.header .header-top {
	grid-gap: 0;
	grid-template-columns: auto 1fr;
	align-items: center;
	height: 120px;
	padding: 0 75px;
	display: grid;
	position: relative
}

.header .header-topline {
	justify-content: flex-end;
	align-items: center;
	margin: 10px 0 20px;
	display: flex
}

.header .header-topline .topline-lang_select {
	text-transform: none;
	margin: 0 100px;
	font-size: 13px;
	line-height: 1;
	display: flex
}

.header .header-topline .topline-lang_select .lang {
	padding: 0 10px;
	display: flex
}

.header .header-topline .topline-lang_select .lang:first-child {
	border-right: 1px solid #fff
}

.header .header-topline .topline-lang_select .lang.__active {
	color: #8dcef2
}

.header .header-bottom {
	grid-gap: 0;
	background-color: #33567f;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	height: 50px;
	padding: 0 75px;
	transition: all .2s;
	display: grid
}

.header .header-bottom .header-menu_bottom {
	grid-column: 1/3
}

.header._transparent .header-bottom {
	background: 0 0
}

.header .company-logo {
	text-transform: uppercase;
	font-family: Intro, sans-serif;
	font-size: 27px;
	font-weight: 900;
	line-height: 1;
	transition: all .2s
}

.header .company-logo span {
	color: #00ce7d;
	display: block
}

.header .company-logo .logo-link {
	align-items: center;
	display: flex
}

.header .company-logo .icon {
	width: 80px;
	height: 60px;
	margin-right: 24px;
	transition: all .2s
}

.header .header-profile {
	text-transform: uppercase;
	text-align: right;
	font-size: 13px
}

:root {
	--mainContainerPadding: 75px;
	---mainContainerPadding: -75px
}

.page {
	grid-template-rows: auto 1fr auto;
	grid-template-columns: 100%;
	min-height: 100%;
	display: grid;
	position: relative
}

.main-container {
	padding: 30px 75px 80px
}

.social-list {
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	gap: 13px 16px;
	display: flex
}

.social-list .social-link {
	border-radius: 10px;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	display: flex;
	overflow: hidden
}

.social-list .social-link:hover .icon {
	display: none
}

.social-list .social-link:hover .icon.__hover {
	display: block
}

.social-list .social-link .icon {
	width: 36px;
	height: 36px
}

.social-list .social-link .icon.__hover {
	display: none
}

.social-list .subscribe-link {
	background: #162f56;
	border-radius: 8px;
	align-items: center;
	padding: 6px 10px;
	display: flex
}

.social-list .subscribe-link:hover {
	background: #20457f
}

.social-list .subscribe-link:hover .icon {
	display: none
}

.social-list .subscribe-link:hover .icon.__hover {
	display: block
}

.social-list .subscribe-link .icon {
	width: 24px;
	height: 24px;
	display: block
}

.social-list .subscribe-link .icon.__hover {
	display: none
}

.social-list .subscribe-link__icon {
	width: 24px
}

.social-list .subscribe-link__text {
	color: #afc7d4;
	margin-left: 10px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2
}

.social-list_item-subscribe:hover .subscribe-link__text {
	color: #fff
}

.footer {
	grid-gap: 22px 50px;
	color: #fff;
	background: radial-gradient(49.09% 94.63% at 99.09% 100%, rgba(3, 5, 6, 0.9019607843) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(48.28% 93.08% at 0 0, rgba(31, 98, 145, 0.9019607843) 0%, rgba(31, 98, 145, 0) 100%), #051945;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	padding: 20px 75px;
	display: grid
}

.footer._transparent {
	background: linear-gradient(360deg, #000 0%, rgba(5, 25, 69, 0) 100%)
}

.footer .company-logo {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 900;
	transition: all .2s ease-in-out
}

.footer .company-logo span {
	color: #00ce7d;
	display: block
}

.footer .company-logo .logo-link {
	white-space: nowrap;
	align-items: center;
	display: flex
}

.footer .company-logo .icon {
	width: 80px;
	height: 60px;
	margin-right: 24px
}

.footer .footer-copyright {
	text-align: right;
	font-size: 12px
}

.footer .footer-copyright p {
	margin-bottom: 10px
}

.footer .footer-copyright p:last-child {
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 15px;
	margin-bottom: 0;
	display: flex
}

.footer .footer-copyright p:last-child a {
	color: #fff;
	white-space: nowrap;
	text-decoration: underline
}

._menu-opened .left-menu {
	visibility: visible;
	opacity: 1
}

._menu-visible .left-menu {
	display: block
}

.left-menu__delimiter {
	opacity: .5;
	background-color: #fff;
	width: 100%;
	height: 1px
}

.left-menu {
	visibility: hidden;
	opacity: 0;
	z-index: 999;
	transition: opacity .5s, visibility .5s;
	display: none;
	position: fixed;
	inset: 0
}

.left-menu__cover {
	opacity: .6;
	background: #16142e;
	position: absolute;
	inset: 0
}

.left-menu__inner {
	z-index: 1;
	background: radial-gradient(49.09% 94.63% at 99.09% 100%, rgba(3, 5, 6, 0.9019607843) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(66.45% 36.16% at 0 0, rgba(31, 98, 145, 0.5411764706) 0%, rgba(31, 98, 145, 0) 100%), #051945;
	flex-direction: column;
	width: 83%;
	max-width: 355px;
	height: 100%;
	margin-right: auto;
	padding-right: 2px;
	display: flex;
	position: relative
}

.left-menu__head {
	flex-shrink: 0;
	padding: 27px 55px 29px
}

.left-menu__close {
	letter-spacing: .1em;
	color: hsla(0, 0%, 100%, .7019607843);
	padding-left: 44px;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	position: relative
}

.left-menu__close-icon {
	fill: #fff;
	color: #fff;
	width: 24px;
	height: 24px;
	position: absolute;
	top: calc(50% - 12px);
	left: 0
}

.left-menu__scroll {
	scrollbar-width: thin;
	scrollbar-color: #fff hsla(0, 0%, 100%, .2);
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	display: flex;
	overflow: auto
}

.left-menu__scroll::-webkit-scrollbar {
	width: 5px;
	height: 5px
}

.left-menu__scroll::-webkit-scrollbar-track {
	background: hsla(0, 0%, 100%, .2);
	border-radius: 5px
}

.left-menu__scroll::-webkit-scrollbar-thumb {
	background: #fff;
	border-radius: 5px
}

.left-menu__list {
	padding: 0 0 34px
}

.left-menu__list.__lang {
	padding: 0 55px 34px;
	display: flex
}

.left-menu__list.__lang .left-menu__item {
	text-transform: initial;
	margin-bottom: 0;
	padding: 0 10px;
	line-height: 1
}

.left-menu__list.__lang .left-menu__item:first-child {
	border-right: 1px solid #ddddda;
	padding-left: 0
}

.left-menu__list.__lang .left-menu__link {
	color: hsla(0, 0%, 100%, .7019607843);
	text-transform: initial;
	border-bottom: none;
	padding: 0;
	line-height: 1
}

.left-menu__list.__lang .left-menu__link.__active {
	color: #8dcef2;
	border-bottom: none
}

.left-menu__list-sub {
	margin-top: 20px;
	padding: 0 0 0 20px;
	display: none
}

.left-menu__delimiter {
	margin-bottom: 30px
}

.left-menu__delimiter:last-child {
	margin-bottom: 0
}

.left-menu__item {
	text-transform: uppercase;
	margin-bottom: 20px;
	padding: 0 55px
}

.left-menu__item._user {
	opacity: .5
}

.left-menu__item:last-child {
	margin-bottom: 0
}

.left-menu__item-sub {
	text-transform: initial;
	margin-bottom: 10px;
	padding-left: 10px
}

.left-menu__link {
	letter-spacing: .06em;
	color: #fff;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	align-items: center;
	gap: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 16px;
	display: inline-flex
}

.left-menu__link.__active {
	color: #8dcef2;
	border-bottom: 2px solid #8dcef2;
	font-weight: 700
}

.left-menu__link.__active .label {
	color: #162f56;
	background-color: #8dcef2
}

.left-menu__link.__active+.left-menu__list-sub {
	display: block
}

.left-menu__link .label {
	background-color: #265aa6;
	border-radius: 55px;
	padding: 4px 12px
}

.left-menu__link-sub {
	letter-spacing: .06em;
	color: #fff;
	text-transform: initial;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	align-items: center;
	gap: 5px;
	padding-bottom: 0;
	font-size: 13px;
	line-height: 16px;
	display: inline-flex
}

.left-menu__link-sub.__active {
	color: #8dcef2;
	border-bottom: 2px solid #8dcef2;
	font-weight: 700
}

.left-menu__item._active {
	font-weight: 700
}

:root {
	--side-padding: 85px;
	---side-padding: calc(var(--side-padding)*-1)
}

.page._title {
	flex-direction: column;
	display: flex;
	position: relative
}

.page._title .header {
	z-index: 10;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.title-container {
	flex-direction: column;
	flex-grow: 1;
	display: flex;
	overflow: hidden
}

.title-background {
	z-index: -1;
	background: radial-gradient(49.09% 94.63% at 99.09% 100%, rgba(3, 5, 6, 0.9019607843) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(48.28% 93.08% at 0 0, rgba(31, 98, 145, 0.9019607843) 0%, rgba(31, 98, 145, 0) 100%), linear-gradient(#051945, #051945), #d9d9d9;
	height: 100vh;
	position: fixed;
	inset: 0;
	overflow: hidden
}

.title-background__map {
	background: 50%/contain no-repeat;
	position: absolute;
	inset: 6.667% 10%
}

.title-slider._slider .footer {
	z-index: 10;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.title-slider:not(._slider)>.swiper-wrapper {
	display: contents
}

.title-slider,
.title-slider.swiper {
	width: 100%
}

.title-slider._slider {
	height: 100vh
}

.title-slider:not(._slider) {
	touch-action: auto;
	flex-direction: column;
	flex-grow: 1;
	min-height: 100%;
	display: flex
}

.title-slider:not(.swiper)>.swiper-wrapper {
	display: block
}

.title-slider__item,
.title-slider__item.swiper-slide {
	padding: 0 var(--side-padding)
}

.title-slider:not(._slider) .title-slider__item:last-child,
.title-slider:not(._slider) .title-slider__item.swiper-slide:last-child {
	margin-bottom: 0
}

.title-slider:not(._slider) .title-slider__item._footer,
.title-slider:not(._slider) .title-slider__item.swiper-slide._footer {
	margin-top: auto;
	padding: 0
}

.title-slider._slider .title-slider__item {
	height: 100vh;
	padding-top: 120px;
	padding-bottom: 102px
}

.title-slider._slider .title-slider__item._footer {
	padding-top: 0
}

.title-slider__scroll-cnt {
	justify-content: center;
	align-items: flex-end;
	height: 0;
	display: flex;
	position: absolute;
	left: 0;
	right: 0
}

.title-slider__scroll {
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	z-index: 40;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	display: none
}

.title-slider__scroll-icon {
	flex-shrink: 0;
	width: 22px;
	height: 45px
}

.title-slider__scroll-icon .icon {
	width: 22px;
	height: 45px
}

.title-slider._slider .title-slider__scroll {
	display: flex
}

.title-photo-map__slider-slide.swiper-slide {
	width: auto
}

.title-photo-map__wrapper {
	height: 100%;
	position: relative
}

.title-photo-map__item._loaded .title-photo-map__item-inner {
	opacity: 1
}

.title-photo-map__item-image {
	width: 100%
}

.title-photo-map__item-name {
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: 500
}

.title-photo-map__item-nomination {
	margin-bottom: 16px;
	display: flex
}

.title-photo-map__item-nomination .title-photo-map__item-label {
	margin-right: 4px
}

.title-photo-map__item-label {
	font-size: 11px;
	font-weight: 200
}

.title-photo-map__item-value {
	font-size: 11px;
	font-weight: 500
}

.title-photo-map__item-value a {
	text-decoration: underline
}

.title-photo-map__item-value a:hover {
	text-decoration: none
}

.title-photo-map__banner-img {
	width: 100%
}

.title-photo-map__slider,
.title-photo-map__slider.swiper {
	overflow: visible
}

.title-about {
	align-items: center;
	width: 100%;
	max-width: 1750px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.title-about__text-container {
	width: 561px
}

.title-about__title {
	color: #fff;
	margin-bottom: 40px;
	font-size: 50px;
	font-weight: 700;
	line-height: 110%
}

.title-about__text {
	color: #fff;
	margin-bottom: 60px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4
}

.title-about__text p {
	color: #fff;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4
}

.title-about__text p:last-child,
.title-about__text:last-child {
	margin-bottom: 0
}

.title-infographics-threshold {
	overflow: hidden
}

.title-infographics {
	overflow: visible
}

.title-infographic,
.title-infographic.swiper-slide {
	height: auto;
	padding: 0 15px
}

.title-infographic:last-child,
.title-infographic.swiper-slide:last-child {
	margin-right: 0
}

.title-infographic__inner {
	color: #fff;
	background: 50%/cover no-repeat;
	height: 492px;
	position: relative;
	overflow: hidden
}

.title-infographic__inner:before {
	content: "";
	z-index: 3;
	pointer-events: none;
	position: absolute;
	inset: 0;
	box-shadow: inset 8px 0 33px rgba(2, 6, 14, .6588235294)
}

.title-infographic__image {
	z-index: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.title-infographic__description {
	z-index: 2;
	pointer-events: none;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	height: 100%;
	padding-bottom: 21px;
	display: flex;
	position: relative
}

.title-infographic__value {
	letter-spacing: -0.1em;
	margin-left: -23px;
	font-size: 178px;
	font-weight: 300;
	line-height: 215px
}

.title-infographic__unit {
	text-transform: uppercase;
	margin: -34px 0 30px 19px;
	font-size: 28px;
	font-weight: 500;
	line-height: 34px
}

.title-infographic__text {
	text-transform: uppercase;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px
}

.title-infographic__caption {
	text-transform: uppercase;
	margin: 0 20px -30px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px
}

.title-infographic__media {
	z-index: 1;
	position: absolute;
	inset: -1px
}

.title-infographic__video {
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	transition: opacity .5s;
	transform: rotate(0.001deg)
}

.title-infographic._playing .title-infographic__video {
	opacity: 1
}

.slider-nav {
	z-index: 2;
	position: absolute;
	bottom: 12px;
	left: 0;
	right: 0
}

.slider-progress,
.slider-progress.swiper-pagination-horizontal {
	background: hsla(0, 0%, 100%, .2);
	border-radius: 2px;
	width: auto;
	height: 2px;
	position: absolute;
	top: calc(50% - 1px);
	left: 35px;
	right: 35px
}

.slider-progress__fill {
	background: #fff;
	border-radius: 2px;
	height: 2px;
	display: block
}

.slider-pagination,
.slider-pagination.swiper-pagination-horizontal {
	justify-content: stretch;
	gap: 10px;
	width: auto;
	display: flex;
	position: absolute;
	inset: calc(50% - 1px) 35px auto
}

.slider-pagination__item {
	background: hsla(0, 0%, 100%, .2);
	border-radius: 2px;
	flex-grow: 1;
	width: auto;
	height: 2px;
	position: relative
}

.slider-pagination__item:before {
	content: "";
	background: #fff;
	width: 100%;
	height: 100%;
	transition: transform .5s ease-out;
	position: absolute;
	transform: translate(0%) scale(1)
}

.slider-pagination:not(._autoplay) .slider-pagination__item._active:before {
	transform: translate(0%) scale(1)
}

.slider-pagination:not(._autoplay) .slider-pagination__item._active~.slider-pagination__item:before {
	transform: translate(-50%) scaleX(0)
}

.slider-pagination._autoplay .slider-pagination__item._animated:before {
	animation: 5s linear sliderPagination
}

.slider-pagination__item._active:before,
.slider-pagination__item._active~.slider-pagination__item:before {
	transform: translate(-50%) scaleX(0)
}

.slider-pagination._autoplay .slider-pagination__item._active:before,
.slider-pagination._autoplay .slider-pagination__item._active~.slider-pagination__item:before {
	transition: none
}

.slider-left,
.slider-right {
	cursor: pointer;
	background: 50% no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: calc(50% - 12px)
}

.slider-left._disabled,
.slider-right._disabled {
	opacity: .2;
	pointer-events: none
}

.slider-left {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13.5L1 7L7 0.5' stroke='%23ffffff'/%3E%3C/svg%3E");
	left: 0
}

.slider-right {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L7 7L1 13.5' stroke='%23ffffff'/%3E%3C/svg%3E");
	right: 0
}

.title-nominations {
	align-items: center;
	gap: 30px;
	max-width: 1750px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.title-nomination {
	flex-direction: column;
	align-items: flex-start;
	width: calc(50% - 15px);
	display: flex
}

.title-nomination__slider-outer {
	width: 720px;
	position: relative
}

.title-nomination__slider-frame {
	padding-bottom: calc(59.72% + 25px);
	position: relative
}

.title-nomination__slider {
	position: absolute
}

.title-nomination__data {
	grid-gap: 30px;
	grid-template-columns: 1fr auto auto;
	width: 100%;
	max-width: 720px;
	margin-top: 55px;
	display: grid
}

.title-nomination__left {
	flex-direction: column;
	grid-column: 1/2;
	justify-content: center;
	width: 331px;
	display: flex
}

.title-nomination__title {
	color: #fff;
	margin-bottom: 40px;
	font-size: 50px;
	font-weight: 700;
	line-height: .9
}

.title-nomination__item {
	color: #8dcef2;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 20px;
	padding-right: 30px;
	display: flex;
	position: relative
}

.title-nomination__item:last-child {
	padding-right: 0
}

.title-nomination__item:before {
	content: "";
	border-left: 1px solid #8dcef2;
	position: absolute;
	top: 11px;
	bottom: 11px;
	left: 0
}

.title-nomination__item._green {
	color: #00ce7d
}

.title-nomination__item._green:before {
	border-left: 1px solid #00ce7d
}

.title-nomination__item-value {
	margin-bottom: 10px;
	font-size: 50px;
	font-weight: 700;
	line-height: .9
}

.title-nomination__item-title {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.2
}

.nomination-slider,
.nomination-slider.swiper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding-bottom: 25px
}

.nomination-slider__item {
	background: 50%/cover no-repeat;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative
}

.nomination-slider__item-image {
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.nomination-slider__item:after {
	content: "";
	z-index: 2;
	background: linear-gradient(rgba(0, 0, 0, 0) 64.21%, rgba(0, 0, 0, 0.8) 97.34%), linear-gradient(rgba(0, 0, 0, 0) 40.1%, rgba(0, 0, 0, 0.8) 100%);
	position: absolute;
	inset: 0
}

.nomination-slider__item-content {
	z-index: 3;
	display: flex;
	position: relative
}

.nomination-slider__item-year {
	text-align: center;
	color: hsla(0, 0%, 100%, .5019607843);
	border-right: 1px solid #fff;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	width: 123px;
	padding: 6px 0;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2;
	display: flex
}

.nomination-slider__item-year:last-child {
	border-right: 0
}

.nomination-slider__item-right {
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	align-items: flex-start;
	padding: 6px 20px;
	display: flex
}

.nomination-slider__item-title {
	color: #fff;
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 1.2
}

.nomination-slider__item-author {
	color: hsla(0, 0%, 100%, .5019607843);
	font-size: 12px;
	line-height: 1.25
}

.title-intro {
	z-index: 11;
	opacity: 1;
	justify-content: center;
	align-items: center;
	height: 100vh;
	transition: opacity 1.5s, visibility 1.5s;
	display: flex;
	position: fixed;
	inset: 0
}

.title-intro:before {
	content: "";
	z-index: 1;
	background: radial-gradient(49.09% 94.63% at 99.09% 100%, rgba(3, 5, 6, 0.9019607843) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(48.28% 93.08% at 0 0, rgba(31, 98, 145, 0.9019607843) 0%, rgba(31, 98, 145, 0) 100%), linear-gradient(#051945, #051945), #d9d9d9;
	position: absolute;
	inset: 0
}

.title-intro:after {
	content: "";
	z-index: 2;
	background: #000;
	position: absolute;
	inset: 0
}

.title-intro__background {
	z-index: 1;
	position: fixed;
	inset: 0
}

.title-intro__background-map {
	background: 50%/contain no-repeat;
	position: absolute;
	inset: 6.667% 10%
}

.title-intro__words-wrapper {
	z-index: 3;
	width: 80%;
	max-width: 756px;
	position: relative
}

.title-intro__words {
	opacity: 0;
	padding-bottom: 30.4233%;
	transition: opacity .3s;
	position: relative
}

.title-intro__words-canvas {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0
}

.title-intro__line-wrapper {
	justify-content: center;
	display: flex;
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0
}

.title-intro__line {
	z-index: 3;
	background: hsla(0, 0%, 100%, .2);
	border-radius: 2px;
	width: 50%;
	max-width: 400px;
	height: 2px;
	position: relative
}

.title-intro__progress {
	background: #fff;
	width: 100%;
	height: 100%;
	transition: transform, opacity .5s;
	position: relative;
	transform: scaleX(0)
}

.title-intro._intro-preloading .title-intro__progress {
	opacity: 1;
	transition-duration: 4s;
	transform: scaleX(0.33)
}

.title-intro._intro-start:after {
	background: rgba(5, 25, 69, 0);
	animation: 5s linear loaderBgAnimation
}

.title-intro._intro-start .title-intro__background {
	animation: 5s ease-out loaderMapAnimation
}

.title-intro._intro-start .title-intro__words {
	opacity: 1
}

.title-intro._intro-start .title-intro__progress {
	transition-duration: 5s;
	transition-timing-function: linear;
	transform: scale(1)
}

.title-intro._intro-end {
	opacity: 0;
	visibility: hidden
}

.title-intro._intro-hide {
	display: none
}

.slide-step-animation__1 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__1,
.slide-step-animation._show .slide-step-animation__1 {
	opacity: 1;
	transition: opacity .8s, transform .8s;
	transform: translateY(0)
}

.slide-step-animation__2 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__2,
.slide-step-animation._show .slide-step-animation__2 {
	opacity: 1;
	transition: opacity .8s .25s, transform .8s .25s;
	transform: translateY(0)
}

.slide-step-animation__3 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__3,
.slide-step-animation._show .slide-step-animation__3 {
	opacity: 1;
	transition: opacity .8s .5s, transform .8s .5s;
	transform: translateY(0)
}

.slide-step-animation__4 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__4,
.slide-step-animation._show .slide-step-animation__4 {
	opacity: 1;
	transition: opacity .8s .75s, transform .8s .75s;
	transform: translateY(0)
}

.slide-step-animation__5 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__5,
.slide-step-animation._show .slide-step-animation__5 {
	opacity: 1;
	transition: opacity .8s 1s, transform .8s 1s;
	transform: translateY(0)
}

.slide-step-animation__6 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__6,
.slide-step-animation._show .slide-step-animation__6 {
	opacity: 1;
	transition: opacity .8s 1.25s, transform .8s 1.25s;
	transform: translateY(0)
}

.slide-step-animation__7 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__7,
.slide-step-animation._show .slide-step-animation__7 {
	opacity: 1;
	transition: opacity .8s 1.5s, transform .8s 1.5s;
	transform: translateY(0)
}

.slide-step-animation__8 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__8,
.slide-step-animation._show .slide-step-animation__8 {
	opacity: 1;
	transition: opacity .8s 1.75s, transform .8s 1.75s;
	transform: translateY(0)
}

.slide-step-animation__9 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__9,
.slide-step-animation._show .slide-step-animation__9 {
	opacity: 1;
	transition: opacity .8s 2s, transform .8s 2s;
	transform: translateY(0)
}

.slide-step-animation__10 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__10,
.slide-step-animation._show .slide-step-animation__10 {
	opacity: 1;
	transition: opacity .8s 2.25s, transform .8s 2.25s;
	transform: translateY(0)
}

.slide-step-animation__11 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__11,
.slide-step-animation._show .slide-step-animation__11 {
	opacity: 1;
	transition: opacity .8s 2.5s, transform .8s 2.5s;
	transform: translateY(0)
}

.slide-step-animation__12 {
	opacity: 0;
	transition: opacity .3s, transform .3s;
	transform: translateY(100px)
}

.slide-step-animation.swiper-slide-active .slide-step-animation__12,
.slide-step-animation._show .slide-step-animation__12 {
	opacity: 1;
	transition: opacity .8s 2.75s, transform .8s 2.75s;
	transform: translateY(0)
}

.menu-top {
	display: flex
}

.menu-top .menu-top_item+.menu-top_item {
	margin-left: 38px
}

.menu-top .menu-top_item.active {
	font-weight: 700
}

.menu-top .menu-top_link {
	text-transform: uppercase;
	font-size: 13px
}

.topline-menu {
	justify-content: flex-end;
	align-items: center;
	display: flex
}

.topline-menu .topline-menu_item+.topline-menu_item {
	margin-left: 42px
}

.topline-menu .topline-menu_link {
	text-transform: none;
	opacity: .7;
	align-items: center;
	font-size: 13px;
	line-height: 1;
	display: flex
}

.topline-menu .topline-menu_link .icon {
	width: 24px;
	height: 24px
}

.main-menu {
	justify-content: flex-end;
	align-items: center;
	display: flex
}

.main-menu .main-menu_item {
	border-bottom: 2px solid rgba(0, 0, 0, 0)
}

.main-menu .main-menu_item.__active {
	border-bottom: 2px solid #8dcef2
}

.main-menu .main-menu_item.__active .main-menu_link {
	color: #8dcef2
}

.main-menu .main-menu_item.__active .badge {
	color: #162f56;
	background-color: #8dcef2
}

.main-menu .main-menu_item.__auth {
	display: none
}

.main-menu .main-menu_item.__participation {
	display: initial
}

.main-menu .main-menu_item+.main-menu_item {
	margin-left: 37px
}

.main-menu .left-menu__link.__children {
	color: #00ce7d
}

.main-menu .main-menu_link {
	text-transform: uppercase;
	align-items: center;
	font-size: 13px;
	line-height: 1;
	display: flex
}

.main-menu .main-menu_link:hover {
	color: #8dcef2
}

.main-menu .main-menu_link.__children {
	color: #00ce7d
}

.main-menu .main-menu_link.__children .icon {
	margin-right: 10px
}

.main-menu .main-menu_link.__btn {
	border-radius: 5px;
	align-items: center;
	height: 40px;
	padding: 0 23px;
	display: flex
}

.main-menu .main-menu_link.__btn-default {
	background-color: #265aa6
}

.main-menu .main-menu_link .icon {
	width: 24px;
	height: 24px
}

.main-menu .badge {
	background: #265aa6;
	border-radius: 55px;
	margin-left: 6px;
	padding: 4px 12px;
	font-size: 13px;
	font-weight: 700;
	display: inline-flex
}

.menu-bottom {
	justify-content: center;
	align-items: center;
	gap: 15px;
	display: flex
}

.menu-bottom .menu-bottom_item {
	border-bottom: 2px solid rgba(0, 0, 0, 0)
}

.menu-bottom .menu-bottom_item.__active,
.menu-bottom .menu-bottom_item:hover {
	color: #8dcef2;
	opacity: 1;
	border-bottom: 2px solid #8dcef2
}

.menu-bottom .menu-bottom_item.__active .menu-top_link,
.menu-bottom .menu-bottom_item:hover .menu-top_link {
	opacity: 1;
	color: #8dcef2;
	text-shadow: 0 0 .65px #8dcef2, 0 0 .65px #8dcef2
}

.menu-bottom .menu-top_link {
	color: #fff;
	opacity: .7;
	text-align: center;
	justify-content: center;
	align-items: center;
	height: 42px;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1;
	display: flex
}

.filter-box {
	margin: 30px 0 35px;
	font-family: Inter, sans-serif
}

.filter-box .btn-filter {
	margin-bottom: 30px;
	display: none
}

.filter-form {
	margin-bottom: 40px
}

.filter-form .form-filter_tab {
	display: none
}

.filter-form .form-filter_tab.__active {
	display: block
}

.filter-form .form-filter_tab-def .form-group .form-fieldset {
	grid-template-columns: 1fr
}

.filter-form .form-filter_tab-def .form-fieldset {
	grid-gap: 30px;
	grid-template-columns: 270px 420px 270px 270px 1fr;
	display: grid
}

.filter-form .form-filter_tab-def .form-fieldset .form-buttons {
	display: none
}

.filter-form .form-filter_tab-extend>.form-fieldset {
	grid-gap: 30px;
	grid-template-rows: auto auto;
	grid-template-columns: 270px 420px 270px 1fr;
	transition: all .2s ease-in-out;
	display: grid
}

.filter-form .form-filter_tab-extend>.form-fieldset .form-group_status,
.filter-form .form-filter_tab-extend>.form-fieldset .form-group_nomination,
.filter-form .form-filter_tab-extend>.form-fieldset .form-group_region {
	grid-row: 1/3
}

.filter-form .form-filter_tab-extend>.form-fieldset .form-group_status .form-select_list,
.filter-form .form-filter_tab-extend>.form-fieldset .form-group_nomination .form-select_list,
.filter-form .form-filter_tab-extend>.form-fieldset .form-group_region .form-select_list {
	height: 490px
}

.filter-form .form-filter_tab-extend .grade-list {
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 110px;
	margin-top: 15px;
	display: grid
}

.filter-form .form-filter_tab-extend .grade-list .grade-list_item {
	color: #9ba0a6;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #ddddda;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	height: 32px;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 500;
	transition: all .2s ease-in-out;
	display: flex
}

.filter-form .form-filter_tab-extend .grade-list .grade-list_item:hover {
	border-color: #265aa6;
	transition: all .2s ease-in-out
}

.filter-form .form-filter_tab-extend .grade-list .grade-list_item.no-grade {
	color: #fff;
	background-color: #265aa6;
	border-color: #265aa6
}

.filter-form .form-filter_tab-extend .grade-list .grade-list_item.no-grade:hover {
	background-color: #1d447d;
	border-color: #1d447d
}

.filter-form .form-filter_tab-extend .grade-list__flex {
	display: flex
}

.filter-form .form-filter_tab-extend .grade-list__flex .grade-list_item {
	padding: 0 12px
}

.filter-form .form-filter_tab-extend .input-group_calendar-range {
	grid-gap: 30px;
	grid-template-columns: 1fr 1fr
}

.filter-form .form-filter_tab-extend .form-group_user-box .form-fieldset>.form-group+.form-group {
	margin-top: 30px
}

.filter-form .form-filter_tab-extend .form-group_photo-video {
	grid-template-columns: repeat(4, auto)
}

.filter-form .form-filter_tab-extend .form-group_grade .form-fieldset>.form-group+.form-group,
.filter-form .form-filter_tab-extend .form-group_grade>.form-group+.form-group {
	margin-top: 30px
}

.filter-form .form-filter_tab-extend .form-group_grade .form-group_grade-box {
	grid-template-columns: 450px 1fr
}

.filter-form .form-filter_tab-extend .form-group_grade .form-group_grade-box>.form-group_two {
	grid-template-columns: 150px 1fr;
	align-items: flex-end
}

.filter-form .form-filter_tab-extend .form-buttons {
	justify-content: flex-start
}

.filter-form .form-buttons {
	justify-content: flex-end;
	align-items: center;
	margin-top: 30px;
	display: flex
}

.filter-form .form-buttons .btn+.btn {
	margin-left: 30px
}

.filter-params_selected {
	z-index: 9999;
	grid-gap: 30px;
	background-color: #fff;
	grid-template-columns: 1fr;
	margin: 0;
	padding: 20px 0;
	font-family: Inter, sans-serif;
	display: grid;
	position: relative
}

.filter-params_selected.__sticky {
	grid-gap: 20px;
	grid-template-columns: 1fr 175px;
	transition: all .5s ease-in-out;
	top: 0
}

.filter-params_selected.__sticky .filter-params_btn-filter {
	display: block
}

.filter-params_selected .filter-params_btn-filter .btn {
	width: 175px
}

.filter-params_selected .filter-params_btn-filter {
	display: none
}

.filter-params_selected .filter-params_tags {
	display: flex;
	position: relative;
	overflow: hidden
}

.filter-params_selected .scroll {
	background: linear-gradient(270deg, #fff 60%, rgba(255, 255, 255, 0) 100%);
	display: none;
	position: absolute;
	top: 0;
	right: 0
}

.filter-params_selected .scroll .icon {
	width: 50px;
	height: 55px
}

.filter-params_selected .filter-params_list {
	align-items: center;
	display: flex
}

.filter-params_selected .filter-params_list-item {
	cursor: pointer;
	background-color: #ededed;
	border-radius: 8px;
	align-items: center;
	height: 55px;
	padding: 0 45px 0 20px;
	line-height: 1px;
	transition: all .2s ease-in-out;
	display: flex;
	position: relative
}

.filter-params_selected .filter-params_list-item .caption {
	white-space: nowrap;
	flex-direction: column;
	justify-content: space-between;
	height: 20px;
	display: flex
}

.filter-params_selected .filter-params_list-item .caption .title {
	color: #5f5f5f;
	white-space: nowrap;
	font-size: 12px
}

.filter-params_selected .filter-params_list-item .caption .value {
	color: #5f5f5f;
	font-size: 14px;
	font-weight: 700
}

.filter-params_selected .filter-params_list-item .close {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translateY(-50%)
}

.filter-params_selected .filter-params_list-item .close .icon {
	color: #a6a8a9;
	width: 14px;
	height: 14px
}

.filter-params_selected .filter-params_list-item:hover {
	background-color: #e5e5e5;
	transition: all .2s ease-in-out
}

.filter-params_selected .filter-params_list-item:hover .close .icon {
	color: #d63f40
}

.filter-params_selected .filter-params_list-item+.filter-params_list-item {
	margin-left: 10px
}

.filter-results {
	color: #5f5f5f;
	background-color: #f9f9f9;
	justify-content: space-between;
	align-items: center;
	min-height: 41px;
	margin: 20px 0;
	padding: 6px 10px;
	font-size: 12px;
	font-weight: 400;
	display: flex
}

.filter-results .filter-results_info {
	grid-gap: 60px;
	grid-template-columns: auto 1fr;
	display: grid
}

.filter-results .filter-results_sort {
	align-items: center;
	display: flex
}

.filter-results .filter-results_sort .v-select__selection-text {
	font-size: 12px;
	font-weight: 600
}

.filter-results .filter-results_sort .v-field__outline:before {
	border-color: rgba(0, 0, 0, 0)
}

.filter-results .filter-sort_select {
	margin-left: 10px;
	position: relative
}

.filter-results .filter-sort_select .current {
	color: #5f5f5f;
	font-weight: 600;
	position: relative
}

.filter-results .filter-sort_select .current:after {
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAMAAAAYoR5yAAAAIVBMVEUAAABgYGBgYGBgYGBgYGBgYGBeXl5fX19fX19fX19fX182F0inAAAACnRSTlMAECBAcICQv9/vnY6O1QAAAC5JREFUeNqlxrUBwDAMAMG3xdp/33D6wFXHf94XgzgXwMh9OQFm3QPpFi5qvLQCZzgBLfqzsEQAAAAASUVORK5CYII=);
	background-position: 50%;
	background-repeat: no-repeat;
	width: 10px;
	height: 15px;
	display: block;
	position: absolute;
	top: 0;
	right: -15px
}

.filter-results .filter-sort_select .sort-list {
	z-index: 300;
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2509803922));
	background-color: #fff;
	border-radius: 2px;
	padding: 10px;
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translate(-50%)
}

.filter-results .filter-sort_select .sort-list .sort-list_item {
	white-space: nowrap;
	cursor: pointer
}

.filter-results .filter-sort_select .sort-list .sort-list_item+.sort-list_item {
	margin-top: 5px
}

.filter-results .filter-sort_select .sort-list .sort-list_item:hover {
	color: #5f5f5f
}

.filter-results .filter-results_counter {
	align-items: center;
	display: flex
}

.filter-results .filter-results_counter>span:first-child {
	margin-left: 3px
}

.filter-results .filter-results_count {
	color: #2c2c2c;
	margin-left: 10px;
	font-size: 20px;
	font-weight: 700
}

.filter-results .filter-results_pagination {
	justify-content: flex-end;
	align-items: center;
	display: flex
}

.filter-results .filter-results_pagination-pages {
	align-items: center;
	display: flex
}

.filter-results .filter-results_pagination-pages .view-page {
	align-items: center;
	margin-left: 10px;
	display: flex
}

.filter-results .filter-results_pagination-pages .view-page_amount {
	cursor: pointer;
	color: #9ba0a6;
	border: 1px solid #ddddda;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: 38px;
	height: 28px;
	font-size: 14px;
	font-weight: 500;
	transition: all .2s ease-in-out;
	display: flex
}

.filter-results .filter-results_pagination-pages .view-page_amount:hover {
	color: #000;
	border-color: #265aa6;
	transition: all .2s ease-in-out
}

.filter-results .filter-results_pagination-pages .view-page_amount+.view-page_amount {
	margin-left: 10px
}

.filter-results .filter-results_pagination-pages .view-page_amount.active {
	color: #fff;
	background: #265aa6;
	border: 1px solid #265aa6
}

.filter-results .filter-results_pagination-view {
	align-items: center;
	margin-left: 60px;
	display: flex
}

.filter-results .filter-results_pagination-view .view-select {
	align-items: center;
	margin-left: 10px;
	display: flex
}

.filter-results .filter-results_pagination-view .view-select_link {
	color: #a6a8a9
}

.filter-results .filter-results_pagination-view .view-select_link+.view-select_link {
	margin-left: 5px
}

.filter-results .filter-results_pagination-view .view-select_link svg {
	width: 24px;
	height: 24px
}

.filter-results .filter-results_pagination-view .view-select_link.__active {
	color: #5f5f5f
}

.filter-results .filter-results_pagination-page {
	align-items: center;
	margin-left: 60px;
	display: flex
}

.filter-results .filter-results_pagination-page .input-page {
	width: 33px;
	margin: 0 10px
}

.filter-results .filter-results_pagination-page .input-text {
	text-align: center;
	padding: 3px
}

.filter-actions {
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.filter-actions .form-checkbox label {
	color: #5f5f5f;
	font-size: 14px;
	font-weight: 500
}

.filter-actions .filter-actions_item+.filter-actions_item {
	margin-left: 30px
}

.filter-actions .filter-actions_link {
	color: #5f5f5f;
	opacity: .3;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	display: flex
}

.filter-actions .filter-actions_link .icon {
	margin-right: 4px
}

.filter-actions .filter-actions_link:hover {
	opacity: 1;
	color: #265aa6
}

.photo-list .photo-card_header {
	justify-content: space-between;
	align-items: center;
	padding: 2px 10px;
	display: flex
}

.photo-list .photo-card_header .menu-dropdown {
	cursor: pointer;
	align-items: center;
	display: flex
}

.photo-list .photo-card_menu {
	flex: 0 0 24px;
	margin-right: -10px;
	position: relative
}

.photo-list .photo-card_menu .dropdown-list {
	z-index: 10;
	opacity: 0;
	background-color: #fff;
	border-radius: 2px;
	padding: 10px;
	transition: all .2s ease-in-out;
	display: none;
	position: absolute;
	top: calc(100% + 7px);
	right: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2509803922)
}

.photo-list .photo-card_menu.__active .dropdown-list {
	opacity: 1;
	transition: all .2s ease-in-out;
	display: block
}

.photo-list .photo-card_menu .dropdown-list_item+.dropdown-list_item {
	margin-top: 10px
}

.photo-list .photo-card_menu .dropdown-link {
	color: #5f5f5f;
	align-items: center;
	font-family: Inter, sans-serif;
	font-size: 12px;
	font-weight: 400;
	display: flex
}

.photo-list .photo-card_menu .dropdown-link .icon {
	margin-right: 8px
}

.photo-list .photo-card_menu .dropdown-link:hover,
.photo-list .photo-card_menu .dropdown-link:hover .icon {
	color: #265aa6
}

.photo-list .photo-card_status-list {
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2509803922));
	z-index: 100;
	background-color: #fff;
	border-radius: 2px;
	padding: 10px;
	display: none;
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translate(-50%)
}

.photo-list .photo-card_status-list .photo-card_status-item {
	color: #2c2c2c;
	white-space: nowrap;
	background-position: 10px;
	background-repeat: no-repeat;
	align-items: center;
	height: 25px;
	padding: 0 10px 0 15px;
	font-family: Inter, sans-serif;
	font-size: 12px;
	display: flex;
	position: relative
}

.photo-list .photo-card_status-list .photo-card_status-item.__active {
	color: #000;
	font-weight: 700
}

.photo-list .photo-card_status-list .photo-card_status-item.__active:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M1 3.5L5 7.5L10 1.5' stroke='%232C2C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 9px;
	height: 6px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}

.photo-list .photo-card_status-list .photo-card_status-item:hover {
	color: #265aa6
}

.photo-list .photo-card_status {
	align-items: center;
	margin: 5px 0;
	padding: 0 10px;
	font-size: 10px;
	display: flex
}

.photo-list .photo-card_status .edit_link {
	color: #a6a8a9;
	cursor: pointer;
	font-size: 12px;
	display: flex;
	position: relative
}

.photo-list .photo-card_status .edit_link.__active .photo-card_status-list {
	display: block
}

.photo-list.__expert .photo-info_value .grade {
	flex: 0 0 150px
}

.photo-list.__card {
	grid-gap: 5px 20px;
	grid-template-columns: repeat(5, 1fr);
	display: grid
}

.photo-list.__card .photo-card {
	border-top: 1px solid #a6a8a9;
	font-family: Inter, sans-serif
}

.photo-list.__card .photo-card_checkbox {
	flex: 0 0 40px
}

.photo-list.__card .photo-card_edit {
	flex: 100%;
	margin-left: 20px;
	font-size: 12px
}

.photo-list.__card .photo-card_edit .edit-link {
	align-items: center;
	display: flex
}

.photo-list.__card .photo-card_edit .icon {
	width: 18px;
	height: 18px;
	margin-right: 10px
}

.photo-list.__card .photo-card_thumb {
	background-color: #2c2c2c;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 240px;
	margin-bottom: 20px;
	display: flex;
	position: relative;
	overflow: hidden
}

.photo-list.__card .photo-card_thumb img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
	display: block
}

.photo-list.__card .photo-card_thumb .photo-size_box {
	color: #fff;
	background: rgba(0, 0, 0, .6);
	border-radius: 4px;
	align-items: center;
	padding: 4px;
	font-size: 10px;
	font-weight: 400;
	display: flex;
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 24px !important
}

.photo-list.__card .photo-card_thumb .photo-size_box .icon {
	width: 16px;
	height: 16px;
	margin-right: 4px
}

.photo-list.__card .photo-card_thumb .photo-loope_link {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px
}

.photo-list.__card .photo-card_title {
	color: #265aa6;
	padding: 0 10px;
	font-weight: 700;
	line-height: 1.2
}

.photo-list.__card .photo-info_item {
	border-top: 1px solid #e4e4e4;
	padding: 6px 10px
}

.photo-list.__card .photo-info_item:first-child .photo-info_item {
	background-color: #fff !important
}

.photo-list.__card .photo-info_item.no-padding {
	padding: 6px 0
}

.photo-list.__card .photo-info_item.no-padding .photo-info_title {
	padding: 0 10px
}

.photo-list.__card .photo-info_item.info-author .photo-info_value {
	color: #265aa6;
	justify-content: flex-start;
	min-height: auto
}

.photo-list.__card .photo-info_item.info-author .photo-info_value .icon {
	width: 15px;
	height: 15px
}

.photo-list.__card .photo-info_item.info-author .photo-info_value .claim {
	margin-left: 5px
}

.photo-list.__card .photo-info_title {
	color: #5b5b5b;
	justify-content: space-between;
	align-items: center;
	font-size: 10px;
	display: flex
}

.photo-list.__card .photo-info_value {
	color: #5f5f5f;
	justify-content: space-between;
	align-items: center;
	font-size: 12px;
	font-weight: 600;
	display: flex
}

.photo-list.__card .photo-info_sublist .photo-info_item {
	border-top: none;
	padding: 2px 10px
}

.photo-list.__card .photo-info_sublist .photo-info_item:nth-child(odd) {
	background-color: #f9f9f9
}

.photo-list.__card .photo-info_sublist .photo-info_value .grade {
	text-align: right;
	flex: 0 0 30px;
	margin: 0 2px 0 30px
}

.photo-list.__card .photo-card_description,
.photo-list.__card .photo-card_actions {
	display: none
}

.photo-list.__list {
	grid-gap: 30px;
	grid-template-columns: 1fr;
	display: grid
}

.photo-list.__list .photo-card {
	grid-gap: 30px;
	border-top: 1px solid #a6a8a9;
	grid-template-columns: 20px 340px 1fr 200px;
	padding-top: 20px;
	font-family: Inter, sans-serif;
	display: grid
}

.photo-list.__list .photo-card_header .photo-card_menu {
	display: none
}

.photo-list.__list .photo-card_info {
	grid-gap: 30px;
	grid-template-columns: 420px 1fr;
	display: grid
}

.photo-list.__list .photo-card_description {
	border-top: 1px solid #e4e4e4;
	padding-top: 10px
}

.photo-list.__list .photo-card_thumb {
	background-color: #2c2c2c;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 240px;
	margin-bottom: 20px;
	display: flex;
	position: relative
}

.photo-list.__list .photo-card_thumb img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
	display: block
}

.photo-list.__list .photo-card_thumb .photo-size_box {
	color: #fff;
	background: rgba(0, 0, 0, .6);
	border-radius: 4px;
	align-items: center;
	padding: 4px;
	font-size: 10px;
	font-weight: 400;
	display: flex;
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 24px !important
}

.photo-list.__list .photo-card_thumb .photo-size_box .icon {
	width: 16px;
	height: 16px;
	margin-right: 4px
}

.photo-list.__list .photo-card_thumb .photo-loope_link {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px
}

.photo-list.__list .photo-card_label {
	color: #5b5b5b;
	margin-bottom: 3px;
	font-size: 10px
}

.photo-list.__list .photo-card_text {
	color: #2c2c2c;
	font-size: 14px
}

.photo-list.__list .photo-card_title {
	color: #265aa6;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2
}

.photo-list.__list .photo-card_actions {
	justify-content: flex-end;
	display: flex
}

.photo-list.__list .menu-actions_item+.menu-actions_item {
	margin-top: 14px
}

.photo-list.__list .menu-actions_link {
	color: #5f5f5f;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	align-items: center;
	padding: 2px;
	font-size: 12px;
	display: flex
}

.photo-list.__list .menu-actions_link:hover {
	color: #265aa6
}

.photo-list.__list .menu-actions_link .icon {
	margin-right: 10px
}

.photo-list.__list .photo-info_item {
	border-top: 1px solid #e4e4e4;
	padding: 3px 10px
}

.photo-list.__list .photo-info_item.__flex .photo-info_title {
	width: 50px
}

.photo-list.__list .photo-info_item:first-child .photo-info_item {
	background-color: #fff !important
}

.photo-list.__list .photo-info_item.no-padding {
	padding: 6px 0 0
}

.photo-list.__list .photo-info_item.no-padding .photo-info_title {
	padding: 0 10px 4px
}

.photo-list.__list .photo-info_item.info-author .photo-info_value {
	color: #265aa6
}

.photo-list.__list .photo-info_title {
	color: #5b5b5b;
	justify-content: space-between;
	align-items: center;
	font-size: 10px;
	display: flex
}

.photo-list.__list .photo-info_value {
	color: #5f5f5f;
	justify-content: space-between;
	align-items: center;
	font-size: 12px;
	font-weight: 600;
	display: flex
}

.photo-list.__list .photo-info_sublist .photo-info_item {
	border-top: none
}

.photo-list.__list .photo-info_sublist .photo-info_item:nth-child(odd) {
	background-color: #f9f9f9
}

.photo-list.__list .photo-info_sublist .photo-info_value .grade {
	text-align: right;
	flex: 0 0 30px;
	margin: 0 2px 0 30px
}

.photo-list .vue-star-rating .vue-star-rating-rating-text {
	margin-left: 10px;
	font-size: 14px
}

.photo-list .vue-star-rating .vue-star-rating-star+.vue-star-rating-star {
	margin-left: 3px
}

.photo-list .vue-star-rating .vue-star-rating-star .icon {
	width: 13px;
	height: 13px
}

.photo-detail_thumb {
	height: 780px;
	margin: -30px var(---mainContainerPadding) 0;
	background-color: #2c2c2c;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.photo-detail_thumb img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
	display: block
}

.photo-detail_thumb .photo-size_box {
	color: #fff;
	background: rgba(0, 0, 0, .6);
	border-radius: 4px;
	align-items: center;
	padding: 4px;
	font-size: 16px;
	font-weight: 400;
	display: flex;
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 24px !important
}

.photo-detail_thumb .photo-size_box .icon {
	width: 32px;
	height: 32px;
	margin-right: 4px
}

.photo-detail_thumb .action-zoom {
	cursor: pointer;
	background: rgba(34, 34, 34, .6);
	gap: 20px;
	padding: 10px;
	display: flex;
	position: absolute;
	top: 0;
	right: 20px
}

.photo-detail_thumb .action-zoom .action {
	color: #ddddda;
	align-items: center;
	gap: 10px;
	display: flex
}

.photo-detail_thumb .action-zoom .action.__active,
.photo-detail_thumb .action-zoom .action.__active:hover,
.photo-detail_thumb .action-zoom .action.__active:hover .icon,
.photo-detail_thumb .action-zoom .action.__active .icon {
	color: #fff
}

.photo-detail_thumb .action-zoom .action:hover,
.photo-detail_thumb .action-zoom .action:hover .icon {
	color: #8dcef2
}

.photo-detail_thumb .action-zoom .icon {
	color: #ddddda;
	width: 32px;
	height: 32px;
	transition: all .2s ease-in-out
}

.photo-detail_thumb .action-prev,
.photo-detail_thumb .action-next {
	color: #fff;
	cursor: pointer;
	background-color: rgba(0, 0, 0, .5019607843);
	align-items: center;
	gap: 15px;
	padding: 20px;
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	display: flex;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.photo-detail_thumb .action-prev .icon,
.photo-detail_thumb .action-next .icon {
	width: 30px;
	height: 60px;
	transition: all .2s ease-in-out
}

.photo-detail_thumb .action-prev:hover .icon,
.photo-detail_thumb .action-next:hover .icon {
	transform: scale(1.2)
}

.photo-detail_thumb .action-prev {
	text-align: right;
	left: 0
}

.photo-detail_thumb .action-next {
	right: 0
}

.photo-detail_thumb .action-grade {
	cursor: pointer;
	background: rgba(34, 34, 34, .6);
	justify-content: center;
	align-items: center;
	padding: 10px;
	display: flex;
	position: absolute;
	top: 0;
	left: 20px
}

.photo-detail_thumb .action-grade .icon {
	transition: all .2s ease-in-out
}

.photo-detail_thumb .thumb-list_preview {
	cursor: pointer;
	align-items: center;
	display: flex;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%)
}

.photo-detail_thumb .thumb-list_preview_caption {
	color: #fff;
	z-index: 100;
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%)
}

.photo-detail_thumb .thumb-list_preview-item {
	border-radius: 8px;
	width: 90px;
	height: 60px;
	margin-left: -45px;
	position: relative;
	overflow: hidden
}

.photo-detail_thumb .thumb-list_preview-item:first-child {
	z-index: 6
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(2) {
	z-index: 5;
	box-shadow: 0 0 9px rgba(0, 0, 0, .2509803922)
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(2):after {
	content: "";
	background-color: rgba(0, 0, 0, .2509803922);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(3) {
	z-index: 4;
	box-shadow: 0 0 9px rgba(0, 0, 0, .2509803922)
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(3):after {
	content: "";
	background-color: rgba(0, 0, 0, .3490196078);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(4) {
	z-index: 3;
	box-shadow: 0 0 9px rgba(0, 0, 0, .2509803922)
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(4):after {
	content: "";
	background-color: rgba(0, 0, 0, .4509803922);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(5) {
	z-index: 2;
	box-shadow: 0 0 9px rgba(0, 0, 0, .2509803922)
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(5):after {
	content: "";
	background-color: rgba(0, 0, 0, .6509803922);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(6) {
	z-index: 1;
	box-shadow: 0 0 9px rgba(0, 0, 0, .2509803922)
}

.photo-detail_thumb .thumb-list_preview-item:nth-child(6):after {
	content: "";
	background-color: rgba(0, 0, 0, .7490196078);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.photo-detail_thumb .thumb-list_preview-item:first-child {
	margin-left: 0
}

.photo-detail_thumb .thumb-list_preview-item img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.photo-detail_actions {
	justify-content: space-between;
	align-items: center;
	display: flex
}

.photo-detail_actions .menu-actions_link:hover {
	color: #265aa6
}

.photo-detail_actions .abuse-link {
	color: #d63f40;
	text-align: right;
	font-size: 14px;
	font-weight: 500;
	display: none
}

.photo-detail_header {
	border-bottom: 1px solid #ddddda;
	margin-top: 40px;
	padding-bottom: 20px;
	font-family: Inter, sans-serif
}

.photo-detail_header .header-top {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
	display: flex
}

.photo-detail_header .header-bottom {
	grid-gap: 30px;
	grid-template-columns: 1fr 1fr;
	display: grid
}

.photo-detail_header .header-bottom .header-menu_bottom {
	grid-column: 1/3
}

.photo-detail_header .photo-detail_title {
	color: #2c2c2c;
	font-size: 32px;
	font-weight: 700;
	line-height: 1
}

.photo-detail_header .photo-detail_abuse {
	display: block
}

.photo-detail_header .photo-detail_author {
	grid-gap: 42px;
	grid-template-columns: 72px 1fr;
	align-items: center;
	display: grid
}

.photo-detail_header .photo-detail_author .author-avatar {
	border-radius: 100px;
	justify-content: center;
	align-items: center;
	width: 72px;
	height: 72px;
	display: flex;
	overflow: hidden
}

.photo-detail_header .photo-detail_author .author-avatar img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.photo-detail_header .photo-detail_author .author-info .title {
	color: #5b5b5b;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400
}

.photo-detail_header .photo-detail_author .author-info .nickname {
	color: #265aa6;
	font-size: 18px;
	font-weight: 700;
	display: block
}

.photo-detail_header .photo-detail_status .title {
	color: #5b5b5b;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400
}

.photo-detail_header .photo-detail_status .status-box {
	align-items: center;
	display: flex
}

.photo-detail_header .photo-detail_status .status-box .status {
	align-items: center;
	margin: 0;
	display: flex
}

.photo-detail_header .photo-detail_status .status-box .edit_link {
	margin-left: 10px;
	display: block;
	position: relative
}

.photo-detail_header .photo-detail_status .status-box .edit_link.__active .photo-card_status-list {
	display: block
}

.photo-detail_status .photo-card_status-list {
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2509803922));
	z-index: 100;
	background-color: #fff;
	border-radius: 2px;
	padding: 10px;
	display: none;
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translate(-50%)
}

.photo-detail_status .photo-card_status-list .photo-card_status-item {
	color: #2c2c2c;
	white-space: nowrap;
	background-position: 10px;
	background-repeat: no-repeat;
	align-items: center;
	height: 25px;
	padding: 0 10px 0 15px;
	font-family: Inter, sans-serif;
	font-size: 12px;
	display: flex;
	position: relative
}

.photo-detail_status .photo-card_status-list .photo-card_status-item.__active {
	color: #000;
	font-weight: 700
}

.photo-detail_status .photo-card_status-list .photo-card_status-item.__active:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M1 3.5L5 7.5L10 1.5' stroke='%232C2C2C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 9px;
	height: 6px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}

.photo-detail_status .photo-card_status-list .photo-card_status-item:hover {
	color: #265aa6
}

.photo-detail_actions {
	margin-top: 20px
}

.photo-detail_actions .menu-actions {
	align-items: center;
	display: flex
}

.photo-detail_actions .menu-actions_item+.menu-actions_item {
	margin-left: 30px
}

.photo-detail_actions .menu-actions_link {
	cursor: pointer;
	align-items: center;
	display: flex
}

.photo-detail_actions .menu-actions_link .icon {
	margin-right: 5px
}

.photo-detail_notify {
	margin-top: 40px
}

.photo-detail_notify .notify-item {
	background: rgba(214, 63, 64, .1019607843);
	border-left: 2px solid #d63f40;
	border-radius: 4px;
	width: 100%;
	max-width: 868px;
	padding: 20px 20px 20px 66px;
	font-family: Inter, sans-serif;
	display: block;
	position: relative
}

.photo-detail_notify .notify-item+.notify-item {
	margin-top: 20px
}

.photo-detail_notify .notify-icon {
	position: absolute;
	top: 15px;
	left: 20px
}

.photo-detail_notify .notify-title {
	color: #d63f40;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700
}

.photo-detail_notify .notify-text {
	color: #5f5f5f;
	font-size: 14px;
	font-weight: 400
}

.photo-detail_info {
	grid-gap: 90px;
	grid-template-columns: 1fr 1fr;
	margin-top: 40px;
	font-family: Inter, sans-serif;
	display: grid
}

.photo-detail_info.__full .photo-detail_properties {
	grid-template-columns: 1fr !important
}

.photo-detail_info.__full .photo-detail_properties .properties-student {
	display: none
}

.photo-detail_info .photo-detail_properties {
	grid-gap: 90px;
	grid-template-columns: 1fr 1fr;
	display: grid
}

.photo-detail_info .photo-detail_description .line+.line {
	margin-top: 40px
}

.photo-detail_info .photo-detail_description .link {
	color: #265aa6;
	text-decoration: underline
}

.photo-detail_info .photo-detail_description .property-value {
	color: #2c2c2c;
	font-size: 16px;
	font-weight: 400
}

.photo-detail_info .property-item+.property-item {
	margin-top: 15px
}

.photo-detail_info .property-title {
	color: #5f5f5f;
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: 400
}

.photo-detail_info .property-value {
	color: #2c2c2c;
	font-size: 16px;
	font-weight: 600
}

.photo-detail_grade {
	grid-gap: 300px;
	border-bottom: 1px solid #ddddda;
	grid-template-columns: 600px 1fr;
	margin-top: 25px;
	padding-bottom: 20px;
	font-family: Inter, sans-serif;
	display: grid
}

.photo-detail_grade .grade-title {
	color: #5f5f5f;
	grid-gap: 20px;
	grid-template-columns: 1fr 60px;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
	display: grid
}

.photo-detail_grade .grade-title span:nth-child(2) {
	text-align: center
}

.photo-detail_grade.__lg-only {
	display: none
}

.photo-detail_grade-ext {
	border-bottom: 1px solid #ddddda;
	margin-top: 25px;
	padding-bottom: 20px;
	font-family: Inter, sans-serif
}

.photo-detail_grade-ext .grade-title {
	color: #5f5f5f;
	font-size: 14px;
	font-weight: 400
}

.photo-detail_grade-ext .grade-list {
	grid-gap: 20px 60px;
	grid-template-columns: repeat(4, 1fr);
	display: grid
}

.photo-detail_grade-ext .grade-nomination {
	color: #2c2c2c;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1
}

.grade-values {
	grid-gap: 0;
	grid-template-columns: repeat(4, 1fr);
	display: grid
}

.grade-values .more-link {
	text-align: right;
	color: #265aa6;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 500;
	display: none
}

.grade-value_box .value-title {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400
}

.grade-nominations_list {
	margin-top: 10px
}

.grade-nominations_item {
	color: #2c2c2c;
	grid-gap: 20px;
	grid-template-columns: 1fr 60px;
	font-size: 18px;
	font-weight: 700;
	display: grid
}

.grade-nominations_item span:nth-child(2) {
	text-align: center
}

.grade-nominations_item+.grade-nominations_item {
	margin-top: 10px
}

.vue-star-rating {
	align-items: center;
	display: flex
}

.vue-star-rating .vue-star-rating-star+.vue-star-rating-star {
	margin-left: 8px
}

.vue-star-rating .vue-star-rating-star .icon {
	width: 18px;
	height: 18px
}

.vue-star-rating .vue-star-rating-rating-text {
	color: #2c2c2c;
	margin-left: 18px;
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-weight: 700
}

.form-reg fieldset+fieldset {
	margin-top: 60px
}

.form-reg .v-text-field .v-input__details {
	padding-inline: 0;
	position: relative
}

.form-reg {
	max-width: 1920px;
	margin-top: 30px
}

.form-reg .personal-info {
	grid-gap: 60px 30px;
	grid-template-columns: 300px 300px 300px 300px 1fr;
	display: grid
}

.form-reg .personal-info .field-email {
	grid-area: 1/1/2/3
}

.form-reg .personal-info .field-avatar {
	grid-area: 1/5/3/6;
	align-items: flex-end;
	padding-left: 250px;
	display: flex;
	position: relative
}

.form-reg .personal-info .field-first_name {
	grid-area: 2/1/3/2
}

.form-reg .personal-info .field-last_name {
	grid-area: 2/2/3/3
}

.form-reg .personal-info .field-sum_name {
	grid-area: 2/3/3/4
}

.form-reg .personal-info .field-birthday {
	grid-area: 2/4/3/5
}

.form-reg .avatar-upload {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAMAAABDlVWGAAAB4FBMVEUAAACAz++Pz++Hx++Hz++Px++Pz++Kyu+KyvSKz++Pyu+Ly++Ly/OMzO+MzPKOz/SKzfKNze+NzfKNz/KOz/SLzfGNzfGPz/OLzfGNz/OPz/OMzfGNz/KMzvGNzfKNz/KNzvGMzvKOzvKOz/KMzvGMzvOOzvGOz/GNzvGNzvKOz/GOz/KNzvGNzvKNzvKR0PKR0POU0fOV0fOV0vOZ1POa0/Oa0/Sb1PSe1fOe1fSi1/Oi1/Sj1/Sm2fSm2fWn2PSn2fSp2vWq2vWq2/Wr2vWr2/Sr2/Wv3PWw3faz3fWz3vW33/W33/a34Pa34Pe43/W44Pe74fa84fe+4/e/4/fA4/fE5ffF5ffG5vjJ5vfJ5/fM6fjN6PjN6ffN6fnR6vjU6/jU6/nU7PnU7PrU7frX7PnX7fnZ7vnZ7vra7fra7vna7vrb8Pvc7/rd7/nd7/rf8Prf8frf8fvg8Prg8fri8fvi8vri8vvj8vrj8vvj8/zl8/vl9Pvo9Pvo9Pzo9fvo9fzq9vvq9vzq9v3r9fzr9vzt9/zt9/3u9/zu9/3w+Pzw+P3w+f3x+Pzx+P3x+f3x+f7z+v3z+v70+v30+v72+/32+/72/P33+/74/P75/P75/f76/f78/v78/v////8L5m+ZAAAALnRSTlMAEBAgICAgMDAwMEBAUFBfYGBgYG9wcH+Aj4+Qn6Cvr7C/v7/Pz8/P39/f3+/v4P7HPAAACqNJREFUeNrM1AFnw0AUwPFmHQmLlph0mVAcm4ScI0JHusGys6sp5URi8b7/t5gm67VFWZK71/0+wd+7926iieV4fhCSOI5pK4mfyTJ4mLnW5N9wvIAk9KKEBJ5z9UjXv9x4Xuu7V4u0vDChPSRLb3qFSp/QUyzLC/Ely6qCVlOVcieKPKNnCHKre/rgLOe7Ci4qd/yF0aNwhjbMxbGSvYkK/qDc5Ck9iFDG6gQqc8Ul9CCL7DhW06mu2syUV9BbLVKU1NtDJiskDCTXxlOtRzXMBkaoN6nJVHVCKwmjHVKThf7ljPRlnqZGd0ZePVWZ+lLDqfZxMgGKxtTI0zzOjwY0q9e0Fdxo+ZO6cWYSDKh/h6rh+e+7Y+dgCO/O3x/b2T17WoJiaKiLcetJ1Haa8/1O956mY9eTCTDsk41bVDsy/eznzx/ZAzvbM1o1gKDO2pMaVDqne6+ApFvU+dBODmi4KsXvRCi16Z4AwC+1+9/RFpBt1UX1+j85oPth5izc2ziCKK6GmUFfw4y6OExlbpg5WVvpqanyGetKThXFzKgoNZxy3n+1p4nk7qm6vX236X39tWF6ntk3O0v+Wayn4etEs39ItZnaF1yn2Zrp6s85jHRlW5NBle5W07mZpncGU9fWX+Au7JG0yUA+pwZVqa+j7pOhNOR4VXJphnHecNikMECLhj/5CAxmu8U9sdpNqJk6WbS+r6E+KRqpBtSZIpkyqQzgfo2KoT7FC72Z475YzUiRUhim63AjZWyuQifaoCz3raAnkcaubogrYpnYMJUmf6vh8AhJu8WVsV6oD1Of5K+gSg/qBEhDdV+SfEr8f6cTUXpalvzNYOJhnXxWOft3DYeopNR/DviIdIJKTcT5sXkeTsKmpD4eACuu6vwaLz8tMBwuA/WTB6ITKvvzvQIKDFCbB6OeKXKSGj7tgA5zHCz55KflugFN8cBkkYZvt25ALR6YWSiki7UDGlJIt2gHNKSQVtTSdVhAG7kWGcT4UfcsjwW0j2uRQ3qTmKhzFTjL21wPE5melldY6fNwMk9kkRl/d4WVgOOZHq5JjuF2Aq1ETHIiBN+TnTbOCd2DrTxruTYvETvtdmX+UYhDFChQjwyHeULmTzF1mrg2vdAOz5qS0B3gWj7LtRmHlnlbS0Jj5PmwTE/kGeT70iIZ9Dwb4NpYTJl/av5G53sX/r9CP58rUHuQeT58oZfKBYqG6L3whSIFKlY+UjrGQhaaZ9ggXVqqoucYQjZcoRdLlXQLfASS4toMgAclW0peuskQmkKbQolb5CbRSyE2JY0MdtM8w4FhWFyXOAPdNI/mJepIwrT9FEM4Q7ZfRfMSRio0Lwm2jwqtU2iDtBG+xbGRqtMlBvKWa1FgEJeoPu2g6gTSFGbm2VVqSfdQM4rm3uY6JBgCtaS7IvuojKK8CTGgdOp0KHLE+fohw0MaXkCp4h+iiekxCzOkFFBcKE1MOLWFcAJKGA5BhbJ6jX2nUIWyHo0aGqrQ2slAOhOhC2WJIM5vYeELZfUaAxQWKtRRnHQ4Op9Q5wwIhZTiOuV1lITeY0FpsnV0AlPoXndTgpNQLvz2HwxHaEq2OV9fZRpKB4LVJXAZutOjcUZIqwS1N85wXI3zRnwpggc1n9S9UB6NrEcXd7jUfCPTgRZ3qyKLoeWyRGrBw0OATMlyeXlknmQzD+N30lqhMhNn2pQORmKSio+STPe+m7ZJ4/vpwQwQS3kZpQ3S3dAyNHyoOu0Sth1DBt92DGr7ZFtXfxeU3LpMf7atsY4FuPS8Dt8aJ5KZnM2Jv0xlmb38A5P04eFb47CbzHaXu9uZEs1i+2L1wV4quemSxpGtZeL3oLOMqQ6BK+Sl8oHYl0yNVNUlfZ/pd/u9SsOXs9qV56WNJHS58iBttnhn9asvfZJh19BlczejjLGOYi7SzJ8TNC8Bh7al9LV7rD+trmR1p+d4JYU46SzSGQcObSPblCppOX0tnt2yNZJxFR+zrWvSozNtUB7g31EzSlAlPafqBrpU+6vt3cjncv0OIznPLjVJl45V75KfoSpKUF/iU6AabLfL01pHTKSzzGyL71WNhZESuyn3yrdvJ3V288jw6ldfL1FxKrPR52pBR6XHRetjkOGBu+QnKPNl5pHvlXWK1gchwwOvM+6KmS/l/gdFnUSarA8jGl5k0qtKfS5cfZmr+Y8VxqeQLZn1lQwv0imx0qqIQMzTTkkuILM+bniR157z/EFRJ53fnUCeWVC23uCGn0SePAhWkttJYm7c+mT4XugC5BW3lYgtNDvJjmcVrG8PiozZCoaXJv+E20rEMrpCqpp4wfqSbZvEZIXhm7H3Lu6AihXqnE/i5dYfkJ7xJH1fbYz4BpRYXiWkJncjt34jY6l+gRdU2uSGd1EvD6gY0hNIQCusP+v+wOgnfvM1vIjlG1BiEb0IRQLqtn7+X9YzGbNFw/uSVQgoGZ+mJyCgLutnKv4A/cyAaHjo6vOjKgEVa+m3SEAF69MQzQ66SDOWEQ2PhJRm+aNCQEWibj9llN/7JUwHVhXTIVEyPBLSR5LHgZF5B10P1q2PeKr9Fj04OSHO8tVL1I/YnaH8Rz08sdQesJKfjHtQEBLenwNA3J+oh17kUeLJSbLknyDnm8qJN5We2b0FHmc8pcSTk6TJ/xZ4CdRMEux3DvKh1wPc2vvOENs7SfIvqQaUipJNdXIuu3Z+cLBCNE0G6na6ZIhP2GTJP3aPpdSFWmXjU81sJNHxdCGg0Fn2qKaY+HkRHxbFaJhaiNDZtOnQ6+r0EpO4UCJ+Qiz1EjYZDl9xRKjrCUhdWzbbWnGVIw9cjL5oCC+D/IfpNUSoeLElbZd3lBJ2EKF3ZFNSlYbPeAALpXm/WZhZ3wQQ+sCgw3kFyFCkFBY66+TbEgpiAhdKOqmCKrGIlD5Dhbot85IxGxAK6xQ+MdUvoNABV1lPMTYJCn1uFA2/DP9UXw90hDbDQp8ZRdR1EmtLShGhOVfqE1jqKe/CszVUKWSmOKstCNoaXWaCdOJKbyPlKcNYvbDf0IcIvYHrdDvq4oSyUGrn6gukLEF9jbLQma9xHwlKqUqdnVARKmx2NL56laTtIHWh3WepLuE6XfX0+DM1oaTUFLatlJuSZ8cr6ieudP+HgToj70cFrDRJTbbbym3eDE3vxq55ER2ihjv9cqHEZK7iMIyEZuRpp0ZZi00xaZ1KKa2GXtNUIKlKRyV9HTBQJUEdUbmZW0h47RL8edEAh6eEeVsM4lpVqaajdOC9lGLbn5KMTmMLNDwlrCsF9TlyROS3dU1mp3Auj3w0Fm0zRKnwTY0Gq0rWz6qHE2D5QW+pI5lGGa2ZXBWZXxtQOAGiMVGqBoLMo1FAAJh/kiraCubvZsqAQ2MQjsMZLsyLDRntRjmE/AkMA3cgcA4hENwB9gkC2BcIYN/2IMtgtt2tvQ+A5PH80mx7+NPqB1Th05+OaVS8g6U/6UrV3p3IGpaYwOLjzKAKgznU1dt3iEiK0fW81AKWrvp72pXSfSlYNJsCZeLxCgn1YccN2zBanSRBrjbPkZXDikEbN/opzFEvTP7HGT2o1SlGUsyMrp2EA8i2KtBdlITvkpWMlOhucE23bCWjFUZPQ1E+GtrxNxGVhRC8paTC/7X2LwZV/FszoOc9AAAAAElFTkSuQmCC);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 200px;
	width: 160px;
	height: 160px;
	overflow: hidden
}

.form-reg .form-avatar_box {
	text-align: center
}

.form-reg .form-avatar_box .v-field__field {
	justify-content: center;
	align-items: center;
	margin-top: 20px
}

.form-reg .form-avatar_box .v-field--active .v-label.v-field-label {
	visibility: visible !important
}

.form-reg .form-avatar_box .avatar-action {
	text-align: center;
	margin-top: 30px
}

.form-reg .form-avatar_box .avatar-action .avatar-action_link {
	text-transform: uppercase;
	color: #265aa6;
	cursor: pointer;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 700
}

.form-reg .country-info {
	grid-gap: 60px 30px;
	grid-template-columns: 410px 410px 410px;
	display: grid
}

.form-reg .contacts-info {
	margin-top: 80px
}

.form-reg .contacts-box {
	grid-gap: 60px 30px;
	grid-template-columns: 300px 960px;
	display: grid
}

.form-reg .extended-info {
	margin-top: 40px
}

.form-reg .extended-info .__col-4 {
	grid-gap: 60px 30px;
	grid-template-columns: 530px 365px 325px;
	display: grid
}

.form-reg .extended-info .__col-4 .form-group:last-child {
	grid-column: 1/4
}

.form-reg .extended-info .form-rows {
	margin-top: 10px
}

.form-reg .extended-info .form-rows.__col-4 {
	margin: 40px 0 50px
}

.form-reg .extended-info .form-rows.__col-4:last-child {
	margin-bottom: 0
}

.form-reg .form-rows.__w570 {
	width: 100%;
	max-width: 570px
}

.form-reg .form-fieldset.__col-2 {
	grid-gap: 230px;
	grid-template-columns: 1fr 160px;
	display: grid
}

.form-reg .form-fieldset:first-child .form-groups:first-child {
	margin-top: 25px
}

.form-reg .form-rows.__phone {
	grid-gap: 30px;
	grid-template-columns: 300px auto;
	align-items: self-end;
	display: grid
}

.form-reg .form-rows.__phone .form-field_code {
	width: 100%;
	max-width: 150px
}

.form-reg .form-rows.__phone .form-field_code+.btn {
	margin-left: 20px
}

.form-reg .form-rows.__phone .form-group:last-child {
	align-items: flex-end;
	display: flex
}

.form-group .v-alert {
	margin: 0
}

.form-profile .form-fieldset.__col-2 {
	grid-gap: 230px;
	grid-template-columns: 1fr 230px;
	display: grid
}

.form-profile .form-avatar_box {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex
}

.reg-notify {
	grid-gap: 70px;
	color: #2c2c2c;
	grid-template-columns: 1fr;
	padding-right: 200px;
	font-family: Inter, sans-serif;
	font-size: 18px;
	font-weight: 400;
	display: grid;
	position: relative
}

.reg-notify:before {
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAAEDCAYAAABgYAWBAAAhpUlEQVR42uzBgQWAQAAF0EMbhCAI2qHdoxI0z+EC/Pbo3nsFAAAAAACAPu014/VmuWvWJ5nKH0GS4WiZz5btY+8MQOu6rzM+gAEdEIACHbACGTSU2eBiPBUlStAisFfz0lVrguJ5GAwYDAYEhgAGA4aAgYAhDIE2hZipmGHqTSVmSuvuEdVVKyKoQPAoL1V428ReN6WatfBsNW+b4O5+ez745UTn+ejoe7q+z/8LH/fJSTT36qez73/O9//fxe2s0q2fPsjGPsz/WXpKA3Ml2Bfb2XM52Cc07Fo//e/sj/Dvp6eWrlJeS1n2pZ/dzw55YNdVH/9teoLpKpVfVxYmJPx/h/Q0B/9KsCstbGfHUtUv65X8uh/0VlaZ28oqM82sMp1rav1/x957kDo8A3ol2K9vZJUrjaxyee2LurDaSnYnXcVYmMX/yY4wLcydHrCL3qjtVE7eWq+cuNk8UtqHl67k12Fhrq0boCtN3NmsjN1oVI7fXK986x+aqZ+frv5ZGExN797PXioKdujcUkuAhyp/+v1/HS7NQ0xX8utXLQsDNUxb8wj6/DO+rvzNL34v/aTSte/r/Sx7xh4m8Rene7U13dB/+71PUjcnXU+eX59uxkDXtmbsZleVh+aaydenK3YtPMh+v7DFKdQwv4atAegd6DtVHsAL9FCx7ct0Jb9+Y1Ng5+iV202zykOv/P1/HCr8YaYrDZMuQQTgzy52bI1avEId4AH+D/7lG+mnmi7TryO/wh4mTTcBuwKdAD1szSiA71Xlc337vX8/dkCPMF1pmASwDRGgB+C6ymvgoT/7x9+8+DvpSpcMk5BHZ8J+a9MBO7TPan9mYUtVebE1GvqNynd+0BzrxzNMV/LrHYjrkIAtn23Fbc1aN/C5FPCi2xuV8VzpJ/+UWhg9TOLCruWo9mFb00CVt1uUCnhodGG/2wrTlfx6Y0dBroHXd2VrlMK2Rnl5DT00Pr9Zqdz+9aBHEdIlJwmwYX+rkdsLQOzVml97sDWQsjUW8A811/xyosJ9Jb8+i/AXoKt3A6+/FsV9vQ0+vgemrg1XixISW9OBfjNvWz4YtPxNOkmgL4vTJkAUuEUafLnHq/1lR8U/fWcTVb4Lej2Isqv8qzn0f/7+vZS/SX59d81jmLRuwG7Db4O/tv+F7eTKdmV0ds1X5QG8qvI59Lin/E2C3fbrtoIWpy7yVnwdJmsoL9978TouAvDQnc3Kd3+U8jdpmPRQNzYF9oC81kZ/9lf7HNqNPVV57eUBPPSd+d+k/M3Tvjidae7kgO0IvHzoCR2dc4stAG91bPTk1azy0Gs//CRtGyzLSQJ82DudkIu1XHUo44APeaq9E/yLYmtmAbwRN7Cr/CPgRT/aerryN8mv7+QtR4AusGddn6Xa8+QeWtkSW2N7eR030LZGQ//DjZS/KcGx1HzYtYIV/1IIfH+lPyu2ZlYDD5mDKGVrtLYGO3+Thkk7lcsCtC1aVQ/BXu9pa6TKOwZRu7coNfATuUbTsd6lOpbavzi1YXdBf5Hv7W35bU3UywN20SDlb5Jfv9Zo27A7oO+Xr5e7F/ozi1sAXrUo415eQz9ebQ1G/iYtTnk6SOA1/JOrbcDur/Je4EXVrcrphYOKIiS/ThsmVXPQb2xwYdddnIvsLo6vmwOg41VebA2kga9CCfpSLk6nmzmUNrRU+CHK4tbZvz9d3YxUeYHeUeVFKX9TimOpBfbJ1RxGqIY7E/LMtjg02cDD1oxcrwP4YNzABzz03Q/upfzNk+rXb23uVN5cA+gCu3xmAd8N+ue6NlLtD6yVCcABO3UQpYAXvfbjfedvUvirz7BDNvgCP18CP3tRqz/D1nRVeX/cIAx99V7K3zxJfv1SHUA7xK38jmkt2+JYtoZf5bVe//F/FhxFSMMkwA6wHKAryAV8PvBifSj9e3uHFWzNWg69AB+q8jbwCfonz69fawDYtgI6AH+tBBZHSdkad9wAGvf25au2EtX+Y6mJfr39UPpzDHr+L0DW14mt2JoRZ4tS2xroVXfHRmmhlaII/fbr1dZOZabRrryZQ3NhpV25sAoRoLfszSqzyvPbmPj7dWxNve+DKK3T1VaCvt+wT68DwnYHdqVJDX9YAju1yivx2pcIk6kqbwEf68tXe6lVOZ1Df4abv0nHUs/nsL8Nv27ADtDlHgdfYNdfkwdW5Gp/fmkbwEP7DZXprLyjygN40W9pUYQ0TKoboCtNKvAZC1o++JmxqI1FkCdX2mJrLC8vwEO9gY9Av8CDPp0k0GxbsKvKbsBPBb+vnRwomsvJoW0Gq7xuUfqtjYJdBJsTzd8kvy4VO6RVSC9mRXGbQwee4O3P5KANz9RVlW8Ypxu4qrwNvAP8v1j4r2+kd5xyYffbG/kMRWC3fwH6DL7f3khGvlPl14wqr2yNP0VpT18V8AHok19/a+0RqOdxZ8pb6R3ipzDNExRwd9kau8o7OzbzvaD3V3nRqZ+0htOx1D1gv1IH5CI+9CK/xfGpTxXeW+2VrYGsQZTrdAOjY+Ot8koffDqm+UnDJIS/aoDbFv0XQEAPLG6VrTmgRW3vSe0F6dbYi1d+qMxsUSp788GDEwl28euNHQHZLwrwzIqvrI3+mmlx7PNyAK5d5SEAHwiVRTs2Wk+1X7+9iWHSw6q9nEvuzgpPBt9T6f39en3nV/xdoT9d3RLgjax8vMpPqIyNu8orIYrwVC5Or9QAuMgPPdveAFLdyoyCL/Dzq7xd9bWtwYJ1GMC7svJGx0YDLwtXyBEqg/jQl3SYdH29/RD27YcywIf84BPtzY7Rv4+mL5X6BzwEoFWV92bloY399+UdVV7yNwPv16fErwvoXdAr+Pdmc/TXjP69Aj1c8dWktt9dHVgPAA9ZVT4eKoOcgyiHEEUYyGOpNey2NOwi/mI2PrUNilnlbeHv2wW8gp5xzLZ/+urSa3c/e3aw/PpGJ/x1LgcaOi/3norDzl3UKqtD7ttP9qeTA7gF+gJalH5bo/M3pT+WGrBfrgnsXfLDTvD4BK3ak9o99e71vUY/PkTbGjNu4D+AVaLDfOh1FKH0w6TJFQW6IQ27/uyHnunvBXQlJ+wO8bs52tZAkUGU7snbVd4/fXXo9YVPj/Ud+Lu/zb7aF7/ugHw34M9p2C3gHYtaDfh51oIWEtgJ4NM3lYutkQoPMY/mE5GBP5D8Dao708JcQ/gLIC9BArX67PhFYPt7Ld5Clry9kAG9tjWEKm95eSgQN4CKyd8AeJpfX20L6CKB3Q+8gr7L1nCg11aHNbiihtHkHhaekwAPGVXemZXXoTLdrSFDz8/fqOTjfmGfRfhLwW4rAL0hCvwiCvz7XdQaQ6vAL4Bk5OlVPjCIMiavxeVvZJoa9esA72wHZrlD8Wpv+Hsb+r317S/0r3+vAN9HRIFwLCBA1cCjynPe98qfvvKjCMQqP7+F8JeCXal3lVd3B/hKjkmtH3zmppNuyC8QUpjR3v2ZhS1ta+LHbMervAI4pm+9f++ZQqv8VKMtsLtA13/uXdCe94OvYffbHL6nlwovn3n+Xu7O9qTYGpEGXscN+NsAtY+P61T1wVeoR+LtDfgdAdyWBj7u7f3QxxOYvGovoHcDL2JuL3Soa+ufY0dUH+MGBOjp+RtkaPYE/KKA7RQRfHth2/b37v2KV3t7p9VBwC8ZedvL27ZGVEjc4MDyNz+/n73kjPkKwD7wA/4+Xu35vXvWlkLG0SEXveDbtsao8gJ9fBAVD5QVmL/xVvnJZQGeBHsAfH/7MpDC5IOvjgwh9O8dnRzZ+mfFDQR4/8sUAqcOc4Hn529ctmZtG/9DATyk4Y/7++jQKrCwFRE6OoVHj+Vud2usQRTkBD5S5f19eXb+hg/9+Ny6bBDGA8Bfwg39OXfVd1R6P/gET0/N5BiTWlbFV7ZGJF6eHTfwZuWZ0P+k9SIN+scFy2bXt/GgRHhwqBh4SFgwuUD3L2Tl67Cn14tbQkSBsK1QfY7Dbm8rPCm2xuHlfbbGjBsQFrAF529+/ln2ci/oLy9v4iGhOijwoTX8OR4Gx+b4q72WP3dPrfiBzg47jIZuTQ6gDby/ykOqRQk5fLwSF3h+/uZxm0POVTfwkAT8XeGXBRIeHv6C+1rULjOntPHWJT+Ps0O3OBD+9wBuY/LqjxuIrRFRjtnmajTf48Hx9A969+kn5pvyoETK7ojWOpq1rc85djRBPns7OfF+PbXiE6u9+Hhv3MCflS/ay/vzN3zoTwP6W+u5FPhS8UUKfKn+eFhnFlvK4xPTl4a9cfTtHaE0iNzCFF9PGFgBSg38sDtUBhFTlH7gi8/fLLZ0hl5DvyGVwQc+JOB3wY+Hi0NCfdAHfgnsjg4jk6OqfnxRa56XE7A1VoWH2DuivO+Icqj4/M0/fZr9YU/o7zyC3oQf2g18BT+8J/59vMBLKr/dr4+0MXWF5x8URTolTaQ3lBNsjaryzBalfxBlL2b5+Rt+rPj8wmZXJmM9XvUV/PhzwI/q76v4zFxOId4esDqqfdtjaxTs7kEU5M/X8FuUxedv5CybXtBfWtp6BL1IwHfCb4AvlQnfC9PEPiYx2/pe2HmY2ur4obdtjX26AUQ4w6ZarJcXnfrg3iEK9EtZ9qVe0F9ZaWnoBXwNv93aNCzPyEMJ/Mf/v+e/EQZey9/KDIgEv2NBG7A1kNGiDHh5iNaT5+dv+NBfrbWkKvSAXypJ76o/2tPy1EX45/heedSh5Q+kOaazdhszUO3lzg+miWxbo1Xgvlc/tCXK30yvbQv0PeBXC92A11fwi0/F98MDNsC3dli1e3VxaNkc3l7arq+NYNrpHMKjb63sCr0C3nG6wYZV5QV2ZW2I0PPzN/woAnL08oAU+FpGh8f4BbA6PBr8Dvz4Z1j4CvRuaej5E1uSx+8BPP6+R64sVr52sVr5+hsLlcNvLlWGp2sCfMmqfAnyN7c2BXon+O6Frt/uSNUX+MX6eM/KsY8IdEDuAZ/Q0ZH7btAfn1kD8F/QkRz+oalVZ9zAUeX9GRtAWIj4+Rvj1APJY2j4g+BDLq8/YsMP4fsi7mDA33bEj6mtTMIuK9XRgY+faz4C/Y2ue5cOX14Q+Pd6ukEBk9cS5G+qrQwPR4PvrPx7sDuBqt9d/dH1QfWPn5wQA595fo7eXXVusQVbsyvoXxddWhDl8C9Wjl5bxrOMbhAhpShLkL/B27oBuCVAL+CLwuB7F7oafAf8svBV8Bv2hlDpycDrI0RGp2sAXEnBLrosWuzAf3W5MjJT2/vpBlW+ly9l/uZsdQtVwQDfCb+OMtgxBrvya/Bt+PHf49BSxylpyt8XscVw9Yu9+/Fb6wK4C3TosOjKIx25ulQZfTgA1ItX/ttDisvf8KMIiy3ZRWPBT+jwyFDLMc2FFPSGpOuD6t8bfC1+GM398jaxNR3Qbdihwwp2LXR6RMPTq/lzb5ZhEFV8/uaNlVbnISnwXfAHwDcXun6vr7+GOnGH6pbh8Q0dxCGw6qwc2BrAHqnsGvQj0NVuLeeL3lrl+I2GG3icUha1NRO5ij8KJJC/ubzakodjg++3O/EOT9zr6+oP6+MYWh344Aq2pifsNui5BHQDdujoW/k9F+5Db6/A+uBnx29Rlj1/82ZtW6CHzKpPsDuQv7UpCoCvev4Bu0Pv5ODvAVgV7IsOCwOZsIsE9i6tdHQN8K/hZ2RDz63cxedvfpFlv+s490bEh//WgXZ4tLqTnoVGkIdz+LywC+giAG7ArkAH5LaGp+D71wvw8gW8iqcX9DONtgZegw/pRW7f4bcHWtZC12190PE50GzO+M31oF+3qzokoIs05ENyf/vzwqK3M//YDMBZ/vwN3jBiQG9WfcjR3jTAlzsUrPqQD35j4CVJzyVld9hvLBRbcyUH2Qe7An7Zquo27Fpva+hXP6exjvXhQ8zP3/AOcp3bBPRbkAt8yL/Q9Xt9/jTXp7Eb65WJeSx8++PrMUgS0KmV3QZdVXcFvNZUR8MzNfy8pPoPfv4GwHvAhxT4hIWuCb6ztSnqTm7uTWI5XrkJ79+i+fqTNxoKcrUwFWnQRbqiQzTQtWpQV8tza6DzN51stVJv6EX+Ra57mhut+sHKD5B0wnFkqoawW9jfi60xLYwBum47QgQLI7JBhxBnVsJzfeV2czDzN+hsdPdyuys+/ixa9SHaNNef3HRDjx8sMuwaesnBDOXQobcegR/ASnX3wa7ksTBh2EWAXYC3NTJTx8/tQKr/mWrryweRv8FoXFpYXZUecld+BX/BHR4n/GghAm4Nu0h66rAgY9frqN6uSn/yZuMR5D1h1169N+xDZmWH/KAPC+hy92imI+x1xs+5b+B/eEBRhAtLAj0kkMvnQNUXOcAXebz+mJnhsby+aXcAXC/Yzcnp6Ewd2/sU+MrWKK/e28b4LQzk9+y2hZG7H3ZRXe4oLPhZFp2/ib9w7dKKgl5VfLkDblrVn4tleAjTXACgYN97+Auwjs81dfsS1ViA9w+TcHfDvro3GyOwh0DXqmvJIV/g48nK33yYZc/0PApkVaDX4Cu5OzwiO7mpfwHCHR5oj15fbA3kBt1oOwJM9LpR4dH90aAfFdD3WNmHAHvYwmi/zgXdEn4mYn340JPzN9fq24DcloJ+wlP1Ibvqi/q2yDUsD8AzK/thNTENxQR0bx13B+hD3rbj1OPajl4LYwC+N9jN6o+fK9jhQ8/K3zTaGnRv5Q9McxXwB7hLC12Ir9l+XQNvg27Dbi9OIS/sgS4MIOZX9rC09SEc70d+Fc/M+o6A7Ze0NyPw674+rcPTMDs8EEDWoB92VPZw+Avy+/X4QInv19nCzwE/W3bLMp6/ubkRgB7yV3xId3cOtK8P+LqA91sYd8tR5AIdioM+LbAXZWMI1meX6n/q7v2XbYL5+Rv8Hw2Ar6q9p70577A85L4+NlHryu4Pf9kWxt+JEbCjsNdcnRh/27F4ycK3O+vzl4sPjlCh/9l2dszO32T7gj7e3fHuzYViVR+2BjB79pse8Vd23HmZmCm/hXFXdj7sviRrQGMPrc9rS9mXTID5r+IR6EVbcQn8Xutjg0/Zm4uFomdztS/8FW857rm3Xgq/DuA5/93Qu7/iVnlP/ubsYteWsS7w8Wfkqu9Y5DqmuQ74R6brkZajAl2rN+j+TgxxcrpP0EcoUMfBf/76Ry8Pf//fHFWe/Cqe80vbeq+kH3R/b9+W/0QGV4wB8VhAHPHrgJu+YcMf/Npnda/zRQZdL2zPVJv+jg0zf3NxZXu3Ix603ZFjI/YGfiDKEOjwyB0CZF2gL7pAP+IEfaj7M2lqClErewmE2cnrd379VT7tzvzNlZqCXlX9EPQi7fFDVd9vdxAKE9A17KJoyxFg2z12v4UBvPHFaT0E+gi/Wof1J9/7+MSp9z6hnGgWz9/UlL1R0l4/ZHfkTogsW1X/5M115F1cLUdd2WkZdmes1wV4vLLz/TpHJ4Zm6s+NLsR3SPHyN2tts9JDXdkIKA5+PMrgqvrDUzVZnDptjGPDBiH85bYt/e/CFNLNefH6x3zYPdfj8jeuQJAoDL4RXQ5McxX4ONRIwd4TdMjZboy1HQkLU6iAxSXuHD3/bn14aKrOX6iS8jeRRFzc8rDCaxCgv9UEzJRtePvbmRSICJjAF1mxSw67N3+z70M8q61w5ddbFEXeaS5A9PfXvTGBVWrb0YZbq15WnXjhb395iN9z79tRIJkfckuEhe6r/g6PCLZGw+4/OoOUcoTKn4cpweKUnL9RcMfA58QY/D398bkNv1/nnBEDaGPhLzvhWEobAwvzzXc+/oPiYY/nb2yQI3aH4fUdh1BhUOSZmg6Z7cbQSQIQYYdS8RCX2q8zjgKRKEJYRl9f7iLWNHdsds3t14+SLAzkbz/qyl5uC4NQWPGw8/M3fqD1Z1vMDI94fnRsXJ0Yvl/nJx2Ltzf63qXrRfr1AvI3E9EKT6v69nEkgNVemOIeyq/rDdaEc2LKqeff+ejloe999GxJYfe/igdRBD/QMTGmuWOzDb9n17A7QXcJgJievZwa+usS+XVGFOFqvW3DyujsQNX99fTRsent2VdNKciDsGuvrj4TFp7Ro8f9b2cxYJ8tM+zx/A0BbqflqYrclgeLV4BKmJxqv87Pw/D9Nl/i12Wb3sBeArg/iqCDZ3x5d2ihWyOwFz9Mqu0bZMhfsbmwj5R5cUo//8YLKhX6x3d6kKCMe3aBnDBQisJOhzc+TBp8yvn5G7bUUEsD3/Hxw4A3mHSEhvnDpNJoYP06PX8jIBag3WwNfYP1jP6sIC95hh0W5o9nfnlobLY5YLDzX8XDfUU6IbyGyHC/Ir027ET46EdnlCD8VfL8TaF2B0Mo7ITqDXy05ej368WFvvzv0MIxGkPvyDApXbT8zUSf4La+N4ZQtEzMjKkCbYnn3ylB+KvsUYTJ5W0qzFGhW+MBHep3Hmakj6BH25YvvPvRsQQ7OX/jUN/am5i8AlaBfVhgH/zDkJJfLzx/Qwie6btHONBTd2H409MSqfikY8rf9HGAhW5NMPzVn8kpVQG/PvZ3//yVRC3/VTw6f3MglmbCtDX1aESgBP11n4cvOOmY8jd2wpLf0cHZhvx3JvFh5X9fGSYVcpJAiiLMNjX08eDZhN8S4aRhLuyEeG//K37y6wVDr17F4webEjsotY0J6IV3fvViGiaV7PwbL/SOSo8+uCPlWDzoaWdSyt8QZNgavlfn5mMCYp4kkC7+q3gI/XeH/xdbM6OAL3u6sfx+PeVveN7dsDX8hamGj/Y98HnwJ6cpfxPz6Y7KD1tT1kUp4E+bNQq9+K/iubzKCZ1ZFgeR4fK/cCAtTgu/+K/iUfCSOjjw8SOza3HQi9+POvjDpJS/4QbPjoutSUnHYq+Uv4m/iue0X3hFzhNuVewzZ/Sx1IN/pfxNPGmpbM2TDnvy6yl/Q5vMHr+5XiDkgcOQBnCYlKC/n73UI3/jgLx4W5M2a6SL/yoeQqXn2xq+cJLASII9HQVCgN5taxwn9fLblsmvp/yN1tlFG3CGrQHgBZ7pOPiT03TxX8VjB8/4tmbkOsQ5+SsNk3xXyt8EFrCjNxpOqMtxLHW6Uv5GVXm/rfEOg+JVXfx6/FjqdKX8jV9ia66zbE253nGarvK/iif0Tin4+ALy7ydeyMNfaXH62Ctd/vyND/yTc81SD5PSlV7F47Y0kq0hVGzb56djqQu+0qt49CIWtib11wfwSvmbgmwNjqVOsBd5pfyN7takzRqDc6WprGchy5y6JtjTdSA7qLCYDeZvYGvSO07Ld6Xr7mfZs5H8zfj8pn3wqf81M2lxmq4iD3/yv4oHPh7Hau/3JIFv/tXHz6Snn65CJ7RoYXqiCMdvNdPidHCu5PGxuUQfBaLCZOlY6sG8ks/HAhcDKkdGHn49hb8G50p2B77ev/VPYr3pHaclvtI102g/h9Zlt60xKvvgbNZIV7ouLbf+r70zgIzrjuP426pZK127tNE4AEAGRlCpdmqtHoCFYGvMwAE4AAGFM8ABm2djltuG4zCYq4bjqhUcbIsH7fTVoJxZpXkAfss39/5917/73ftf3nvN5fL98JUtyeLwuZ/ve//fu135dOvZZ6dq05GQ9SdyHodHt399unr7p6er13/c/YQV5hRCSFPkDK5/8NWbdQh58FLmd/ZlqRtJCen8Jx81Rea8WYMQEXnvmxey0OhLqX0QI71JT2QR09+bFQi58cuLhUovKm2Gchg/HC3/49dydSaqDyHlVlhCqsFA+mH5W4r8qD6Un5xM7t9/v9zqH0q/1urHwlsJolLDyG+F8pMTR8XvnV2LpS83wtJGN6k5dmoH0Xr/9p5c6TyXcx4h0856c3durQ3pjfim5oxIMEgtSO/9HiHTyq3O83OQ/s20R9SaYyfu/eFo+X/ry4esPmTquLv1ch7SI+VxNScYn3oo7P0nA7LekQsQ3p72N03NcZS+GmczUOTnYde0QO79LheN9Na0T2pO4JaqJb/fZ++fQsiXj14tbLSjki2+mfb4mbPwSuo87JomyFfbe1fQ34349rSH+DitdRdeT42HXdMA+aKzt2ik16Y9vmaR3cS193eEzzIUCaXf3l86lN4W35r2G+1Qlz6T/PphF3t/IRDInkSb9khQqnSj/MTvJdk8SD3gRe87gaexckaVfsQtzHIjgKS5Cm9SwddY/oYi/86/cpG9n2Teu7GkV7q9qTkBao6RN1/prZjTXh525QpZ35U5W3pkbUS3t2pOUcJbiQ5/7ofRSPkfvZIFHnaRifj6YO/GiG5Hn/am5mQX3kV6k+pBamHE3p8NcvfBy3lNeq3mmGm/1g7fnfRWakGkPtaIRx89Qsbt3SjS6xe1kB7xA/xOQbUGidIy8uGWjsgFT4VQ+odyCeIeddqj5hQ/4dMz3Pl3RJY8Qsbt3UDuLNMe/36cwiMb3f5bdSf1zg7h3k2WaZ9ec4qRHqLj9eANiNSD/hvpPQ1CPn/8+qouvNOBFaRHIGzRwhvZk8MypDVIrRex3hD3vRs9bgdWpubkd/EqI6e6kd0WHq+nHgyk7+zJoqdBCIR2TsqB1Uq9d/D9MEOXF63C4O8rsiOD12MuZp+IXPYISdu7yTLtMeWXa73ScrVbWt7s4rRW361xlx1yO8mO4PU0IH18SusR4rx34yi+mfCY7hB9ODfrwRGmfHzt0Ipl9wM34dtJzCcyYCnNIyRl78YxsfCx7Cu1JMu1LmLER81xFh5vJIgMyW3ZEX26W9L3eThFHP6nFJPIftOPZU+iyY8kNUeX3Zrq7tPdDv4WhEceiMx7hEy6d4OYC9bDGuMHg9RNdPmXY/khsy09/m4Zb57NHn5uYsuOOMhuEpUqQ9I/FfnAI0Tfu9ErDGS0s5IkTX4E0sZTvY//Ht8zFQj/nGm6mwmPVHqJ9GNXjQk/78ZVdgf51TeAubtjOv9wVnxN+D6SKrt57dUh6flQORnb6ZMKEwziTx5dfr36IEb8I0337tupDUk/drWY8HPpr289u2pLnI/8gbP8+L423XXhdek9QtIOqK5/94cRX09B8iMQH/VmrZVWZfSYFQQ8QeUR4sJq85/zWeXXO79T9VGme7rwiH/UvRtCPm7uzq3+sHvZ1JzM8rv3fvxeSpXR0wgl+94NYe250/z7UiG1R5cf3V6vM+nS57N3Qyj/tZ93LqL65HvBq9cfXXg93LshxfX+rQJ6vzX98WaaVPp20Q+FE8q/2ox7f1oaR6s+uJMzifQQHin0s28IWfF7Z+/4pvfn3v2dha90uXdDjqH3Q/5r3/+1lKP4uHfvJH31OPduCOXP+X6/XnN06c94ZCrgYVcjg/htXXzu3UwlPOy68e2fC1mmfTml5tQC7t2QKe79RdQc7t1MPZT/VnP3Au7351Rz+NEfMwsPu1BzTt3eDeFhF2qOKv1DkUseISe69zfUmjObezeE8iu3PFFzTt/eDeFhF1aQh/dutvdliQdTMw0Pu0zNwWlsR2SRws80POwyD7eg8tzbOUU9nrD6IN4xQAghhBBCCCH/A0rgT/K3bz4vAAAAAElFTkSuQmCC);
	background-position: 100% 0;
	background-repeat: no-repeat;
	width: 195px;
	height: 265px;
	display: block;
	position: absolute;
	top: -65px;
	right: -20px
}

.v-input+.v-btn {
	margin-left: 20px
}

.form-auth,
.form-remember,
.form-restore {
	width: 100%;
	max-width: 570px
}

.form-auth .form-buttons,
.form-remember .form-buttons,
.form-restore .form-buttons {
	gap: 40px
}

.sauth-list {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
	display: flex
}

.sauth-list_item .icon {
	width: 48px;
	height: 48px
}

.sauth-list_item+.sauth-list_item {
	margin-left: 30px
}

.sauth-list_link {
	cursor: pointer;
	display: flex
}

.form-remember .form-title,
.form-restore .form-title {
	margin-bottom: 50px
}

.error-page {
	background-color: #000
}

.page-404 {
	width: 100%;
	height: 100%;
	padding: 0 75px;
	display: flex
}

.page-404 .btn-default {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #8dcef2
}

.page-404 .btn-default:hover {
	color: #000;
	background-color: #8dcef2
}

.page-404_overlay {
	z-index: -1;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0;
	left: 0
}

.page-404_overlay img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.page-404_wrapper {
	grid-gap: 0;
	grid-template-columns: auto auto;
	width: 100%;
	height: 100%;
	display: grid
}

.page-404_content {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	display: flex
}

.page-404_title {
	color: #fff;
	text-shadow: 0 4px 10px rgba(0, 0, 0, .2509803922);
	font-size: 120px;
	font-weight: 700;
	line-height: 1.1
}

.page-404_subtitle {
	color: #fff;
	text-shadow: 0 4px 10px rgba(0, 0, 0, .2509803922);
	margin-top: 60px;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1
}

.page-404_text {
	color: #fff;
	margin-top: 40px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2
}

.page-404_buttons {
	width: 100%;
	margin-top: 40px
}

.page-404_about {
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	display: flex
}

.page-404_about-inner {
	border-right: 2px solid #fff;
	padding: 5px 10px
}

.page-404_about-title {
	color: #fff;
	text-align: right;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.1
}

.page-404_about-author {
	color: #fff;
	text-align: right;
	opacity: .5;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.1
}

.form-photo_add .document-link {
	margin-bottom: 15px
}

.form-photo_add .form-upload_clear {
	position: relative;
	bottom: 0
}

.form-photo_add .form-upload_list {
	margin-bottom: 20px
}

.form-photo_add .form-live_filter {
	grid-gap: 30px;
	grid-template-columns: 420px 420px auto;
	align-items: flex-end;
	margin-top: 50px;
	display: grid
}

.form-photo_add .form-live_filter .form-buttons {
	gap: 30px;
	margin-top: 0;
	display: flex
}

.form-photo_add .form-live_filter .form-group {
	margin-top: 0
}

.form-photo_add .form-live_list-item {
	width: 285px;
	padding: 0 10px
}

.form-photo_add .form-live_list {
	margin-top: 25px;
	margin-left: var(---mainContainerPadding);
	margin-right: var(---mainContainerPadding);
	padding-left: calc(var(--mainContainerPadding) - 10px);
	padding-right: calc(var(--mainContainerPadding) - 10px);
	overflow: hidden
}

.form-photo_add .form-live_list .swiper {
	padding-bottom: 30px
}

.form-photo_add .form-live_list .swiper-button-disabled {
	display: none
}

.form-photo_add .form-live_list .card {
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, 0);
	width: 265px;
	height: 380px
}

.form-photo_add .form-live_list .card.__active {
	background: rgba(141, 206, 242, .1019607843);
	border: 2px solid #265aa6
}

.form-photo_add .form-live_list .card-thumb {
	background-color: #2c2c2c;
	justify-content: center;
	align-items: center;
	height: 190px;
	margin-bottom: 20px;
	display: flex;
	position: relative
}

.form-photo_add .form-live_list .card-thumb img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.form-photo_add .form-live_list .card-thumb .zoom {
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px
}

.form-photo_add .form-live_list .card-thumb .zoom .icon {
	width: 24px;
	height: 24px
}

.form-photo_add .form-live_list .card-body {
	padding: 0 10px
}

.form-photo_add .form-live_list .card-title {
	color: #2c2c2c;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2
}

.form-photo_add .form-live_list .card-region {
	color: #5f5f5f;
	font-size: 12px;
	font-weight: 600
}

.form-photo_add .form-live_list {
	--swiper-scrollbar-bg-color: #ddddda;
	--swiper-scrollbar-size: 3px;
	--swiper-scrollbar-drag-bg-color: #8dcef2;
	--swiper-scrollbar-sides-offset: 0
}

.form-photo_add .form-live_list .swiper-scrollbar {
	width: calc(100% - 20px);
	left: 10px;
	right: 10px
}

.form-photo_add .form-live_list .swiper-button-prev,
.form-photo_add .form-live_list .swiper-button-next {
	opacity: .3;
	background: rgba(38, 90, 166, .7294117647);
	border-radius: 6px;
	width: 60px;
	height: 60px
}

.form-photo_add .form-live_list .swiper-button-prev:hover,
.form-photo_add .form-live_list .swiper-button-next:hover {
	opacity: 1
}

.form-photo_add .form-live_list .swiper-button-prev:after,
.form-photo_add .form-live_list .swiper-button-next:after {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzOCAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDFMMiAxNkwxOCAzMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0yLjQwMDM5IDE2SDM3LjIwMDQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 35px;
	height: 30px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.form-photo_add .form-live_list .swiper-button-next:after {
	transform: translate(-50%, -50%) rotate(180deg)
}

.form-upload_step2 {
	grid-gap: 30px;
	grid-template-columns: 170px 1fr;
	display: grid
}

.upload-preview {
	background-color: #2c2c2c;
	justify-content: center;
	align-items: center;
	width: 170px;
	height: 120px;
	display: flex
}

.upload-preview img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
	display: block
}

.form-upload_clear {
	justify-content: flex-end;
	width: 100%;
	max-width: 750px;
	display: none;
	position: absolute;
	bottom: -30px
}

.form-upload_clear.__active {
	display: flex
}

.upload-info_line {
	font-family: Inter, sans-serif;
	line-height: 1
}

.upload-info_line.__metadata .value {
	max-height: 200px;
	overflow: scroll
}

.upload-info_line .title {
	color: #a6a8a9;
	margin-right: 5px;
	font-size: 14px;
	font-weight: 300
}

.upload-info_line .value {
	color: #2c2c2c;
	font-size: 16px;
	font-weight: 600
}

.upload-info_line:last-child .value {
	margin-top: 5px;
	display: block
}

.upload-info_line+.upload-info_line {
	margin-top: 10px
}

.form-upload.__document .form-upload_step2 {
	grid-template-columns: 80px 1fr;
	overflow: hidden
}

.form-upload.__document .form-upload_step2 .upload-preview {
	width: 100%;
	height: initial;
	background-color: #fff
}

.form-upload.__document .form-upload_step2 .icon {
	color: #265aa6;
	opacity: .2;
	width: 80px;
	height: 80px
}

.form-upload.__document .upload-info_line:last-child .value {
	margin-top: 0;
	display: inline-block
}

.form-upload_live-clear {
	justify-content: flex-end;
	max-width: 750px;
	margin-top: 10px;
	display: flex
}

.form-upload_live-info {
	margin-top: 40px
}

.form-upload_live {
	grid-gap: 30px;
	border: 1px dashed #ddddda;
	border-radius: 4px;
	grid-template-columns: 170px 1fr;
	max-width: 750px;
	padding: 10px;
	display: grid
}

.form-upload_live .upload-info_title {
	color: #2c2c2c;
	margin-bottom: 15px;
	font-weight: 700
}

.form-upload_live .upload-info_line {
	grid-gap: 20px;
	border-top: 1px solid #e4e4e4;
	grid-template-columns: 150px 1fr;
	align-items: center;
	min-height: 35px;
	padding: 3px 0;
	display: grid
}

.form-upload_live .upload-info_line+.upload-info_line {
	margin-top: 0
}

.form-upload_live .upload-info_line .title {
	color: #5b5b5b;
	font-size: 10px
}

.form-upload_live .upload-info_line .value {
	color: #5f5f5f;
	font-size: 12px;
	font-weight: 600
}

.form-upload_live .upload-preview {
	background-color: #2c2c2c;
	justify-content: center;
	align-items: center;
	height: 120px;
	display: flex;
	overflow: hidden
}

.form-upload_live .upload-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.profile {
	grid-gap: 200px;
	grid-template-columns: 1fr 300px;
	margin-bottom: 60px;
	display: grid
}

.profile .profile-info_section+.profile-info_section {
	margin-top: 60px
}

.profile .profile-info_section .section-list {
	grid-gap: 20px;
	grid-template-columns: 1fr;
	display: grid
}

.profile .profile-info_section .section-list_item {
	grid-gap: 0;
	border-bottom: 1px solid #ddddda;
	grid-template-columns: 300px 1fr;
	padding-bottom: 5px;
	display: grid
}

.profile .profile-info_section .section-list_item .title {
	color: #535c69;
	font-size: 12px;
	font-weight: 400
}

.profile .profile-info_section .section-list_item .value {
	text-transform: uppercase;
	color: #2c2c2c;
	font-size: 12px;
	font-weight: 700
}

.profile .profile-info_section .section-title {
	color: #2c2c2c;
	border-bottom: 3px solid #265aa6;
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: 700
}

.profile .profile-avatar {
	border-radius: 300px;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	display: flex;
	overflow: hidden
}

.profile .profile-avatar img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.personal-photos {
	width: initial;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.personal-photos_list {
	margin-top: 30px
}

.personal-photos_list .actions {
	justify-content: flex-end;
	gap: 15px;
	display: flex
}

.personal-photos_list .actions .link {
	font-family: Inter, sans-serif;
	text-decoration: underline
}

.personal-photos_list .personal-photos_list-box {
	margin-top: 20px
}

.personal-photos_list .personal-photos_list-box .box-header {
	cursor: pointer;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
	display: flex;
	position: relative
}

.personal-photos_list .personal-photos_list-box .box-header:before {
	content: "";
	border-top: 2px solid #a6a8a9;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-1px)
}

.personal-photos_list .personal-photos_list-box .collapse-link {
	z-index: 2;
	background-color: #fff;
	display: inline-flex;
	position: relative
}

.personal-photos_list .personal-photos_list-box .collapse-link.__right {
	margin-left: auto;
	padding-left: 20px
}

.personal-photos_list .personal-photos_list-box .year {
	color: #5f5f5f;
	z-index: 2;
	background-color: #fff;
	width: 100px;
	padding: 0 20px;
	font-family: Inter, sans-serif;
	font-size: 24px;
	font-weight: 600;
	display: inline-flex;
	position: relative
}

.personal-photos_list .photo-grid {
	grid-gap: 30px;
	grid-template-columns: repeat(3, 1fr);
	margin-bottom: 30px;
	display: grid
}

.personal-photos_list .photo-grid .card-thumb {
	background-color: #2c2c2c;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 400px;
	display: flex;
	position: relative;
	overflow: hidden
}

.personal-photos_list .photo-grid .card-thumb .photo-size_box {
	color: #fff;
	background: rgba(0, 0, 0, .6);
	border-radius: 4px;
	align-items: center;
	padding: 4px;
	font-size: 12px;
	font-weight: 600;
	display: flex;
	position: absolute;
	bottom: 10px;
	right: 10px
}

.personal-photos_list .photo-grid .card-thumb .photo-size_box .icon {
	margin-right: 4px
}

.personal-photos_list .photo-grid .card-thumb img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
	display: block
}

.personal-photos_list .photo-grid .card-body {
	padding: 0 10px
}

.personal-photos_list .photo-grid .card-nominated_box {
	grid-gap: 40px;
	grid-template-columns: 1fr auto;
	margin-top: 15px;
	display: grid
}

.personal-photos_list .photo-grid .card-nominated .title {
	color: #5b5b5b;
	margin-bottom: 4px;
	font-family: Inter, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2
}

.personal-photos_list .photo-grid .card-nominated .text {
	color: #2c2c2c;
	text-transform: uppercase;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2
}

.personal-photos_list .photo-grid .card-score {
	text-align: right;
	color: #5f5f5f;
	font-family: Inter, sans-serif;
	font-size: 36px;
	font-weight: 700;
	position: relative
}

.personal-photos_list .photo-grid .card-score .icon {
	z-index: -1;
	width: 30px;
	height: 27px;
	position: absolute;
	top: 10px;
	left: -10px
}

.personal-photos_list .photo-grid .title-box {
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	display: flex
}

.personal-photos_list .photo-grid .title-box .text {
	color: #265aa6;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2
}

.personal-photos_list .photo-grid .title-box .actions {
	flex: none;
	gap: 10px;
	display: flex
}

.personal-photos_list .photo-grid .status-box,
.personal-photos_list .photo-grid .certificate-box {
	grid-gap: 30px;
	grid-template-columns: 60px 1fr;
	align-items: center;
	display: grid
}

.personal-photos_list .photo-grid .status-box .title,
.personal-photos_list .photo-grid .certificate-box .title {
	width: 90px
}

.personal-photos_list .photo-grid .status-box .text {
	align-items: center;
	gap: 10px;
	display: flex
}

.personal-photos_list .photo-grid .status-box .notify {
	align-items: center;
	display: flex
}

.personal-photos_list .photo-grid .certificate-box .text-inner {
	flex-wrap: wrap;
	gap: 5px 10px;
	line-height: 1;
	display: flex
}

.personal-photos_list .photo-grid .certificate-box .text {
	grid-gap: 20px;
	grid-template-columns: 1fr 32px;
	align-items: center;
	display: grid
}

.personal-photos_list .photo-grid .certificate-box .text .upload-box {
	flex: 0 0 32px
}

.personal-photos_list .photo-grid .certificate-box .text .upload-box .icon {
	color: #5f5f5f;
	width: 24px;
	height: 24px
}

.personal-photos_list .photo-grid .card-info .card-info_row {
	border-bottom: 1px solid #e4e4e4;
	padding: 5px 0
}

.personal-photos_list .photo-grid .card-info .card-info_row:first-child {
	border-bottom: none
}

.personal-photos_list .photo-grid .card-info .card-info_row:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.personal-photos_list .photo-grid .card-info .status {
	text-transform: uppercase;
	align-items: center;
	height: 20px;
	margin: 0;
	padding: 0 10px;
	font-family: Inter, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	display: inline-flex
}

.personal-photos_list .photo-grid .card-info .title {
	color: #5b5b5b;
	font-family: Inter, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2
}

.personal-photos_list .photo-grid .card-info .description .title {
	margin-bottom: 4px
}

.personal-photos_list .photo-grid .card-info .description .text {
	color: #2c2c2c;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	max-height: 100px;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.15;
	display: -webkit-box;
	overflow: hidden
}

.personal-page .tabs-list {
	scrollbar-width: none;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	display: flex
}

.personal-page .tabs-list::-webkit-scrollbar {
	display: none
}

.personal-page .tabs-list_item {
	color: #535c69;
	text-transform: uppercase;
	cursor: pointer;
	border-bottom: 2px solid #535c69;
	align-items: center;
	gap: 10px;
	height: 56px;
	padding: 0 20px;
	font-size: 14px;
	font-weight: 700;
	transition: all .5s;
	display: flex
}

.personal-page .tabs-list_item:hover {
	color: #265aa6;
	background-color: #c6e7f8;
	border-bottom-color: #265aa6
}

.personal-page .tabs-list_item .icon {
	width: 24px;
	height: 24px
}

.personal-page .tabs-list_item.__active {
	color: #265aa6;
	background-color: #c6e7f8;
	border-bottom-color: #265aa6
}

.personal-page .tabs-list_item span {
	text-wrap: nowrap
}

.personal-page .tabs-content_tab {
	display: none
}

.personal-page .tabs-content_tab.__active {
	display: block
}

.public-page {
	color: #fff;
	background-color: #051945;
	position: relative
}

.public-page .swiper {
	opacity: 0;
	transition: all .5s ease-in-out
}

.public-page .swiper.swiper-initialized {
	opacity: 1;
	transition: all .5s ease-in-out
}

.public-page .container .link {
	color: #8dcef2;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	padding-bottom: 0;
	text-decoration: none
}

.public-page .container .link:hover {
	color: #fff;
	border-bottom: 1px solid #8dcef2
}

.public-page ::-webkit-scrollbar {
	width: 2px;
	height: 2px
}

.public-page ::-webkit-scrollbar-track {
	background: #375276
}

.public-page ::-webkit-scrollbar-thumb {
	background-color: #fff
}

.public-page .footer._transparent {
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.5019607843) 0%, rgba(5, 25, 69, 0) 100%)
}

.public-page .page {
	grid-template-rows: auto 1fr auto
}

.public-page .header {
	height: 120px
}

.public-page .header.__bottom-view {
	height: initial
}

.public-page .header .header-bottom {
	height: initial;
	grid-template-columns: 1fr;
	margin: 15px 0 70px
}

.public-page .page-overlay_wrapper {
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.public-page .page-overlay_wrapper .page-overlay {
	z-index: -1;
	background: radial-gradient(44.14% 44.14%, rgba(31, 98, 145, 0.8) 0%, rgba(31, 98, 145, 0) 100%);
	border-radius: 2615px;
	width: 2615px;
	height: 1345px;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -50%)
}

.public-page .container {
	padding: 0 75px 120px
}

.public-page h1,
.public-page .h1 {
	color: #fff;
	margin-top: 40px;
	margin-bottom: 60px;
	font-family: Inter, sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 1
}

.public-page .link-doc {
	align-items: center;
	margin-left: 20px;
	display: inline-flex
}

.public-page .link-doc:hover {
	border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.public-page .link-doc .icon {
	width: 30px;
	height: 30px;
	margin-right: 20px
}

.public-page .winners-wrapper,
.public-page .gallery-wrapper {
	grid-gap: 190px;
	grid-template-columns: 260px 1fr;
	display: grid
}

.public-page .calendar-wrapper.__fixed {
	--calendarTranslateOffset: 0px
}

.public-page .calendar-fixable {
	position: sticky;
	top: 70px
}

.public-page .calendar-list {
	flex-direction: column;
	gap: 30px;
	display: flex
}

.public-page .calendar-list_item .link {
	display: inline-flex
}

.public-page .calendar-list_item .link .year {
	color: #8dcef2;
	opacity: .5;
	font-family: Inter, sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	transition: transform .5s ease-in-out, font-size .5s ease-in-out, opacity .5s ease-in-out;
	position: relative
}

.public-page .calendar-list_item .link:hover {
	color: initial;
	border-bottom: 0;
	text-decoration: none
}

.public-page .calendar-list_item .link:hover .year {
	transform: scale(1.5)
}

.public-page .calendar-list_item .link.__active .year {
	opacity: 1;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	background-image: linear-gradient(270deg, #143666 0%, #69d2ff 100%);
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 100px;
	font-weight: 700;
	line-height: 1;
	display: inline-flex;
	transform: none
}

.public-page .winners-photos,
.public-page .gallery-photos {
	flex-direction: column;
	gap: 20px;
	display: flex
}

.public-page .gallery-photos {
	margin-top: -20px;
	margin-right: var(---mainContainerPadding);
	padding-top: 20px;
	padding-right: var(--mainContainerPadding);
	overflow: hidden
}

.public-page .winners-photos_block,
.public-page .gallery-photos_block {
	position: relative
}

.public-page .gallery-photos_block {
	display: none
}

.public-page .gallery-photos_block.__active {
	display: block
}

.public-page .winner-photos_title,
.public-page .gallery-photos_title {
	color: rgba(107, 123, 157, .2);
	z-index: 0;
	pointer-events: none;
	user-select: none;
	font-size: 300px;
	font-weight: 800;
	line-height: .7666;
	position: absolute;
	top: -5px;
	left: 0
}

.public-page .winners-photos_block .winner-photos_title {
	opacity: 0;
	transition: opacity .5s
}

.public-page .winners-photos_block.__loaded .winner-photos_title {
	opacity: 1
}

.public-page .winners-photos_list {
	z-index: 1;
	opacity: 0;
	margin-top: 100px;
	transition: opacity .5s;
	position: relative
}

.public-page .winners-photos_list.__loaded {
	opacity: 1
}

.public-page .winner-photos_list-item {
	position: absolute
}

.public-page .winner-photos_list-item .card-preview {
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 15px;
	display: flex
}

.public-page .winner-photos_list-item .card-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .winner-photos_list-item .card-nominated {
	color: #fff;
	margin-bottom: 8px;
	font-size: 12px
}

.public-page .winner-photos_list-item .card-title {
	color: #fff;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 700
}

.public-page .winner-photos_list-item .card-info {
	color: #fff;
	opacity: .5;
	flex-direction: column;
	gap: 5px;
	font-size: 14px;
	display: flex
}

.public-page .gallery-category_title {
	color: #fff;
	z-index: 20;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1;
	display: none;
	position: relative
}

.public-page .gallery-category_box {
	grid-gap: 60px;
	grid-template-columns: 240px 1fr;
	margin-top: 100px;
	display: grid
}

.public-page .gallery-category_box+.gallery-category_box {
	margin-top: 60px
}

.public-page .gallery-category_preview {
	border: 1px solid #1a3963;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 240px;
	height: 300px;
	display: flex;
	position: relative;
	overflow: hidden
}

.public-page .gallery-category_preview img {
	-o-object-fit: cover;
	object-fit: cover;
	opacity: .6;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .gallery-category_preview .overlay {
	z-index: 1;
	background: radial-gradient(227.12% 196.49% at 138.57% -44.33%, rgba(26, 84, 131, 0.5019607843) 0%, rgba(3, 13, 34, 0.5019607843) 100%);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .gallery-category_preview .title {
	color: #fff;
	z-index: 5;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding: 30px;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1;
	display: flex;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .gallery-photos_list-threshold {
	margin-right: var(---mainContainerPadding);
	padding-right: var(--mainContainerPadding);
	overflow: hidden
}

.public-page .gallery-photos_list {
	width: 100%;
	padding-top: 30px;
	display: none
}

.public-page .gallery-photos_list.swiper {
	overflow: visible
}

.public-page .gallery-photos_list.swiper-initialized {
	display: flex
}

.public-page .gallery-photos_list.live-archive .card-preview,
.public-page .gallery-photos_list.project .card-preview {
	box-shadow: 2px 2px 10px #000, 8px 8px rgba(141, 206, 242, .4)
}

.public-page .gallery-photos_list .swiper-button-next,
.public-page .gallery-photos_list .swiper-button-prev {
	width: 6px;
	height: 13px;
	margin: 0;
	top: 2px
}

.public-page .gallery-photos_list .swiper-button-prev {
	left: 2px
}

.public-page .gallery-photos_list .swiper-button-next {
	right: 2px
}

.public-page .gallery-photos_list .swiper-button-next:after,
.public-page .gallery-photos_list .swiper-button-prev:after {
	color: #fff;
	font-size: 16px
}

.public-page .gallery-photos_list .swiper-scrollbar {
	--swiper-scrollbar-sides-offset: 25px;
	background: #375276;
	overflow: hidden
}

.public-page .gallery-photos_list .swiper-scrollbar.swiper-scrollbar-horizontal {
	height: 2px;
	top: 7px;
	bottom: auto
}

.public-page .gallery-photos_list .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fff
}

.public-page .gallery-photos_list .card,
.public-page .gallery-photos_list .card.swiper-slide {
	width: 306px
}

.public-page .gallery-photos_list .card-preview {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex
}

.public-page .gallery-photos_list .card-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .gallery-photos_list .card-title {
	color: #fff;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2
}

.public-page .gallery-photos_list .card-author {
	color: #fff;
	opacity: .5;
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.2
}

.public-page .contest-section+.contest-section {
	margin-top: 130px
}

.public-page .contest-section .section-title {
	color: #fff;
	margin-bottom: 40px;
	font-size: 50px;
	font-weight: 700;
	line-height: 1
}

.public-page .contest-section.__col-2 {
	grid-gap: 110px;
	grid-template-columns: 1fr auto;
	display: grid
}

.public-page .contest-jury_header {
	color: #fff;
	max-width: 80%;
	font-size: 24px;
	line-height: 1.2
}

.public-page .jury-list {
	grid-gap: 60px 30px;
	grid-template-columns: 1fr 1fr;
	margin-top: 60px;
	display: grid
}

.public-page .jury-list_item {
	grid-gap: 60px;
	grid-template-columns: 280px 1fr;
	display: grid
}

.public-page .jury-list_item .content {
	color: #fff;
	margin-bottom: 40px;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.4
}

.public-page .jury-list_item .author {
	color: #fff;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 600;
	line-height: 1
}

.public-page .jury-list_item .function {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2
}

.public-page .contest-jury .preview {
	justify-content: center;
	align-items: center;
	width: 270px;
	height: 240px;
	padding-left: 40px;
	display: flex;
	position: relative
}

.public-page .contest-jury .preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-jury .preview .preview-quote {
	z-index: 100;
	display: flex;
	position: absolute;
	top: -35px;
	left: 13px
}

.public-page .contest-jury .preview .preview-quote .icon {
	width: 76px;
	height: 75px
}

.public-page .contest-jury .preview .preview-angle {
	z-index: -1;
	display: flex;
	position: absolute;
	bottom: -10px;
	right: -10px
}

.public-page .contest-jury .preview .preview-angle .icon {
	width: 100px;
	height: 100px
}

.public-page .contest-jury .btn-block_link {
	margin: 40px auto 0;
	position: relative;
	left: 50%;
	transform: translate(-50%)
}

.public-page .contest-track {
	margin-left: var(---mainContainerPadding);
	margin-right: var(---mainContainerPadding);
	padding-left: var(--mainContainerPadding);
	padding-right: var(--mainContainerPadding);
	overflow: hidden
}

.public-page .contest-track p {
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	display: block
}

.public-page .contest-track .contest-track_list {
	grid-gap: 40px;
	grid-template-columns: 1fr;
	margin-top: 65px;
	display: grid
}

.public-page .contest-track .contest-track_list-item {
	color: #fff;
	justify-content: flex-start;
	align-items: center;
	font-size: 18px;
	line-height: 1.2;
	display: flex
}

.public-page .contest-track .contest-track_list-item .icon {
	flex: 0 0 100px;
	width: 100px;
	height: 64px;
	margin-right: 30px
}

.public-page .contest-track .preview {
	width: calc(100% + 75px);
	position: relative;
	overflow: hidden;
	transform: translate(75px)
}

.public-page .contest-track .preview .icon {
	z-index: -1;
	width: 800px;
	height: calc(100% - 50px);
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-track .preview picture {
	justify-content: flex-end;
	display: flex
}

.public-page .contest-photo_album {
	grid-gap: 75px;
	padding-left: var(--mainContainerPadding);
	padding-right: var(--mainContainerPadding);
	margin-left: var(---mainContainerPadding);
	margin-right: var(---mainContainerPadding);
	overflow: hidden;
	margin-top: 50px !important
}

.public-page .contest-photo_album .section-col:first-child {
	grid-template-rows: auto 1fr;
	height: 100%;
	display: grid
}

.public-page .contest-photo_album .preview {
	width: 100%;
	position: relative;
	transform: translate(75px)
}

.public-page .contest-photo_album .preview.__mobile {
	margin: 30px auto;
	display: none
}

.public-page .contest-photo_album .link {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 24px;
	line-height: 1.2;
	display: inline-block
}

.public-page .contest-photo_album .contest-photo_album-text {
	color: #fff;
	flex-direction: column;
	justify-content: space-between;
	font-size: 24px;
	line-height: 1.2;
	display: flex
}

.public-page .contest-photo_album .contest-photo_album-text .btn-submit {
	margin-top: 40px
}

.public-page .contest-faq_list {
	grid-gap: 20px;
	display: grid
}

.public-page .contest-faq_list-item {
	cursor: pointer;
	background-color: rgba(0, 0, 0, .3019607843);
	border-radius: 20px;
	justify-content: space-between;
	align-items: center;
	padding: 30px;
	display: flex
}

.public-page .contest-faq_list-item.__active {
	background-color: #fff
}

.public-page .contest-faq_list-item.__active .faq-content_title {
	color: #2c2c2c
}

.public-page .contest-faq_list-item.__active .faq-content_text {
	display: block
}

.public-page .contest-faq_list-item .faq-action {
	cursor: pointer;
	flex: 0 0 35px
}

.public-page .contest-faq_list-item .faq-content_title {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2
}

.public-page .contest-faq_list-item .faq-content_text {
	color: #2c2c2c;
	margin-top: 30px;
	font-size: 18px;
	line-height: 1.2;
	display: none
}

.public-page .contest-faq_list-item .faq-action .icon {
	width: 35px;
	height: 35px
}

.public-page .contest-faq_part.__col-2 {
	grid-gap: 90px;
	grid-template-columns: 65% 1fr
}

.public-page .contest-participation {
	color: #fff;
	font-size: 24px;
	line-height: 1.2
}

.public-page .contest-participation .preview {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 480px;
	margin-top: 20px;
	display: flex
}

.public-page .contest-participation .preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-participation .content .btn-block_link {
	display: none
}

.public-page .contest-participation .btn-block_link {
	margin: 20px auto 0;
	position: relative;
	left: 50%;
	transform: translate(-50%)
}

.public-page .contest-callback .form-callback {
	grid-gap: 150px;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	display: grid
}

.public-page .contest-callback .form-callback .form-control {
	color: #fff;
	border: none;
	border-bottom: 1px solid #265aa6;
	border-radius: 0;
	align-items: center;
	height: 32px;
	padding: 10px 10px 10px 30px;
	display: flex
}

.public-page .contest-callback .form-callback .form-control:focus {
	border-bottom: 1px solid #fff
}

.public-page .contest-callback .form-callback textarea.form-control {
	border: 1px solid #265aa6;
	border-radius: 4px;
	align-items: flex-start;
	height: 120px;
	padding: 10px
}

.public-page .contest-callback .form-callback textarea.form-control:focus {
	border: 1px solid #fff
}

.public-page .contest-callback .form-callback .input-group {
	position: relative
}

.public-page .contest-callback .form-callback .input-group .icon {
	width: 20px;
	height: 20px;
	display: flex;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}

.public-page .contest-callback .form-section_info {
	color: #fff;
	opacity: .5;
	font-size: 12px;
	line-height: 1.2
}

.public-page .contest-callback .form-label_checkbox {
	padding-left: 30px;
	font-size: 12px;
	font-weight: 600;
	color: #fff !important;
	text-transform: none !important;
	line-height: 20px !important
}

.public-page .contest-callback .form-label_checkbox .link {
	color: #fff;
	border-bottom: 1px solid #fff;
	display: inline-block
}

.public-page .contest-callback .form-label_checkbox .link:hover {
	border-color: rgba(0, 0, 0, 0)
}

.public-page .contest-callback .form-label_checkbox input {
	opacity: 0;
	cursor: pointer;
	width: 0;
	height: 0;
	position: absolute
}

.public-page .contest-callback .form-label_checkbox input:checked~.checkmark {
	background-color: #265aa6
}

.public-page .contest-callback .form-label_checkbox input:checked~.checkmark:after {
	display: block
}

.public-page .contest-callback .form-label_checkbox .checkmark {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #265aa6;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-callback .form-label_checkbox .checkmark:after {
	content: "";
	border: 2px solid #fff;
	border-width: 0 2px 2px 0;
	width: 7px;
	height: 15px;
	display: none;
	position: absolute;
	top: 0;
	left: 6px;
	transform: rotate(45deg)
}

.public-page .contest-callback .form-label {
	color: #a6a8a9;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2
}

.public-page .contest-callback .form-rows.__col-2 {
	grid-gap: 40px;
	grid-template-columns: 1fr 1fr;
	display: grid
}

.public-page .contest-callback .form-rows+.form-rows {
	margin-top: 30px
}

.public-page .contest-header {
	align-items: center;
	grid-gap: 40px !important;
	grid-template-columns: 560px minmax(0, 1fr) !important
}

.public-page .contest-header .section-col:first-child {
	opacity: 0;
	transition: all .5s ease-in-out
}

.public-page .contest-header p {
	color: #fff;
	font-size: 16px;
	line-height: 1.2
}

.public-page .contest-header p+p {
	margin-top: 10px
}

.public-page .contest-header .btn-block_link {
	margin-top: 60px
}

.public-page .contest-header.__active .section-col:first-child {
	opacity: 1;
	transition: all .5s ease-in-out
}

.public-page .contest-header.__active .contest-header_slider-item {
	opacity: 1;
	transform: translateY(0)
}

.public-page .contest-header.__active .contest-header_slider-item:first-child {
	transition: opacity .8s .75s, transform .8s .75s
}

.public-page .contest-header.__active .contest-header_slider-item:nth-child(2) {
	transition: opacity .8s 1s, transform .8s 1s
}

.public-page .contest-header.__active .contest-header_slider-item:nth-child(3) {
	transition: opacity .8s 1.25s, transform .8s 1.25s
}

.public-page .contest-header.__active .contest-header_slider-item:nth-child(4) {
	transition: opacity .8s 1.5s, transform .8s 1.5s
}

.public-page .contest-header_slider-item {
	opacity: 0;
	padding: 0 15px;
	transition: opacity .3s, transform .3s
}

.public-page .contest-header_slider-item:first-child {
	padding-top: 60px;
	transform: translateY(100px)
}

.public-page .contest-header_slider-item:nth-child(2) {
	padding-top: 145px;
	transform: translateY(100px)
}

.public-page .contest-header_slider-item:nth-child(3) {
	padding-top: 0;
	transform: translateY(100px)
}

.public-page .contest-header_slider-item:nth-child(4) {
	padding-top: 165px;
	transform: translateY(100px)
}

.public-page .contest-header_slider-item .card {
	color: #fff;
	cursor: pointer;
	width: 195px;
	height: 355px;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}

.public-page .contest-header_slider-item .card:hover .card-overlay_video {
	opacity: 1
}

.public-page .contest-header_slider-item .card-info {
	z-index: 100;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0
}

.public-page .contest-header_slider-item .carf-info_sub {
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: 500;
	line-height: 1
}

.public-page .contest-header_slider-item .card-info_title {
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-left: 15px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1
}

.public-page .contest-header_slider-item .card-info_text {
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1
}

.public-page .contest-header_slider-item .card-overlay_video {
	z-index: 10;
	opacity: 0;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	transition: opacity .5s linear;
	display: flex;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-header_slider-item .card-overlay_video .vdo {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-header_slider-item .card-info_count {
	letter-spacing: -17.8px;
	margin-bottom: 10px;
	font-size: 178px;
	font-weight: 300;
	line-height: 150px;
	position: relative;
	transform: translate(-23px)
}

.public-page .contest-header_slider-item .card-preview {
	z-index: 1;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.public-page .contest-header_slider-item .card-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-header_slider-item .card-overlay {
	z-index: 999;
	pointer-events: none;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	width: 46px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-header_slider {
	width: 100%;
	margin: 0 -15px
}

.public-page .contest-header_slider .swiper-wrapper {
	margin-bottom: 50px
}

.public-page .contest-header_slider .slider-navs {
	position: relative;
	bottom: 20px
}

.public-page .contest-header_slider .swiper-button-next,
.public-page .contest-header_slider .swiper-button-prev {
	width: 6px;
	height: 13px;
	margin: 0;
	top: -7px
}

.public-page .contest-header_slider .swiper-button-prev {
	left: 20px
}

.public-page .contest-header_slider .swiper-button-next {
	right: 20px
}

.public-page .contest-header_slider .swiper-button-next:after,
.public-page .contest-header_slider .swiper-button-prev:after {
	color: #a6a8a9;
	font-size: 14px
}

.public-page .contest-header_slider .swiper-button-next:hover:after,
.public-page .contest-header_slider .swiper-button-prev:hover:after {
	color: #fff
}

.public-page .contest-header_slider .swiper-pagination-bullets {
	justify-content: stretch;
	gap: 10px;
	width: auto;
	display: flex;
	position: absolute;
	inset: calc(50% - 1px) 35px auto
}

.public-page .contest-header_slider .swiper-pagination-bullets .swiper-pagination-bullet {
	opacity: 1;
	background-color: #375276;
	border-radius: 2px;
	flex-grow: 1;
	width: auto;
	height: 2px;
	position: relative
}

.public-page .contest-header_slider .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: #fff
}

.public-page .contest-nominations {
	padding: 0 var(--mainContainerPadding);
	margin: 0 var(---mainContainerPadding);
	height: 800px;
	position: relative;
	overflow: hidden
}

.public-page .contest-nominations.__col-2 {
	grid-gap: clamp(200px, 23vw, 500px);
	grid-template-columns: auto 620px
}

.public-page .contest-nominations .section-title {
	text-transform: uppercase;
	margin-bottom: 65px
}

.public-page .contest-nominations .section-col:last-child {
	margin-top: 95px
}

.public-page .contest-nominations:hover .contest-nominations_overlay-bg {
	transform: scale(1.2)
}

.public-page .contest-nominations.__active .contest-nominations_slider {
	transition: all .5s ease-in-out;
	transform: translate(0)
}

.public-page .contest-nominations_overlay-bg {
	z-index: -1;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	transition: all .5s ease-in-out;
	display: flex;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-nominations_overlay-bg img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-nominations_overlay-bg:before {
	content: " ";
	z-index: 5;
	background-color: rgba(0, 0, 0, .2);
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-nominations_overlay-bg:after {
	content: " ";
	z-index: 8;
	background: linear-gradient(44deg, rgba(0, 0, 0, 0.5019607843) 3.75%, rgba(0, 0, 0, 0) 100%);
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-nominations_info {
	margin-top: 100px
}

.public-page .contest-nominations_number {
	color: #fff;
	letter-spacing: -4.2px;
	opacity: .2;
	margin-bottom: 20px;
	font-size: 120px;
	font-weight: 500;
	line-height: 1
}

.public-page .contest-nominations_title {
	color: #fff;
	margin-bottom: 40px;
	font-size: 50px;
	font-weight: 700;
	line-height: 1
}

.public-page .content-nominations_desc {
	color: #fff;
	margin-bottom: 60px;
	line-height: 1.2
}

.public-page .contest-nominations_list {
	grid-gap: 20px;
	grid-template-columns: 1fr;
	display: grid
}

.public-page .contest-nominations_list-item .card {
	width: 100%;
	height: 190px;
	position: relative;
	overflow: hidden
}

.public-page .contest-nominations_list-item .card-preview {
	z-index: -1;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-nominations_slider {
	margin-right: var(---mainContainerPadding);
	height: 650px;
	transition: all .5s ease-in-out;
	transform: translate(1000px)
}

.public-page .contest-nominations_slider .slider-navs {
	margin-top: -15px;
	margin-right: 150px;
	position: relative
}

.public-page .contest-nominations_slider .swiper-button-next,
.public-page .contest-nominations_slider .swiper-button-prev {
	width: 6px;
	height: 13px;
	margin: 0;
	top: 0
}

.public-page .contest-nominations_slider .swiper-button-prev {
	left: 2px
}

.public-page .contest-nominations_slider .swiper-button-next {
	right: 2px
}

.public-page .contest-nominations_slider .swiper-button-next:after,
.public-page .contest-nominations_slider .swiper-button-prev:after {
	color: #a6a8a9;
	font-size: 14px
}

.public-page .contest-nominations_slider .swiper-button-next:hover:after,
.public-page .contest-nominations_slider .swiper-button-prev:hover:after {
	color: #fff
}

.public-page .contest-nominations_slider .swiper-scrollbar {
	background: #375276;
	width: calc(100% - 45px);
	margin: 0 15px;
	overflow: hidden
}

.public-page .contest-nominations_slider .swiper-scrollbar.swiper-scrollbar-horizontal {
	height: 2px;
	top: 5px;
	bottom: auto
}

.public-page .contest-nominations_slider .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fff
}

.public-page .contest-nominations_slider-item {
	height: 190px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .5019607843)
}

.public-page .contest-nominations_slider-item .card {
	cursor: pointer;
	box-shadow: none;
	border: 2px solid rgba(0, 0, 0, 0);
	position: relative
}

.public-page .contest-nominations_slider-item .card:hover,
.public-page .contest-nominations_slider-item .card.__active {
	border: 2px solid #8dcef2;
	box-shadow: 0 0 20px rgba(0, 0, 0, .5019607843)
}

.public-page .contest-nominations_slider-item .card:hover .card-preview:before,
.public-page .contest-nominations_slider-item .card.__active .card-preview:before {
	background: 0 0
}

.public-page .contest-nominations_slider-item .card-title {
	color: #fff;
	text-transform: uppercase;
	width: 70%;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	position: absolute;
	top: 20px;
	left: 20px
}

.public-page .contest-nominations_slider-item .card-number {
	color: hsla(0, 0%, 100%, .5019607843);
	font-size: 32px;
	font-weight: 700;
	line-height: 1;
	position: absolute;
	top: 10px;
	right: 10px
}

.public-page .contest-nominations_slider-item .card-preview {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 190px;
	display: flex;
	position: relative
}

.public-page .contest-nominations_slider-item .card-preview:before {
	content: "";
	z-index: 0;
	background: linear-gradient(rgba(0, 0, 0, 0.7882352941) 0%, rgba(0, 0, 0, 0) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-nominations_slider-item .card-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-prize .btn-block_link {
	margin: 40px auto 0;
	position: relative;
	left: 50%;
	transform: translate(-50%)
}

.public-page .contest-prize .garland {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='489px' height='446px' viewBox='0 0 489 446' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Egarland%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='-186.401931%25' y1='-742.993649%25' x2='564.031164%25' y2='-742.993649%25' id='linearGradient-1'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-452.143187%25' y1='-252.610827%25' x2='931.169717%25' y2='-252.610827%25' id='linearGradient-2'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-110.690224%25' y1='-574.62447%25' x2='661.394499%25' y2='-574.62447%25' id='linearGradient-3'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-465.028025%25' y1='-164.948393%25' x2='1412.50428%25' y2='-164.948393%25' id='linearGradient-4'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-68.4262922%25' y1='-185.497748%25' x2='835.466721%25' y2='-185.497748%25' id='linearGradient-5'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-453.778135%25' y1='-85.5004361%25' x2='1967.31586%25' y2='-85.5004361%25' id='linearGradient-6'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-47.4104328%25' y1='-36.6914338%25' x2='1068.38694%25' y2='-36.6914338%25' id='linearGradient-7'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-327.340236%25' y1='-2.86208052%25' x2='1904.42406%25' y2='-2.86208052%25' id='linearGradient-8'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-49.4085221%25' y1='80.5363208%25' x2='1378.55087%25' y2='80.5363208%25' id='linearGradient-9'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-218.778498%25' y1='86.125169%25' x2='1532.98256%25' y2='86.125169%25' id='linearGradient-10'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-97.31348%25' y1='169.343171%25' x2='1818.56733%25' y2='169.343171%25' id='linearGradient-11'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-166.908648%25' y1='203.515374%25' x2='1167.40915%25' y2='203.515374%25' id='linearGradient-12'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-196.248545%25' y1='251.800611%25' x2='2067.27322%25' y2='251.800611%25' id='linearGradient-13'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-163.324484%25' y1='389.521039%25' x2='939.137436%25' y2='389.521039%25' id='linearGradient-14'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-328.932966%25' y1='331.326018%25' x2='1946.01402%25' y2='331.326018%25' id='linearGradient-15'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-189.275491%25' y1='636.646002%25' x2='787.571655%25' y2='636.646002%25' id='linearGradient-16'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-12.7897785%25' y1='49.6553124%25' x2='108.585391%25' y2='49.6553124%25' id='linearGradient-17'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-491.219867%25' y1='-757.947645%25' x2='260.382145%25' y2='-757.947645%25' id='linearGradient-18'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-877.630116%25' y1='-259.961747%25' x2='504.381207%25' y2='-259.961747%25' id='linearGradient-19'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-585.592914%25' y1='-584.560222%25' x2='182.788116%25' y2='-584.560222%25' id='linearGradient-20'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1374.27341%25' y1='-170.444213%25' x2='501.002625%25' y2='-170.444213%25' id='linearGradient-21'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-766.738149%25' y1='-193.406232%25' x2='137.166152%25' y2='-193.406232%25' id='linearGradient-22'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1967.5133%25' y1='-91.6733415%25' x2='473.441788%25' y2='-91.6733415%25' id='linearGradient-23'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1006.0122%25' y1='-44.4128658%25' x2='108.803713%25' y2='-44.4128658%25' id='linearGradient-24'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1878.23285%25' y1='-8.96362001%25' x2='353.939861%25' y2='-8.96362001%25' id='linearGradient-25'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1336.84196%25' y1='73.6571739%25' x2='100.919446%25' y2='73.6571739%25' id='linearGradient-26'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1466.87898%25' y1='78.810531%25' x2='256.939199%25' y2='78.810531%25' id='linearGradient-27'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1784.09497%25' y1='164.460165%25' x2='129.135709%25' y2='164.460165%25' id='linearGradient-28'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1113.75356%25' y1='196.027602%25' x2='220.793383%25' y2='196.027602%25' id='linearGradient-29'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-2082.10425%25' y1='244.171675%25' x2='219.744212%25' y2='244.171675%25' id='linearGradient-30'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-867.14554%25' y1='373.904515%25' x2='222.862839%25' y2='373.904515%25' id='linearGradient-31'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-1931.77265%25' y1='328.495727%25' x2='348.92072%25' y2='328.495727%25' id='linearGradient-32'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='-722.438992%25' y1='634.344934%25' x2='255.864381%25' y2='634.344934%25' id='linearGradient-33'%3E%3Cstop stop-color='%23265AA6' offset='45.5884%25'%3E%3C/stop%3E%3Cstop stop-color='%23265AA6' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='garland' transform='translate(0.000000, 0.043457)' fill-rule='nonzero'%3E%3Cpath d='M175.831,394.632543 C173.002,392.381543 169.846,390.575543 166.471,389.276543 C163.318,388.199543 160.022,387.598543 156.691,387.491543 C149.594,387.420543 142.52,388.303543 135.659,390.116543 C128.508,391.901543 121.778,394.002543 116.625,395.787543 L108.317,398.727543 C111.044,400.245543 113.853,401.612543 116.73,402.823543 C123.206,405.615543 129.98,407.658543 136.921,408.913543 C144.728,410.389543 152.761,410.174543 160.477,408.283543 C163.992,407.510543 167.25,405.848543 169.938,403.458543 C172.626,401.068543 174.656,398.029543 175.831,394.632543 Z' id='Path' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M154.065,362.497543 C156.727,368.815543 160.875,374.398543 166.158,378.774543 C168.7,380.793543 171.696,382.162543 174.887,382.764543 C178.157,383.474543 181.566,383.181543 184.667,381.924543 C184.946,375.390543 183.182,368.930543 179.619,363.442543 C176.251,358.311543 172.059,353.769543 167.21,350.001543 C163.039,346.680543 158.686,343.595543 154.17,340.760543 L148.07,337.189543 C148.07,337.189543 148.07,338.029543 148.07,339.395543 C148.07,340.760543 148.071,342.755543 148.912,345.170543 C149.893,351.139543 151.624,356.961543 154.065,362.497543 Z' id='Path' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Cpath d='M102.849,379.086543 C106.326,379.070543 109.752,378.245543 112.855,376.678543 C115.958,375.110543 118.653,372.843543 120.726,370.055543 C119.066,367.195543 116.855,364.692543 114.219,362.691543 C111.584,360.690543 108.577,359.231543 105.373,358.399543 C98.5115,356.576543 91.4405,355.658543 84.3404,355.669445 C76.979,355.669445 69.7228,355.669445 64.2544,355.669445 L55.1053,355.669445 C55.7362,356.368543 56.4031,357.034543 57.1034,357.664543 C58.3653,358.819543 60.1532,360.604543 62.4668,362.494543 C68.109,367.076543 74.289,370.955543 80.8702,374.046543 C87.7083,377.398543 95.2312,379.124543 102.849,379.086543 Z' id='Path' fill='url(%23linearGradient-3)'%3E%3C/path%3E%3Cpath d='M116.414,351.051543 C118.311,353.677543 120.833,355.791543 123.752,357.203543 C126.67,358.614543 129.895,359.279543 133.135,359.137543 C135.543,352.920543 135.543,346.031543 133.135,339.814543 C131.084,333.951543 128.101,328.455543 124.301,323.538543 C120.831,318.707543 117.255,314.612543 114.732,311.671543 L111.576,308.311543 L110.42,307.051543 C110.162,307.700543 109.951,308.367543 109.789,309.046543 C109.789,310.411543 109.053,312.301543 108.632,314.612543 C107.731,320.493543 107.731,326.477543 108.632,332.359543 C109.55,339.160543 112.233,345.604543 116.414,351.051543 Z' id='Path' fill='url(%23linearGradient-4)'%3E%3C/path%3E%3Cpath d='M29.1316,300.118543 L20.8237,297.598543 L21.7701,299.908543 C22.4011,301.274543 23.453,303.269543 24.715,305.579543 L29.4471,313.350543 L32.3916,317.655543 L33.2331,318.810543 L34.2845,320.176543 L36.4931,322.801543 C41.7553,329.493543 48.7847,334.585543 56.7893,337.502543 C60.1138,338.745543 63.6992,339.127543 67.2112,338.612543 C70.7233,338.098543 74.0479,336.705543 76.8754,334.562543 C75.2003,328.049543 71.2933,322.327543 65.8331,318.390543 L61.5218,315.345543 L56.8946,312.405543 L51.952,309.464543 L47.1143,307.049543 C41.2482,304.420543 35.2454,302.106543 29.1316,300.118543 Z' id='Path' fill='url(%23linearGradient-5)'%3E%3C/path%3E%3Cpath d='M78.6644,312.614543 C79.5077,315.700543 81.1611,318.505543 83.4536,320.739543 C85.7461,322.973543 88.5948,324.554543 91.7047,325.321543 C95.775,320.194543 98.0965,313.902543 98.33,307.364543 C98.4625,301.914543 98.075,296.464543 97.173,291.087543 C96.8019,288.390543 96.2396,285.723543 95.4904,283.106543 C94.6491,280.376543 93.808,277.855543 93.0719,275.860543 C92.3357,273.865543 91.5996,272.080543 91.0738,270.925543 L90.4428,269.140543 C89.9753,269.737543 89.5532,270.369543 89.1806,271.030543 C88.0869,272.642543 87.1031,274.326543 86.2361,276.070543 C83.402,281.429543 81.1121,287.058543 79.4006,292.872543 C79.4006,294.552543 78.5594,296.232543 78.2439,297.913543 C77.8881,299.540543 77.6421,301.188543 77.5077,302.848543 C77.4027,304.492543 77.4027,306.140543 77.5077,307.784543 C77.7304,309.429543 78.1178,311.047543 78.6644,312.614543 Z' id='Path' fill='url(%23linearGradient-6)'%3E%3C/path%3E%3Cpath d='M21.3489,275.022543 C22.5659,276.395543 23.8652,277.692543 25.2398,278.908543 C26.7121,280.063543 28.0792,281.113543 29.5515,282.058543 C32.3599,284.028543 35.5754,285.343543 38.9608,285.907543 C42.3463,286.470543 45.8151,286.267543 49.1115,285.313543 C49.6548,282.053543 49.439,278.711543 48.4806,275.547543 C48.0485,274.033543 47.4117,272.584543 46.5877,271.242543 C45.8516,269.772543 44.8,268.512543 43.9587,267.146543 C39.5272,261.675543 34.2353,256.958543 28.2896,253.180543 C22.5057,249.084543 16.4062,245.514543 11.779,242.679543 L3.99714,238.583543 C4.11086,239.400543 4.28651,240.208543 4.52283,240.998543 C4.52283,242.574543 5.57448,244.674543 6.52094,247.299543 C8.48591,253.757543 11.2784,259.933543 14.8288,265.676543 C16.8142,268.918543 18.9913,272.039543 21.3489,275.022543 Z' id='Path' fill='url(%23linearGradient-7)'%3E%3C/path%3E%3Cpath d='M59.8349,272.189543 C61.2329,275.104543 63.3723,277.603543 66.0394,279.435543 C71.8728,276.091543 76.2008,270.641543 78.133,264.208543 C78.617,262.730543 79.0033,261.221543 79.2897,259.692543 C79.3409,258.888543 79.3409,258.081543 79.2897,257.277543 C79.3396,256.508543 79.3396,255.736543 79.2897,254.967543 C79.5473,251.822543 79.5473,248.661543 79.2897,245.516543 C79.2897,239.425543 78.4484,233.755543 77.7123,229.554543 C77.7123,227.454543 76.9762,225.774543 76.7659,224.618543 L76.7659,222.728543 L75.0832,224.303543 C73.7347,225.660543 72.4705,227.098543 71.2975,228.609543 C67.4312,233.253543 64.1142,238.327543 61.4123,243.731543 C58.4373,249.780543 56.8562,256.418543 56.7851,263.158543 C56.7523,264.749543 56.929,266.338543 57.3108,267.883543 C57.9821,269.411543 58.8293,270.856543 59.8349,272.189543 Z' id='Path' fill='url(%23linearGradient-8)'%3E%3C/path%3E%3Cpath d='M8.93886,216.108543 C9.88532,217.683543 10.8318,219.259543 11.8834,220.729543 C13.0013,222.155543 14.2319,223.490543 15.5638,224.719543 C17.9162,227.218543 20.801,229.157543 24.0046,230.393543 C27.2082,231.629543 30.6488,232.130543 34.0725,231.860543 C35.3036,228.761543 35.7374,225.403543 35.3344,222.094543 C35.1713,220.526543 34.8543,218.979543 34.3879,217.473543 C33.8621,216.003543 33.3363,214.533543 32.7053,213.063543 C31.2636,209.936543 29.4258,207.006543 27.237,204.347543 L23.8717,200.041543 L20.4015,196.051543 C15.564,190.695543 9.8852,185.550543 6.52001,182.189543 C3.15482,178.829543 0,176.309543 0,176.309543 C0,176.309543 0,179.984543 0,185.550543 C0.28854,188.728543 0.780133,191.885543 1.4721,195.001543 C1.73134,196.768543 2.08242,198.521543 2.52379,200.251543 C2.90362,202.076543 3.4311,203.867543 4.10116,205.607543 C5.4757,209.212543 7.09208,212.720543 8.93886,216.108543 Z' id='Path' fill='url(%23linearGradient-9)'%3E%3C/path%3E%3Cpath d='M52.1598,228.288543 C58.4787,226.152543 63.7682,221.732543 66.9878,215.897543 C67.7925,214.551543 68.4954,213.147543 69.0908,211.697543 C69.7218,210.331543 70.3529,208.861543 70.8787,207.391543 C71.8119,204.503543 72.5496,201.556543 73.087,198.570543 C73.6128,195.735543 74.244,192.899543 74.5595,190.274543 L74.5595,186.599543 C74.4977,185.479543 74.4977,184.358543 74.5595,183.238543 C74.7032,181.000543 74.7032,178.756543 74.5595,176.518543 C74.5595,176.518543 71.8252,178.093543 67.9342,180.823543 C66.9877,181.558543 65.936,182.293543 64.8844,183.238543 C63.7248,184.096543 62.6347,185.044543 61.6244,186.074543 C59.2945,188.232543 57.116,190.548543 55.1044,193.004543 C53.9476,194.370543 53.0013,195.735543 51.9496,197.100543 L50.5825,199.305543 L49.4255,201.510543 C47.9686,204.474543 46.908,207.617543 46.2708,210.856543 C45.9403,212.375543 45.7643,213.923543 45.7451,215.477543 C45.8795,217.033543 46.1253,218.577543 46.481,220.097543 C47.6374,223.270543 49.5933,226.091543 52.1598,228.288543 Z' id='Path' fill='url(%23linearGradient-10)'%3E%3C/path%3E%3Cpath d='M26.0812,139.449543 C24.5037,136.299543 22.7161,133.253543 20.9283,130.313543 L16.1959,122.647543 C13.4617,118.237543 11.4638,115.296543 11.4638,115.296543 C11.4638,115.296543 10.4123,118.867543 9.25547,124.222543 C9.25547,126.953543 8.51927,130.208543 8.20378,133.673543 C8.20378,135.459543 8.20378,137.244543 8.20378,139.134543 C8.20378,141.024543 8.20378,142.914543 8.20378,144.805543 C8.50947,148.597543 9.14272,152.357543 10.0966,156.041543 C11.0183,159.715543 12.4332,163.247543 14.3031,166.542543 C15.9901,169.568543 18.3609,172.160543 21.2271,174.110543 C24.0933,176.061543 27.3759,177.317543 30.8136,177.778543 C31.7374,176.372543 32.4793,174.855543 33.0219,173.263543 C33.6157,171.819543 34.0052,170.299543 34.1789,168.747543 C34.8049,165.628543 34.8049,162.415543 34.1789,159.296543 C33.5223,155.986543 32.5359,152.749543 31.2344,149.635543 C29.3414,145.960543 27.6586,142.599543 26.0812,139.449543 Z' id='Path' fill='url(%23linearGradient-11)'%3E%3C/path%3E%3Cpath d='M65.8332,167.592543 C68.0214,165.462543 69.9297,163.062543 71.5121,160.451543 C73.236,157.993543 74.7487,155.393543 76.034,152.680543 C76.665,151.420543 77.1908,150.055543 77.7166,148.900543 C78.2424,147.745543 78.8734,146.380543 79.3992,145.225543 C79.9251,144.069543 81.0819,140.604543 81.7128,138.714543 C82.5331,136.655543 83.2354,134.552543 83.8162,132.413543 C81.2831,133.075543 78.7899,133.881543 76.3494,134.828543 C70.8168,136.894543 65.5834,139.684543 60.7856,143.124543 C59.4185,144.175543 57.9462,145.225543 56.7894,146.275543 C55.5534,147.385543 54.3938,148.578543 53.3189,149.845543 C51.1083,152.258543 49.2658,154.982543 47.8506,157.931543 C46.579,160.775543 45.8992,163.848543 45.8525,166.962543 C45.8037,168.492543 46.0171,170.019543 46.4834,171.478543 C47.0089,173.058543 47.7148,174.573543 48.5868,175.993543 C55.1329,175.259543 61.2246,172.292543 65.8332,167.592543 Z' id='Path' fill='url(%23linearGradient-12)'%3E%3C/path%3E%3Cpath d='M44.274,120.026543 C45.2535,118.809543 46.067,117.467543 46.6928,116.036543 C47.3066,114.583543 47.7646,113.069543 48.0596,111.520543 C48.0596,110.050543 48.0599,108.475543 48.6909,106.795543 C48.9056,103.286543 48.7291,99.764143 48.1649,96.294043 C47.5339,92.828643 47.0083,89.363243 46.0619,85.792843 C44.2741,78.862043 42.381,72.246443 40.5932,67.310843 C38.8055,62.375343 37.6487,59.014943 37.6487,59.014943 L36.492,61.220143 C35.4461,63.130943 34.4982,65.093643 33.6525,67.100743 C30.8055,73.229143 28.7218,79.683043 27.4479,86.317943 C26.785,90.062943 26.4331,93.856343 26.3962,97.659243 C26.4197,99.525643 26.5958,101.386543 26.9222,103.224543 C27.161,104.960543 27.5124,106.679543 27.9739,108.370543 C28.8724,111.636543 30.4489,114.677543 32.6011,117.296543 C34.8938,119.951543 37.7741,122.036543 41.0139,123.387543 C42.2403,122.411543 43.336,121.281543 44.274,120.026543 Z' id='Path' fill='url(%23linearGradient-13)'%3E%3C/path%3E%3Cpath d='M102.536,93.453243 C102.881,92.946243 103.197,92.420343 103.483,91.878043 L101.38,91.878043 C99.9073,91.878043 98.0146,91.878043 95.701,91.878043 C92.9754,92.210143 90.2715,92.701043 87.6033,93.348243 L83.0814,94.503343 L78.4542,96.183543 C75.3051,97.327843 72.3042,98.843743 69.5154,100.699543 C66.7917,102.462543 64.3461,104.621543 62.2591,107.104543 C61.227,108.265543 60.3762,109.575543 59.7354,110.990543 C59.0247,112.325543 58.4605,113.734543 58.0527,115.190543 C57.7144,116.672543 57.5382,118.186543 57.527,119.706543 C57.6384,121.349543 57.9563,122.972543 58.4735,124.536543 C61.9448,125.226543 65.5184,125.226543 68.9897,124.536543 C72.0312,123.794543 74.9645,122.664543 77.718,121.176543 L81.504,118.656543 L83.1867,117.185543 L84.9742,115.715543 C87.2499,113.829543 89.3286,111.718543 91.1788,109.414543 C93.0615,107.389543 94.8175,105.250543 96.4369,103.009543 L97.4886,101.434543 L98.5403,99.963543 C99.2173,99.086643 99.8491,98.175343 100.433,97.233643 C101.208,96.015843 101.91,94.753543 102.536,93.453243 Z' id='Path' fill='url(%23linearGradient-14)'%3E%3C/path%3E%3Cpath d='M64.3633,74.867943 C67.2386,73.451843 69.7281,71.362143 71.6195,68.777243 C73.543,66.283643 74.9382,63.425343 75.7207,60.376343 C77.4906,53.522643 78.235,46.445243 77.9293,39.373943 C77.9293,37.588743 77.9293,35.803643 77.9293,34.018443 L77.9293,29.082843 C77.9293,25.827443 77.2982,22.782043 77.0879,20.156743 C76.562,15.011243 75.9312,11.650843 75.9312,11.650843 L74.3535,13.436043 C72.9173,14.994243 71.5827,16.642843 70.3576,18.371643 C68.7802,20.576843 66.8873,23.097143 65.0995,26.037543 C63.2785,29.077043 61.6622,32.234443 60.2618,35.488543 C58.7664,38.868143 57.6043,42.385143 56.7916,45.989743 C56.0004,49.432043 55.647,52.960343 55.7399,56.490943 C55.6577,60.011143 56.3937,63.502443 57.8898,66.690943 C59.386,69.879443 61.6018,72.678343 64.3633,74.867943 Z' id='Path' fill='url(%23linearGradient-15)'%3E%3C/path%3E%3Cpath d='M115.888,71.195043 C118.307,69.409843 120.516,67.729643 122.514,65.944443 C124.512,64.159243 126.3,62.689143 127.772,61.218943 C129.244,59.748743 130.401,58.593643 131.242,57.753543 L132.504,56.388443 C129.904,55.825643 127.269,55.439643 124.617,55.233243 C121.921,55.060143 119.216,55.060143 116.519,55.233243 C113.315,55.221143 110.115,55.466943 106.95,55.968343 C100.345,56.762043 94.0308,59.139943 88.5462,62.899143 C86.1409,64.782943 84.1083,67.097543 82.5522,69.724843 C81.1624,72.562943 80.5111,75.705143 80.659,78.860943 C86.6961,81.534243 93.5045,81.907743 99.7986,79.911043 C102.772,79.067643 105.632,77.868843 108.317,76.340643 C110.98,74.839443 113.513,73.118243 115.888,71.195043 Z' id='Path' fill='url(%23linearGradient-16)'%3E%3C/path%3E%3Cpath d='M102.743,349.899543 C122.872,365.352543 145.25,377.640543 169.1,386.338543 C188.134,394.109543 212.532,406.605543 237.35,417.841543 C217.013,424.335543 196.291,429.561543 175.305,433.488543 C172.991,433.488543 184.874,445.984543 187.188,445.249543 C208.22,439.054543 228.622,431.598543 249.129,423.302543 C269.194,433.141543 290.382,440.511543 312.226,445.249543 C314.54,445.249543 321.691,433.488543 319.377,433.068543 C299.626,429.470543 280.129,424.594543 261.012,418.471543 C295.505,403.980543 328.736,387.598543 357.446,372.056543 C388.096,355.739543 412.63,329.950543 427.379,298.548543 C442.314,268.817543 451.112,236.391543 453.249,203.197543 C453.996,157.548543 441.068,112.716543 416.126,74.453343 C409.112,62.973243 401.311,51.990843 392.78,41.584643 C393.404,38.818943 393.404,35.949443 392.78,33.183743 C392.227,30.006243 390.97,26.992343 389.1,24.362743 C385.085,18.750343 379.785,14.177743 373.641,11.026243 C368.304,8.156433 362.611,6.002583 356.709,4.620543 C354.839,4.134763 352.943,3.749163 351.031,3.465403 L348.928,3.465403 L349.664,4.830533 C350.445,6.524703 351.322,8.172623 352.293,9.766093 C354.981,14.883643 357.93,19.860643 361.126,24.677743 C362.938,27.311743 364.905,29.836443 367.015,32.238643 C368.021,33.434343 369.111,34.557343 370.275,35.598943 C371.394,36.665243 372.589,37.647943 373.851,38.539243 C376.332,40.310943 379.11,41.626743 382.054,42.424743 C384.389,43.011943 386.802,43.224643 389.205,43.054843 C405.621,62.804443 419.244,84.711543 429.692,108.162543 C443.029,137.232543 449.677,168.916543 449.147,200.887543 C447.284,236.204543 437.7,270.685543 421.069,301.908543 C409.116,325.709543 390.95,345.844543 368.488,360.190543 C347.912,372.792543 326.313,383.646543 303.918,392.638543 C287.408,399.779543 267.742,407.130543 247.866,413.641543 C207.023,400.220543 167.464,383.175543 129.664,362.710543 C113.468,353.892543 98.9748,342.265543 86.863,328.371543 C75.1062,314.013543 65.7005,297.887543 58.9951,280.591543 C44.9025,248.792543 38.2149,214.216543 39.435,179.465543 C42.8716,138.456543 57.0126,99.062743 80.4483,65.212243 C86.2261,56.351843 92.5113,47.831643 99.2724,39.694443 C101.609,39.772943 103.945,39.525543 106.213,38.959343 C109.158,38.163443 111.936,36.847643 114.416,35.073943 C115.67,34.214043 116.832,33.228843 117.886,32.133643 C119.109,31.157843 120.236,30.067743 121.251,28.878243 C123.355,26.357943 125.353,23.837743 127.14,21.212443 C130.335,16.429743 133.283,11.487743 135.974,6.405723 C137.131,4.305483 137.972,2.625343 138.603,1.365203 L139.339,0 L137.762,0 C135.848,0.273561 133.952,0.659276 132.083,1.155133 C126.182,2.537173 120.489,4.691023 115.152,7.560853 C109.008,10.712343 103.708,15.285043 99.6928,20.897343 C97.841,23.537043 96.5854,26.546643 96.0124,29.718343 C95.4358,32.418343 95.4358,35.209243 96.0124,37.909243 C80.3857,56.929743 67.2405,77.854343 56.892,100.181543 C44.2242,127.019543 37.0725,156.120543 35.8570272,185.765543 C35.701,219.524543 42.8768,252.915543 56.892,283.636543 C66.4073,309.194543 82.1683,331.971543 102.743,349.899543 Z' id='Path' fill='url(%23linearGradient-17)'%3E%3C/path%3E%3Cpath d='M352.506,411.750543 C359.45,410.559543 366.228,408.549543 372.697,405.764543 C375.548,404.569543 378.322,403.202543 381.005,401.668543 L372.697,398.623543 C367.649,396.943543 360.919,394.843543 353.768,393.058543 C346.905,391.250543 339.832,390.367543 332.735,390.432543 C325.741,390.540543 318.991,393.021543 313.596,397.468543 C314.784,400.924543 316.854,404.011543 319.602,406.423543 C322.35,408.836543 325.681,410.491543 329.265,411.225543 C336.881,413.087543 344.813,413.267543 352.506,411.750543 Z' id='Path' fill='url(%23linearGradient-18)'%3E%3C/path%3E%3Cpath d='M314.226,386.233543 C317.395,385.565543 320.377,384.202543 322.954,382.242543 C328.237,377.866543 332.385,372.283543 335.048,365.966543 C337.404,360.407543 339.098,354.592543 340.096,348.639543 C340.096,346.223543 340.727,344.228543 340.832,342.863543 C340.883,342.129543 340.883,341.392543 340.832,340.658543 L334.732,344.228543 C330.197,347.085543 325.81,350.170543 321.587,353.469543 C316.79,357.294543 312.606,361.826543 309.178,366.911543 C305.702,372.433543 303.979,378.875543 304.235,385.393543 C307.398,386.700543 310.889,386.994543 314.226,386.233543 Z' id='Path' fill='url(%23linearGradient-19)'%3E%3C/path%3E%3Cpath d='M404.978,359.139543 C397.886,359.143543 390.821,360.025543 383.946,361.764543 C380.73,362.603543 377.716,364.076543 375.079,366.096543 C372.443,368.116543 370.237,370.642543 368.592,373.525543 C370.665,376.313543 373.361,378.581543 376.464,380.148543 C379.566,381.716543 382.992,382.540543 386.47,382.556543 C394.166,382.699543 401.782,380.969543 408.659,377.516543 C415.301,374.477543 421.522,370.594543 427.168,365.965543 C429.481,364.179543 431.269,362.394543 432.531,361.239543 L434.529,359.244543 L425.38,359.244543 C420.227,359.034543 412.339,358.824543 404.978,359.139543 Z' id='Path' fill='url(%23linearGradient-20)'%3E%3C/path%3E%3Cpath d='M355.976,363.125543 C359.224,363.246543 362.451,362.561543 365.369,361.132543 C368.287,359.703543 370.804,357.573543 372.696,354.935543 C376.698,349.467543 379.232,343.069543 380.058,336.347543 C381.017,330.471543 381.017,324.477543 380.058,318.601543 C380.058,316.290543 379.321,314.400543 379.006,313.035543 L378.165,310.620543 L377.008,311.880543 C375.862,312.946543 374.807,314.105543 373.853,315.345543 C370.421,319.091543 367.191,323.017543 364.178,327.106543 C360.456,332.036543 357.48,337.485543 355.344,343.278543 C353.032,349.735543 353.258,356.828543 355.976,363.125543 Z' id='Path' fill='url(%23linearGradient-21)'%3E%3C/path%3E%3Cpath d='M452.616,326.060543 L454.825,323.435543 L455.771,322.070543 L456.612,320.915543 C457.664,319.445543 458.716,317.975543 459.557,316.609543 C460.398,315.244543 463.027,311.149543 464.395,308.839543 C465.762,306.528543 466.603,304.533543 467.339,303.168543 L468.285,300.858543 L459.978,303.378543 C453.829,305.364543 447.791,307.678543 441.89,310.309543 L437.157,312.724543 L432.215,315.664543 C430.637,316.609543 429.06,317.555543 427.588,318.605543 C426.115,319.655543 424.538,320.600543 423.276,321.650543 C417.742,325.514543 413.814,331.266543 412.234,337.822543 C415.061,339.965543 418.386,341.358543 421.898,341.872543 C425.41,342.386543 428.995,342.004543 432.32,340.762543 C440.309,337.815543 447.331,332.729543 452.616,326.060543 Z' id='Path' fill='url(%23linearGradient-22)'%3E%3C/path%3E%3Cpath d='M409.712,296.341543 C408.081,290.514543 405.824,284.881543 402.981,279.539543 C402.087,277.776543 401.104,276.058543 400.037,274.393543 L398.775,272.608543 C398.775,272.608543 398.775,273.238543 398.039,274.393543 C397.303,275.548543 396.882,277.229543 396.146,279.329543 C395.182,281.689543 394.374,284.109543 393.727,286.575543 C392.948,289.191543 392.35,291.857543 391.939,294.556543 C391.076,299.936543 390.724,305.386543 390.888,310.832543 C391.148,317.348543 393.426,323.622543 397.408,328.789543 C400.554,328.041543 403.439,326.455543 405.754,324.198543 C408.069,321.942543 409.727,319.101543 410.553,315.978543 C411.024,314.432543 411.376,312.852543 411.605,311.252543 C411.605,309.572543 411.605,307.997543 411.605,306.317543 C411.605,304.637543 411.604,302.956543 410.868,301.381543 C410.582,299.680543 410.195,297.997543 409.712,296.341543 Z' id='Path' fill='url(%23linearGradient-23)'%3E%3C/path%3E%3Cpath d='M484.59,244.676543 C484.59,243.101543 485.116,242.261543 485.116,242.261543 L477.333,246.356543 C471.636,249.543543 466.124,253.049543 460.823,256.857543 C454.835,260.580543 449.535,265.304543 445.154,270.824543 C444.18,272.124543 443.302,273.493543 442.525,274.919543 C441.701,276.262543 441.064,277.710543 440.632,279.225543 C439.617,282.378543 439.401,285.733543 440.001,288.991543 C443.297,289.945543 446.766,290.148543 450.152,289.584543 C453.537,289.021543 456.753,287.706543 459.561,285.735543 C461.033,284.790543 462.4,283.635543 463.873,282.480543 C465.345,281.325543 466.502,280.065543 467.764,278.700543 C470.114,275.784543 472.292,272.734543 474.284,269.564543 C477.791,263.798543 480.581,257.627543 482.592,251.187543 C483.328,248.351543 484.169,246.146543 484.59,244.676543 Z' id='Path' fill='url(%23linearGradient-24)'%3E%3C/path%3E%3Cpath d='M423.066,282.895543 C425.727,281.056543 427.865,278.559543 429.271,275.649543 C429.952,274.276543 430.482,272.832543 430.849,271.344543 C431.265,269.803543 431.477,268.214543 431.479,266.618543 C431.413,259.832543 429.794,253.151543 426.747,247.086543 C424.015,241.756543 420.738,236.724543 416.967,232.069543 C415.764,230.552543 414.464,229.114543 413.076,227.764543 C412.585,227.205543 412.058,226.679543 411.499,226.188543 L411.499,228.079543 C411.499,229.234543 410.867,230.914543 410.552,233.014543 C409.724,238.301543 409.197,243.630543 408.975,248.976543 C408.717,252.121543 408.717,255.282543 408.975,258.427543 L408.975,260.737543 C408.924,261.542543 408.924,262.348543 408.975,263.153543 C409.211,264.692543 409.599,266.205543 410.132,267.668543 C411.168,270.936543 412.845,273.966543 415.066,276.580543 C417.287,279.194543 420.006,281.341543 423.066,282.895543 Z' id='Path' fill='url(%23linearGradient-25)'%3E%3C/path%3E%3Cpath d='M468.707,199.937543 C467.465,201.191543 466.306,202.524543 465.237,203.928543 L461.767,208.128543 C459.693,210.848543 457.896,213.768543 456.403,216.844543 C455.705,218.295543 455.142,219.806543 454.721,221.360543 C454.221,222.862543 453.869,224.410543 453.669,225.980543 C453.325,229.255543 453.758,232.564543 454.931,235.641543 C458.365,235.956543 461.826,235.486543 465.051,234.267543 C468.276,233.048543 471.18,231.112543 473.545,228.605543 C474.87,227.401543 476.068,226.064543 477.12,224.615543 C478.234,223.163543 479.219,221.617543 480.065,219.995543 C481.883,216.622543 483.43,213.111543 484.692,209.493543 C485.348,207.739543 485.91,205.952543 486.375,204.138543 C486.375,202.353543 487.111,200.567543 487.426,198.782543 C488.094,195.701543 488.551,192.579543 488.793,189.436543 C488.793,183.870543 488.793,180.195543 488.793,180.195543 C488.793,180.195543 486.059,182.505543 482.273,186.076543 C478.487,189.646543 473.544,195.107543 468.707,199.937543 Z' id='Path' fill='url(%23linearGradient-26)'%3E%3C/path%3E%3Cpath d='M442.099,223.569543 C442.548,222.068543 442.796,220.514543 442.835,218.948543 C443.043,217.380543 443.043,215.791543 442.835,214.223543 C442.146,211.030543 441.088,207.929543 439.68,204.982543 C439.254,204.269543 438.867,203.532543 438.523,202.776543 C438.523,202.041543 437.577,201.306543 437.051,200.571543 L434.001,196.476543 C431.99,194.019543 429.811,191.703543 427.481,189.545543 C426.447,188.541543 425.359,187.594543 424.221,186.709543 L420.225,184.609543 C416.334,181.879543 413.6,180.304543 413.6,180.304543 C413.6,180.304543 413.6,183.034543 413.6,187.025543 C413.656,188.109543 413.656,189.196543 413.6,190.280543 C413.6,191.540543 413.6,192.695543 413.6,194.060543 C413.6,195.425543 414.441,199.416543 415.072,202.356543 C415.522,205.361543 416.261,208.315543 417.28,211.177543 C417.806,212.647543 418.437,214.013543 419.068,215.483543 C419.642,216.910543 420.346,218.281543 421.171,219.578543 C424.304,225.466543 429.571,229.936543 435.894,232.075543 C438.74,229.895543 440.894,226.942543 442.099,223.569543 Z' id='Path' fill='url(%23linearGradient-27)'%3E%3C/path%3E%3Cpath d='M455.35,162.347543 C454.777,165.471543 454.777,168.673543 455.35,171.798543 C455.609,173.343543 456.032,174.857543 456.612,176.313543 C457.154,177.905543 457.897,179.423543 458.82,180.829543 C462.25,180.384543 465.524,179.134543 468.376,177.181543 C471.228,175.228543 473.575,172.627543 475.226,169.593543 C477.182,166.328543 478.636,162.788543 479.537,159.091543 C480.456,155.404543 481.054,151.645543 481.325,147.855543 C481.427,145.966543 481.427,144.073543 481.325,142.184543 C481.325,140.294543 481.325,138.509543 481.325,136.724543 C481.325,133.259543 480.694,130.003543 480.273,127.273543 C479.222,121.812543 478.17,118.347543 478.17,118.347543 L473.332,125.698543 L468.6,133.364543 C466.918,136.304543 465.13,139.349543 463.552,142.500543 C461.975,145.650543 460.187,149.010543 458.82,152.161543 C457.327,155.432543 456.164,158.844543 455.35,162.347543 Z' id='Path' fill='url(%23linearGradient-28)'%3E%3C/path%3E%3Cpath d='M441.261,161.400543 C439.846,158.451543 438.003,155.726543 435.793,153.314543 C434.741,152.053543 433.479,150.898543 432.322,149.743543 C431.165,148.588543 429.693,147.643543 428.326,146.593543 C423.528,143.152543 418.295,140.363543 412.762,138.297543 C410.315,137.367543 407.823,136.561543 405.295,135.882543 C405.876,138.020543 406.579,140.124543 407.399,142.182543 C408.018,144.404543 408.791,146.579543 409.712,148.693543 C409.712,149.848543 410.764,151.108543 411.29,152.263543 C411.816,153.419543 412.447,154.889543 413.078,156.149543 C414.322,158.883543 415.837,161.486543 417.6,163.920543 C419.145,166.528543 421.018,168.928543 423.173,171.061543 C427.819,175.751543 433.953,178.683543 440.525,179.357543 C441.373,177.961543 442.078,176.483543 442.628,174.946543 C442.993,173.466543 443.204,171.953543 443.259,170.431543 C443.212,167.316543 442.533,164.244543 441.261,161.400543 Z' id='Path' fill='url(%23linearGradient-29)'%3E%3C/path%3E%3Cpath d='M451.776,62.901343 L448.831,71.197143 C447.148,76.132743 445.256,82.748443 443.363,89.679243 C442.521,93.249643 441.89,96.715043 441.365,100.180543 C440.8,103.650543 440.624,107.172543 440.839,110.681543 C440.839,112.361543 440.839,113.936543 441.47,115.407543 C441.765,116.956543 442.223,118.469543 442.837,119.922543 C443.465,121.330543 444.24,122.668543 445.15,123.913543 C446.097,125.318543 447.229,126.589543 448.516,127.693543 C451.725,126.342543 454.571,124.255543 456.823,121.602543 C458.976,118.984543 460.552,115.943543 461.451,112.676543 C461.997,111.001543 462.384,109.278543 462.607,107.531543 C462.812,105.681543 462.812,103.815543 462.607,101.965543 C462.553,98.167943 462.237,94.378643 461.661,90.624443 C460.354,83.997943 458.272,77.547843 455.456,71.407243 L452.617,65.421543 C452.388,64.564943 452.108,63.723343 451.776,62.901343 Z' id='Path' fill='url(%23linearGradient-30)'%3E%3C/path%3E%3Cpath d='M429.38,114.985543 C428.739,113.570543 427.888,112.260543 426.856,111.099543 C424.719,108.666543 422.281,106.513543 419.6,104.694543 C416.8,102.858543 413.801,101.343543 410.661,100.178543 C409.084,99.548443 407.506,98.918443 406.034,98.498443 C404.554,98.015143 403.043,97.629243 401.512,97.343243 C398.84,96.714143 396.137,96.223443 393.415,95.873143 C391.101,95.873143 389.208,95.873143 387.736,95.873143 L385.528,95.873143 C385.83,96.428743 386.182,96.955843 386.579,97.448243 C387.33,98.866943 388.173,100.234543 389.103,101.543543 C389.687,102.485543 390.319,103.396543 390.996,104.273543 L393.099,107.214543 C394.572,109.314543 396.359,111.519543 398.252,113.725543 C400.158,115.978543 402.232,118.084543 404.457,120.025543 L408.032,122.966543 C409.238,123.855543 410.503,124.662543 411.818,125.381543 C414.538,126.964543 417.48,128.133543 420.546,128.846543 C424.018,129.539543 427.592,129.539543 431.063,128.846543 C431.567,127.279543 431.884,125.657543 432.009056,124.016543 C432.013,122.488543 431.801,120.968543 431.378,119.500543 C430.956,117.899543 430.281,116.375543 429.38,114.985543 Z' id='Path' fill='url(%23linearGradient-31)'%3E%3C/path%3E%3Cpath d='M424.749,78.336843 C427.481,76.282243 429.714,73.638043 431.28,70.601443 C432.846,67.564843 433.705,64.214343 433.793,60.799843 C433.92,57.273743 433.602,53.745543 432.846,50.298743 C432.034,46.694143 430.871,43.177143 429.376,39.797543 C427.898,36.561243 426.249,33.406443 424.433,30.346443 C422.851,27.702843 421.131,25.144043 419.28,22.680643 C417.703,20.580443 416.336,18.900243 415.284,17.745043 L413.707,15.854843 C413.707,15.854843 413.076,19.320243 412.55,24.465843 C412.55,27.091143 411.919,30.136443 411.709,33.391843 L411.709,38.327343 C411.709,40.112543 411.709,41.897843 411.709,43.683043 C411.32,50.750243 412.03,57.834943 413.812,64.685343 C414.661,67.709743 416.05,70.555843 417.913,73.086243 C419.804,75.289143 422.131,77.076843 424.749,78.336843 Z' id='Path' fill='url(%23linearGradient-32)'%3E%3C/path%3E%3Cpath d='M400.461,66.046743 C395.002,62.294943 388.733,59.884143 382.163,59.011043 C378.903,59.011043 375.643,58.380943 372.594,58.275943 C369.544,58.170943 366.81,58.275943 364.391,58.275943 C361.774,58.487043 359.174,58.872943 356.609,59.431043 L357.871,60.796243 C358.607,61.636243 359.869,62.791443 361.341,64.261643 C362.813,65.731743 364.601,67.306943 366.599,68.987143 C368.662,70.870143 370.839,72.623743 373.119,74.237643 C375.559,76.029743 378.124,77.644143 380.796,79.068243 C383.453,80.578243 386.276,81.776443 389.209,82.638643 C395.503,84.635443 402.312,84.261943 408.349,81.588543 C408.583,78.438343 407.965,75.283143 406.561,72.452543 C404.979,69.929843 402.905,67.751243 400.461,66.046743 Z' id='Path' fill='url(%23linearGradient-33)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: 50%;
	background-size: cover
}

.public-page .contest-prize .garland.__small {
	background-image: url("data:image/svg+xml,%3Csvg width='183' height='199' viewBox='0 0 183 199' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4486_38104)'%3E%3Cpath d='M78.325 176.18C77.0648 175.174 75.6588 174.366 74.1555 173.785C72.7509 173.304 71.2825 173.035 69.7988 172.987C66.6372 172.955 63.4858 173.35 60.4293 174.161C57.2437 174.959 54.2455 175.898 51.95 176.696L48.249 178.011C49.464 178.69 50.7152 179.301 51.9969 179.842C54.8818 181.091 57.8995 182.005 60.9915 182.566C64.4692 183.226 68.0477 183.13 71.4852 182.284C73.0511 181.938 74.5023 181.196 75.6998 180.127C76.8974 179.058 77.8013 177.699 78.325 176.18Z' fill='url(%23paint0_linear_4486_38104)'/%3E%3Cpath d='M68.6286 161.811C69.8146 164.636 71.6626 167.132 74.016 169.089C75.1482 169.992 76.4829 170.604 77.9044 170.873C79.3612 171.191 80.8798 171.06 82.2611 170.498C82.3856 167.576 81.5997 164.688 80.0124 162.234C78.5122 159.939 76.6445 157.908 74.4845 156.223C72.6265 154.738 70.6871 153.359 68.6755 152.091L65.9583 150.495C65.9583 150.495 65.9583 150.87 65.9583 151.481C65.9583 152.091 65.9583 152.983 66.3331 154.063C66.7702 156.732 67.5414 159.335 68.6286 161.811Z' fill='url(%23paint1_linear_4486_38104)'/%3E%3Cpath d='M45.8133 169.229C47.3624 169.221 48.8885 168.853 50.2708 168.152C51.6532 167.451 52.8536 166.437 53.7772 165.191C53.0378 163.912 52.0525 162.792 50.8784 161.898C49.7044 161.003 48.3649 160.351 46.9376 159.978C43.881 159.163 40.7311 158.753 37.5681 158.758C34.2888 158.758 31.0564 158.758 28.6203 158.758H24.5446C24.8257 159.07 25.1228 159.368 25.4347 159.65C25.9969 160.166 26.7934 160.965 27.824 161.81C30.3375 163.859 33.0905 165.593 36.0222 166.975C39.0685 168.474 42.4197 169.245 45.8133 169.229Z' fill='url(%23paint2_linear_4486_38104)'/%3E%3Cpath d='M51.8561 156.693C52.7013 157.867 53.8246 158.812 55.1249 159.443C56.4251 160.075 57.8616 160.372 59.3049 160.308C60.3777 157.529 60.3777 154.448 59.3049 151.668C58.3914 149.046 57.0626 146.589 55.3696 144.39C53.8237 142.23 52.231 140.399 51.1066 139.084L49.7011 137.582L49.1859 137.018C49.0709 137.308 48.9769 137.606 48.9048 137.91C48.9048 138.521 48.5768 139.366 48.3894 140.399C47.9882 143.029 47.9882 145.705 48.3894 148.334C48.7986 151.376 49.9936 154.257 51.8561 156.693Z' fill='url(%23paint3_linear_4486_38104)'/%3E%3Cpath d='M12.974 133.918L9.27302 132.791L9.69463 133.824C9.97572 134.435 10.4443 135.327 11.0065 136.36L13.1145 139.835L14.4262 141.76L14.8011 142.276L15.2695 142.887L16.2534 144.061C18.5975 147.053 21.729 149.33 25.2948 150.635C26.7758 151.19 28.373 151.361 29.9375 151.131C31.5021 150.901 32.9831 150.278 34.2427 149.32C33.4965 146.407 31.756 143.849 29.3236 142.089L27.403 140.727L25.3417 139.412L23.1399 138.097L20.9848 137.017C18.3716 135.842 15.6976 134.807 12.974 133.918Z' fill='url(%23paint4_linear_4486_38104)'/%3E%3Cpath d='M35.0396 139.506C35.4153 140.886 36.1518 142.14 37.1731 143.139C38.1944 144.138 39.4634 144.845 40.8488 145.187C42.662 142.895 43.6962 140.082 43.8002 137.158C43.8592 134.721 43.6866 132.284 43.2848 129.88C43.1194 128.674 42.8689 127.481 42.5352 126.311C42.1604 125.09 41.7857 123.963 41.4578 123.071C41.1299 122.179 40.8019 121.381 40.5677 120.864L40.2866 120.066C40.0784 120.333 39.8903 120.616 39.7243 120.911C39.2371 121.632 38.7989 122.385 38.4126 123.165C37.1501 125.561 36.13 128.078 35.3676 130.678C35.3676 131.429 34.9929 132.181 34.8523 132.932C34.6938 133.659 34.5842 134.397 34.5244 135.139C34.4776 135.874 34.4776 136.611 34.5244 137.346C34.6235 138.081 34.7961 138.805 35.0396 139.506Z' fill='url(%23paint5_linear_4486_38104)'/%3E%3Cpath d='M9.50697 122.696C10.0491 123.31 10.6279 123.89 11.2403 124.434C11.8962 124.95 12.5052 125.42 13.161 125.843C14.4121 126.723 15.8446 127.312 17.3527 127.563C18.8608 127.815 20.4061 127.725 21.8746 127.298C22.1166 125.84 22.0204 124.346 21.5935 122.931C21.401 122.254 21.1173 121.606 20.7503 121.006C20.4223 120.349 19.9539 119.785 19.5791 119.175C17.605 116.728 15.2476 114.619 12.5989 112.93C10.0223 111.098 7.30513 109.502 5.24386 108.234L1.77721 106.403C1.82787 106.768 1.90611 107.129 2.01139 107.483C2.01139 108.187 2.47987 109.126 2.9015 110.3C3.77684 113.188 5.02083 115.949 6.60247 118.517C7.48688 119.967 8.45675 121.363 9.50697 122.696Z' fill='url(%23paint6_linear_4486_38104)'/%3E%3Cpath d='M26.6515 121.429C27.2743 122.733 28.2274 123.85 29.4155 124.669C32.0142 123.174 33.9422 120.738 34.8029 117.861C35.0185 117.2 35.1906 116.525 35.3182 115.842C35.341 115.482 35.341 115.121 35.3182 114.762C35.3404 114.418 35.3404 114.073 35.3182 113.729C35.4329 112.322 35.4329 110.909 35.3182 109.503C35.3182 106.779 34.9434 104.244 34.6155 102.365C34.6155 101.426 34.2876 100.675 34.1939 100.158V99.3131L33.4443 100.018C32.8436 100.624 32.2804 101.267 31.7579 101.943C30.0355 104.019 28.5579 106.288 27.3542 108.704C26.029 111.41 25.3246 114.378 25.2929 117.391C25.2783 118.103 25.357 118.813 25.5271 119.504C25.8262 120.188 26.2036 120.834 26.6515 121.429Z' fill='url(%23paint7_linear_4486_38104)'/%3E%3Cpath d='M3.97862 96.353C4.40025 97.0573 4.82187 97.7616 5.29034 98.419C5.78833 99.0569 6.33653 99.6535 6.92987 100.203C7.97782 101.321 9.26292 102.188 10.69 102.74C12.1171 103.293 13.6499 103.517 15.175 103.396C15.7235 102.011 15.9167 100.509 15.7372 99.0294C15.6645 98.3286 15.5233 97.6365 15.3156 96.9634C15.0813 96.306 14.8471 95.6486 14.566 94.9912C13.9237 93.593 13.1051 92.2831 12.13 91.0939L10.6308 89.1687L9.08495 87.3843C6.92998 84.9895 4.4002 82.6887 2.90109 81.1861C1.40198 79.6835 -0.00341797 78.5566 -0.00341797 78.5566C-0.00341797 78.5566 -0.00341797 80.2 -0.00341797 82.6887C0.125119 84.11 0.344112 85.5215 0.652368 86.9148C0.767851 87.705 0.924247 88.4886 1.12087 89.2626C1.29007 90.0786 1.52505 90.8795 1.82355 91.6573C2.43587 93.2693 3.15593 94.838 3.97862 96.353Z' fill='url(%23paint8_linear_4486_38104)'/%3E%3Cpath d='M23.2325 101.799C26.0474 100.844 28.4037 98.8675 29.838 96.2586C30.1965 95.6567 30.5096 95.0289 30.7748 94.3803C31.0559 93.7699 31.3371 93.1125 31.5713 92.4551C31.987 91.1639 32.3156 89.8462 32.555 88.5108C32.7893 87.243 33.0704 85.9752 33.211 84.8013V83.1578C33.1835 82.6573 33.1835 82.1557 33.211 81.6552C33.275 80.6545 33.275 79.6507 33.211 78.65C33.211 78.65 31.9929 79.3543 30.2596 80.5752C29.838 80.9039 29.3694 81.2326 28.901 81.6552C28.3844 82.0389 27.8988 82.4628 27.4487 82.923C26.4108 83.8881 25.4404 84.9236 24.5442 86.0221C24.0289 86.6326 23.6073 87.243 23.1389 87.8534L22.5298 88.8395L22.0144 89.8256C21.3654 91.1509 20.8929 92.5559 20.6091 94.0046C20.4619 94.6837 20.3834 95.3759 20.3749 96.0707C20.4348 96.7664 20.5443 97.4568 20.7027 98.1368C21.2178 99.5553 22.0892 100.817 23.2325 101.799Z' fill='url(%23paint9_linear_4486_38104)'/%3E%3Cpath d='M11.6151 62.0747C10.9124 60.666 10.116 59.3043 9.31964 57.9895L7.21145 54.5617C5.99343 52.5896 5.10342 51.2748 5.10342 51.2748C5.10342 51.2748 4.63498 52.8713 4.11967 55.2661C4.11967 56.4869 3.79171 57.9426 3.65116 59.4921C3.65116 60.2904 3.65116 61.0886 3.65116 61.9338C3.65116 62.779 3.65116 63.6243 3.65116 64.4695C3.78734 66.1655 4.06944 67.8465 4.49438 69.4938C4.90496 71.1365 5.53527 72.716 6.36824 74.1894C7.11977 75.5426 8.17591 76.7014 9.45274 77.5736C10.7296 78.4458 12.1919 79.0074 13.7233 79.2137C14.1348 78.5849 14.4653 77.9065 14.707 77.1946C14.9716 76.5488 15.1451 75.8692 15.2224 75.1755C15.5013 73.7806 15.5013 72.3442 15.2224 70.9494C14.93 69.4692 14.4905 68.022 13.9107 66.6294C13.0675 64.986 12.3178 63.4834 11.6151 62.0747Z' fill='url(%23paint10_linear_4486_38104)'/%3E%3Cpath d='M29.3237 74.659C30.2985 73.7063 31.1486 72.6334 31.8534 71.4659C32.6214 70.3667 33.2953 69.2043 33.8678 67.9912C34.1489 67.4277 34.3832 66.8173 34.6174 66.3008C34.8517 65.7842 35.1327 65.1738 35.367 64.6573C35.6012 64.1408 36.1165 62.5912 36.3976 61.746C36.763 60.8255 37.0759 59.8848 37.3346 58.9287C36.2062 59.2245 35.0955 59.5851 34.0084 60.0087C31.5437 60.9324 29.2124 62.1798 27.0751 63.7182C26.4661 64.1878 25.8102 64.6573 25.2949 65.1269C24.7443 65.6235 24.2277 66.1569 23.7488 66.7234C22.764 67.8021 21.9433 69.0204 21.3128 70.339C20.7464 71.6108 20.4435 72.9846 20.4227 74.3772C20.401 75.0614 20.4961 75.7443 20.7038 76.3963C20.9379 77.1031 21.2523 77.7806 21.6408 78.4155C24.5569 78.0873 27.2706 76.7605 29.3237 74.659Z' fill='url(%23paint11_linear_4486_38104)'/%3E%3Cpath d='M19.7195 53.3898C20.1559 52.8454 20.5183 52.2454 20.7971 51.6055C21.0705 50.9558 21.2745 50.279 21.406 49.5864C21.406 48.929 21.4061 48.2246 21.6872 47.4733C21.7828 45.9042 21.7042 44.3294 21.4529 42.7777C21.1718 41.2281 20.9376 39.6786 20.516 38.0821C19.7196 34.983 18.8763 32.0248 18.0799 29.8178C17.2835 27.6109 16.7681 26.1083 16.7681 26.1083L16.2529 27.0944C15.7869 27.9488 15.3647 28.8264 14.9879 29.7239C13.7197 32.4642 12.7914 35.3501 12.224 38.3169C11.9286 39.9915 11.7719 41.6877 11.7555 43.3882C11.7659 44.2227 11.8443 45.055 11.9898 45.8768C12.0961 46.6531 12.2527 47.4217 12.4583 48.1777C12.8585 49.6382 13.5608 50.9981 14.5196 52.1689C15.5409 53.3561 16.824 54.2885 18.2673 54.8924C18.8136 54.456 19.3017 53.951 19.7195 53.3898Z' fill='url(%23paint12_linear_4486_38104)'/%3E%3Cpath d='M45.674 41.5074C45.8276 41.2807 45.9684 41.0456 46.0957 40.8031H45.1587C44.5028 40.8031 43.6596 40.8031 42.629 40.8031C41.4148 40.9516 40.2103 41.1711 39.0217 41.4605L37.0073 41.977L34.946 42.7283C33.5432 43.24 32.2063 43.9178 30.964 44.7474C29.7506 45.5361 28.6612 46.5015 27.7315 47.6117C27.2717 48.1309 26.8927 48.7166 26.6072 49.3491C26.2906 49.9463 26.0393 50.576 25.8576 51.2274C25.7069 51.8899 25.6284 52.5669 25.6235 53.2465C25.6731 53.9813 25.8147 54.707 26.0451 55.4064C27.5915 55.7151 29.1834 55.7151 30.7298 55.4064C32.0847 55.0744 33.3914 54.5694 34.618 53.9039L36.3046 52.7769L37.0542 52.1195L37.8505 51.4621C38.8643 50.6188 39.7903 49.6749 40.6145 48.6448C41.4532 47.7391 42.2354 46.7825 42.9568 45.7805L43.4253 45.0761L43.8938 44.4187C44.1955 44.0264 44.4769 43.6189 44.737 43.1979C45.0822 42.6533 45.3951 42.0889 45.674 41.5074Z' fill='url(%23paint13_linear_4486_38104)'/%3E%3Cpath d='M28.6688 33.197C29.9497 32.5638 31.0587 31.6294 31.9013 30.4736C32.7582 29.3585 33.3797 28.0804 33.7283 26.7171C34.5167 23.6524 34.8483 20.4877 34.7122 17.3258C34.7122 16.5276 34.7122 15.7294 34.7122 14.9311V12.7242C34.7122 11.2685 34.431 9.90676 34.3373 8.73286C34.1031 6.43201 33.8221 4.92942 33.8221 4.92942L33.1192 5.72767C32.4794 6.42444 31.8849 7.1616 31.3392 7.93461C30.6365 8.92069 29.7932 10.0477 28.9968 11.3624C28.1856 12.7215 27.4656 14.1334 26.8417 15.5885C26.1756 17.0997 25.6579 18.6723 25.2958 20.2841C24.9434 21.8233 24.7859 23.401 24.8273 24.9797C24.7907 26.5538 25.1186 28.1149 25.7851 29.5406C26.4516 30.9664 27.4387 32.2179 28.6688 33.197Z' fill='url(%23paint14_linear_4486_38104)'/%3E%3Cpath d='M51.622 31.5547C52.6995 30.7564 53.6833 30.0051 54.5734 29.2069C55.4635 28.4086 56.2599 27.7512 56.9158 27.0938C57.5716 26.4365 58.0869 25.9199 58.4617 25.5443L59.0239 24.9339C57.8658 24.6822 56.6919 24.5096 55.5104 24.4173C54.3092 24.3399 53.1043 24.3399 51.9031 24.4173C50.4755 24.4119 49.0499 24.5218 47.64 24.746C44.6978 25.1009 41.885 26.1642 39.4417 27.8452C38.3702 28.6875 37.4648 29.7225 36.7715 30.8973C36.1524 32.1663 35.8623 33.5714 35.9282 34.9825C38.6175 36.1779 41.6505 36.3449 44.4544 35.452C45.7788 35.0749 47.0529 34.5389 48.249 33.8555C49.4354 33.1843 50.5637 32.4146 51.622 31.5547Z' fill='url(%23paint15_linear_4486_38104)'/%3E%3Cpath d='M45.7659 156.177C54.733 163.087 64.7018 168.582 75.3264 172.471C83.8058 175.946 94.6743 181.534 105.73 186.558C96.6705 189.462 87.4394 191.799 78.0904 193.555C77.0598 193.555 82.3535 199.142 83.3842 198.814C92.7536 196.043 101.842 192.709 110.977 189C119.916 193.399 129.354 196.695 139.086 198.814C140.116 198.814 143.302 193.555 142.271 193.367C133.472 191.758 124.787 189.578 116.271 186.84C131.637 180.36 146.441 173.035 159.23 166.085C172.884 158.789 183.813 147.257 190.383 133.216C197.037 119.922 200.956 105.422 201.908 90.5798C202.24 70.1676 196.482 50.1211 185.37 33.0116C182.246 27.8783 178.771 22.9675 174.971 18.3143C175.248 17.0777 175.248 15.7945 174.971 14.5579C174.724 13.137 174.164 11.7894 173.331 10.6135C171.542 8.10396 169.181 6.05933 166.444 4.65013C164.067 3.36688 161.531 2.40379 158.902 1.78581C158.068 1.56859 157.224 1.39617 156.372 1.26929H155.435L155.763 1.8797C156.111 2.63725 156.502 3.37412 156.934 4.08665C158.132 6.37494 159.445 8.60042 160.869 10.7544C161.677 11.9322 162.553 13.0611 163.493 14.1353C163.941 14.67 164.426 15.1721 164.945 15.6378C165.443 16.1146 165.976 16.5541 166.538 16.9526C167.643 17.7448 168.881 18.3332 170.192 18.69C171.232 18.9526 172.308 19.0477 173.378 18.9717C180.691 27.8028 186.76 37.5986 191.414 48.0845C197.355 61.0833 200.317 75.2508 200.081 89.5468C199.251 105.339 194.981 120.757 187.572 134.719C182.248 145.361 174.155 154.365 164.149 160.779C154.983 166.414 145.361 171.268 135.385 175.289C128.03 178.482 119.269 181.769 110.415 184.68C92.22 178.679 74.5977 171.057 57.7587 161.906C50.5439 157.963 44.0874 152.764 38.6919 146.551C33.4546 140.131 29.2645 132.92 26.2774 125.186C19.9995 110.968 17.0204 95.5071 17.5639 79.9677C19.0948 61.6305 25.3943 44.0157 35.8343 28.8795C38.4082 24.9175 41.2081 21.1077 44.22 17.4691C45.2609 17.5042 46.3015 17.3936 47.3119 17.1404C48.6236 16.7846 49.8612 16.1962 50.966 15.4031C51.5245 15.0186 52.0424 14.5781 52.5119 14.0883C53.0566 13.652 53.5587 13.1646 54.011 12.6327C54.948 11.5057 55.8381 10.3788 56.6345 9.20488C58.0574 7.06631 59.3708 4.85649 60.5696 2.58405C61.0849 1.64493 61.4597 0.893652 61.7408 0.330179L62.0688 -0.280273H61.3661C60.5135 -0.15795 59.6687 0.0145227 58.8363 0.236247C56.2074 0.854228 53.6713 1.81732 51.2938 3.10057C48.5569 4.50977 46.1957 6.55443 44.4073 9.06402C43.5823 10.2443 43.023 11.5901 42.7677 13.0083C42.5109 14.2156 42.5109 15.4636 42.7677 16.6709C35.8064 25.1759 29.9506 34.5324 25.3406 44.5159C19.6974 56.5165 16.5115 69.5293 15.9711 82.7851C15.9005 97.8802 19.0971 112.811 25.3406 126.548C29.5794 137.976 36.6005 148.161 45.7659 156.177Z' fill='url(%23paint16_linear_4486_38104)'/%3E%3Cpath d='M157.029 183.834C160.122 183.302 163.142 182.403 166.024 181.158C167.294 180.624 168.53 180.012 169.725 179.326L166.024 177.965C163.775 177.213 160.777 176.274 157.591 175.476C154.534 174.668 151.383 174.273 148.222 174.302C145.106 174.35 142.099 175.46 139.696 177.448C140.225 178.994 141.147 180.374 142.371 181.453C143.595 182.531 145.079 183.271 146.676 183.599C150.069 184.432 153.602 184.513 157.029 183.834Z' fill='url(%23paint17_linear_4486_38104)'/%3E%3Cpath d='M139.976 172.424C141.388 172.126 142.716 171.516 143.865 170.64C146.218 168.683 148.066 166.187 149.252 163.362C150.302 160.876 151.057 158.276 151.501 155.614C151.501 154.534 151.782 153.642 151.829 153.032C151.851 152.703 151.851 152.374 151.829 152.045L149.112 153.642C147.091 154.92 145.137 156.299 143.256 157.774C141.119 159.484 139.255 161.511 137.728 163.785C136.179 166.254 135.412 169.134 135.526 172.049C136.935 172.633 138.49 172.765 139.976 172.424Z' fill='url(%23paint18_linear_4486_38104)'/%3E%3Cpath d='M180.404 160.309C177.245 160.311 174.098 160.705 171.035 161.483C169.603 161.858 168.26 162.517 167.085 163.42C165.911 164.323 164.928 165.453 164.195 166.742C165.119 167.989 166.319 169.003 167.702 169.704C169.084 170.405 170.61 170.773 172.159 170.781C175.588 170.844 178.98 170.071 182.044 168.527C185.003 167.168 187.774 165.432 190.289 163.361C191.32 162.563 192.116 161.765 192.678 161.248L193.568 160.356H189.493C187.197 160.262 183.684 160.168 180.404 160.309Z' fill='url(%23paint19_linear_4486_38104)'/%3E%3Cpath d='M158.575 162.092C160.022 162.146 161.459 161.84 162.759 161.201C164.059 160.561 165.181 159.609 166.024 158.429C167.806 155.985 168.935 153.124 169.303 150.118C169.73 147.49 169.73 144.81 169.303 142.183C169.303 141.15 168.975 140.304 168.834 139.694L168.46 138.614L167.944 139.177C167.434 139.654 166.964 140.172 166.539 140.727C165.01 142.402 163.571 144.157 162.229 145.986C160.571 148.19 159.245 150.627 158.294 153.217C157.264 156.104 157.364 159.276 158.575 162.092Z' fill='url(%23paint20_linear_4486_38104)'/%3E%3Cpath d='M201.626 145.518L202.61 144.344L203.031 143.734L203.406 143.217C203.875 142.56 204.343 141.903 204.718 141.292C205.093 140.682 206.264 138.85 206.873 137.817C207.482 136.784 207.857 135.892 208.185 135.282L208.606 134.249L204.905 135.376C202.166 136.264 199.476 137.298 196.848 138.475L194.739 139.555L192.538 140.87C191.835 141.292 191.132 141.715 190.476 142.184C189.82 142.654 189.118 143.077 188.556 143.546C186.09 145.274 184.34 147.846 183.637 150.777C184.896 151.735 186.377 152.359 187.942 152.588C189.506 152.818 191.103 152.648 192.584 152.092C196.143 150.775 199.271 148.5 201.626 145.518Z' fill='url(%23paint21_linear_4486_38104)'/%3E%3Cpath d='M182.513 132.229C181.786 129.624 180.781 127.105 179.515 124.716C179.116 123.928 178.678 123.16 178.203 122.415L177.641 121.617C177.641 121.617 177.641 121.899 177.313 122.415C176.985 122.932 176.798 123.683 176.47 124.622C176.04 125.677 175.681 126.76 175.392 127.862C175.045 129.032 174.779 130.224 174.596 131.431C174.211 133.837 174.055 136.274 174.127 138.709C174.243 141.622 175.258 144.428 177.032 146.738C178.434 146.404 179.719 145.694 180.75 144.686C181.781 143.677 182.52 142.406 182.888 141.01C183.098 140.319 183.254 139.612 183.356 138.897C183.356 138.145 183.356 137.441 183.356 136.69C183.356 135.939 183.356 135.187 183.028 134.483C182.901 133.722 182.729 132.97 182.513 132.229Z' fill='url(%23paint22_linear_4486_38104)'/%3E%3Cpath d='M215.869 109.127C215.869 108.423 216.104 108.047 216.104 108.047L212.637 109.878C210.099 111.303 207.643 112.871 205.282 114.574C202.615 116.238 200.253 118.351 198.302 120.819C197.868 121.401 197.476 122.013 197.13 122.65C196.763 123.251 196.48 123.898 196.287 124.576C195.835 125.986 195.739 127.486 196.006 128.943C197.475 129.369 199.02 129.46 200.528 129.208C202.036 128.956 203.469 128.368 204.72 127.487C205.376 127.064 205.985 126.548 206.64 126.031C207.296 125.515 207.812 124.951 208.374 124.341C209.421 123.037 210.391 121.673 211.278 120.256C212.841 117.678 214.083 114.918 214.979 112.038C215.307 110.771 215.682 109.784 215.869 109.127Z' fill='url(%23paint23_linear_4486_38104)'/%3E%3Cpath d='M188.462 126.217C189.647 125.394 190.6 124.278 191.226 122.977C191.53 122.363 191.766 121.717 191.929 121.052C192.114 120.362 192.209 119.652 192.21 118.938C192.181 115.904 191.459 112.917 190.102 110.205C188.885 107.822 187.425 105.571 185.745 103.49C185.209 102.812 184.63 102.169 184.012 101.565C183.793 101.315 183.558 101.08 183.309 100.86V101.706C183.309 102.222 183.028 102.973 182.887 103.913C182.518 106.276 182.284 108.659 182.185 111.05C182.07 112.456 182.07 113.87 182.185 115.276V116.309C182.162 116.669 182.162 117.029 182.185 117.389C182.29 118.077 182.463 118.754 182.7 119.408C183.162 120.869 183.909 122.224 184.898 123.393C185.888 124.562 187.099 125.522 188.462 126.217Z' fill='url(%23paint24_linear_4486_38104)'/%3E%3Cpath d='M208.794 89.1221C208.241 89.6829 207.725 90.2789 207.248 90.9064L205.702 92.7847C204.778 94.0009 203.978 95.3065 203.313 96.6821C203.002 97.3306 202.751 98.0065 202.563 98.7012C202.341 99.3731 202.184 100.065 202.095 100.767C201.942 102.232 202.134 103.711 202.657 105.087C204.187 105.228 205.728 105.018 207.165 104.473C208.602 103.928 209.896 103.062 210.949 101.941C211.54 101.403 212.073 100.805 212.542 100.157C213.038 99.5076 213.477 98.8163 213.854 98.0908C214.664 96.5827 215.353 95.0126 215.915 93.3951C216.207 92.6109 216.457 91.8115 216.664 91.0004C216.664 90.2021 216.992 89.4039 217.133 88.6056C217.43 87.2281 217.634 85.8318 217.742 84.4265C217.742 81.9378 217.742 80.2944 217.742 80.2944C217.742 80.2944 216.524 81.3274 214.837 82.9239C213.151 84.5204 210.949 86.9621 208.794 89.1221Z' fill='url(%23paint25_linear_4486_38104)'/%3E%3Cpath d='M196.941 99.6889C197.141 99.0179 197.251 98.3231 197.269 97.6228C197.361 96.9216 197.361 96.2111 197.269 95.5098C196.962 94.0824 196.49 92.6956 195.863 91.3777C195.673 91.0589 195.501 90.7297 195.348 90.3916C195.348 90.0629 194.926 89.7342 194.692 89.4055L193.333 87.5742C192.437 86.4757 191.467 85.4402 190.429 84.4751C189.968 84.0262 189.484 83.6029 188.977 83.2073L187.196 82.2682C185.463 81.0473 184.245 80.343 184.245 80.343C184.245 80.343 184.245 81.5639 184.245 83.3482C184.27 83.8331 184.27 84.3189 184.245 84.8038C184.245 85.3673 184.245 85.8838 184.245 86.4943C184.245 87.1047 184.62 88.889 184.901 90.2038C185.101 91.5473 185.431 92.8682 185.885 94.1481C186.119 94.8055 186.4 95.4159 186.681 96.0733C186.937 96.7113 187.25 97.3243 187.618 97.9046C189.014 100.537 191.36 102.536 194.177 103.492C195.444 102.518 196.404 101.197 196.941 99.6889Z' fill='url(%23paint26_linear_4486_38104)'/%3E%3Cpath d='M202.844 72.3135C202.589 73.7106 202.589 75.1424 202.844 76.5395C202.959 77.2306 203.148 77.9074 203.406 78.5587C203.648 79.2706 203.978 79.949 204.39 80.5778C205.917 80.3789 207.376 79.8199 208.646 78.9465C209.917 78.0732 210.963 76.9103 211.698 75.5535C212.57 74.0937 213.217 72.5108 213.619 70.8579C214.028 69.2092 214.294 67.5282 214.415 65.8335C214.46 64.989 214.46 64.1425 214.415 63.2979C214.415 62.4527 214.415 61.6545 214.415 60.8562C214.415 59.3067 214.134 57.851 213.946 56.6302C213.478 54.1884 213.01 52.6389 213.01 52.6389L210.854 55.9258L208.746 59.3536C207.997 60.6684 207.2 62.0301 206.498 63.4388C205.795 64.8475 204.999 66.3501 204.39 67.7588C203.724 69.2216 203.206 70.7474 202.844 72.3135Z' fill='url(%23paint27_linear_4486_38104)'/%3E%3Cpath d='M196.567 71.8899C195.937 70.5714 195.116 69.353 194.131 68.2743C193.663 67.7108 193.101 67.1943 192.585 66.6778C192.07 66.1613 191.414 65.7387 190.805 65.2691C188.668 63.7307 186.337 62.4833 183.872 61.5596C182.782 61.144 181.672 60.7835 180.546 60.4796C180.804 61.4358 181.117 62.3764 181.483 63.297C181.758 64.2902 182.103 65.263 182.513 66.2083C182.513 66.7248 182.982 67.2882 183.216 67.8047C183.45 68.3213 183.731 68.9787 184.012 69.5421C184.567 70.7646 185.242 71.9287 186.027 73.0169C186.715 74.1831 187.55 75.2562 188.51 76.2099C190.579 78.3071 193.312 79.6183 196.24 79.9194C196.618 79.2955 196.931 78.6347 197.177 77.9473C197.339 77.2857 197.433 76.6091 197.458 75.9282C197.437 74.5356 197.134 73.1617 196.567 71.8899Z' fill='url(%23paint28_linear_4486_38104)'/%3E%3Cpath d='M201.251 27.8461L199.94 31.5556C199.19 33.7626 198.347 36.7208 197.504 39.8199C197.129 41.4164 196.848 42.966 196.614 44.5155C196.362 46.0672 196.284 47.6421 196.379 49.2111C196.379 49.9624 196.379 50.6668 196.66 51.3242C196.792 52.0168 196.996 52.6936 197.269 53.3433C197.549 53.9728 197.895 54.5709 198.3 55.1276C198.722 55.7558 199.226 56.3244 199.799 56.818C201.229 56.2139 202.497 55.2809 203.5 54.0946C204.459 52.9237 205.161 51.5639 205.561 50.1033C205.805 49.3542 205.977 48.5839 206.077 47.8025C206.168 46.9754 206.168 46.1408 206.077 45.3138C206.053 43.6156 205.912 41.9212 205.655 40.2425C205.073 37.2795 204.145 34.3953 202.891 31.6495L201.626 28.9731C201.524 28.59 201.399 28.2137 201.251 27.8461Z' fill='url(%23paint29_linear_4486_38104)'/%3E%3Cpath d='M191.275 51.1355C190.989 50.503 190.61 49.9173 190.15 49.3981C189.198 48.31 188.112 47.3475 186.918 46.5338C185.671 45.713 184.335 45.0356 182.936 44.5147C182.233 44.2329 181.531 43.9512 180.875 43.7634C180.215 43.5473 179.542 43.3747 178.86 43.2469C177.67 42.9655 176.466 42.7461 175.253 42.5895C174.222 42.5895 173.379 42.5895 172.723 42.5895H171.74C171.874 42.8379 172.031 43.0736 172.208 43.2938C172.542 43.9282 172.918 44.5399 173.332 45.1251C173.593 45.5462 173.874 45.9536 174.176 46.346L175.113 47.6607C175.768 48.5998 176.565 49.5859 177.408 50.572C178.257 51.5798 179.181 52.5216 180.172 53.3894L181.765 54.7041C182.302 55.1017 182.866 55.4626 183.451 55.7841C184.663 56.4922 185.974 57.0146 187.34 57.3337C188.886 57.6436 190.478 57.6436 192.024 57.3337C192.249 56.6328 192.39 55.9078 192.446 55.1737C192.448 54.4908 192.353 53.811 192.165 53.1546C191.977 52.4386 191.676 51.7571 191.275 51.1355Z' fill='url(%23paint30_linear_4486_38104)'/%3E%3Cpath d='M189.212 34.7481C190.429 33.8294 191.423 32.6471 192.121 31.2893C192.819 29.9314 193.201 28.4332 193.241 26.9065C193.297 25.3297 193.156 23.7521 192.819 22.2108C192.457 20.5991 191.939 19.0264 191.273 17.5152C190.615 16.0681 189.88 14.6574 189.071 13.2892C188.366 12.1071 187.6 10.9629 186.776 9.86141C186.073 8.92228 185.464 8.17098 184.995 7.65446L184.293 6.80925C184.293 6.80925 184.012 8.3588 183.777 10.6597C183.777 11.8336 183.496 13.1953 183.403 14.6509V16.8579C183.403 17.6561 183.403 18.4544 183.403 19.2526C183.229 22.4127 183.546 25.5807 184.34 28.6439C184.718 29.9962 185.337 31.2688 186.167 32.4003C187.009 33.3853 188.046 34.1847 189.212 34.7481Z' fill='url(%23paint31_linear_4486_38104)'/%3E%3Cpath d='M178.392 29.2526C175.96 27.575 173.167 26.497 170.241 26.1066C168.789 26.1066 167.336 25.8248 165.978 25.7779C164.619 25.7309 163.401 25.7779 162.324 25.7779C161.158 25.8723 160 26.0448 158.857 26.2944L159.419 26.9048C159.747 27.2805 160.309 27.797 160.965 28.4544C161.621 29.1118 162.417 29.8161 163.307 30.5674C164.226 31.4094 165.196 32.1935 166.212 32.9152C167.299 33.7165 168.442 34.4384 169.632 35.0752C170.816 35.7504 172.073 36.2861 173.38 36.6717C176.183 37.5645 179.216 37.3975 181.906 36.2021C182.01 34.7935 181.735 33.3826 181.109 32.1169C180.405 30.9889 179.481 30.0148 178.392 29.2526Z' fill='url(%23paint32_linear_4486_38104)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint30_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint31_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint32_linear_4486_38104' x1='-7.81279' y1='98.5871' x2='217.886' y2='98.5871' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.455884' stop-color='%23265AA6'/%3E%3Cstop offset='1' stop-color='%23265AA6' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_4486_38104'%3E%3Crect width='183' height='199' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.public-page .contest-prize_general {
	background: radial-gradient(116.25% 114.6% at 109.76% -10.89%, #1a5483 0%, #030d22 100%);
	border-radius: 20px;
	width: 100%;
	height: 475px;
	margin-bottom: 40px;
	display: flex;
	position: relative;
	overflow: hidden
}

.public-page .contest-prize_general-inner {
	grid-gap: 150px;
	z-index: 10;
	grid-template-columns: 1fr 1fr;
	display: grid;
	position: relative
}

.public-page .contest-prize_general-garland {
	z-index: 0;
	opacity: .6;
	display: flex;
	position: absolute;
	bottom: 0;
	left: 50%
}

.public-page .contest-prize_general-garland.garland {
	width: 488px;
	height: 445px
}

.public-page .contest-prize_list-item_garland {
	opacity: .7;
	z-index: 1;
	display: flex;
	position: absolute;
	bottom: 0;
	right: 0
}

.public-page .contest-prize_list-item_garland.garland {
	width: 183px;
	height: 199px
}

.public-page .contest-prize_list-box {
	padding: 0 var(--mainContainerPadding);
	margin: 0 var(---mainContainerPadding);
	overflow: hidden
}

.public-page .contest-prize_list {
	padding-bottom: 40px;
	overflow: visible
}

.public-page .contest-prize_list .swiper-wrapper {
	margin-bottom: 40px
}

.public-page .contest-prize_list .slider-navs {
	margin-top: -15px;
	position: relative
}

.public-page .contest-prize_list .swiper-button-next,
.public-page .contest-prize_list .swiper-button-prev {
	width: 6px;
	height: 13px;
	margin: 0;
	top: 0
}

.public-page .contest-prize_list .swiper-button-prev {
	left: 2px
}

.public-page .contest-prize_list .swiper-button-next {
	right: 2px
}

.public-page .contest-prize_list .swiper-button-next:after,
.public-page .contest-prize_list .swiper-button-prev:after {
	color: #a6a8a9;
	font-size: 14px
}

.public-page .contest-prize_list .swiper-button-next:hover:after,
.public-page .contest-prize_list .swiper-button-prev:hover:after {
	color: #fff
}

.public-page .contest-prize_list .swiper-scrollbar {
	background: #375276;
	width: auto;
	left: 20px;
	right: 20px;
	overflow: hidden
}

.public-page .contest-prize_list .swiper-scrollbar.swiper-scrollbar-horizontal {
	height: 2px;
	top: 5px;
	bottom: auto
}

.public-page .contest-prize_list .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fff
}

.public-page .contest-prize_list-item {
	height: 300px;
	position: relative
}

.public-page .contest-prize_list-item .card {
	grid-gap: 15px;
	z-index: 5;
	border-radius: 20px;
	grid-template-rows: auto 1fr 110px;
	grid-template-columns: 1fr;
	height: 100%;
	padding: 20px 50px 60px;
	display: grid;
	position: relative;
	overflow: hidden
}

.public-page .contest-prize_list-item .card:before {
	content: "";
	opacity: .6;
	z-index: -1;
	background: radial-gradient(116.25% 114.6% at 109.76% -10.89%, #1a5483 0%, #030d22 100%), #d9d9d9;
	width: 720px;
	height: 377px;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-prize_list-item .card-badge_item {
	color: #8dcef2;
	border: 1px solid #8dcef2;
	border-radius: 66px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	padding: 6px 10px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	display: inline-flex
}

.public-page .contest-prize_list-item .card-title {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .contest-prize_list-item .card-text {
	flex-direction: column;
	justify-content: flex-end;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1;
	display: flex;
	position: relative
}

.public-page .contest-prize_list-item .card-text .cart-text_inner {
	width: fit-content;
	position: relative
}

.public-page .contest-prize_list-item .card-text.__price .grad {
	letter-spacing: -4px;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	background: linear-gradient(#8dcef2 0%, rgba(141, 206, 242, 0) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 80px;
	font-weight: 700;
	line-height: 1;
	display: inline-flex
}

.public-page .contest-prize_list-item .card-text.__price span {
	color: #8dcef2;
	text-transform: uppercase;
	letter-spacing: initial;
	font-size: 20px;
	font-weight: 500;
	position: absolute;
	bottom: -20px;
	right: 0
}

.public-page .contest-prize_list-item .card-text .grad {
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	background: linear-gradient(#8dcef2 0%, rgba(141, 206, 242, 0) 140%);
	-webkit-background-clip: text;
	background-clip: text
}

.public-page .contest-prize_general {
	padding: 60px 0 20px 50px
}

.public-page .contest-prize_general .card-title {
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .contest-prize_general .card-text {
	color: #000;
	letter-spacing: -5px;
	margin-top: 60px;
	font-size: 120px;
	font-weight: 700;
	line-height: 1;
	display: inline-flex;
	position: relative
}

.public-page .contest-prize_general .card-text .grad {
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	background: linear-gradient(#8dcef2 0%, #507fa0 43.23%, #0c2644 95.83%);
	-webkit-background-clip: text;
	background-clip: text
}

.public-page .contest-prize_general .card-text span {
	color: #8dcef2;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
	position: absolute;
	bottom: -15px;
	right: 0
}

.public-page .contest-prize_general .card-notify_text {
	color: #fff;
	margin-top: 50px;
	line-height: 1.1
}

.public-page .contest-prize_general-photos {
	position: relative
}

.public-page .contest-prize_general-photos .contest-prize_general-photos_item {
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	transform: rotate(-10deg)
}

.public-page .contest-prize_general-photos .contest-prize_general-photos_item img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-prize_general-photos .contest-prize_general-photos_item:first-child {
	z-index: 10;
	width: 460px;
	height: 277px;
	top: -10px;
	left: 90px
}

.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(2) {
	z-index: 5;
	width: 344px;
	height: 208px;
	bottom: -80px;
	left: 310px
}

.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(2):after {
	content: "";
	background: linear-gradient(rgba(3, 13, 34, 0.2392156863) 0% 100%);
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute
}

.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(3) {
	z-index: 7;
	opacity: .6;
	width: 416px;
	height: 252px;
	top: -140px;
	right: -65px
}

.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(3):after {
	content: "";
	background: linear-gradient(rgba(3, 13, 34, 0.2392156863) 0% 100%);
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute
}

.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(4) {
	z-index: 6;
	width: 245px;
	height: 150px;
	bottom: 70px;
	right: -90px
}

.public-page .contest-stages .btn-block_link {
	margin: 30px auto 0;
	position: relative;
	left: 50%;
	transform: translate(-50%)
}

.public-page .contest-stages_box {
	padding: 0 var(--mainContainerPadding);
	margin: 0 var(---mainContainerPadding);
	overflow: hidden
}

.public-page .contest-stages_list {
	padding-bottom: 40px;
	overflow: visible
}

.public-page .contest-stages_list .swiper-wrapper {
	margin-bottom: 40px
}

.public-page .contest-stages_list .slider-navs {
	margin-top: -15px;
	position: relative
}

.public-page .contest-stages_list .swiper-button-next,
.public-page .contest-stages_list .swiper-button-prev {
	width: 6px;
	height: 13px;
	margin: 0;
	top: 0
}

.public-page .contest-stages_list .swiper-button-prev {
	left: 2px
}

.public-page .contest-stages_list .swiper-button-next {
	right: 2px
}

.public-page .contest-stages_list .swiper-button-next:after,
.public-page .contest-stages_list .swiper-button-prev:after {
	color: #a6a8a9;
	font-size: 14px
}

.public-page .contest-stages_list .swiper-button-next:hover:after,
.public-page .contest-stages_list .swiper-button-prev:hover:after {
	color: #fff
}

.public-page .contest-stages_list .swiper-scrollbar {
	background: #375276;
	width: auto;
	left: 20px;
	right: 20px;
	overflow: hidden
}

.public-page .contest-stages_list .swiper-scrollbar.swiper-scrollbar-horizontal {
	height: 2px;
	top: 5px;
	bottom: auto
}

.public-page .contest-stages_list .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fff
}

.public-page .contest-stages_list-item {
	cursor: pointer;
	background: rgba(0, 0, 0, .3019607843);
	border: 1px solid hsla(0, 0%, 100%, .2588235294);
	border-radius: 20px;
	width: 420px;
	height: 420px
}

.public-page .contest-stages_list-item:hover {
	background: #001239;
	border: 1px solid #265aa6;
	box-shadow: 0 0 40px rgba(0, 164, 255, .3019607843)
}

.public-page .contest-stages_list-item:hover .card-stage {
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	opacity: 1;
	background: linear-gradient(270deg, #265aa6 0%, rgba(38, 90, 166, 0) 100%);
	-webkit-background-clip: text;
	background-clip: text
}

.public-page .contest-stages_list-item:hover .card-events {
	opacity: 1
}

.public-page .contest-stages_list-item .card {
	grid-gap: 10px;
	grid-template-rows: auto 1fr auto auto;
	grid-template-columns: 1fr;
	height: 100%;
	padding: 20px;
	display: grid
}

.public-page .contest-stages_list-item .card .link {
	color: #8dcef2;
	text-transform: uppercase;
	border-bottom: 1px solid #8dcef2;
	padding-bottom: 2px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	display: inline-flex
}

.public-page .contest-stages_list-item .card-evets {
	display: flex
}

.public-page .contest-stages_list-item .card-stage {
	opacity: .4;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	color: #fff;
	letter-spacing: -10px;
	background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	width: fit-content;
	padding-right: 20px;
	font-size: 120px;
	font-weight: 500;
	line-height: 1;
	display: inline-flex;
	position: relative;
	transform: translate(-20px, -20px)
}

.public-page .contest-stages_list-item .card-title {
	color: #fff;
	margin-top: -20px;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .contest-stages_list-item .card-events {
	grid-gap: 10px;
	opacity: .5;
	grid-template-columns: auto auto auto;
	align-items: center;
	width: fit-content;
	margin-bottom: 15px;
	display: grid
}

.public-page .contest-stages_list-item .card-events .card-events_sep {
	color: #fff;
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300;
	line-height: 1
}

.public-page .contest-stages_list-item .card-events .card-events_day {
	color: #fff;
	letter-spacing: -4.2px;
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300;
	line-height: 1
}

.public-page .contest-stages_list-item .card-events .card-events_months {
	color: #fff;
	flex-direction: column;
	justify-content: space-between;
	padding: 3px 0;
	line-height: 1;
	display: flex
}

.public-page .contest-stages_list-item .card-events .card-events_from,
.public-page .contest-stages_list-item .card-events .card-events_to {
	gap: 10px;
	display: flex
}

.public-page .contest-estimate_slider-full_box {
	width: calc(100% + 150px);
	margin: 120px 0 0 -75px;
	position: relative;
	overflow: hidden
}

.public-page .contest-estimate_slider-full {
	width: 100%;
	max-width: 870px;
	padding-bottom: 40px;
	overflow: visible
}

.public-page .contest-estimate_slider-full .swiper-slide {
	opacity: .6
}

.public-page .contest-estimate_slider-full .swiper-slide.swiper-slide-visible {
	opacity: 1
}

.public-page .contest-estimate_slider-full .slider-navs {
	width: calc(100vw - 150px);
	margin-top: 20px;
	position: relative;
	left: 50%;
	transform: translate(-50%)
}

.public-page .contest-estimate_slider-full .swiper-button-next,
.public-page .contest-estimate_slider-full .swiper-button-prev {
	width: 6px;
	height: 13px;
	margin: 0;
	top: 0
}

.public-page .contest-estimate_slider-full .swiper-button-prev {
	left: 0
}

.public-page .contest-estimate_slider-full .swiper-button-next {
	right: 5px
}

.public-page .contest-estimate_slider-full .swiper-button-next:after,
.public-page .contest-estimate_slider-full .swiper-button-prev:after {
	color: #a6a8a9;
	font-size: 14px
}

.public-page .contest-estimate_slider-full .swiper-button-next:hover:after,
.public-page .contest-estimate_slider-full .swiper-button-prev:hover:after {
	color: #fff
}

.public-page .contest-estimate_slider-full .swiper-scrollbar {
	background: #375276;
	width: calc(100% - 45px);
	overflow: hidden
}

.public-page .contest-estimate_slider-full .swiper-scrollbar.swiper-scrollbar-horizontal {
	height: 2px;
	top: 5px;
	bottom: auto
}

.public-page .contest-estimate_slider-full .swiper-scrollbar .swiper-scrollbar-drag {
	background: #fff
}

.public-page .contest-estimate_slider-full .card {
	width: 100%;
	height: initial;
	position: relative
}

.public-page .contest-estimate_slider-full .card-title {
	color: #fff;
	z-index: 100;
	font-size: 14px;
	line-height: 1;
	position: absolute;
	bottom: 10px;
	left: 40px
}

.public-page .contest-estimate_slider-full .card-preview {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative
}

.public-page .contest-estimate_slider-full .card-preview:after {
	content: "";
	z-index: 10;
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .contest-estimate_slider-full .card-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-estimate_inner {
	grid-gap: 130px;
	grid-template-columns: 470px 1fr;
	display: grid
}

.public-page .contest-estimate_inner .contest-estimate_col .text {
	font-family: Inter, sans-serif;
	font-size: 24px;
	line-height: 1.3
}

.public-page .contest-estimate_inner .contest-estimate_steps {
	flex-direction: column;
	gap: 80px;
	display: flex
}

.public-page .contest-estimate_inner .contest-estimate_step {
	grid-gap: 40px;
	grid-template-columns: 140px auto;
	display: grid
}

.public-page .contest-estimate_inner .contest-estimate_step .step-number {
	letter-spacing: -10px;
	opacity: .2;
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	background: linear-gradient(270deg, #fff 30.77%, rgba(255, 255, 255, 0) 88.08%);
	-webkit-background-clip: text;
	background-clip: text;
	width: 140px;
	font-family: Inter, sans-serif;
	font-size: 100px;
	font-style: normal;
	font-weight: 500;
	line-height: 1
}

.public-page .contest-estimate_inner .contest-estimate_step .step-content {
	padding-top: 20px
}

.public-page .contest-estimate_inner .experts-box {
	margin-top: 60px
}

.public-page .contest-estimate_inner .experts-list {
	flex-direction: column;
	gap: 20px;
	display: flex
}

.public-page .contest-estimate_inner .link-experts_all {
	border-bottom: 1px solid #8dcef2;
	margin: 40px 0 0;
	padding: 10px 10px 2px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.1;
	display: inline-flex
}

.public-page .contest-estimate_inner .link-experts_all:hover {
	color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.public-page .contest-estimate_inner .experts-list_item {
	grid-gap: 20px;
	grid-template-columns: 100px 1fr;
	display: grid
}

.public-page .contest-estimate_inner .experts-list_item .nickname {
	color: #fff;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.1
}

.public-page .contest-estimate_inner .experts-list_item .position {
	color: #a6a8a9;
	font-size: 13px;
	line-height: 1.2
}

.public-page .contest-estimate_inner .experts-list_item .avatar {
	border-radius: 200px;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	display: flex;
	overflow: hidden
}

.public-page .contest-estimate_inner .experts-list_item .avatar img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-estimate_inner .experts-list_item .info {
	padding-top: 20px
}

.public-page .contest-conditio {
	height: 800px;
	margin-left: var(---mainContainerPadding);
	margin-right: var(---mainContainerPadding);
	padding-left: var(--mainContainerPadding);
	padding-right: var(--mainContainerPadding);
	position: relative
}

.public-page .contest-conditio+.contest-estimate {
	margin-top: 60px
}

.public-page .contest-conditio .contest-conditio_overlay {
	z-index: 1;
	background-color: #051945;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0
}

.public-page .contest-conditio .contest-conditio_overlay:after {
	background: linear-gradient(178deg, rgba(0, 0, 0, 0) 0%, #000 24.93%, rgba(0, 0, 0, 0.7019607843) 37.69%, rgba(0, 0, 0, 0) 83.92%);
	width: 100%;
	height: 100%;
	display: flex;
	top: 0;
	right: 0
}

.public-page .contest-conditio .contest-conditio_overlay img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .contest-conditio .contest-conditio_content {
	grid-gap: 60px;
	z-index: 100;
	grid-template-rows: 1fr auto;
	grid-template-columns: 1fr;
	align-items: end;
	height: 600px;
	display: grid;
	position: relative
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_col {
	position: relative
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_col:last-child {
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: hidden
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box {
	grid-gap: 100px;
	opacity: 0;
	grid-template-columns: 580px auto;
	align-items: center;
	transition: all .8s ease-in-out;
	display: grid;
	transform: translateY(200px)
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box p {
	margin-bottom: 20px;
	line-height: 1.2
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps {
	grid-gap: 0;
	grid-template-columns: repeat(4, 1fr);
	align-items: end;
	display: grid
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-lines {
	background: repeating-linear-gradient(90deg, #8dcef2, #8dcef2 15px, rgba(0, 0, 0, 0) 15px 30px);
	width: calc(75% + 40px);
	height: 3px;
	display: none;
	position: absolute;
	bottom: 265px;
	left: -15px;
	transform: rotate(-13deg)
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step {
	grid-gap: 20px;
	opacity: 0;
	grid-template-columns: 80px 1fr;
	align-items: center;
	transition: all 1s linear;
	display: grid
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_1 {
	transform: translateY(100px)
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_2 {
	position: relative;
	transform: translateY(0)
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_3 {
	position: relative;
	transform: translateY(-100px)
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_4 {
	position: relative;
	transform: translateY(-200px)
}

.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step .number {
	color: #fff;
	border: 9px solid #8dcef2;
	border-radius: 0 40px 40px;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	font-size: 32px;
	font-weight: 700;
	display: flex
}

.public-page .contest-conditio .section-title {
	z-index: 10;
	width: 500px;
	position: relative
}

.public-page .contest-conditio.__active .contest-conditio_notify-box {
	opacity: 1;
	transition: all .8s ease-in-out;
	transform: translateY(0)
}

.public-page .contest-conditio.__active .contest-conditio_steps-step {
	transition: all 1s linear
}

.public-page .contest-conditio.__active .contest-conditio_steps-step.step_1 {
	opacity: 1;
	transform: translateY(0)
}

.public-page .contest-conditio.__active .contest-conditio_steps-step.step_2 {
	opacity: 1;
	transition-delay: 1s;
	transform: translateY(-100px)
}

.public-page .contest-conditio.__active .contest-conditio_steps-step.step_3 {
	opacity: 1;
	transition-delay: 2s;
	transform: translateY(-200px)
}

.public-page .contest-conditio.__active .contest-conditio_steps-step.step_4 {
	opacity: 1;
	transition-delay: 3s;
	transform: translateY(-300px)
}

.public-page .news-list {
	padding-right: 300px;
	transition: all .3s ease-in-out
}

.public-page .news-list .news-list_item {
	border-bottom: 1px solid #162f56;
	padding-bottom: 20px
}

.public-page .news-list .news-list_item+.news-list_item {
	padding-top: 20px
}

.public-page .news-list .card {
	grid-gap: 60px;
	grid-template-columns: 420px 1fr;
	display: grid;
	position: relative
}

.public-page .news-list .card-preview {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 300px;
	transition: all .3s ease-in-out;
	display: flex;
	position: relative;
	overflow: hidden
}

.public-page .news-list .card-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .news-list .card-info {
	padding-top: 20px
}

.public-page .news-list .card-title {
	color: #fff;
	align-items: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1;
	text-decoration: none;
	display: flex;
	position: relative
}

.public-page .news-list .card-desc {
	color: #fff;
	margin-top: 30px;
	line-height: 1.2
}

.public-page .news-list .link-more {
	color: #8dcef2;
	text-transform: uppercase;
	border-bottom: 1px solid #8dcef2;
	margin-top: 20px;
	padding-bottom: 3px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	transition: all .3s ease-in-out;
	display: inline-flex
}

.public-page .news-list .link-more:hover {
	border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.public-page .partners-box+.partners-box {
	margin-top: 120px
}

.public-page .partners-box .link {
	color: #265aa6;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1;
	display: flex
}

.public-page .partners-box .link:hover {
	color: #265aa6;
	border-bottom: none;
	text-decoration: none
}

.public-page .partners-box .link:hover span {
	border-color: rgba(0, 0, 0, 0)
}

.public-page .partners-box .link span {
	border-bottom: 1px solid #265aa6;
	display: inline-block
}

.public-page .partners-box .link .icon {
	width: 24px;
	height: 24px;
	margin-left: 10px
}

.public-page .partners-box .partners-general .link {
	color: #8dcef2
}

.public-page .partners-box .partners-general .link:hover {
	color: #8dcef2;
	border-bottom: none;
	text-decoration: none
}

.public-page .partners-box .partners-general .link:hover span {
	border-color: rgba(0, 0, 0, 0)
}

.public-page .partners-box .partners-general .link span {
	border-bottom: 1px solid #8dcef2
}

.public-page .partners-general {
	grid-gap: 180px;
	grid-template-columns: 400px 1fr;
	display: grid
}

.public-page .partners-general_overlay {
	z-index: -1;
	background-image: url(/local/templates/.default/layout/css/../images/partners/overlay.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 485px;
	height: 370px;
	position: absolute;
	top: 66px;
	left: 0
}

.public-page .partners-general_logo-wrapper {
	background-color: #fff;
	border-radius: 30px;
	justify-content: center;
	align-items: center;
	width: 400px;
	height: 400px;
	display: flex;
	position: relative
}

.public-page .partners-general_info {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	display: flex
}

.public-page .partners-general_title {
	color: #8dcef2;
	margin-bottom: 20px;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .partners-general_description {
	color: #fff;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2
}

.public-page .partners-list {
	grid-gap: 30px;
	grid-template-columns: repeat(4, 1fr);
	display: grid
}

.public-page .partners-list_item {
	grid-gap: 30px;
	background-color: #fff;
	border-radius: 30px;
	grid-template-rows: 180px 1fr 25px;
	padding: 10px 20px 30px;
	display: grid
}

.public-page .partners-title {
	color: #2c2c2c;
	margin-bottom: 30px;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2
}

.public-page .partners-description {
	color: #2c2c2c;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2
}

.public-page .partners-logo {
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: hidden
}

.public-page .partners-logo img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .vote-header {
	justify-content: space-between;
	align-items: center;
	margin: 70px 0 20px;
	display: flex
}

.public-page .vote-header h1 {
	margin: 0
}

.public-page .vote-header .social-share {
	color: #fff;
	align-items: center;
	gap: 35px;
	font-size: 13px;
	font-weight: 400;
	display: flex
}

.public-page .vote-header .social-share .social-links {
	gap: 10px;
	display: flex
}

.public-page .vote-header .social-share .social-links .__vk:hover .bg {
	fill: #eee
}

.public-page .vote-header .social-share .icon {
	border-radius: 8px;
	width: 36px;
	height: 36px;
	overflow: hidden
}

.public-page .vote-rules {
	color: #fff
}

.public-page .vote-rules_title {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .vote-rules_list {
	margin: 30px 0 0 20px;
	padding: 0;
	list-style: decimal
}

.public-page .vote-tabs {
	gap: 25px;
	margin-top: 50px;
	display: flex
}

.public-page .vote-tabs_item {
	color: #fff;
	opacity: .7;
	text-transform: uppercase;
	cursor: pointer;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	justify-content: center;
	align-items: center;
	padding: 10px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	display: inline-flex
}

.public-page .vote-tabs_item .icon {
	margin-right: 10px
}

.public-page .vote-tabs_item.__active {
	opacity: 1;
	color: #8dcef2;
	border-bottom: 2px solid #8dcef2
}

.public-page .vote-title {
	color: #fff;
	margin-top: 60px;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .vote-title.__kinder {
	color: #00ce7d
}

.public-page .vote-title.__kinder span {
	color: #fff
}

.public-page .vote-tabs_panel-item {
	display: none
}

.public-page .vote-tabs_panel-item.__active {
	display: block
}

.public-page .vote-photos {
	flex-direction: column;
	gap: 60px;
	margin-top: 60px;
	display: flex
}

.public-page .vote-photos_box {
	grid-gap: 20px;
	grid-template-columns: repeat(5, 1fr);
	display: grid
}

.public-page .vote-photos_category {
	background: radial-gradient(227.12% 196.49% at 138.57% -44.33%, rgba(26, 84, 131, 0.5019607843) 0%, rgba(3, 13, 34, 0.5019607843) 100%);
	border: 1px solid #1a3963;
	border-radius: 20px;
	position: relative;
	overflow: hidden
}

.public-page .vote-photos_category-title {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1;
	display: none
}

.public-page .vote-photos_category-preview {
	justify-content: center;
	align-items: center;
	height: 360px;
	display: flex
}

.public-page .vote-photos_category-preview .overlay {
	z-index: 1;
	opacity: 1;
	background: radial-gradient(227.12% 196.49% at 138.57% -44.33%, rgba(26, 84, 131, 0.5019607843) 0%, rgba(3, 13, 34, 0.5019607843) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.public-page .vote-photos_category-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	opacity: .3;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .vote-photos_category-preview .title {
	color: #fff;
	z-index: 100;
	max-width: 240px;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1;
	position: absolute;
	top: 30px;
	left: 30px
}

.public-page .vote-photos_card .card-preview {
	background-color: #162f56;
	justify-content: center;
	align-items: center;
	height: 240px;
	display: flex
}

.public-page .vote-photos_card .card-preview img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .vote-photos_card .card-info {
	color: #fff;
	flex-direction: column;
	gap: 10px;
	margin-top: 15px;
	padding: 0 10px;
	display: flex
}

.public-page .vote-photos_card .card-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .vote-photos_card .card-author {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.1
}

.public-page .vote-photos_card .card-vote {
	grid-gap: 10px;
	grid-template-columns: auto 1fr;
	display: grid
}

.public-page .vote-photos_card .card-vote_count {
	flex-direction: column;
	align-items: center;
	gap: 5px;
	display: flex
}

.public-page .vote-photos_card .card-vote_count .title {
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2
}

.public-page .vote-photos_card .card-vote_count .count {
	color: #8dcef2;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2
}

.public-page .vote-photos_card .card-vote_actions {
	justify-content: flex-end;
	display: flex
}

.public-page .vote-photos_card .card-vote_already {
	color: #8dcef2;
	align-items: center;
	gap: 10px;
	padding-right: 20px;
	font-size: 10px;
	line-height: 1px;
	display: flex
}

.public-page .vote-photos_card .card-vote_already-icon {
	background: #162f56;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	display: flex
}

.public-page .vote-photos_card .card-vote_already-icon .icon {
	width: 15px;
	height: 10px
}

.public-page .vote-photos_card .card-vote_social {
	gap: 10px;
	display: flex
}

.public-page .vote-photos_card .card-vote_social .link-social {
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	display: flex;
	position: relative
}

.public-page .vote-photos_card .card-vote_social .link-social:hover .icon {
	z-index: -1
}

.public-page .vote-photos_card .card-vote_social .link-social:hover .icon.__hover {
	z-index: 1
}

.public-page .vote-photos_card .card-vote_social .icon {
	z-index: 1;
	border-radius: 5px;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.public-page .vote-photos_card .card-vote_social .icon.__hover {
	z-index: -1
}

.public-page .nominations-list {
	flex-direction: column;
	gap: 30px;
	padding: 0 20px 0 0;
	display: flex
}

.public-page .nominations-list_item {
	grid-gap: 10px;
	color: #fff;
	grid-template-columns: auto 1fr;
	display: grid
}

.public-page .nominations-list_item-content {
	flex-direction: column;
	gap: 10px;
	display: flex
}

.public-page .nominations-list_item-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .nominations-list_item-number {
	text-align: right;
	width: 57px;
	font-size: 24px;
	line-height: 1.1
}

.public-page .nominations-notify {
	color: #fff;
	background-color: #162f56;
	border-radius: 16px;
	justify-content: center;
	margin: 40px 0;
	padding: 30px 67px;
	display: flex
}

.public-page .nominations-notify.__not-center {
	justify-content: flex-start
}

.public-page .nominations-notify.__not-center .nominations-notify_content {
	text-align: left;
	flex: 0 0 100%
}

.public-page .nominations-notify_content {
	text-align: center
}

.public-page .nominations-notify_title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2
}

.public-page .nominations-notify_text {
	font-weight: 700;
	line-height: 1.1
}

.public-page .nominations-notify_list-item {
	font-size: 24px
}

.public-page .nominations-notify_list-item .title {
	font-weight: 700
}

.public-page .stages-list {
	color: #fff;
	flex-direction: column;
	gap: 30px;
	display: flex
}

.public-page .stages-list_item-content {
	flex-direction: column;
	gap: 10px;
	display: flex
}

.public-page .stages-list_item {
	grid-gap: 100px;
	grid-template-columns: 270px 1fr;
	display: grid
}

.public-page .stages-list_item-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .stages-list_item-period .period-box {
	align-items: center;
	gap: 10px;
	display: flex
}

.public-page .stages-list_item-period .period-box_date {
	grid-gap: 0 10px;
	grid-template-columns: auto 1fr;
	line-height: 1;
	display: grid
}

.public-page .stages-list_item-period .period-box_date .period-box_day {
	text-transform: uppercase;
	grid-row: 1/3;
	font-size: 42px;
	font-weight: 300;
	line-height: 1
}

.public-page .stages-list_item-period .period-box_sep {
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300;
	line-height: 1
}

.public-page .stages-list_item-period .period-box_one {
	align-items: flex-end;
	gap: 10px;
	display: flex
}

.public-page .stages-list_item-period .period-box_one .period-box_month {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.1
}

.public-page .conditions-box .link {
	font-size: 24px;
	line-height: 1
}

.public-page .conditions-box+.conditions-box {
	margin-top: 40px
}

.public-page .conditions-box_title {
	margin-bottom: 40px;
	font-size: 32px;
	font-weight: 700
}

.public-page .conditions-box_links .link {
	border-bottom: 1px solid #8dcef2;
	width: max-content;
	font-size: 24px;
	line-height: 1;
	display: block
}

.public-page .conditions-box_links .link+.link {
	margin-top: 15px
}

.public-page .conditions-box_links .link:hover {
	border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.public-page .conditions-box_list .conditions-box_list-item .title {
	text-transform: uppercase;
	font-weight: 700
}

.public-page .conditions-box_list .conditions-box_list-item.__title {
	margin-bottom: 40px;
	font-size: 32px;
	font-weight: 700
}

.public-page .conditions-box_list .conditions-box_list-item.__title>ol {
	margin-left: 0
}

.public-page .conditions-box_list .conditions-box_list-item.__title ol,
.public-page .conditions-box_list .conditions-box_list-item.__title li {
	font-size: 16px;
	font-weight: 400
}

.public-page .conditions-box_list .conditions-box_list-item+.conditions-box_list-item {
	margin-top: 10px
}

.public-page .conditions-box_list.__number {
	counter-reset: item
}

.public-page .conditions-box_list.__number li {
	grid-gap: 15px 10px;
	grid-template-columns: auto 1fr;
	display: grid
}

.public-page .conditions-box_list.__number li>ol {
	grid-area: 2/1/auto/3;
	margin-left: 10px
}

.public-page .conditions-box_list.__number li:before {
	content: counters(item, ".") ". ";
	counter-increment: item
}

.public-page .conditions-box_list.__mdash {
	counter-reset: item
}

.public-page .conditions-box_list.__mdash li {
	grid-gap: 15px 10px;
	grid-template-columns: auto 1fr;
	display: grid
}

.public-page .conditions-box_list.__mdash li>ol {
	grid-area: 2/1/auto/3;
	margin-left: 10px
}

.public-page .conditions-box_list.__mdash li:before {
	content: "�"
}

.public-page .faq-list {
	grid-gap: 10px 60px;
	grid-template-columns: 1fr 1fr;
	display: grid
}

.public-page .faq-list_item-box {
	grid-gap: 60px;
	background: rgba(0, 0, 0, .3019607843);
	border-radius: 20px;
	grid-template-columns: 1fr 35px;
	padding: 30px;
	display: grid
}

.public-page .faq-list_item-box.__active {
	background-color: #fff
}

.public-page .faq-list_item-box.__active .faq-list_item-title,
.public-page .faq-list_item-box.__active .faq-list_item-icon {
	color: #2c2c2c
}

.public-page .faq-list_item-box.__active .faq-list_item-description {
	display: block
}

.public-page .faq-list_item-icon {
	color: #fff;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display: flex
}

.public-page .faq-list_item-icon .icon {
	width: 35px;
	height: 35px
}

.public-page .faq-list_item-title {
	color: #fff;
	font-size: 20px;
	font-weight: 600
}

.public-page .faq-list_item-description {
	color: #2c2c2c;
	margin-top: 30px;
	font-size: 18px;
	font-weight: 400;
	display: none
}

.public-page .experts-list {
	grid-gap: 40px 180px;
	grid-template-columns: 1fr 1fr;
	display: grid
}

.public-page .experts-list_item {
	grid-gap: 35px;
	grid-template-columns: 270px 1fr;
	display: grid
}

.public-page .experts-list_item-preview {
	justify-content: center;
	align-items: center;
	width: 270px;
	height: 270px;
	display: flex
}

.public-page .experts-list_item-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .experts-list_item-content {
	flex-direction: column;
	gap: 10px;
	display: flex
}

.public-page .experts-list_item-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .experts-list_item-description {
	line-height: 1.2
}

.public-page .yury-list {
	grid-gap: 40px 180px;
	grid-template-columns: 1fr 1fr;
	display: grid
}

.public-page .yury-list_item {
	grid-gap: 35px;
	grid-template-columns: 270px 1fr;
	display: grid
}

.public-page .yury-list_item-preview {
	justify-content: center;
	align-items: center;
	width: 270px;
	height: 270px;
	display: flex
}

.public-page .yury-list_item-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .yury-list_item-content {
	flex-direction: column;
	gap: 10px;
	display: flex
}

.public-page .yury-list_item-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .yury-list_item-description {
	line-height: 1.2
}

.public-page .live-archive_description {
	margin-top: 40px
}

.public-page .live-archive_description p {
	margin-bottom: 15px
}

.public-page .live-archive_description ul {
	margin-bottom: 20px;
	margin-left: 25px;
	padding-left: 4px;
	list-style: outside
}

.public-page .live-archive_description .link {
	border-bottom: 1px solid #8dcef2
}

.public-page .live-archive_description .link:hover {
	color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.public-page .live-archive_photos-list {
	z-index: 1;
	opacity: 0;
	margin-top: 60px;
	position: relative
}

.public-page .live-archive_photos-list.__loaded {
	opacity: 1;
	transition: opacity .5s
}

.public-page .live-archive_photos-list-item {
	color: #fff;
	position: absolute
}

.public-page .live-archive_photos-list-item .card-preview {
	justify-content: center;
	align-items: center;
	display: flex
}

.public-page .live-archive_photos-list-item .card-preview img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

.public-page .live-archive_photos-list-item .card-title {
	margin-top: 15px;
	font-weight: 700;
	line-height: 1.1
}

.public-page .live-archive_photos-list-item .card-info {
	flex-direction: column;
	gap: 10px;
	margin-top: 10px;
	display: flex
}

.public-page .live-archive_photos-list-item .card-info .card-info_row {
	opacity: .5;
	font-size: 12px;
	line-height: 1.1
}

.public-page .live-archive_filter {
	margin-top: 120px
}

.public-page .live-archive_filter .form {
	grid-gap: 30px;
	grid-template-columns: 420px 570px auto;
	align-items: flex-end;
	display: grid
}

.public-page .live-archive_filter .form .form-group,
.public-page .live-archive_filter .form .form-buttons,
.public-page .live-archive_filter .form .form-group+.form-group,
.public-page .live-archive_filter .form .form-buttons+.form-group {
	margin: 0
}

.public-page .live-archive_filter .btn {
	height: 58px;
	font-size: 15px
}

.public-page .live-archive_filter .btn-submit {
	width: 140px
}

.public-page .live-archive_filter .btn-block_link {
	width: 120px
}

.public-page .live-archive_filter .form-buttons {
	gap: 30px;
	display: flex
}

.public-page .live-archive_filter .form-select_region {
	width: 100%;
	max-width: 420px
}

.public-page .live-archive_filter .form-select_region .__nice-select {
	padding-left: 30px
}

.public-page .live-archive_filter .form-select_region .__nice-select:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.916504 7.09943C0.916504 3.26621 4.11974 0.167969 7.99438 0.167969C11.8799 0.167969 15.0832 3.26621 15.0832 7.09943C15.0832 9.03104 14.3807 10.8243 13.2244 12.3443C11.9488 14.0209 10.3766 15.4817 8.60696 16.6283C8.20193 16.8933 7.8364 16.9133 7.39188 16.6283C5.61212 15.4817 4.03991 14.0209 2.77525 12.3443C1.61816 10.8243 0.916504 9.03104 0.916504 7.09943ZM5.6617 7.31526C5.6617 8.59939 6.70955 9.60936 7.99438 9.60936C9.28004 9.60936 10.338 8.59939 10.338 7.31526C10.338 6.04113 9.28004 4.982 7.99438 4.982C6.70955 4.982 5.6617 6.04113 5.6617 7.31526Z' fill='%23A6A8A9'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 17px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}

.public-page .live-archive_filter .form-select_region .__nice-select .nice-select-dropdown {
	width: 100%
}

.public-page .live-archive_filter .form-filter_text {
	width: 100%;
	max-width: 570px
}

:root {
	--modalMaxHeight: 100vh;
	--modalWrapper: 20px
}

.modal {
	z-index: 1200;
	opacity: 0;
	visibility: hidden;
	justify-content: center;
	align-items: center;
	transition: opacity .5s, visibility .5s;
	display: none;
	position: fixed;
	inset: 0
}

.modal:not(._active) {
	pointer-events: none !important
}

.modal._active {
	opacity: 1;
	visibility: visible
}

.modal._visible {
	display: flex
}

.modal__cover {
	z-index: -1;
	background: rgba(0, 0, 0, .5019607843);
	position: absolute;
	inset: 0
}

.modal__frame {
	vertical-align: middle;
	z-index: 2;
	width: auto;
	max-width: min(100%, 1590px, 177.907vh - 60px);
	margin: 0;
	display: inline-block;
	position: relative
}

.modal__frame._slider {
	width: auto;
	max-width: none;
	height: 100%;
	padding: 0;
	overflow: hidden
}

.modal__frame._full-height {
	height: 100%;
	display: block
}

.modal__outer-scroll {
	text-align: center;
	width: 100%;
	height: 100%;
	font-size: 0;
	overflow: auto
}

.modal__outer-scroll._full-height:after {
	display: none
}

.modal__outer-scroll:after {
	content: "";
	vertical-align: middle;
	width: 0;
	height: 100%;
	display: inline-block
}

.modal__scroll {
	width: 100%;
	font-size: 0
}

.modal._slider .modal__scroll {
	max-height: var(--modalMaxHeight);
	overflow: auto
}

.modal__frame._full-height .modal__scroll,
.modal__frame._full-height .modal__content {
	height: 100%
}

.modal__frame._slider .modal__scroll {
	--modalMaxHeight: 100vh
}

.modal__frame._slider .modal__close {
	top: var(--modalWrapper)
}

.modal__content {
	text-align: left;
	width: 100%;
	display: block
}

.modal__image.swiper-slide,
.modal__video.swiper-slide {
	background: #000;
	justify-content: center;
	align-items: center;
	height: auto;
	display: flex
}

.modal__image .video-js.vjs-fluid:not(.vjs-audio-only-mode),
.modal__video .video-js.vjs-fluid:not(.vjs-audio-only-mode) {
	height: auto;
	padding: 0
}

.modal__image .video-js .vjs-tech,
.modal__video .video-js .vjs-tech {
	position: static
}

.modal__video video {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.modal__close {
	z-index: 3;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background: rgba(44, 44, 44, .6);
	border-radius: 50%;
	position: absolute
}

.modal__close._hide {
	display: none
}

.modal__descr-slider {
	margin-top: 4px
}

.modal__descr-outer {
	width: 100%;
	display: flex
}

.modal__descr {
	text-align: center;
	color: #fff;
	background: rgba(44, 44, 44, .6);
	border-radius: 6px;
	margin: 0 auto;
	padding: 4px 12px;
	line-height: 1.4;
	transition: opacity .5s, visibility .5s
}

.modal-gallery {
	background: #2c2c2c;
	height: 100%;
	position: relative
}

.modal-gallery._single-slide .modal-gallery__nav {
	display: none
}

.modal-gallery__nav {
	display: contents
}

.modal-gallery__prev,
.modal-gallery__next {
	z-index: 20;
	background: rgba(34, 34, 34, .6);
	justify-content: center;
	align-items: center;
	transition: color .3s, opacity .3s;
	display: flex;
	position: absolute
}

.modal-gallery__prev:hover,
.modal-gallery__next:hover {
	color: #8dcef2
}

.modal-gallery__prev:hover .icon,
.modal-gallery__next:hover .icon {
	fill: #8dcef2
}

.modal-gallery__prev .icon,
.modal-gallery__next .icon {
	width: 63.3333%;
	height: 53.3333%
}

.modal-gallery__prev._disabled,
.modal-gallery__next._disabled {
	opacity: .3;
	pointer-events: none
}

.modal-gallery__prev .icon {
	transform: rotate(180deg)
}

.modal-gallery__next {
	transition: transform .5s
}

.modal-gallery__photo {
	background: #2c2c2c;
	align-items: center;
	transition: opacity .5s, visibility .5s;
	display: flex;
	position: absolute;
	inset: 0
}

.modal-gallery__slide-count-wrapper {
	justify-content: center;
	width: 100%;
	display: flex;
	position: absolute;
	bottom: 24px
}

.modal-gallery__slide-count-text {
	background: rgba(34, 34, 34, .6);
	border-radius: 8px;
	padding: 4px 8px;
	font-size: 20px
}

.modal-gallery__photo-img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%
}

.modal-gallery__photo-img._cover {
	-o-object-fit: cover;
	object-fit: cover
}

.modal-gallery__descr-block {
	z-index: 1;
	background: rgba(34, 34, 34, .6)
}

.modal-gallery__descr-block-top {
	z-index: 2;
	gap: 20px;
	padding: 10px 20px;
	display: flex;
	position: absolute;
	top: 0;
	right: 0
}

.modal-gallery__descr-block-close {
	cursor: pointer;
	align-items: center;
	gap: 10px;
	height: 44px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	transition: color .3s, opacity .3s;
	display: flex
}

.modal-gallery__descr-block-close:hover {
	color: #8dcef2
}

.modal-gallery__descr-block-close:hover .icon {
	fill: #8dcef2
}

.modal-gallery__descr-block-close .icon {
	width: 24px;
	height: 24px;
	display: block
}

.modal-gallery__descr-row {
	margin-bottom: 30px
}

.modal-gallery__descr-row:last-child {
	margin-bottom: 0
}

.modal-gallery__descr-prop {
	margin-bottom: 20px
}

.modal-gallery__descr-prop:last-child {
	margin-bottom: 0
}

.modal-gallery__descr-prop-name {
	color: #a6a8a9;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.2
}

.modal-gallery__descr-prop-name:last-child {
	margin-bottom: 0
}

.modal-gallery__descr-prop-value {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2
}

.modal-gallery__descr-title {
	color: #fff;
	font-weight: 700;
	line-height: 1.1
}

.modal-gallery__descr-text {
	color: #fff;
	font-weight: 400;
	line-height: 1.2
}

.modal-gallery__slider,
.modal-gallery__slider.swiper {
	height: 100%
}

.modal-gallery__slide {
	background: #2c2c2c
}

.modal-gallery__scroll {
	height: 100%;
	overflow: auto
}

.modal-gallery._description-shown .modal-gallery-menu__item._more {
	opacity: .3;
	pointer-events: none;
	opacity: .3;
	pointer-events: none
}

.modal-gallery__photo._for-archive-photo,
.modal-gallery._archive-shown .modal-gallery__photo._for-contest-photo {
	opacity: 0;
	visibility: hidden
}

.modal-gallery._archive-shown .modal-gallery__photo._for-archive-photo {
	opacity: 1;
	visibility: visible
}

.modal-gallery._archive-shown .modal-gallery-menu__item._archive {
	display: none
}

.modal-gallery._archive-shown .modal-gallery-menu__item._contest {
	display: flex
}

.modal-gallery-menu__item._contest {
	display: none
}

.modal-gallery-menu {
	z-index: 5;
	background: rgba(44, 44, 44, .6);
	gap: 20px;
	transition: transform .5s;
	display: flex;
	position: absolute;
	top: 0;
	right: 0
}

.modal-gallery-menu__item {
	align-items: center;
	gap: 10px;
	height: 44px;
	font-weight: 600;
	line-height: 1.2;
	transition: color .3s, opacity .3s;
	display: flex
}

.modal-gallery-menu__item:not(._label) {
	cursor: pointer
}

.modal-gallery-menu__item:not(._label):hover {
	color: #8dcef2
}

.modal-gallery-menu__item:not(._label):hover .icon {
	fill: #8dcef2
}

.modal-gallery-menu__item._label {
	color: hsla(0, 0%, 100%, .7019607843)
}

.modal-gallery-menu__item .icon {
	width: 24px;
	height: 24px;
	display: block
}

.claim-wrapper {
	margin-top: 30px;
	font-family: Inter, sans-serif
}

.claim-wrapper .claim-row+.claim-row {
	margin-top: 20px
}

.claim-wrapper .claim-form {
	margin-top: 30px !important
}

.claim-wrapper .claim-block {
	margin-bottom: 60px
}

.claim-wrapper .claim-list {
	flex-direction: column;
	display: flex
}

.claim-wrapper .claim-list_item {
	border-bottom: 1px solid #a6a8a9;
	flex-direction: column;
	gap: 10px;
	padding: 20px 0;
	display: flex
}

.claim-wrapper .claim-list .claim-header {
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	display: flex
}

.claim-wrapper .claim-list .claim-header .claim-author,
.claim-wrapper .claim-list .claim-header .claim-editor,
.claim-wrapper .claim-list .claim-header .claim-actions {
	align-items: center;
	gap: 10px;
	display: flex
}

.claim-wrapper .claim-list .claim-header .claim-author span,
.claim-wrapper .claim-list .claim-header .claim-editor span,
.claim-wrapper .claim-list .claim-header .claim-actions span {
	color: #535c69;
	font-style: italic
}

.claim-wrapper .claim-list .claim-header .claim-actions .btn-edit {
	color: #a6a8a9
}

.claim-wrapper .claim-list .claim-header .claim-actions .btn-delete {
	color: #d63f40
}

.claim-wrapper .claim-list .claim-header .claim-actions .icon {
	width: 24px;
	height: 24px
}

.claim-wrapper .claim-list .claim-header .claim-date {
	color: #9ba0a6
}

:root {
	--v-medium-emphasis-opacity: 1 !important
}

.v-checkbox .v-icon {
	color: #265aa6
}

.v-field__input,
.v-checkbox.__checked label {
	color: #2c2c2c;
	font-weight: 600
}

.main-menu_wrapper {
	display: flex
}

.main-menu_wrapper>ul+ul>.main-menu_item.__auth {
	padding-left: 20px !important
}

.conditions-box.__rules p {
	padding: 10px 0
}

.conditions-box.__rules h2,
.conditions-box.__rules h3 {
	text-align: center;
	padding: 15px 0
}

.public-page .instruction-box.__rules h1,
.public-page .instruction-box.__rules h2,
.public-page .instruction-box.__rules h3 {
	margin: .67em 0
}

.public-page .instruction-box.__rules p {
	margin: 1.12em 0
}

.public-page .instruction-box.__rules img {
	width: 100%;
	max-width: 60%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0;
	display: block
}

.public-page .licence-agreement-box.__rules ol,
.public-page .instruction-box.__rules ol {
	counter-reset: item
}

.public-page .licence-agreement-box.__rules li,
.public-page .instruction-box.__rules li {
	grid-gap: 15px 10px;
	grid-template-columns: auto 1fr;
	display: grid
}

.public-page .licence-agreement-box.__rules li>ol,
.public-page .instruction-box.__rules li>ol {
	grid-area: 2/1/auto/3;
	margin-left: 10px
}

.public-page .licence-agreement-box.__rules ol li:before,
.public-page .instruction-box.__rules ol li:before {
	content: counters(item, ".") ". ";
	counter-increment: item
}

.public-page .licence-agreement-box.__rules li+li,
.public-page .instruction-box.__rules li+li {
	margin-top: 10px
}

.public-page .licence-agreement-box.__rules ul,
.public-page .instruction-box.__rules ul {
	counter-reset: item
}

.public-page .licence-agreement-box.__rules .__mdash li:before,
.public-page .instruction-box.__rules .__mdash li:before {
	content: "�"
}

.header .topline-auth .topline-auth_link,
.header .mobile-menu_link,
.left-menu .left-menu__close-icon>.icon {
	cursor: pointer
}

.header .topline-auth .topline-auth_submenu {
	border-radius: 3px;
	box-shadow: 0 3px 11px gray
}

.header._transparent {
	background: linear-gradient(#020024 0%, rgba(5, 25, 69, 0.5294117647) 50%, rgba(0, 206, 255, 0) 100%)
}

.licence-agreement-box ul,
.licence-agreement-box ol {
	padding-left: 20px
}

.licence-agreement-box ol {
	list-style: auto
}

.v-field__clearable {
	position: relative
}

.errorBlock {
	margin-top: 12px;
	margin-bottom: 50px
}

.v-alert {
	margin-bottom: 20px
}

.header {
	height: auto !important
}

.__visible {
	display: block !important
}

span.v-btn,
button.v-btn--variant-plain.v-btn {
	letter-spacing: inherit;
	text-transform: none;
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 0
}

span.v-btn.v-btn--density-default {
	height: auto
}

span.v-btn--variant-plain {
	opacity: 1
}

.__photo .v-input--horizontal {
	grid-template-areas: "prepend messages append" "a control b"
}

.__photo .v-input--dirty .v-label.v-field-label {
	display: none
}

.__photo .v-input__details .v-messages {
	padding-top: 0
}

.__photo .v-label.v-field-label {
	opacity: 1;
	position: static
}

.__photo.form-upload .form-hint {
	color: inherit
}

:root {
	--blue: #265aa6;
	--body08: #fdfcf9b3
}

.loader {
	z-index: 9;
	background: var(--body08);
	fill: var(--blue);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity .7s, visibility .7s;
	position: absolute;
	inset: -20px 0
}

._loading>.loader {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.loader._site {
	z-index: 1110;
	backdrop-filter: blur(15px);
	position: fixed
}

.loader__icon {
	top: calc(50% - var(--loaderSize)/2);
	left: calc(50% - var(--loaderSize)/2);
	width: var(--loaderSize);
	height: var(--loaderSize);
	opacity: 1;
	transition: top .2s cubic-bezier(0.17, 0.33, 0.42, 0.97), opacity .7s;
	position: absolute
}

.loader__icon-arrow,
.loader__icon-bg {
	will-change: transform;
	width: 100%;
	height: 100%;
	transition-property: transform;
	position: absolute;
	top: 0;
	left: 0
}

.loader__icon-arrow {
	animation: 8s infinite loader__icon-arrow
}

.form .form-buttons .btn+.btn {
	margin-left: 30px
}

.uplink-btn {
	cursor: pointer;
	opacity: 1;
	z-index: 120;
	background-color: #265aa6;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	transition: background .3s, opacity .3s, visibility .3s;
	display: flex;
	position: fixed;
	bottom: 30px;
	right: 20px
}

.uplink-btn:before {
	content: "";
	background: url('data:image/svg+xml,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill="white" clip-rule="evenodd"><path d="M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z"/></svg>') 50% no-repeat;
	width: 40px;
	height: 40px;
	rotate: -90deg
}

.uplink-btn__hide {
	opacity: 0
}

.filter-form .form-filter_tab-extend .form-group_grade .form-group_grade-box>.form-group_two {
	padding-top: 20px
}

.filter-form .form-filter_tab-extend .form-group_grade .form-group_grade-box>.form-group_two .form-group .form-label {
	position: absolute;
	top: -20px
}

.public-page .winner-photos_list-item.live-archive .card-preview,
.public-page .winner-photos_list-item.project .card-preview {
	box-shadow: 2px 2px 10px #000, 8px 8px rgba(141, 206, 242, .4)
}

.photo-list.__card .photo-card_title,
.card-info .card-info_row.description .text {
	word-break: break-all
}

.action-zoom .action.__active {
	display: none !important
}

.photo-list .photo-card_menu .dropdown-link {
	white-space: nowrap
}

.public-page .vote-header {
	margin: 40px 0 20px
}

#forgot-password {
	margin-top: 0
}

#forgot-password form,
#register-form {
	margin-top: 50px
}

.form-select_region .nice-select,
.form-select_region .nice-select-dropdown {
	width: 100%;
	max-width: 800px
}

.photo-detail_thumb .photo-size_box .icon {
	width: 20px;
	height: 20px
}

.photo-detail_thumb .photo-size_box {
	height: 30px !important
}

.v-file-input .v-field--active.v-field--single-line .v-label.v-field-label {
	visibility: visible
}

.main-container>h1+#auth-form {
	margin-top: 40px
}

.public-page .contest-header p,
.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box p {
	line-height: 1.4
}

.public-page .winner-photos_list-item .card-info {
	line-height: 15px
}

#photo-add .v-field--disabled,
#photo-add .v-input--disabled .v-input__details {
	opacity: 1
}

#photo-add .v-input--error .v-input__details .v-messages {
	color: rgb(var(--v-theme-error))
}

.noEditWarning {
	margin-top: 40px
}

.noEditWarning~.form-buttons {
	margin-top: 10px
}

.public-page .partners-list {
	grid-template-columns: repeat(6, 1fr)
}

.public-page .partners-title {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1.1
}

.public-page .partners-description {
	display: none
}

.public-page .partners-list_item {
	grid-template-rows: 100px 1fr 25px;
	gap: 15px;
	padding: 20px
}

.main-container .bg-info {
	color: #fff;
	background-color: #265aa6 !important
}

.form-auth,
.form-remember,
.form-restore {
	margin-top: 50px
}

.basic-white-link {
	text-decoration: underline
}

.dp__input {
	border: none
}

.modal-link {
	cursor: pointer;
	text-decoration: underline
}

.modal-link:hover {
	text-decoration: none
}

.modal-gallery {
	color: #fff
}

@media(hover: hover)and (pointer: fine) {
	.uplink-btn:hover {
		background-color: #1c3879
	}
}

@media only screen and (width >=320px)and (width <=419.98px) {

	.title-about__title,
	.title-nomination__title {
		font-size: calc(8.002vw - 1.605px)
	}
}

@media screen and (width >=320px)and (width <=949px) {
	.filter-form .form-filter_tab-def.__active+.form-filter_tab-extend+.form-buttons {
		gap: 10px;
		display: flex
	}
}

@media screen and (width >=320px)and (width <=650px) {
	.filter-form .form-filter_tab-def.__active+.form-filter_tab-extend+.form-buttons {
		gap: 15px
	}

	.filter-form .form-filter_tab-def.__active+.form-filter_tab-extend+.form-buttons .btn {
		margin-left: 0;
		padding: 0 20px
	}

	.filter-form .form-filter_tab-def.__active+.form-filter_tab-extend+.form-buttons .btn-short {
		padding: 0
	}
}

@media only screen and (width >=350px)and (width <=1900px) {
	.public-page .contest-header_slider-item .card-info_title {
		margin-bottom: clamp(20px, 1.5vw, 30px);
		font-size: clamp(20px, 1.5vw, 28px)
	}

	.public-page .contest-header_slider-item .card-info_text {
		font-size: clamp(12px, .87vw, 16px)
	}

	.public-page .contest-header_slider-item .card-info_count {
		font-size: clamp(130px, 8.5vw, 178px);
		line-height: clamp(80px, 7vw, 130px)
	}
}

@media only screen and (width >=350px)and (width <=1279px) {
	.public-page .contest-header_slider-item .card-info_count {
		margin-bottom: 15px
	}
}

@media only screen and (width >=420px)and (width <=767.98px) {
	.title-slider:not(._slider) {
		padding-top: 160px
	}

	.title-about__title,
	.title-nomination__title {
		font-size: 32px
	}
}

@media only screen and (width >=420px)and (width <=1279.98px) {

	.title-slider:not(._slider) .title-slider__item,
	.title-slider:not(._slider) .title-slider__item.swiper-slide {
		padding-bottom: 100px
	}
}

@media only screen and (width >=420px)and (width <=1023.98px) {
	.title-nominations {
		gap: 100px
	}
}

@media only screen and (width >=420px)and (width <=1365.98px) {
	.nomination-slider__item-year {
		width: 103px;
		font-size: 30px
	}
}

@media only screen and (width >=420px)and (width <=599.98px) {

	.modal-gallery__descr-block-close,
	.modal-gallery-menu__item {
		font-size: 14px
	}
}

@media only screen and (width >=451px)and (width <=1023.98px) {

	.public-page .winner-photos_title,
	.public-page .gallery-photos_title {
		font-size: calc(28.273vw + 10.488px);
		top: calc(60.42px - 7.854vw)
	}
}

@media only screen and (width >=480px) {
	.action-result._active {
		align-items: center;
		display: flex
	}

	.modal-gallery-menu {
		padding: 10px 20px
	}
}

@media only screen and (width >=480px)and (width <=1365.98px) {
	.title-nomination__item-value {
		font-size: 36px
	}

	.title-nomination__item-title {
		font-size: 18px
	}
}

@media only screen and (width >=600px) {
	.modal-frame {
		padding: 30px 40px
	}

	.modal-title {
		font-size: 24px
	}

	.u-form__row {
		align-items: flex-start;
		display: flex
	}

	.u-form__label {
		letter-spacing: .03em;
		text-transform: uppercase;
		flex-shrink: 0;
		width: 200px;
		min-height: calc(1.6em + 21px);
		margin-bottom: 18px
	}

	#bugReport .u-form__label {
		width: 185px
	}

	#bugReport .u-form__field {
		max-width: none
	}

	.modal-frame .u-form__row {
		margin-bottom: 20px
	}

	.modal-title {
		margin-bottom: 40px
	}

	.action-result__icon {
		width: 100px;
		min-width: 100px;
		height: 100px;
		margin-right: 62px
	}

	.action-result__text {
		font-size: 16px
	}

	.title-about__text-container {
		margin-right: 30px
	}

	.modal-gallery__prev,
	.modal-gallery__next {
		border-radius: 6px;
		width: 60px;
		height: 60px;
		top: calc(50% - 30px)
	}

	.modal-gallery__descr-block-close,
	.modal-gallery-menu__item {
		padding: 0 10px;
		font-size: 16px
	}
}

@media only screen and (width >=600px)and (width <=1023.98px) {
	.title-about__text-container {
		flex-grow: 1;
		width: auto
	}

	.title-infographics-threshold {
		flex-shrink: 0;
		width: 195px
	}
}

@media only screen and (width >=600px)and (width <=1279.98px) {
	.modal__close {
		width: 34px;
		height: 34px
	}

	.modal__close._hide-tablet {
		display: none
	}

	.modal__descr {
		font-size: 14px
	}

	.modal-gallery._description-shown .modal-gallery__photos {
		height: 80%
	}
}

@media screen and (width >=650px)and (width <=800px) {
	.public-page .contest-participation .preview {
		height: 360px !important
	}
}

@media only screen and (width >=768px) {
	.modal-feedback.modal__frame._auto-width {
		max-width: min(1350px, 100% - 50px) !important
	}

	.modal-frame {
		width: calc(100vw - 2*var(--wrapperPadding) - 50px);
		max-width: 720px
	}

	.title-slider__item._main {
		min-height: 600px
	}

	.title-photo-map[data-use-timing] .title-photo-map__item {
		transition: none
	}

	.title-photo-map__item {
		z-index: 1;
		transform-style: preserve-3d;
		will-change: tranform;
		transition: transform .65s cubic-bezier(0.09, 0.57, 0.42, 0.97);
		position: absolute
	}

	.title-photo-map__item-inner {
		opacity: 0;
		font-size: 0;
		line-height: 1;
		transition: opacity .5s;
		display: block;
		position: absolute;
		top: 0;
		left: 0
	}

	.title-photo-map__item-modal-btn {
		cursor: pointer;
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		position: absolute;
		top: 4px;
		right: 4px
	}

	.title-photo-map__item-modal-btn .icon {
		color: #fff;
		width: 16px;
		height: 16px
	}

	.title-photo-map__item-info {
		z-index: 1;
		color: #fff;
		opacity: 0;
		background: linear-gradient(rgba(0, 0, 0, 0.568627451) 0%, rgba(0, 0, 0, 0.8588235294) 100%);
		flex-direction: column;
		justify-content: flex-end;
		height: 100%;
		padding: 14px;
		transition: opacity .3s;
		display: flex;
		position: absolute;
		inset: 0
	}

	.title-photo-map__item-info:hover {
		opacity: 1
	}

	.public-page .nominations-notify_list {
		grid-gap: 10px 67px;
		grid-template-columns: 1fr 1fr;
		width: 100%;
		display: grid
	}

	.modal__frame._auto-width {
		max-width: min(1350px, 100% - 50px)
	}

	.modal__frame._route-modal {
		max-width: min(1590px, 100% - 50px)
	}

	.modal__frame {
		padding: var(--modalWrapper)
	}

	.modal._slider .modal__scroll {
		--modalMaxHeight: calc(100vh - 2*var(--modalWrapper))
	}

	.modal__image.swiper-slide,
	.modal__video.swiper-slide {
		max-height: calc(100vh - 80px)
	}

	.modal__close {
		top: calc(var(--modalWrapper)*2);
		right: calc(var(--modalWrapper)*2)
	}

	.modal-gallery__descr-title {
		font-size: 28px
	}

	.modal-gallery__descr-text {
		font-size: 16px
	}
}

@media only screen and (width >=768px)and (width <=1279.98px) {
	:root {
		--side-padding: 40px
	}

	.title-background__map {
		left: calc(31.251vw - 336.009px);
		right: calc(31.251vw - 336.009px)
	}

	.title-slider:not(._slider) {
		padding-top: 100px
	}

	.title-photo-map__slider-canvas {
		height: 543px
	}

	.title-photo-map__wrapper {
		align-items: center;
		display: flex
	}

	.title-photo-map__item._main {
		flex-shrink: 0;
		width: calc(32.228vw + 80.49px);
		position: relative
	}

	.title-photo-map__item._main .title-photo-map__item-inner {
		position: relative
	}

	.title-photo-map__banner-img {
		margin-bottom: calc(125.002px - 5.86vw)
	}

	.title-photo-map__slider-threshold {
		margin-right: var(---side-padding);
		padding-left: 30px;
		padding-right: var(--side-padding);
		overflow: hidden;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='1280' height='10' viewBox='0 0 1280 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1280' height='10' fill='url(%23paint0_linear_1234_1877)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1234_1877' x1='29.9998' y1='5.02264' x2='0.00326814' y2='4.69912' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
		-webkit-mask-position: 0;
		-webkit-mask-size: auto;
		-webkit-mask-repeat: repeat-y
	}

	.title-photo-map__slider-progress .slider-progress__fill {
		transition: transform 1s ease-out
	}

	.title-intro__background-map {
		left: calc(31.251vw - 336.009px);
		right: calc(31.251vw - 336.009px)
	}

	.modal__frame._no-scroll .modal__scroll {
		width: calc(100% + 5px);
		margin-right: -5px;
		padding-right: 5px
	}

	.modal__frame._no-scroll .modal__scroll::-webkit-scrollbar {
		width: 6px
	}

	.modal__frame._no-scroll .modal__scroll::-webkit-scrollbar-track {
		background-color: rgba(221, 221, 218, .3019607843);
		border-radius: 3px
	}

	.modal__frame._no-scroll .modal__scroll::-webkit-scrollbar-thumb {
		background-color: #fff;
		border-radius: 3px
	}
}

@media only screen and (width >=768px)and (width <=1365.98px) {

	.title-about__title,
	.title-nomination__title {
		font-size: 36px
	}
}

@media screen and (width <=768px)and (width >=650.25px) {
	.public-page .contest-participation .btn-block_link {
		display: none
	}
}

@media screen and (width >=950px)and (width <=1650px) {
	.filter-form .form-filter_tab-def.__active+.form-filter_tab-extend+.form-buttons {
		display: none
	}
}

@media only screen and (width >=1024px) {
	.u-form-checkbox__label {
		font-size: 16px;
		line-height: 20px
	}

	.title-about__text-container {
		flex-shrink: 0
	}

	.title-infographic:first-child,
	.title-infographic.swiper-slide:first-child {
		padding-top: 5.64815%
	}

	.title-infographic:nth-child(2),
	.title-infographic.swiper-slide:nth-child(2) {
		padding-top: 13.4259%
	}

	.title-infographic:nth-child(3),
	.title-infographic.swiper-slide:nth-child(3) {
		padding-top: 0%
	}

	.title-infographic:nth-child(4),
	.title-infographic.swiper-slide:nth-child(4) {
		padding-top: 15.463%
	}
}

@media only screen and (width >=1024px)and (width <=1279.98px) {
	.title-about__text-container {
		width: calc(40.628vw + 49.967px)
	}

	.title-nomination__data {
		grid-gap: 10px 30px;
		grid-template-columns: 1fr auto
	}

	.title-nomination__left {
		grid-row: 1/3
	}

	.title-nomination__item {
		grid-row: 1/2;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.title-nomination__item+.title-nomination__item {
		grid-row: 2/3
	}

	.title-nomination__item:before {
		top: 0;
		bottom: 0
	}
}

@media only screen and (width >=1024px)and (width <=1365.98px) {
	.title-infographics-threshold {
		width: 448px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px
	}

	.title-nomination__slider-outer {
		width: calc(4.386vw + 412.085px);
		max-width: 472px
	}

	.title-nomination__data {
		width: calc(12.574vw + 328.244px);
		max-width: 500px;
		margin-top: 30px
	}

	.title-nomination__left {
		width: calc(7.31vw + 105.142px)
	}
}

@media only screen and (width >=1024px)and (width <=1379.98px) {

	.public-page .winner-photos_title,
	.public-page .gallery-photos_title {
		top: -20px
	}
}

@media only screen and (width >=1280px) {
	.modal__close._black {
		top: calc(var(--wrapperPadding) + 15px);
		right: calc(var(--wrapperPadding) + 10px)
	}

	.title-slider:not(._slider) .title-slider__item._main,
	.title-slider:not(._slider) .title-slider__item._main.swiper-slide {
		margin-bottom: 120px
	}

	.title-photo-map {
		position: absolute;
		inset: 0
	}

	.title-photo-map__threshold-top {
		position: absolute;
		inset: 0 0 -90px;
		overflow: hidden;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10000' height='10000' viewBox='0 0 10000 10000' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10000' height='10000' transform='translate(10000 10000) rotate(-180)' fill='url(%23paint0_linear_1180_1873)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1180_1873' x1='5000.86' y1='9877' x2='5000.86' y2='9921' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		-webkit-mask-position: top;
		-webkit-mask-size: auto;
		-webkit-mask-repeat: repeat-x
	}

	.title-photo-map__threshold-bottom {
		padding-bottom: 90px;
		position: absolute;
		inset: 0;
		overflow: hidden;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10000' height='10000' viewBox='0 0 10000 10000' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10000' height='10000' fill='url(%23paint0_linear_1178_1871)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1178_1871' x1='5000' y1='9910' x2='5000' y2='10000' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		-webkit-mask-position: bottom;
		-webkit-mask-size: auto;
		-webkit-mask-repeat: repeat-x
	}

	.title-photo-map__item-inner {
		transform: translate(-50%, -50%)
	}

	.title-photo-map__banner-btn .btn {
		background: hsla(0, 0%, 100%, .2509803922);
		border: rgba(0, 0, 0, 0)
	}

	.title-photo-map__slider-navigation.slider-nav {
		display: none
	}

	.modal__close {
		width: 44px;
		height: 44px
	}

	.modal__close._hide-pc {
		display: none
	}

	.modal__descr {
		font-size: 16px
	}

	.modal-gallery__prev {
		left: 40px
	}

	.modal-gallery__next {
		right: 40px
	}

	.modal-gallery__photos {
		transition: right .5s;
		position: absolute;
		inset: 0
	}

	.modal-gallery__descr-block {
		width: 400px;
		transition: transform .5s;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		transform: translate(400px)
	}

	.modal-gallery__descr {
		height: 100%;
		padding: 64px 0 0;
		transition: opacity .5s, visibility .5s;
		position: absolute;
		inset: 0;
		overflow: auto
	}

	.modal-gallery__descr:after {
		content: "";
		vertical-align: middle;
		height: 100%;
		display: inline-block
	}

	.modal-gallery__descr-scroll {
		vertical-align: middle;
		scrollbar-width: none;
		width: 100%;
		max-height: 100%;
		padding: 40px 40px 104px;
		display: inline-block;
		overflow: auto
	}

	.modal-gallery__descr-scroll::-webkit-scrollbar {
		width: 0;
		height: 0
	}

	.modal-gallery._description-shown .modal-gallery__photos {
		right: 400px
	}

	.modal-gallery._description-shown .modal-gallery__descr-block {
		transform: translate(0)
	}

	.modal-gallery._description-shown .modal-gallery__menu,
	.modal-gallery._description-shown .modal-gallery__next {
		transform: translate(-400px)
	}

	.modal-gallery__descr._for-archive-photo,
	.modal-gallery._archive-shown .modal-gallery__descr._for-contest-photo {
		opacity: 0;
		visibility: hidden
	}

	.modal-gallery._archive-shown .modal-gallery__descr._for-archive-photo {
		opacity: 1;
		visibility: visible
	}

	.loader {
		--loaderSize: 120px
	}

	.loader._big {
		--loaderSize: 180px
	}

	.loader._small {
		--loaderSize: 100px
	}

	.loader._site {
		--loaderSize: 150px
	}
}

@media only screen and (width >=1280px)and (width <=1365.98px) {
	:root {
		--side-padding: 55px
	}

	.title-slider._slider .title-slider__item {
		padding-top: 70px;
		padding-bottom: 72px
	}

	.title-about__text-container {
		width: 570px;
		margin-right: 30px
	}
}

@media only screen and (width >=1280px)and (width <=1920.98px) {

	.title-background__map,
	.title-intro__background-map {
		inset: calc(16vh - 89.6px) calc(447.609px - 19.969vw)
	}
}

@media only screen and (width >=1280px)and (width <=1510.98px) {

	.title-slider:not(._slider) .title-slider__item,
	.title-slider:not(._slider) .title-slider__item.swiper-slide {
		margin-bottom: 60px
	}

	.title-slider__scroll-cnt {
		bottom: calc(100% + 90px)
	}

	.title-photo-map__threshold-top {
		bottom: -60px;
		-webkit-mask-size: auto 7000px
	}

	.title-photo-map__threshold-bottom {
		padding-bottom: 60px;
		-webkit-mask-size: auto 6660px
	}
}

@media only screen and (width >=1280px)and (width <=1439.98px) {
	.title-slider__scroll-text {
		order: 2
	}

	.title-slider__scroll-icon {
		order: 1
	}
}

@media only screen and (width >=1280px)and (width <=1365px) {
	.public-page .contest-header_slider {
		width: calc(100% + 70px)
	}
}

@media screen and (width >=1280px) {
	#forgot-password .v-alert {
		width: 50%
	}
}

@media only screen and (width >=1366px)and (width <=1920.98px) {
	:root {
		--side-padding: calc(10.451vw - 115.758px)
	}

	.title-about__text-container {
		width: calc(25.767vw + 66.027px)
	}

	.title-about__title {
		font-size: calc(2.523vw + 1.541px)
	}

	.title-infographic__inner {
		height: calc(24.686vw + 17.795px)
	}

	.title-infographic__value {
		margin-left: calc(-1.081vw - 2.232px);
		font-size: calc(8.649vw + 11.855px);
		line-height: calc(10.451vw + 14.242px)
	}

	.title-infographic__unit {
		margin: calc(-1.261vw - 9.771px) 0 calc(1.441vw + 2.309px) calc(.901vw + 1.693px);
		font-size: calc(1.441vw + .309px);
		line-height: calc(1.802vw - .613px)
	}

	.title-infographic__text {
		margin-left: calc(.901vw + 2.693px);
		margin-right: calc(.901vw + 2.693px);
		font-size: calc(.721vw + 2.155px);
		line-height: calc(.721vw + 5.155px)
	}

	.title-infographic__caption {
		margin: 0 calc(.901vw + 2.693px) calc(-1.441vw - 2.309px);
		font-size: calc(.811vw + .424px);
		line-height: calc(.901vw + 1.693px)
	}

	.title-nomination__slider-outer {
		width: calc(44.686vw - 138.415px)
	}

	.title-nomination__data {
		grid-gap: calc(1.802vw + 5.387px) 30px;
		width: calc(39.641vw - 41.497px);
		margin-top: calc(4.505vw - 31.534px)
	}

	.title-nomination__left {
		width: calc(22.704vw - 105.13px)
	}

	.title-nomination__title {
		margin-bottom: calc(1.802vw + 5.387px);
		font-size: calc(2.523vw + 1.541px)
	}

	.title-nomination__item {
		padding-right: calc(5.406vw - 73.84px)
	}

	.title-nomination__item-value {
		font-size: calc(2.523vw + 1.541px)
	}

	.title-nomination__item-title {
		font-size: calc(1.081vw + 3.232px)
	}

	.nomination-slider__item-year {
		width: calc(3.604vw + 53.773px);
		font-size: calc(1.081vw + 15.232px)
	}

	.nomination-slider__item-right {
		padding: 6px calc(.721vw + 6.155px)
	}

	.nomination-slider__item-title {
		font-size: calc(.36vw + 7.077px)
	}

	.nomination-slider__item-author {
		font-size: calc(.36vw + 5.077px)
	}
}

@media only screen and (width >=1366px) {
	.title-infographics-threshold {
		flex-grow: 1;
		margin: 0 -15px 0 15px
	}

	.title-infographics__nav {
		display: none
	}

	.title-infographic,
	.title-infographic.swiper-slide {
		width: 25%
	}

	.public-page .contest-header_slider-item .card {
		height: initial;
		width: initial
	}
}

@media only screen and (width >=1366px)and (width <=1950px) {
	.public-page .contest-header_slider .slider-navs {
		display: none
	}
}

@media only screen and (width >=1367.02px) {
	.title-slider._slider .title-slider__item._footer {
		height: 100px
	}
}

@media only screen and (width >=1380px)and (width <=1510.98px) {

	.public-page .winner-photos_title,
	.public-page .gallery-photos_title {
		top: -5px
	}
}

@media only screen and (width >=1440px) {
	.title-slider__scroll {
		flex-direction: column
	}
}

@media only screen and (width >=1511px) {
	.page._title .header-top {
		height: auto
	}

	.title-slider:not(._slider) .title-slider__item,
	.title-slider:not(._slider) .title-slider__item.swiper-slide {
		margin-bottom: 90px
	}

	.title-slider__scroll-cnt {
		bottom: calc(100% + 120px)
	}

	.main-menu .main-menu_item {
		padding-bottom: 5px
	}
}

@media screen and (width >=1920.78px) {
	.public-page .contest-header {
		grid-gap: 40px !important;
		grid-template-columns: 800px minmax(0, 1fr) !important
	}
}

@media screen and (width <=1920px) {
	.filter-form .form-filter_tab-extend .form-group_grade .form-group_grade-box {
		grid-template-columns: 1fr
	}
}

@media screen and (width <=1860px) {
	.filter-form .form-filter_tab-extend>.form-fieldset {
		grid-template-columns: 270px 360px 270px 1fr
	}
}

@media screen and (width <=1830px) {
	.form-reg .personal-info .field-avatar {
		padding-left: 50px
	}
}

@media screen and (width <=1829px) {
	.public-page .contest-prize_list-item .card {
		padding: 20px 15px 30px
	}

	.public-page .contest-prize_list-item .card-text {
		font-size: 24px
	}

	.public-page .contest-prize_list-item .card-text.__price .grad {
		letter-spacing: -4px;
		font-size: 68px
	}
}

@media screen and (width <=1780px) {
	.public-page .partners-list {
		grid-template-columns: repeat(5, 1fr)
	}
}

@media screen and (width <=1770px) {
	.public-page .vote-photos_box {
		grid-template-columns: repeat(4, 1fr)
	}
}

@media screen and (width <=1750px) {
	.filter-form .form-filter_tab-extend>.form-fieldset {
		grid-template-columns: 270px 300px 270px 1fr
	}

	.photo-list.__list .photo-card_info {
		grid-template-columns: 1fr
	}

	.public-page .news-list {
		padding-right: 200px
	}
}

@media screen and (width <=1720px) {
	.photo-detail_grade {
		grid-gap: 50px;
		grid-template-columns: 1fr auto
	}

	.photo-detail_grade-ext .grade-list {
		grid-gap: 20px 60px;
		grid-template-columns: repeat(3, 1fr)
	}

	.grade-values {
		grid-gap: 15px
	}
}

@media screen and (width <=1670px) {
	.public-page .contest-jury_header {
		max-width: 100%;
		font-size: 18px
	}

	.public-page .jury-list_item {
		grid-gap: 40px;
		grid-template-columns: 220px 1fr
	}

	.public-page .contest-jury .preview {
		width: 220px;
		height: 180px
	}

	.public-page .contest-track p {
		font-size: 18px
	}
}

@media screen and (width <=1650px) {
	.main-menu .main-menu_item+.main-menu_item {
		margin-left: 15px
	}

	.filter-form .form-filter_tab-def .form-group:nth-child(2) {
		grid-column: 2/4
	}

	.filter-form .form-filter_tab-def .form-fieldset {
		grid-template-columns: 270px 1fr auto 370px
	}

	.filter-form .form-filter_tab-def.__active .form-buttons {
		grid-column: 3/5;
		margin-top: 0;
		display: flex
	}

	.filter-form .form-filter_tab-extend.__active .form-buttons {
		display: none
	}

	.form-reg .personal-info {
		grid-template-columns: 270px 270px 270px 270px 1fr
	}

	.form-reg .country-info {
		grid-template-columns: 370px 370px 370px
	}

	.form-reg .contacts-box {
		grid-template-columns: 300px 840px
	}

	.form-reg .extended-info .__col-4 {
		grid-template-columns: 430px 365px 310px
	}

	.public-page .contest-header_slider-item:first-child {
		padding-top: 25px
	}

	.public-page .contest-header_slider-item:nth-child(2) {
		padding-top: 50px
	}

	.public-page .contest-header_slider-item:nth-child(3) {
		padding-top: 0
	}

	.public-page .contest-header_slider-item:nth-child(4) {
		padding-top: 75px;
		transform: translateY(0)
	}
}

@media screen and (width <=1649px) {
	.filter-form .form-filter_tab-extend.__active .form-buttons {
		display: flex
	}

	.filter-form .form-filter_tab-extend.__active .form-buttons .btn:first-child {
		margin-right: auto
	}
}

@media screen and (width <=1630px) {

	.public-page .contest-track.__col-2,
	.public-page .contest-photo_album.__col-2 {
		grid-gap: 30px;
		grid-template-columns: 1fr 1fr
	}

	.public-page .contest-nominations {
		height: 650px
	}

	.public-page .contest-nominations.__col-2 {
		grid-gap: 150px;
		grid-template-columns: 520px minmax(0, 1fr)
	}

	.public-page .contest-nominations .section-title,
	.public-page .contest-nominations_number {
		margin-bottom: 0
	}

	.public-page .contest-nominations_title {
		margin-top: -45px;
		font-size: 36px
	}

	.public-page .contest-nominations_slider {
		height: 430px
	}

	.public-page .contest-prize_list-item .card-title {
		font-size: 28px
	}
}

@media screen and (width <=1620px) {
	.public-page .contest-section .section-title {
		font-size: 36px
	}
}

@media screen and (width <=1600px) {
	.filter-form .form-filter_tab-extend>.form-fieldset {
		grid-template-columns: 270px 300px 200px 1fr
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_nomination {
		grid-column: 2/4
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_status,
	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_nomination,
	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_region {
		grid-row: 1/2
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_status .form-select_list,
	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_nomination .form-select_list,
	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_region .form-select_list {
		height: 370px
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_user-box {
		grid-column: 3/5
	}

	.filter-form .form-filter_tab-extend .form-group_grade {
		grid-area: 2/1/auto/3
	}

	.public-page .winners-wrapper,
	.public-page .gallery-wrapper {
		grid-gap: 120px
	}

	.public-page .contest-header {
		align-items: flex-start;
		grid-gap: 30px !important;
		grid-template-columns: 415px minmax(0, 1fr) !important
	}

	.public-page .news-list {
		padding-right: 150px
	}
}

@media screen and (width <=1580px) {
	.profile {
		grid-gap: 100px
	}
}

@media screen and (width <=1570px) {
	.form-reg .personal-info .field-avatar {
		padding-left: 0
	}
}

@media screen and (width <=1550px) {
	.public-page .partners-general {
		grid-gap: 100px
	}

	.public-page .partners-general_title {
		font-size: 36px
	}

	.public-page .partners-list_item {
		grid-template-rows: 180px 1fr 25px
	}
}

@media screen and (width <=1510px) {
	.header {
		height: 120px
	}

	.header .mobile-menu {
		display: block
	}

	.header .header-main {
		justify-content: center;
		align-items: flex-end
	}

	.header .header-top {
		grid-template-columns: 60px auto 1fr;
		height: 70px
	}

	.header .header-topline {
		display: none
	}

	.header .company-logo {
		font-size: 22px
	}

	.header .company-logo .icon {
		width: 51px;
		height: 38px;
		margin-right: 20px
	}

	.page {
		grid-template-rows: auto 1fr auto
	}

	.footer {
		grid-gap: 22px 50px;
		padding: 20px 55px
	}

	.main-menu .main-menu_item.__auth {
		display: initial
	}

	.main-menu .main-menu_item {
		display: none
	}

	.main-menu .main-menu_item:last-child {
		display: initial
	}

	.form-reg .personal-info .field-avatar {
		grid-area: 1/3/2/5
	}

	.form-reg .form-avatar_box {
		position: absolute;
		right: 0
	}

	.public-page .header {
		height: 80px
	}

	.public-page .header .header-top {
		padding: 0 55px
	}

	.public-page .container {
		padding: 0 55px 120px
	}

	.public-page h1,
	.public-page .h1 {
		margin-bottom: 40px;
		font-size: 36px
	}

	.public-page .winners-wrapper,
	.public-page .gallery-wrapper {
		grid-gap: 20px;
		grid-template-columns: 1fr
	}

	.public-page .calendar-wrapper {
		height: 93px;
		overflow: hidden
	}

	.public-page .calendar-wrapper.__fixed .calendar-fixable {
		z-index: 124;
		padding: 0 var(--mainContainerPadding);
		visibility: hidden;
		background: rgba(5, 25, 69, .8);
		transition: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		transform: translateY(-100%)
	}

	.public-page .calendar-wrapper.__fixed-shown .calendar-fixable {
		transform: translateY(var(--calendarTranslateOffset));
		visibility: visible
	}

	.public-page .calendar-wrapper.__fixed-showable .calendar-fixable {
		transition: visibility .5s, opacity .5s, transform .5s
	}

	.public-page .calendar-fixable {
		top: 0
	}

	.public-page .calendar-scroll {
		scrollbar-width: thin;
		scrollbar-color: #fff #375276;
		padding-bottom: 10px;
		overflow: auto hidden
	}

	.public-page .calendar-list {
		flex-direction: row;
		align-items: center;
		gap: 60px
	}

	.public-page .calendar-list_item .link .year {
		font-size: 24px
	}

	.public-page .calendar-list_item .link.__active .year {
		font-size: 80px
	}

	.public-page .contest-estimate_slider-full_box {
		width: calc(100% + 110px);
		margin: 52px 0 0 -55px
	}

	.public-page .experts-list {
		grid-gap: 40px 100px
	}

	.public-page .experts-list_item {
		grid-gap: 30px;
		grid-template-columns: 200px 1fr
	}

	.public-page .experts-list_item-preview {
		width: 200px;
		height: 200px
	}

	.public-page .yury-list {
		grid-gap: 40px 100px
	}

	.public-page .yury-list_item {
		grid-gap: 30px;
		grid-template-columns: 200px 1fr
	}

	.public-page .yury-list_item-preview {
		width: 200px;
		height: 200px
	}

	.public-page .live-archive_filter {
		margin-top: 60px
	}

	.public-page .live-archive_filter .form {
		grid-template-columns: 320px 460px auto
	}
}

@media only screen and (width <=1510.98px) {
	.nomination-slider__item-title {
		margin-bottom: 3px
	}
}

@media(width <=1510px) {

	.public-page .gallery-photos_list .card,
	.public-page .gallery-photos_list .card.swiper-slide {
		width: 270px
	}
}

@media screen and (width <=1450px) {
	.public-page .partners-list {
		grid-template-columns: repeat(4, 1fr)
	}
}

@media screen and (width <=1440px) {
	.public-page .vote-photos_box {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media screen and (width <=1420px) {
	.filter-results .filter-results_info {
		grid-gap: 30px
	}

	.filter-results .filter-results_pagination-view {
		margin-left: 40px
	}

	.filter-results .filter-results_pagination-view>span {
		display: none
	}
}

@media screen and (width <=1400px) {

	.personal-photos_list .photo-grid,
	.personal-photos_list .photo-grid .card-info .description .text {
		grid-template-columns: repeat(2, 1fr)
	}

	.public-page .page {
		grid-template-rows: auto 1fr auto
	}

	.public-page .contest-estimate_inner {
		grid-gap: 60px;
		grid-template-columns: 1fr
	}

	.public-page .contest-estimate_inner .contest-estimate_col .text {
		font-size: 18px
	}

	.public-page .contest-estimate_inner .contest-estimate_steps {
		gap: 35px
	}

	.public-page .news-list {
		padding-right: 100px
	}
}

@media screen and (width <=1380px) {
	:root {
		--mainContainerPadding: 55px;
		---mainContainerPadding: -55px
	}

	.main-container {
		--mainContainerPadding: 57px;
		---mainContainerPadding: -57px;
		padding: 30px 57px 80px
	}

	.public-page .winners-photos_list {
		margin-top: 80px
	}
}

@media screen and (width <=1378px) {
	.public-page .partners-list {
		grid-template-columns: repeat(3, 1fr)
	}

	.public-page .partners-list_item {
		grid-template-rows: 160px 1fr 25px
	}
}

@media screen and (width <=1376px) {
	.public-page .contest-photo_album .link {
		font-size: 18px
	}
}

@media screen and (width <=1370px) {
	.filter-params_selected .scroll {
		display: block
	}

	.filter-params_selected .filter-params_list {
		scrollbar-width: none;
		padding-right: 70px;
		overflow: scroll hidden
	}

	.filter-params_selected .filter-params_list::-webkit-scrollbar {
		display: none
	}

	.filter-params_selected .filter-params_list-item {
		text-wrap: none;
		white-space: nowrap;
		flex-wrap: nowrap
	}
}

@media screen and (width <=1367px) {
	.footer {
		grid-gap: 22px 50px;
		grid-template-columns: 1fr auto;
		padding: 20px 30px 24px
	}

	.footer .footer-copyright {
		text-align: center;
		flex-wrap: wrap;
		grid-column: 1/3;
		justify-content: center;
		align-items: center;
		gap: 10px 40px;
		display: flex
	}

	.footer .footer-copyright p {
		margin: 0
	}

	.footer .footer-copyright p:last-child {
		display: contents
	}

	.public-page .header .header-top {
		padding: 0 30px
	}

	.public-page .container {
		padding: 0 30px 120px
	}

	.public-page .contest-track.__col-2 {
		grid-gap: 30px;
		grid-template-columns: 1fr 1fr
	}

	.public-page .contest-track .contest-track_list-item .icon {
		flex: 0 0 64px;
		margin-right: 30px
	}

	.public-page .contest-photo_album.__col-2 {
		grid-gap: 30px;
		grid-template-columns: 1fr 1fr
	}

	.public-page .contest-photo_album .contest-photo_album-text {
		font-size: 18px
	}

	.public-page .contest-faq_part.__col-2 {
		grid-gap: 80px;
		grid-template-columns: 55% 1fr
	}

	.public-page .contest-participation {
		font-size: 18px
	}

	.public-page .contest-nominations {
		height: 650px
	}

	.public-page .contest-nominations .btn-block_link {
		margin-bottom: 0
	}

	.public-page .contest-nominations.__col-2 {
		grid-gap: 200px;
		grid-template-columns: 570px minmax(0, 1fr)
	}

	.public-page .contest-nominations .section-title,
	.public-page .contest-nominations_number {
		margin-bottom: 0
	}

	.public-page .contest-nominations_title {
		margin-top: -45px;
		font-size: 36px
	}

	.public-page .contest-nominations_slider {
		height: 430px
	}

	.public-page .contest-prize_list-item .card {
		padding: 20px 15px 30px
	}

	.public-page .contest-prize_list-item .card-title {
		font-size: 28px
	}

	.public-page .contest-prize_list-item .card-text {
		font-size: 24px
	}

	.public-page .contest-prize_list-item .card-text.__price .grad {
		letter-spacing: -4px;
		font-size: 68px
	}

	.public-page .contest-prize_general-photos .contest-prize_general-photos_item:first-child {
		width: 350px;
		height: 210px;
		top: 20px;
		left: 5px
	}

	.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(2) {
		width: 260px;
		height: 160px;
		bottom: -27px;
		left: 160px
	}

	.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(3) {
		width: 315px;
		height: 190px;
		top: -80px;
		right: -80px
	}

	.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(4) {
		width: 260px;
		height: 160px;
		bottom: 100px;
		right: -90px
	}

	.public-page .contest-stages_list-item {
		width: 310px;
		height: 345px
	}

	.public-page .contest-stages_list-item .card-title {
		font-size: 28px
	}

	.public-page .contest-estimate_slider-full_box {
		width: calc(100% + 60px);
		margin: 52px 0 0 -30px
	}

	.public-page .contest-estimate_slider-full .swiper-scrollbar {
		width: calc(100% - 55px);
		margin: 0 15px
	}

	.public-page .contest-conditio {
		height: auto
	}

	.public-page .contest-conditio .contest-conditio_content {
		grid-gap: 30px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		height: auto;
		position: relative;
		transform: translateY(-60px)
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_col:last-child {
		grid-area: 1/1/2/2
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box {
		grid-gap: 40px;
		grid-template-columns: 1fr
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box .link {
		text-underline-offset: 4px;
		text-decoration-line: underline
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box .link:hover {
		text-decoration-line: none
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps {
		grid-gap: 40px;
		grid-template-columns: 1fr
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-lines {
		display: none
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_1,
	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_2,
	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_3,
	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_4 {
		transform: none
	}

	.public-page .contest-conditio .section-title {
		margin-bottom: 0
	}
}

@media only screen and (width <=1367px) {
	.title-slider._slider .title-slider__item._footer {
		height: 144px
	}
}

@media only screen and (width <=1365.98px) {
	.title-infographics {
		padding-bottom: 30px
	}

	.title-infographic,
	.title-infographic.swiper-slide {
		width: 195px;
		margin-right: 30px;
		padding-left: 0;
		padding-right: 0
	}

	.title-infographic__inner {
		height: 355px
	}

	.title-infographic__value {
		margin-left: -17px;
		font-size: 130px;
		line-height: 157px
	}

	.title-infographic__unit {
		margin: -27px 10px 22px 14px;
		font-size: 20px;
		line-height: 24px
	}

	.title-infographic__text {
		margin-left: 15px;
		margin-right: 15px;
		font-size: 12px;
		line-height: 15px
	}

	.title-infographic__caption {
		margin: 0 15px -22px;
		font-size: 11.5px;
		line-height: 14px
	}

	.title-nomination__title {
		margin-bottom: 30px
	}

	.title-nomination__item {
		padding-right: 0
	}

	.nomination-slider__item-right {
		padding: 6px 16px
	}

	.nomination-slider__item-title {
		font-size: 12px
	}

	.nomination-slider__item-author {
		font-size: 10px
	}
}

@media screen and (width <=1365px) {
	.public-page .contest-header {
		align-items: flex-start;
		grid-gap: 70px !important;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important
	}

	.public-page .contest-header_slider-item {
		opacity: 1;
		transition: initial
	}

	.public-page .contest-header_slider-item:first-child {
		padding-top: 0;
		transform: translateY(0)
	}

	.public-page .contest-header_slider-item:nth-child(2) {
		padding-top: 25px;
		transform: translateY(0)
	}

	.public-page .contest-header_slider-item:nth-child(3) {
		padding-top: 0;
		transform: translateY(0)
	}

	.public-page .contest-header_slider-item:nth-child(4) {
		padding-top: 25px;
		transform: translateY(0)
	}
}

@media only screen and (width <=1365px) {
	.public-page .contest-header_slider .slider-navs {
		width: calc(100% - 65px)
	}
}

@media screen and (width <=1320px) {
	.photo-list.__card {
		grid-template-columns: repeat(4, 1fr)
	}
}

@media screen and (width <=1300px) {
	.public-page .contest-track .preview .icon {
		display: none
	}

	.public-page .news-list {
		padding-right: 0
	}
}

@media screen and (width <=1280px) {
	.form-groups.__four {
		grid-template-columns: 1fr 1fr
	}

	.form-groups.__four .__full-row {
		grid-column: 1/3
	}

	.form-rows.__col-4 {
		grid-template-columns: 1fr 1fr
	}

	.header {
		height: 110px
	}

	.header .header-top {
		grid-template-columns: 60px auto 1fr;
		height: 70px;
		padding: 0 57px
	}

	.header .header-bottom {
		height: 40px;
		padding: 0 57px;
		transition: all .2s
	}

	.page {
		grid-template-rows: auto 1fr auto
	}

	.main-menu .main-menu_item {
		display: none
	}

	.main-menu .main-menu_item:last-child {
		display: initial
	}

	.filter-box {
		margin: 0 0 35px
	}

	.filter-form .form-filter_tab-def .form-group:nth-child(2) {
		grid-column: 2/4
	}

	.filter-form .form-filter_tab-def .form-fieldset {
		grid-template-columns: 270px 1fr auto 370px
	}

	.photo-list.__card .photo-card_thumb {
		height: 190px
	}

	.photo-list.__list .photo-card_description {
		display: none
	}

	.photo-detail_thumb .action-zoom {
		right: 40px
	}

	.photo-detail_thumb .action-prev {
		left: 0
	}

	.photo-detail_thumb .action-next {
		right: 0
	}

	.photo-detail_grade {
		border-bottom: none;
		grid-template-columns: auto 1fr
	}

	.photo-detail_grade .grade-title {
		grid-gap: 100px
	}

	.photo-detail_grade.__lg-only {
		border-bottom: 1px solid #ddddda;
		margin-top: 15px;
		display: grid;
		grid-gap: 20px 60px !important;
		grid-template-columns: repeat(4, 1fr) !important
	}

	.grade-values {
		grid-template-columns: 1fr;
		justify-items: flex-end
	}

	.grade-values .grade-value_box {
		display: none
	}

	.grade-values .grade-value_box:first-child {
		display: block
	}

	.grade-nominations_item {
		grid-gap: 100px
	}

	.form-reg .personal-info {
		grid-template-columns: 1fr 1fr 1fr
	}

	.form-reg .personal-info .field-avatar {
		grid-area: 1/2/2/4
	}

	.form-reg .personal-info .field-birthday {
		grid-row: initial;
		grid-column: 1/2
	}

	.form-reg .country-info {
		grid-template-columns: 1fr 1fr 1fr
	}

	.form-reg .contacts-box {
		grid-template-columns: 300px 1fr
	}

	.form-reg .extended-info .__col-4 {
		grid-template-columns: 1fr 1fr 1fr
	}

	.form-profile .form-fieldset.__col-2 {
		grid-gap: 130px
	}

	.form-profile .form-fieldset .form-rows.__col-4 {
		grid-gap: 50px 30px;
		grid-template-columns: 1fr 1fr
	}

	.page-404 {
		padding: 0 57px
	}

	.page-404_title {
		font-size: 70px
	}

	.page-404_subtitle {
		font-size: 36px
	}

	.profile .profile-info_section .section-list_item {
		grid-template-columns: 200px 1fr
	}

	.public-page .page-overlay_wrapper .page-overlay {
		border-radius: 1961.25px;
		width: 1961.25px;
		height: 1008.75px
	}

	.public-page .calendar-list_item .link:hover .year {
		transform: none
	}

	.public-page .gallery-category_box {
		grid-gap: 40px;
		grid-template-columns: 200px 1fr
	}

	.public-page .gallery-category_preview {
		width: 200px;
		height: 250px
	}

	.public-page .gallery-category_preview .title {
		font-size: 24px
	}

	.public-page .contest-track.__col-2 {
		grid-gap: 30px;
		grid-template-columns: 1fr 1fr
	}

	.public-page .contest-photo_album {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		overflow: visible
	}

	.public-page .contest-faq_list {
		grid-template-columns: 1fr 1fr
	}

	.public-page .contest-faq_part.__col-2 {
		grid-gap: 0;
		grid-template-columns: 1fr
	}

	.public-page .contest-participation {
		grid-gap: 50px;
		grid-template-columns: 1fr 1fr;
		align-items: center;
		font-size: 18px;
		display: grid
	}

	.public-page .contest-participation .section-title {
		margin-bottom: 30px
	}

	.public-page .contest-participation .btn-block_link {
		display: none
	}

	.public-page .contest-participation .content .btn-block_link {
		margin-top: 40px;
		display: inline-flex;
		left: 0;
		transform: translate(0)
	}

	.public-page .contest-callback .form-callback {
		grid-gap: 80px
	}

	.public-page .contest-nominations {
		height: 650px
	}

	.public-page .contest-nominations.__col-2 {
		grid-gap: 200px;
		grid-template-columns: 570px minmax(0, 1fr)
	}

	.public-page .contest-nominations .section-title {
		margin-bottom: 0
	}

	.public-page .contest-nominations .section-col:last-child {
		margin-top: 80px
	}

	.public-page .contest-nominations_number {
		margin-bottom: 0
	}

	.public-page .contest-nominations_title {
		font-size: 36px
	}

	.public-page .contest-nominations_slider {
		height: 510px
	}

	.public-page .contest-nominations_slider-item,
	.public-page .contest-nominations_slider-item .card-preview {
		height: 140px
	}

	.public-page .contest-prize_list-item .card-text.__price .grad {
		letter-spacing: -4px;
		font-size: 60px
	}

	.public-page .contest-prize_general .card-text {
		font-size: 120px
	}

	.public-page .news-list .card {
		grid-template-columns: 315px 1fr
	}

	.public-page .news-list .card-preview {
		height: 225px
	}

	.public-page .partners-list {
		grid-template-columns: repeat(2, 1fr)
	}

	.public-page .stages-list_item-title {
		font-size: 20px
	}

	.public-page .experts-list {
		grid-gap: 40px 30px
	}

	.public-page .experts-list_item {
		grid-gap: 30px;
		grid-template-columns: 170px 1fr
	}

	.public-page .experts-list_item-preview {
		width: 170px;
		height: 170px
	}

	.public-page .yury-list {
		grid-gap: 40px 30px
	}

	.public-page .yury-list_item {
		grid-gap: 30px;
		grid-template-columns: 170px 1fr
	}

	.public-page .yury-list_item-preview {
		width: 170px;
		height: 170px
	}
}

@media(width <=1280px) {
	.public-page .instruction-box.__rules img {
		max-width: 80%
	}
}

@media screen and (width <=1279px) {
	.pagination {
		justify-content: center
	}

	.filter-form .form-filter_tab-extend>.form-fieldset {
		grid-template-columns: 1fr 1fr
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_nomination {
		grid-column: initial
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_status,
	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_nomination,
	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_region {
		grid-row: initial
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_status .form-select_list,
	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_nomination .form-select_list,
	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_region .form-select_list {
		height: 370px
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_grade-box>.form-group_two {
		grid-template-columns: 1fr
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_grade {
		grid-row: initial;
		grid-column: initial
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_photo-video {
		grid-template-columns: 1fr 1fr
	}

	.filter-form .form-filter_tab-extend>.form-fieldset .form-group_user-box {
		grid-column: 1/3
	}

	.public-page .contest-prize_list-item {
		height: 240px
	}

	.public-page .contest-prize_list-item .card {
		grid-template-rows: auto 1fr auto;
		padding: 20px 20px 30px
	}

	.public-page .contest-prize_general .card-title {
		font-size: 40px
	}

	.public-page .contest-prize_general .card-text {
		margin-top: 45px;
		font-size: 90px
	}

	.public-page .live-archive_filter .form {
		grid-template-columns: 1fr 1fr auto
	}
}

@media only screen and (width <=1279.98px) {

	.title-background__map,
	.title-intro__background-map {
		top: 18px;
		bottom: 18px
	}

	.form-photo_add .form-live_filter {
		grid-template-columns: 1fr 1fr auto
	}

	.modal-gallery__prev {
		left: var(--side-padding)
	}

	.modal-gallery__next {
		right: var(--side-padding)
	}

	.modal-gallery__photos {
		flex-shrink: 0;
		height: 100%;
		transition: height .5s;
		position: relative
	}

	.modal-gallery__descr-block {
		transition: none;
		display: none;
		position: relative
	}

	.modal-gallery__descr {
		padding: 59px var(--side-padding)
	}

	.modal-gallery__scroll {
		flex-direction: column;
		display: flex;
		overflow: hidden
	}

	.modal-gallery._description-shown .modal-gallery__scroll {
		overflow: auto
	}

	.modal-gallery._description-shown .modal-gallery__descr-block {
		flex-grow: 1;
		display: block
	}

	.modal-gallery__descr._for-archive-photo,
	.modal-gallery._archive-shown .modal-gallery__descr._for-contest-photo {
		display: none
	}

	.modal-gallery._archive-shown .modal-gallery__descr._for-archive-photo {
		display: block
	}

	.loader {
		--loaderSize: 100px
	}

	.loader._big {
		--loaderSize: 150px
	}

	.loader._small {
		--loaderSize: 80px
	}
}

@media only screen and (width <=1279px) {
	.public-page .contest-header_slider .slider-navs {
		width: 100%
	}
}

@media screen and (width <=1220px) {
	.header {
		height: 70px
	}

	.header .header-bottom {
		display: none
	}

	.public-page .jury-list {
		grid-gap: 60px;
		grid-template-columns: 1fr
	}

	.public-page .jury-list_item {
		grid-gap: 40px;
		grid-template-columns: 180px 1fr
	}

	.public-page .contest-jury .preview {
		width: 180px;
		height: 140px
	}

	.public-page .contest-header {
		margin-top: 80px
	}
}

@media screen and (width <=1210px) {
	.form-upload {
		width: 520px;
		min-width: 520px
	}
}

@media screen and (width <=1200px) {
	.footer .social-list {
		justify-content: center
	}

	.footer .footer-copyright {
		flex-wrap: wrap;
		justify-content: center;
		height: 100%;
		display: flex
	}

	.filter-form .form-filter_tab-def .form-group:nth-child(2) {
		grid-column: auto
	}

	.filter-form .form-filter_tab-def .form-fieldset {
		grid-template-columns: 1fr 1fr
	}

	.filter-form .form-filter_tab-def.__active .form-buttons {
		grid-column: 2/3;
		margin-top: 0;
		display: flex
	}

	.filter-results .filter-results_info {
		flex: 0 0 100%;
		justify-content: space-between;
		align-items: center;
		display: flex
	}

	.filter-results .filter-results_pagination {
		display: none
	}

	.public-page .page {
		grid-template-rows: auto 1fr auto
	}

	.public-page .contest-nominations {
		margin-top: 80px !important
	}

	.public-page .contest-nominations.__col-2 {
		grid-gap: 120px;
		grid-template-columns: 490px minmax(0, 1fr)
	}
}

@media only screen and (width <=1200px) {
	.public-page .contest-callback {
		margin-top: 0 !important
	}
}

@media screen and (width <=1180px) {
	.filter-results .filter-results_pagination-pages {
		display: none
	}
}

@media screen and (width <=1150px) {
	.public-page .partners-general {
		grid-gap: 50px;
		grid-template-columns: 1fr
	}

	.public-page .partners-general_logo-wrapper {
		margin: 0 auto
	}

	.public-page .experts-list_item {
		grid-gap: 20px;
		grid-template-rows: auto 1fr;
		grid-template-columns: 1fr
	}

	.public-page .experts-list_item-preview {
		width: 200px;
		height: 200px;
		margin: 0 auto
	}

	.public-page .yury-list_item {
		grid-gap: 20px;
		grid-template-rows: auto 1fr;
		grid-template-columns: 1fr
	}

	.public-page .yury-list_item-preview {
		width: 200px;
		height: 200px;
		margin: 0 auto
	}

	.public-page .partners-list {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media screen and (width <=1100px) {
	.photo-list.__list {
		grid-gap: 15px 20px;
		grid-template-columns: repeat(2, 1fr)
	}

	.photo-list.__list .photo-card {
		border-bottom: 1px solid #a6a8a9;
		padding-top: 0;
		display: block
	}

	.photo-list.__list .photo-card_header {
		grid-area: 1/1/auto/3
	}

	.photo-list.__list .photo-card_header .photo-card_menu {
		display: block
	}

	.photo-list.__list .photo-card_actions {
		display: none
	}

	.photo-detail_header .header-bottom {
		grid-gap: 60px;
		grid-template-columns: auto 1fr
	}

	.public-page .live-archive_filter .form {
		grid-template-columns: 1fr 1fr
	}

	.public-page .live-archive_filter .form .form-buttons {
		grid-column: 1/3
	}

	.public-page .live-archive_filter .form-select_region,
	.public-page .live-archive_filter .form-filter_text {
		max-width: 100%
	}
}

@media only screen and (width <=1099.98px) {
	.form-photo_add .form-live_filter {
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr
	}
}

@media screen and (width <=1050px) {
	.public-page .news-list .card {
		grid-gap: 40px;
		grid-template-columns: 270px 1fr
	}

	.public-page .news-list .card-preview {
		height: 190px
	}

	.public-page .news-list .card-info {
		padding-top: 0
	}

	.public-page .news-list .card-title {
		font-size: 24px
	}
}

@media screen and (width <=1030px) {
	.photo-list.__card {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media only screen and (width <=1024px) {
	.u-form__subtitle {
		margin-bottom: 20px;
		font-size: 20px
	}

	.u-form-checkbox__label {
		font-size: 14px;
		line-height: 20px
	}
}

@media screen and (width <=1024px) {
	.left-menu__head {
		padding: 27px 39px 29px
	}

	.left-menu__item {
		padding: 0 39px
	}

	.photo-detail_thumb .photo-size_box {
		font-size: 12px
	}

	.photo-detail_thumb .photo-size_box .icon {
		width: 16px;
		height: 16px
	}

	.page-404_wrapper {
		grid-template-rows: 1fr auto;
		grid-template-columns: 1fr
	}

	.profile {
		grid-gap: 40px;
		grid-template-columns: 1fr 200px
	}

	.public-page .contest-track.__col-2 {
		grid-gap: 30px;
		grid-template-columns: 1fr
	}

	.public-page .contest-track .preview {
		width: 100%;
		transform: translate(0)
	}

	.public-page .contest-track .preview picture {
		justify-content: center
	}

	.public-page .contest-faq_list {
		grid-template-columns: 1fr
	}

	.public-page .contest-faq_part.__col-2 {
		grid-gap: 0
	}

	.public-page .contest-header_slider-item:first-child,
	.public-page .contest-header_slider-item:nth-child(2),
	.public-page .contest-header_slider-item:nth-child(3),
	.public-page .contest-header_slider-item:nth-child(4) {
		padding-top: 0;
		transform: translateY(0)
	}

	.public-page .contest-nominations {
		height: initial;
		margin: 0 -30px;
		padding: 0 30px
	}

	.public-page .contest-nominations .btn-block_link {
		margin-bottom: 50px
	}

	.public-page .contest-nominations.__col-2 {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px
	}

	.public-page .contest-nominations .section-col:first-child {
		position: relative
	}

	.public-page .contest-nominations .section-col:last-child {
		margin-top: 0
	}

	.public-page .contest-nominations_overlay-bg {
		width: calc(100% + 60px);
		left: -30px
	}

	.public-page .contest-nominations_info {
		margin-top: 60px
	}

	.public-page .contest-nominations_info .section-title {
		margin-bottom: 0
	}

	.public-page .contest-nominations_slider {
		width: calc(100% + 30px);
		height: initial;
		margin-right: -30px;
		padding-bottom: 30px;
		transform: translate(0)
	}

	.public-page .contest-nominations_slider .slider-navs,
	.public-page .contest-estimate_slider-full .slider-navs {
		width: calc(100% - 30px);
		height: 20px;
		margin: 0;
		position: relative;
		top: 20px
	}

	.public-page .contest-estimate_inner .contest-estimate_step .step-content {
		padding-top: 0;
		transform: translateY(-25px)
	}

	.public-page .contest-estimate_inner .contest-estimate_step {
		grid-gap: 0;
		grid-template-columns: 1fr
	}

	.public-page .contest-conditio .section-title {
		width: 50%
	}

	.public-page .stages-list {
		margin-top: 40px
	}

	.public-page .stages-list_item {
		grid-gap: 60px;
		grid-template-columns: 235px 1fr
	}

	.public-page .stages-list_item-period .period-box_date {
		font-size: 14px
	}

	.public-page .stages-list_item-period .period-box_date .period-box_day,
	.public-page .stages-list_item-period .period-box_sep {
		font-size: 36px
	}

	.public-page .conditions-box .link,
	.public-page .conditions-box_links .link {
		font-size: 20px
	}

	.public-page .faq-list {
		grid-gap: 20px;
		grid-template-columns: 1fr
	}
}

@media only screen and (width <=1023.98px) {
	.title-nominations {
		flex-wrap: wrap
	}

	.title-nomination,
	.title-nomination__slider-outer {
		width: 100%
	}

	.title-nomination__data {
		margin-top: 35px
	}

	.title-nomination__left {
		width: auto
	}

	.slide-step-animation-alt .slide-step-animation-alt__1._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__1._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s, transform .8s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__2._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__2._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s .25s, transform .8s .25s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__3._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__3._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s .5s, transform .8s .5s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__4._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__4._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s .75s, transform .8s .75s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__5._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__5._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s 1s, transform .8s 1s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__6._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__6._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s 1.25s, transform .8s 1.25s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__7._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__7._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s 1.5s, transform .8s 1.5s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__8._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__8._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s 1.75s, transform .8s 1.75s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__9._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__9._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s 2s, transform .8s 2s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__10._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__10._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s 2.25s, transform .8s 2.25s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__11._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__11._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s 2.5s, transform .8s 2.5s;
		transform: translateY(0)
	}

	.slide-step-animation-alt .slide-step-animation-alt__12._alt-to-1024 {
		opacity: 0;
		transition: opacity .3s, transform .3s;
		transform: translateY(100px)
	}

	.slide-step-animation-alt._show .slide-step-animation-alt__12._alt-to-1024 {
		opacity: 1;
		transition: opacity .8s 2.75s, transform .8s 2.75s;
		transform: translateY(0)
	}

	.public-page .nominations-list_item-title,
	.public-page .nominations-list_item-number,
	.public-page .nominations-notify_list-item {
		font-size: 20px
	}
}

@media screen and (width <=1023px) {
	.public-page .contest-photo_album.__col-2 {
		grid-gap: 30px;
		grid-template-columns: 1fr
	}

	.public-page .contest-photo_album .preview {
		width: 100%;
		display: none;
		transform: translate(0)
	}

	.public-page .contest-photo_album .preview.__mobile {
		display: block
	}

	.public-page .contest-header {
		align-items: flex-start;
		grid-gap: 90px !important;
		grid-template-columns: minmax(0, 1fr) 230px !important
	}
}

@media screen and (width <=1000px) {
	.public-page .contest-prize_general-inner {
		grid-gap: 60px
	}
}

@media screen and (width <=960px) {
	.header .header-top {
		grid-template-columns: 60px auto 1fr;
		padding: 0 39px
	}

	.header .company-logo {
		font-size: 18px
	}

	.main-container {
		--mainContainerPadding: 39px;
		---mainContainerPadding: -39px
	}

	.page {
		grid-template-rows: auto 1fr auto
	}

	.main-container {
		padding: 30px 39px 80px
	}

	.footer {
		flex-direction: column;
		gap: 30px;
		display: flex
	}

	.page-404 {
		padding: 0 39px
	}
}

@media(width <=960px) {
	.footer._transparent {
		height: auto
	}
}

@media screen and (width <=949px) {
	.filter-form .form-filter_tab-def.__active .form-buttons {
		display: none
	}
}

@media screen and (width <=935px) {
	.public-page .vote-header {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start
	}

	.public-page .vote-header h1 {
		margin-bottom: 20px
	}

	.public-page .vote-photos_box {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (width <=900px) {
	.form-reg .form-rows.__phone {
		grid-gap: 50px;
		grid-template-columns: 1fr
	}

	.public-page .news-list .card {
		grid-gap: 40px;
		grid-template-columns: 250px 1fr
	}

	.public-page .news-list .card-preview {
		height: 200px
	}

	.public-page .partners-general_overlay {
		width: 394px;
		height: 325px;
		top: 40px
	}

	.public-page .partners-general_logo-wrapper {
		border-radius: 18px;
		width: 330px;
		height: 330px;
		padding: 60px
	}
}

@media screen and (width <=870px) {
	.public-page .contest-callback .form-callback {
		grid-gap: 30px;
		grid-template-columns: 1fr
	}

	.public-page .contest-callback .form-callback .btn-submit {
		width: 100%
	}
}

@media screen and (width <=868px) {
	.public-page .contest-prize_general {
		height: 360px
	}

	.public-page .contest-prize_general .card-title {
		font-size: 28px
	}

	.public-page .contest-prize_general .card-text {
		margin-top: 25px;
		font-size: 60px
	}
}

@media screen and (width <=865px) {
	.form-reg .contacts-box {
		grid-template-columns: 250px 1fr
	}

	.form-reg .extended-info .__col-4 {
		grid-template-columns: 1fr 1fr
	}

	.form-reg .extended-info .__col-4 .form-group:last-child {
		grid-column: initial
	}
}

@media screen and (width <=860px) {
	.public-page .partners-list {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (width <=820px) {
	.photo-detail_info {
		grid-gap: 40px;
		grid-template-columns: 1fr
	}

	.photo-detail_grade-ext .grade-list {
		grid-gap: 20px 60px;
		grid-template-columns: 1fr
	}
}

@media only screen and (width <=800px) {
	.public-page .contest-callback {
		margin-top: 30px !important
	}
}

@media screen and (width <=800px) {
	.public-page .contest-prize_general-inner {
		grid-gap: 10px
	}
}

@media screen and (width <=780px) {
	.form-select_region .nice-select {
		height: 50px
	}

	.nice-select .list {
		flex-direction: column;
		gap: 15px;
		display: flex
	}

	.nice-select .option {
		text-wrap: wrap;
		line-height: 1.2;
		display: block
	}

	.nice-select .current {
		line-height: 30px
	}
}

@media screen and (width <=768px) {
	.page-title {
		margin: 0 0 40px
	}

	.header {
		height: 70px
	}

	.header .mobile-menu {
		padding-right: 15px
	}

	.header .header-top {
		grid-template-columns: 40px auto 1fr;
		padding: 0 15px
	}

	.header .company-logo {
		font-size: 14px
	}

	.header.__fixed {
		padding-top: 70px
	}

	.header.__fixed .header-top {
		z-index: 125;
		visibility: hidden;
		background: rgba(5, 25, 69, .8);
		transition: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		transform: translateY(-100%)
	}

	.header.__fixed-shown .header-top {
		visibility: visible;
		transform: translateY(0)
	}

	.header.__fixed-showable .header-top {
		transition: visibility .5s, opacity .5s, transform .5s
	}

	:root {
		--mainContainerPadding: 40px;
		---mainContainerPadding: -40px
	}

	.main-menu .main-menu_item.__participation,
	.main-menu .main-menu_item .main-menu_link span {
		display: none
	}

	.filter-form .form-filter_tab-def {
		display: block !important
	}

	.filter-form .form-filter_tab-extend {
		display: none !important
	}

	.filter-form .form-filter_tab-extend.__active+.form-buttons .btn-filter_extend,
	.filter-form .form-filter_tab-extend.__active+.form-buttons .btn-filter_def,
	.filter-results .filter-results_pagination-view {
		display: none
	}

	.photo-list.__card {
		grid-template-columns: repeat(2, 1fr)
	}

	.photo-detail_thumb {
		height: 575px
	}

	.photo-detail_actions .menu-actions_link {
		font-size: 14px
	}

	.photo-detail_actions .abuse-link {
		display: flex
	}

	.photo-detail_header .header-bottom {
		grid-gap: 20px;
		grid-template-columns: 1fr
	}

	.photo-detail_header .header-bottom .header-menu_bottom {
		grid-column: 1/2
	}

	.photo-detail_header .photo-detail_abuse {
		display: none
	}

	.photo-detail_header .photo-detail_author {
		grid-template-columns: 1fr
	}

	.photo-detail_header .photo-detail_author .author-avatar {
		display: none
	}

	.photo-detail_header .photo-detail_author .author-info .title {
		margin-bottom: 0;
		margin-right: 15px
	}

	.photo-detail_header .photo-detail_author .author-info {
		align-items: center;
		display: flex
	}

	.photo-detail_header .photo-detail_status .title {
		margin-bottom: 0;
		margin-right: 15px
	}

	.photo-detail_header .photo-detail_status {
		align-items: center;
		display: flex
	}

	.photo-detail_grade {
		grid-gap: 20px;
		grid-template-columns: auto auto
	}

	.photo-detail_grade.__lg-only {
		grid-gap: 20px 40px !important;
		grid-template-columns: repeat(3, max-content) !important
	}

	.photo-detail_grade-ext .grade-box {
		grid-gap: 20px 60px;
		grid-template-columns: 1fr auto;
		align-items: center;
		display: grid
	}

	.photo-detail_grade-ext .grade-nomination {
		margin-bottom: 0
	}

	.form-profile .form-fieldset.__col-2 {
		grid-gap: 50px;
		grid-template-columns: 1fr
	}

	.form-profile .form-fieldset.__col-2 .form-groups:last-child {
		grid-row: 1
	}

	.form-profile .form-fieldset .form-rows.__col-4 {
		grid-gap: 50px;
		grid-template-columns: 1fr
	}

	.page-404 {
		padding: 0 15px
	}

	.form-photo_add .form-groups.__three .form-group:last-child {
		grid-row: initial;
		grid-column: initial
	}

	.form-photo_add .form-rows.__col-2,
	.form-photo_add .form-group_nomination .input-group {
		grid-gap: 50px;
		grid-template-columns: 1fr
	}

	.form-upload.__photo .form-upload_step2,
	.form-upload.__document .form-upload_step2 {
		grid-gap: 20px;
		grid-template-columns: 1fr
	}

	.form-upload.__document .form-upload_step2 .upload-preview {
		display: none
	}

	.form-upload.__document .form-upload_step2 .upload-info_line {
		display: flex
	}

	.form-upload.__document .form-upload_step2 .upload-info_line .title,
	.form-upload.__document .form-upload_step2 .upload-info_line .value {
		display: inline-block
	}

	.profile {
		grid-gap: 60px;
		grid-template-columns: 1fr
	}

	.profile .profile-photo {
		grid-row: 1
	}

	.personal-photos_list .photo-grid .card-thumb {
		height: 240px
	}

	.personal-photos_list .photo-grid .card-nominated_box {
		grid-gap: 30px
	}

	.personal-photos_list .photo-grid .status-box,
	.personal-photos_list .photo-grid .certificate-box {
		grid-gap: 10px;
		grid-template-columns: 1fr
	}

	.personal-photos_list .photo-grid .certificate-box .text .upload-box {
		display: none
	}

	.public-page .header .header-top {
		padding: 0 40px
	}

	.public-page .page-overlay_wrapper .page-overlay {
		border-radius: 1470.94px;
		width: 1470.94px;
		height: 756.563px
	}

	.public-page .container {
		padding: 0 40px 120px
	}

	.public-page .calendar-wrapper {
		height: 73px
	}

	.__header-fixed.public-page .calendar-wrapper.__fixed .calendar-fixable {
		--calendarTranslateOffset: 70px
	}

	.public-page .calendar-list {
		gap: 40px
	}

	.public-page .calendar-list_item .link.__active .year {
		font-size: 60px
	}

	.public-page .gallery-photos {
		margin-left: var(---mainContainerPadding);
		padding-left: var(--mainContainerPadding)
	}

	.public-page .gallery-category_title {
		display: block
	}

	.public-page .gallery-category_box {
		grid-gap: 20px;
		grid-template-columns: 1fr;
		margin-top: 40px
	}

	.public-page .gallery-category_box+.gallery-category_box {
		margin-top: 40px
	}

	.public-page .gallery-category_preview {
		display: none
	}

	.public-page .gallery-photos_list-threshold {
		margin-left: var(---mainContainerPadding);
		padding-left: var(--mainContainerPadding)
	}

	.public-page .contest-section+.contest-section {
		margin-top: 70px
	}

	.public-page .contest-photo_album .link,
	.public-page .contest-photo_album .contest-photo_album-text {
		font-size: 18px
	}

	.public-page .contest-photo_album .contest-photo_album-text .btn-submit {
		width: 100% !important
	}

	.public-page .contest-participation {
		grid-gap: 50px;
		color: hsla(0, 0%, 100%, .8);
		grid-template-columns: 1fr 271px;
		align-items: center;
		font-size: 18px;
		display: grid
	}

	.public-page .contest-participation .section-title {
		margin-bottom: 30px
	}

	.public-page .contest-participation .content .btn-block_link {
		display: flex
	}

	.public-page .contest-participation .preview {
		margin-top: 0;
		transform: translate(40px)
	}

	.public-page .contest-participation .btn-block_link {
		display: none
	}

	.public-page .contest-header {
		margin-top: 0
	}

	.public-page .contest-nominations {
		width: calc(100% + 80px);
		height: initial;
		margin: 0 -40px;
		padding: 0 40px
	}

	.public-page .contest-nominations .btn-block_link {
		width: 100%;
		margin-bottom: 50px
	}

	.public-page .contest-nominations:hover .contest-nominations_overlay-bg {
		transform: none
	}

	.public-page .contest-nominations_overlay-bg {
		width: calc(100% + 80px);
		left: -40px
	}

	.public-page .contest-nominations_title {
		font-size: 36px
	}

	.public-page .contest-nominations_slider {
		width: calc(100% + 40px)
	}

	.public-page .contest-nominations_slider .slider-navs {
		width: calc(100% - 40px)
	}

	.public-page .contest-nominations_slider-item {
		height: 155px;
		box-shadow: none
	}

	.public-page .contest-nominations_slider-item .card-title {
		letter-spacing: -0.3px;
		font-size: 14px;
		top: auto;
		bottom: 10px
	}

	.public-page .contest-nominations_slider-item .card-number {
		left: 20px;
		right: auto
	}

	.public-page .contest-nominations_slider-item .card-preview {
		height: 135px
	}

	.public-page .contest-prize .btn-block_link {
		width: 100%;
		padding: 10px;
		font-size: 15px
	}

	.public-page .contest-prize_list .slider-navs {
		width: 100%;
		height: 20px;
		margin: 0;
		position: relative
	}

	.public-page .contest-prize_list-item {
		height: 240px
	}

	.public-page .contest-prize_list-item .card-title {
		font-size: 28px
	}

	.public-page .contest-prize_list-item .card-text {
		margin-bottom: 10px;
		font-size: 24px
	}

	.public-page .contest-prize_list-item .card-text.__price .grad {
		font-size: 60px
	}

	.public-page .contest-prize_general {
		padding: 40px 0 40px 40px
	}

	.public-page .contest-prize_general-photos .contest-prize_general-photos_item:first-child {
		width: 260px;
		height: 160px;
		top: 20px;
		left: 5px
	}

	.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(2) {
		width: 195.616px;
		height: 118.14px;
		bottom: -27px;
		left: 160px
	}

	.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(3) {
		width: 236.623px;
		height: 142.906px;
		top: -80px;
		right: -80px
	}

	.public-page .contest-prize_general-photos .contest-prize_general-photos_item:nth-child(4) {
		width: 182.613px;
		height: 110.287px;
		bottom: 100px;
		right: -90px
	}

	.public-page .contest-stages_list .slider-navs {
		width: 100%;
		height: 20px;
		margin: 0;
		position: relative
	}

	.public-page .contest-stages_list-item {
		width: 290px;
		height: 260px
	}

	.public-page .contest-stages_list-item .card-stage {
		font-size: 80px
	}

	.public-page .contest-stages_list-item .card-title {
		margin-top: -50px;
		font-size: 23px
	}

	.public-page .contest-estimate_slider-full_box {
		width: calc(100% + 80px);
		margin: 52px 0 0 -40px
	}

	.public-page .contest-estimate_slider-full .slider-navs {
		width: calc(100% - 40px)
	}

	.public-page .contest-estimate_slider-full .swiper-scrollbar {
		width: calc(100% - 45px);
		margin: 0 15px
	}

	.public-page .contest-conditio {
		height: auto
	}

	.public-page .contest-conditio .contest-conditio_content {
		height: initial;
		grid-template-columns: 1fr;
		width: 100%;
		transform: translateY(0)
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_col:last-child {
		grid-area: 2/1/3/2
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box {
		grid-gap: 40px;
		grid-template-columns: 1fr
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box .link {
		text-underline-offset: 4px;
		text-decoration-line: underline
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box .link:hover {
		text-decoration-line: none
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_notify-box .btn-submit {
		width: 100%
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps {
		grid-gap: 40px;
		grid-template-columns: 1fr
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step {
		grid-template-columns: 60px 1fr
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_1,
	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_2,
	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_3,
	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step.step_4 {
		transform: none
	}

	.public-page .contest-conditio .contest-conditio_content .contest-conditio_steps-step .number {
		border: 6px solid #8dcef2;
		width: 60px;
		height: 60px;
		font-size: 24px
	}

	.public-page .contest-conditio .section-title {
		margin-bottom: 40px
	}

	.public-page .news-list .card {
		grid-gap: 60px;
		grid-template-columns: 215px 1fr
	}

	.public-page .news-list .card-preview {
		height: 156px
	}

	.public-page .news-list .card-desc {
		display: none
	}

	.public-page .partners-list_item {
		grid-template-rows: 120px 1fr 25px
	}

	.public-page .partners-title {
		margin-bottom: 20px;
		font-size: 24px
	}

	.public-page .partners-description {
		font-size: 14px
	}

	.public-page .nominations-notify_title {
		font-size: 20px
	}

	.public-page .experts-list_item-preview,
	.public-page .yury-list_item-preview {
		width: 120px;
		height: 120px;
		margin: 0 auto
	}
}

@media(width <=768px) {
	.public-page .instruction-box.__rules img {
		background-size: 100%;
		max-width: 100%
	}

	.simpleFilterSwitch {
		display: none
	}
}

@media screen and (width <=767px) {

	.form-groups.__two,
	.form-groups.__three,
	.form-groups.__four {
		grid-gap: 50px;
		grid-template-columns: 1fr
	}

	.form-groups.__four .__full-row {
		grid-column: 1/2
	}

	.form-group_four,
	.form-group_two,
	.form-rows.__col-2,
	.form-rows.__col-3,
	.form-rows.__col-4 {
		grid-gap: 50px;
		grid-template-columns: 1fr
	}

	.form-tabs .form-tabs_item {
		padding: 0 15px;
		font-size: 12px
	}

	.main-container {
		--mainContainerPadding: 15px;
		---mainContainerPadding: -15px;
		padding: 30px 15px 80px
	}

	.public-page .contest-participation {
		grid-gap: 20px;
		color: hsla(0, 0%, 100%, .8);
		grid-template-columns: 1fr;
		font-size: 18px;
		display: grid
	}

	.public-page .contest-participation .section-title {
		margin-bottom: 30px
	}

	.public-page .contest-participation .preview {
		z-index: -1;
		grid-row: 1/2;
		height: 260px;
		margin-top: 70px;
		position: relative;
		transform: translate(0)
	}

	.public-page .contest-prize_list-item .card-title {
		font-size: 24px
	}
}

@media only screen and (width <=767.5px) {
	.modal-feedback.modal__frame._auto-width {
		max-width: 100% !important
	}

	.modal__frame {
		padding: var(--wrapperPadding) 0
	}

	.modal__close {
		top: calc(var(--wrapperPadding)*1.5);
		right: calc(var(--wrapperPadding) - 15px)
	}

	.modal-frame {
		width: calc(100vw - 30px);
		min-width: 290px
	}
}

@media only screen and (width <=767.98px) {
	:root {
		--side-padding: 15px
	}

	.title-background__map {
		left: -12.5%;
		right: -12.5%
	}

	.title-photo-map__slider-slide,
	.title-photo-map__item-modal-btn,
	.title-photo-map__item-info {
		display: none
	}

	.title-photo-map__banner-img {
		margin-bottom: calc(6.697vw - 1.43px)
	}

	.title-photo-map__slider-navigation.slider-nav {
		display: none
	}

	.title-about__text {
		margin-bottom: 40px
	}

	.title-intro__background-map {
		left: -12.5%;
		right: -12.5%
	}

	.public-page .nominations-notify_list-item {
		margin-bottom: 30px
	}

	.public-page .nominations-notify_list-item:last-child {
		margin-bottom: 0
	}

	.public-page .faq-list_item-box {
		grid-gap: 20px;
		padding: 20px;
		font-size: 18px
	}

	.public-page .faq-list_item-title {
		font-size: 18px
	}

	.public-page .faq-list_item-description {
		font-size: 14px
	}

	.modal__frame._auto-width,
	.modal__frame._route-modal {
		max-width: 100%
	}

	.modal__frame {
		padding: var(--modalWrapper) 0
	}

	.modal._slider .modal__scroll {
		--modalMaxHeight: 100vh
	}

	.modal__image.swiper-slide,
	.modal__video.swiper-slide {
		max-height: 100vh
	}

	.modal__close {
		top: calc(var(--modalWrapper)*2);
		right: var(--modalWrapper)
	}

	.modal-gallery__descr-title {
		font-size: 18px
	}

	.modal-gallery__descr-text {
		font-size: 14px
	}
}

@media screen and (width <=740px) {
	.personal-photos {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 15px
	}

	.personal-photos .btn-add_photo,
	.personal-photos .btn-view_profile {
		width: 100%
	}
}

@media screen and (width <=720px) {
	.photo-detail_actions .menu-actions_item+.menu-actions_item {
		margin-left: 15px
	}

	.public-page .vote-photos_box {
		grid-template-columns: repeat(1, 1fr)
	}

	.public-page .vote-photos_category {
		display: none
	}

	.public-page .vote-photos_category-title {
		display: flex
	}
}

@media screen and (width <=700px) {
	.form-reg .personal-info {
		grid-template-columns: 1fr
	}

	.form-reg .personal-info .field-email {
		grid-row: initial;
		grid-column: initial
	}

	.form-reg .personal-info .field-avatar {
		grid-row: 1/2;
		grid-column: initial;
		justify-content: center
	}

	.form-reg .personal-info .field-first_name,
	.form-reg .personal-info .field-last_name,
	.form-reg .personal-info .field-sum_name,
	.form-reg .personal-info .field-birthday {
		grid-row: initial;
		grid-column: initial
	}

	.form-reg .form-avatar_box {
		position: relative
	}

	.form-reg .country-info,
	.form-reg .contacts-box,
	.form-reg .extended-info .__col-4 {
		grid-template-columns: 1fr
	}
}

@media only screen and (width <=699.98px) {
	.modal__close {
		width: 24px;
		height: 24px
	}

	.u-form__field {
		max-width: 100%;
		padding-right: 24px
	}

	.modal__close:before {
		font-size: 13px;
		line-height: 24px
	}

	.modal__close._black {
		top: calc(var(--wrapperPadding) + 10px);
		right: 10px
	}

	.modal-frame {
		padding: 30px 20px 20px
	}

	.modal-title {
		margin-bottom: 20px;
		padding-right: 24px;
		font-size: 20px
	}
}

@media screen and (width <=680px) {
	.public-page .contest-header {
		grid-gap: 60px !important;
		grid-template-columns: minmax(0, 1fr) !important
	}

	.public-page .contest-header .btn-block_link {
		width: 100%;
		margin: 40px auto 0
	}

	.public-page .partners-general {
		margin-top: 40px
	}

	.public-page .partners-list {
		grid-template-columns: 1fr
	}

	.public-page .partners-list_item {
		grid-template-rows: 200px 1fr 25px
	}
}

@media screen and (width <=679px) {
	.public-page .live-archive_photos-list-item {
		padding-bottom: 30px
	}
}

@media screen and (width <=670px) {
	.public-page .stages-list_item {
		grid-gap: 20px;
		grid-template-columns: 1fr
	}
}

@media screen and (width <=669px) {
	.public-page .winner-photos_list-item {
		padding-bottom: 40px
	}
}

@media screen and (width <=660px) {
	.photo-detail_actions .menu-actions_item+.menu-actions_item {
		margin-left: 10px
	}
}

@media screen and (width <=650px) {
	.form-upload {
		width: 100%;
		min-width: 100%
	}

	.btn-block_link {
		width: 100%;
		padding: 0 20px
	}

	.personal-photos_list .photo-grid {
		grid-template-columns: 1fr
	}

	.personal-photos_list .photo-grid .card-thumb {
		height: 400px
	}

	.public-page .contest-section+.contest-section {
		margin-top: 50px
	}

	.public-page .contest-section .section-title {
		font-size: 32px
	}

	.public-page .contest-jury_header {
		max-width: initial;
		width: 100%;
		font-size: 18px
	}

	.public-page .jury-list_item {
		grid-gap: 20px;
		grid-template-columns: 1fr
	}

	.public-page .jury-list_item .content {
		text-align: center;
		font-size: 16px
	}

	.public-page .jury-list_item .author,
	.public-page .jury-list_item .function {
		text-align: center
	}

	.public-page .contest-jury .preview {
		width: 180px;
		height: 180px;
		margin: 0 auto;
		padding-left: 0
	}

	.public-page .contest-jury .preview .preview-quote {
		left: -40px
	}

	.public-page .contest-jury .btn-block_link {
		width: 100%
	}

	.public-page .contest-track .contest-track_list {
		margin-top: 60px
	}

	.public-page .contest-track .contest-track_list-item {
		gap: 30px
	}

	.public-page .contest-track .contest-track_list-item .icon {
		flex: 0 0 64px;
		margin-right: 0
	}

	.public-page .contest-faq_list-item {
		padding: 20px;
		display: flex
	}

	.public-page .contest-faq_list-item .faq-content_title {
		font-size: 18px
	}

	.public-page .contest-faq_list-item .faq-content_text {
		font-size: 14px
	}

	.public-page .contest-participation .preview img {
		-o-object-fit: contain;
		object-fit: contain
	}

	.public-page .contest-participation .btn-block_link {
		margin: 30px auto 0;
		width: 100% !important
	}

	.public-page .contest-header p {
		font-size: 18px
	}

	.public-page .contest-nominations {
		width: calc(100% + 80px);
		height: initial;
		margin: 0 -40px;
		padding: 0 40px
	}

	.public-page .contest-nominations.__col-2 {
		gap: 30px
	}

	.public-page .contest-prize_general-inner {
		grid-template-columns: 1fr
	}

	.public-page .contest-prize_general-garland {
		bottom: 0;
		left: 50%;
		transform: translate(-50%)
	}

	.public-page .contest-prize_general-garland.garland {
		width: 300px;
		height: 255px
	}

	.public-page .contest-prize_list .swiper-wrapper {
		margin-bottom: 30px
	}

	.public-page .contest-prize_general {
		padding: 40px 20px 20px
	}

	.public-page .contest-prize_general .card-title {
		text-align: center;
		font-size: 28px;
		line-height: 1.2
	}

	.public-page .contest-prize_general .card-text {
		justify-content: center;
		margin: 50px auto 0;
		font-size: 60px;
		display: flex
	}

	.public-page .contest-prize_general .card-text span {
		bottom: -25px;
		left: 50%;
		right: auto;
		transform: translate(-50%)
	}

	.public-page .contest-prize_general-photos {
		display: none
	}

	.public-page .contest-stages .btn-block_link {
		margin-top: 0
	}

	.public-page .contest-stages_list .swiper-wrapper {
		margin-bottom: 30px
	}

	.public-page .contest-conditio .section-title {
		width: initial
	}

	.public-page .news-list .card {
		grid-gap: 40px
	}

	.public-page .news-list .card-title {
		font-size: 20px
	}

	.public-page .news-list .link-more {
		font-size: 14px
	}

	.public-page .vote-header .social-share {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px
	}

	.public-page .vote-tabs {
		gap: 10px
	}

	.public-page .vote-tabs_item {
		padding: 10px 5px
	}

	.public-page .vote-title {
		font-size: 32px
	}

	.public-page .live-archive_filter .form {
		grid-template-columns: 1fr
	}

	.public-page .live-archive_filter .form .form-buttons {
		grid-column: 1/2
	}

	.public-page .contest-header p,
	.public-page .contest-estimate_inner .contest-estimate_col .text,
	.public-page .contest-jury_header,
	.public-page .contest-track p,
	.public-page .contest-track .contest-track_list-item,
	.public-page .contest-photo_album .link,
	.public-page .contest-photo_album .contest-photo_album-text {
		font-size: 16px;
		line-height: 1.4
	}
}

@media only screen and (width <=649.98px) {
	.form-photo_add .form-live_filter {
		grid-template-columns: 1fr;
		margin-top: 30px
	}

	.form-photo_add .form-live_filter .form-group {
		margin-top: 20px
	}
}

@media screen and (width <=640px) {
	.filter-form .form-filter_tab-def .form-fieldset {
		grid-template-columns: 1fr
	}

	.filter-form .form-filter_tab-extend.__active .form-buttons {
		display: flex
	}

	.filter-form .form-filter_tab-extend.__active .form-buttons .btn:first-child,
	.filter-results .filter-results_sort>span:first-child,
	.filter-results .filter-results_counter>span:first-child {
		display: none
	}

	.filter-results .filter-results_count {
		margin-left: 5px;
		font-size: 14px
	}

	.filter-results .filter-results_pagination-page {
		margin-left: 0
	}

	.filter-results .filter-results_pagination-page span:first-child,
	.filter-actions .filter-actions_item {
		display: none
	}

	.filter-actions .filter-actions_item:first-child {
		display: flex
	}

	.photo-list.__card {
		grid-template-columns: 1fr
	}

	.photo-detail_thumb {
		height: auto
	}

	.photo-detail_thumb .action-zoom .icon {
		width: 28px;
		height: 28px
	}

	.photo-detail_thumb .action-zoom {
		right: 0
	}

	.photo-detail_thumb .action-prev,
	.photo-detail_thumb .action-next {
		padding: 15px
	}

	.photo-detail_thumb .action-prev .icon,
	.photo-detail_thumb .action-next .icon {
		width: 15px;
		height: 30px
	}

	.photo-detail_thumb .action-prev {
		left: 0
	}

	.photo-detail_thumb .action-prev span {
		display: none
	}

	.photo-detail_thumb .action-next {
		right: 0
	}

	.photo-detail_thumb .action-next span {
		display: none
	}

	.photo-detail_thumb .action-grade {
		left: 0
	}

	.photo-detail_thumb .thumb-list_preview-item {
		width: 80px;
		height: 40px
	}

	.photo-detail_actions .menu-actions_link span {
		display: none
	}

	.photo-detail_header .photo-detail_title {
		font-size: 28px
	}

	.photo-detail_info .photo-detail_properties {
		grid-gap: 20px;
		grid-template-columns: 1fr
	}

	.photo-detail_grade {
		grid-gap: 20px;
		border-bottom: 1px solid #ddddda;
		grid-template-columns: 1fr
	}

	.photo-detail_grade.__lg-only {
		display: none;
		grid-gap: 20px !important;
		grid-template-columns: 1fr !important
	}

	.photo-detail_grade-ext .grade-list {
		grid-gap: 30px 60px;
		grid-template-columns: 1fr
	}

	.photo-detail_grade-ext .grade-box {
		grid-gap: 10px;
		grid-template-columns: 1fr;
		align-items: center;
		display: grid
	}

	.grade-values {
		grid-template-columns: 1fr;
		justify-items: flex-start;
		position: relative
	}

	.grade-values .more-link {
		display: flex;
		position: absolute;
		top: 0;
		right: 0
	}

	.grade-nominations_item>.title {
		line-height: 1.2;
		display: block
	}

	.form-auth,
	.form-remember,
	.form-restore {
		margin-top: 20px
	}

	.public-page .partners-list {
		grid-template-columns: repeat(1, 1fr)
	}
}

@media screen and (width <=620px) {
	.page-404_title {
		font-size: 40px
	}

	.page-404_subtitle {
		font-size: 32px
	}

	.page-404_about {
		padding-bottom: 40px
	}
}

@media screen and (width <=600px) {
	.pagination .page-bar {
		display: none
	}
}

@media only screen and (width <=599.98px) {
	.action-result._active {
		flex-direction: column;
		gap: 10px;
		display: flex
	}

	.action-result__icon {
		width: 50px;
		min-width: 50px;
		height: 50px
	}

	.action-result__text {
		font-size: 14px
	}

	.title-about {
		flex-wrap: wrap
	}

	.title-about__text-container {
		width: 100%;
		margin-bottom: 40px
	}

	.title-infographics-threshold {
		margin-left: var(---side-padding);
		margin-right: var(---side-padding);
		padding-left: var(--side-padding);
		padding-right: var(--side-padding)
	}

	.form-upload_live {
		grid-template-columns: 1fr
	}

	.public-page .nominations-list_item-number {
		width: 1.5em
	}

	.public-page .nominations-notify {
		padding: 30px 20px
	}

	.modal__close {
		width: 24px;
		height: 24px
	}

	.modal__close._hide-mobile {
		display: none
	}

	.modal__descr {
		font-size: 12px
	}

	.modal-gallery__prev,
	.modal-gallery__next {
		border-radius: 6px;
		width: calc(7.143vw + 17.141px);
		height: calc(7.143vw + 17.141px);
		top: calc(50% - 3.572vw - 8.571px)
	}

	.modal-gallery__descr-block-close {
		padding: 0 calc(3.572vw - 11.429px)
	}

	.modal-gallery._description-shown .modal-gallery__photos {
		height: calc(57.147vw + 57.13px)
	}

	.modal-gallery-menu__item {
		padding: 0 calc(3.572vw - 11.429px)
	}
}

@media screen and (width <=580px) {
	.public-page .news-list .card {
		grid-template-columns: 180px 1fr
	}

	.public-page .news-list .card-preview {
		height: 140px
	}
}

@media screen and (width <=570px) {

	.public-page .experts-list,
	.public-page .yury-list {
		grid-gap: 40px;
		grid-template-columns: 1fr
	}

	.public-page .yury-list_item-preview {
		width: 200px;
		height: 200px;
		margin: 0 auto
	}
}

@media screen and (width <=560px) {
	.photo-list.__list {
		grid-gap: 15px 20px;
		grid-template-columns: 1fr
	}

	.form-reg .form-rows.__phone {
		grid-template-columns: 1fr
	}

	.public-page .contest-prize_list-item {
		height: 220px
	}

	.public-page .contest-prize_list-item .card-text.__price span {
		position: relative;
		bottom: 0
	}
}

@media screen and (width <=540px) {
	.public-page .news-list .card {
		grid-gap: 0;
		grid-template-columns: 1fr
	}

	.public-page .news-list .card-preview {
		height: 300px
	}

	.public-page .news-list .card-preview:after {
		content: "";
		z-index: 1;
		background: linear-gradient(rgba(5, 25, 69, 0) 0%, #051945 100%);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0
	}

	.public-page .news-list .card-info {
		z-index: 10;
		padding: 0 10px;
		position: absolute;
		bottom: 0;
		left: 0
	}

	.public-page .news-list .card-title {
		font-size: 18px
	}

	.public-page .news-list .link-more {
		font-size: 13px
	}
}

@media only screen and (width <=539.98px) {
	.title-nomination__data {
		grid-gap: 10px 30px;
		grid-template-columns: 1fr auto
	}

	.title-nomination__left {
		grid-row: 1/3
	}

	.title-nomination__item {
		grid-row: 1/2;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.title-nomination__item+.title-nomination__item {
		grid-row: 2/3
	}

	.title-nomination__item:before {
		top: 0;
		bottom: 0
	}
}

@media screen and (width <=520px) {
	.form-reg .form-rows.__phone .form-field_code {
		max-width: 100%
	}

	.form-reg .form-rows.__phone .form-field_code+.btn {
		margin-left: 0
	}

	.form-reg .form-rows.__phone .form-group:last-child {
		grid-gap: 30px;
		grid-template-columns: 1fr;
		display: grid
	}

	.form-reg .form-rows.__phone .form-group:last-child .v-btn {
		margin-left: 0
	}

	.page-404 .btn-default {
		width: 100%;
		display: flex
	}

	.public-page .contest-callback .form-rows.__col-2 {
		grid-gap: 30px;
		grid-template-columns: 1fr
	}

	.public-page .vote-photos {
		gap: 20px
	}

	.claim-wrapper .claim-list .claim-header {
		grid-gap: 5px 10px;
		grid-template-columns: 1fr 1fr;
		display: grid
	}

	.claim-wrapper .claim-list .claim-header .claim-editor {
		flex-wrap: wrap;
		grid-area: 2/1/auto/span 2;
		gap: 0 10px
	}

	.claim-wrapper .claim-list .claim-header .claim-editor span {
		flex: 0 0 100%
	}

	.claim-wrapper .claim-list .claim-header .claim-actions {
		grid-area: 1/2/auto/span 1;
		justify-content: flex-end
	}
}

@media screen and (width <=500px) {
	.personal-page .tabs-list {
		width: 100%;
		overflow-x: scroll
	}

	.public-page .contest-nominations_slider-item {
		height: 140px
	}

	.public-page .contest-nominations_slider-item .card-preview {
		height: 115px
	}
}

@media screen and (width <=490px) {

	.form-auth .form-buttons,
	.form-remember .form-buttons,
	.form-restore .form-buttons {
		grid-template-columns: 1fr 1fr;
		gap: 20px;
		display: grid
	}

	.form-auth .form-buttons .btn-submit,
	.form-remember .form-buttons .btn-submit,
	.form-restore .form-buttons .btn-submit {
		grid-area: 1/1/2/3
	}
}

@media screen and (width <=480px) {
	.footer .footer-copyright {
		font-size: 10px
	}

	.footer .company-logo {
		font-size: 15.44px
	}

	.footer .company-logo .icon {
		width: 56px;
		height: 42px;
		margin-right: 10px
	}

	.left-menu__head {
		padding: 23px 15px 29px
	}

	.left-menu__delimiter {
		margin-bottom: 24px
	}

	.left-menu__item {
		margin-bottom: 24px;
		padding: 0 15px
	}

	.left-menu__link {
		font-size: 12px;
		line-height: 14px
	}

	.filter-box .btn-filter {
		display: flex
	}

	.filter-form {
		display: none
	}

	.filter-form.__active {
		display: block
	}

	.filter-params_selected.__sticky {
		grid-gap: 0;
		text-align: center;
		grid-template-columns: 1fr;
		justify-content: center
	}

	.filter-params_selected .filter-params_tags {
		display: none
	}

	.photo-detail_thumb .action-zoom .icon {
		width: 20px;
		height: 20px
	}

	.photo-detail_header .photo-detail_author .author-info .nickname {
		font-size: 16px;
		line-height: 1.1;
		display: block
	}

	.form-remember .form-buttons,
	.form-restore .form-buttons {
		justify-content: center
	}

	.public-page .contest-prize_general {
		height: initial
	}

	.public-page .partners-general_overlay {
		width: 335px;
		height: 275px;
		top: 30px
	}

	.public-page .partners-general_logo-wrapper {
		border-radius: 15px;
		width: 280px;
		height: 280px;
		padding: 50px
	}

	.public-page .conditions-box .link,
	.public-page .conditions-box_links .link {
		font-size: 18px
	}

	.form-upload .v-input__control .v-field__loader {
		flex-direction: column
	}

	.form-upload .v-input__control .v-field__loader .v-field__input:empty {
		display: none
	}

	.form-upload .v-input__control .v-field__loader .v-label .v-btn {
		width: 100%
	}

	.footer .logo-text span {
		color: #00ce7d;
		display: block
	}
}

@media only screen and (width <=479.98px) {
	.action-result__icon {
		margin: 0 auto 10px
	}

	.action-result__text {
		text-align: center
	}

	.title-photo-map__banner-btn .btn {
		width: 100%
	}

	.title-nomination__item-value {
		font-size: calc(5.001vw + 11.998px)
	}

	.title-nomination__item-title {
		font-size: calc(2.5vw + 5.999px)
	}

	.modal-gallery-menu {
		padding: 10px calc(6.251vw - 10.003px)
	}
}

@media only screen and (width <=479px) {
	.public-page .contest-header_slider {
		width: calc(100% + 55px)
	}
}

@media screen and (width <=460px) {
	.profile .profile-info_section .section-list_item {
		grid-template-columns: 1fr 1fr
	}
}

@media screen and (width <=450px) {
	:root {
		--mainContainerPadding: 15px;
		---mainContainerPadding: -15px
	}

	.form-reg .form-rows.__phone .btn {
		width: 100%
	}

	.public-page .header .header-top {
		padding: 0 15px
	}

	.public-page .page-overlay_wrapper .page-overlay {
		border-radius: 1103.2px;
		width: 1103.2px;
		height: 567.422px
	}

	.public-page .container {
		padding: 15px 15px 60px
	}

	.public-page h1,
	.public-page .h1 {
		margin-top: 0;
		margin-bottom: 40px;
		font-size: 32px
	}

	.public-page .winners-photos_list {
		margin-top: 60px
	}

	.public-page .gallery-category_box {
		margin-top: 30px
	}

	.public-page .contest-nominations {
		width: calc(100% + 30px);
		height: initial;
		margin: 0 -15px;
		padding: 0 15px
	}

	.public-page .contest-estimate_slider-full_box {
		width: calc(100% + 30px);
		margin: 52px 0 0 -15px
	}

	.public-page .contest-estimate_inner .link-experts_all {
		text-align: center;
		width: 310px;
		margin: 40px auto 0;
		display: block
	}

	.public-page .contest-nominations_slider-mob {
		--swiper-scrollbar-bg-color: #375276;
		--swiper-scrollbar-size: 2px;
		--swiper-scrollbar-drag-bg-color: #fff;
		margin-bottom: 0;
		transform: translate(-15px);
		width: calc(100% + 30px) !important;
		padding-bottom: 0 !important
	}

	.public-page .contest-nominations_slider-mob .swiper-slide {
		width: 100% !important
	}

	.public-page .contest-nominations_slider-mob .swiper-scrollbar {
		width: calc(100% - 45px);
		margin-top: -5px;
		top: 50%;
		left: 50%;
		transform: translate(-50%)
	}

	.public-page .public-page .contest-nominations {
		height: initial;
		width: 100%;
		margin: 0;
		padding: 0
	}

	.public-page .public-page .contest-nominations_overlay-bg {
		width: 100%;
		left: 0
	}

	.public-page .public-page .contest-nominations_info {
		margin: 0;
		padding: 50px 20px 0
	}

	.public-page .public-page .contest-nominations_slider-mob .slider-navs {
		width: calc(100% - 40px);
		margin-left: 20px;
		padding-bottom: 20px;
		position: relative;
		margin-top: 20px !important
	}

	.public-page .public-page .contest-nominations_slider-mob .swiper-pagination-bullets {
		justify-content: stretch;
		gap: 10px;
		width: auto;
		display: flex;
		position: absolute;
		inset: calc(50% - 1px) 35px auto
	}

	.public-page .public-page .contest-nominations_slider-mob .swiper-pagination-bullets .swiper-pagination-bullet {
		opacity: 1;
		background-color: #375276;
		border-radius: 2px;
		flex-grow: 1;
		width: auto;
		height: 2px;
		position: relative
	}

	.public-page .public-page .contest-nominations_slider-mob .swiper-pagination-bullet-active {
		background-color: #fff !important
	}

	.public-page .contest-nominations_slider-mob .content-nominations_desc {
		height: 260px;
		overflow: hidden
	}

	.public-page .contest-nominations_slider-mob .contest-nominations_title {
		font-size: 35px
	}

	.public-page .contest-nominations_slider-mob .section-col {
		height: 620px;
		position: relative
	}

	.public-page .public-page .contest-nominations .btn-block_link {
		width: calc(100% - 30px);
		margin-bottom: 0;
		position: absolute;
		bottom: 50px;
		left: 50%;
		transform: translate(-50%)
	}

	.public-page .public-page .contest-nominations_slider-mob .swiper-button-next,
	.public-page .public-page .contest-nominations_slider-mob .swiper-button-prev {
		width: 6px;
		height: 13px;
		margin: 0;
		top: 0
	}

	.public-page .public-page .contest-nominations_slider-mob .swiper-button-prev {
		left: 2px
	}

	.public-page .public-page .contest-nominations_slider-mob .swiper-button-next {
		right: 2px
	}

	.public-page .public-page .contest-nominations_slider-mob .swiper-button-next:after,
	.public-page .public-page .contest-nominations_slider-mob .swiper-button-prev:after {
		color: #a6a8a9;
		font-size: 14px
	}

	.public-page .public-page .contest-nominations_slider-mob .swiper-button-next:hover:after,
	.public-page .public-page .contest-nominations_slider-mob .swiper-button-prev:hover:after {
		color: #fff
	}

	.contest-nominations_slider-mob {
		--swiper-scrollbar-bg-color: #375276;
		--swiper-scrollbar-size: 2px;
		--swiper-scrollbar-drag-bg-color: #fff;
		margin-bottom: 0;
		transform: translate(-15px);
		width: calc(100% + 30px) !important;
		padding-bottom: 0 !important
	}

	.contest-nominations_slider-mob .swiper-slide {
		width: 100% !important
	}

	.contest-nominations_slider-mob .swiper-scrollbar {
		width: calc(100% - 45px);
		margin-top: -5px;
		top: 50%;
		left: 50%;
		transform: translate(-50%)
	}

	.public-page .contest-nominations {
		height: initial;
		width: 100%;
		margin: 0;
		padding: 0
	}

	.public-page .contest-nominations_overlay-bg {
		width: 100%;
		left: 0
	}

	.public-page .contest-nominations_info {
		margin: 0;
		padding: 50px 20px 0
	}

	.public-page .contest-nominations_slider-mob .slider-navs {
		width: calc(100% - 40px);
		margin-left: 20px;
		padding-bottom: 20px;
		position: relative;
		margin-top: 20px !important
	}

	.public-page .contest-nominations_slider-mob .swiper-pagination-bullets {
		justify-content: stretch;
		gap: 10px;
		width: auto;
		display: flex;
		position: absolute;
		inset: calc(50% - 1px) 35px auto
	}

	.public-page .contest-nominations_slider-mob .swiper-pagination-bullets .swiper-pagination-bullet {
		opacity: 1;
		background-color: #375276;
		border-radius: 2px;
		flex-grow: 1;
		width: auto;
		height: 2px;
		position: relative
	}

	.public-page .contest-nominations_slider-mob .swiper-pagination-bullet-active {
		background-color: #fff !important
	}

	.contest-nominations_slider-mob .content-nominations_desc {
		height: 260px;
		overflow: hidden
	}

	.contest-nominations_slider-mob .contest-nominations_title {
		font-size: 35px
	}

	.contest-nominations_slider-mob .section-col {
		height: 620px;
		position: relative
	}

	.public-page .contest-nominations .btn-block_link {
		width: calc(100% - 30px);
		margin-bottom: 0;
		position: absolute;
		bottom: 50px;
		left: 50%;
		transform: translate(-50%)
	}

	.public-page .contest-nominations_slider-mob .swiper-button-next,
	.public-page .contest-nominations_slider-mob .swiper-button-prev {
		width: 6px;
		height: 13px;
		margin: 0;
		top: 0
	}

	.public-page .contest-nominations_slider-mob .swiper-button-prev {
		left: 2px
	}

	.public-page .contest-nominations_slider-mob .swiper-button-next {
		right: 2px
	}

	.public-page .contest-nominations_slider-mob .swiper-button-next:after,
	.public-page .contest-nominations_slider-mob .swiper-button-prev:after {
		color: #a6a8a9;
		font-size: 14px
	}

	.public-page .contest-nominations_slider-mob .swiper-button-next:hover:after,
	.public-page .contest-nominations_slider-mob .swiper-button-prev:hover:after {
		color: #fff
	}

	.public-page .news-list.workshops .card-preview img {
		-o-object-fit: contain !important;
		object-fit: contain !important
	}

	.public-page .news-list .card-preview {
		height: 250px
	}
}

@media only screen and (width <=450.98px) {

	.public-page .winner-photos_title,
	.public-page .gallery-photos_title {
		font-size: calc(21.377vw + 41.593px);
		top: calc(56.647px - 11.452vw)
	}
}

@media only screen and (width <=450px) {
	.public-page .contest-header_slider {
		width: calc(100% + 30px)
	}
}

@media screen and (width <=430px) {
	.public-page .partners-list_item {
		grid-template-rows: 120px 1fr 25px
	}
}

@media screen and (width <=420px) {

	.personal-photos .btn-add_photo,
	.personal-photos .btn-view_profile {
		width: 100%
	}

	.personal-photos_list .photo-grid .card-thumb {
		height: 240px
	}

	.public-page .partners-general_title {
		font-size: 32px;
		line-height: 1
	}

	.public-page .experts-list_item-preview {
		width: 200px;
		height: 200px;
		margin: 0 auto
	}
}

@media only screen and (width <=419.98px) {

	.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,
	.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating {
		font-size: 11px
	}

	.title-slider:not(._slider) {
		padding-top: calc(40.008vw - 8.026px)
	}

	.title-slider:not(._slider) .title-slider__item,
	.title-slider:not(._slider) .title-slider__item.swiper-slide {
		padding-bottom: calc(40.008vw - 68.026px)
	}

	.title-nominations {
		gap: calc(40.008vw - 68.026px)
	}

	.nomination-slider__item-year {
		width: calc(27.005vw - 10.417px);
		font-size: calc(6.001vw + 4.796px)
	}

	.sauth-list_item+.sauth-list_item {
		margin-left: 24px
	}

	.form-photo_add .form-live_list .swiper-button-prev,
	.form-photo_add .form-live_list .swiper-button-next {
		width: 48px;
		height: 48px
	}

	.form-photo_add .form-live_list .swiper-button-prev:after,
	.form-photo_add .form-live_list .swiper-button-next:after {
		width: 28px;
		height: 24px
	}

	.form-upload_live .upload-info_line {
		grid-template-columns: 1fr 1fr
	}

	.public-page .vote-header .social-share .icon {
		width: 32px;
		height: 32px
	}

	.public-page .vote-photos_card .card-info {
		padding: 0
	}

	.public-page .vote-photos_card .card-vote_already-icon,
	.public-page .vote-photos_card .card-vote_social .icon {
		width: 32px;
		height: 32px
	}

	.public-page .nominations-list {
		padding: 0
	}

	.modal-gallery__descr-block-close,
	.modal-gallery-menu__item {
		font-size: 13px
	}

	.modal-gallery-menu__item._more .modal-gallery-menu__item-text {
		display: none
	}
}

@media screen and (width <=390px) {
	.header .company-logo {
		font-size: 12px
	}

	.photo-detail_header .photo-detail_title {
		font-size: 22px
	}

	.profile .profile-info_section .section-list_item {
		display: block
	}
}

@media screen and (width <=389px) {
	.btn {
		padding: 0 20px
	}

	.btn-short,
	.btn-link {
		padding: 0
	}
}

@media screen and (width <=380px) {
	.public-page .partners-list_item {
		grid-template-rows: 100px 1fr 25px
	}
}

@media only print {
	.page._title .header-top {
		height: auto
	}

	.title-slider:not(._slider) .title-slider__item,
	.title-slider:not(._slider) .title-slider__item.swiper-slide {
		margin-bottom: 90px
	}

	.title-slider:not(._slider) .title-slider__item._main,
	.title-slider:not(._slider) .title-slider__item._main.swiper-slide {
		margin-bottom: 120px
	}

	.title-slider__item._main {
		min-height: 600px
	}

	.title-slider._slider .title-slider__item._footer {
		height: 100px
	}

	.title-slider__scroll-cnt {
		bottom: calc(100% + 120px)
	}

	.title-slider__scroll {
		flex-direction: column
	}

	.title-photo-map {
		position: absolute;
		inset: 0
	}

	.title-photo-map__threshold-top {
		position: absolute;
		inset: 0 0 -90px;
		overflow: hidden;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10000' height='10000' viewBox='0 0 10000 10000' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10000' height='10000' transform='translate(10000 10000) rotate(-180)' fill='url(%23paint0_linear_1180_1873)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1180_1873' x1='5000.86' y1='9877' x2='5000.86' y2='9921' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		-webkit-mask-position: top;
		-webkit-mask-size: auto;
		-webkit-mask-repeat: repeat-x
	}

	.title-photo-map__threshold-bottom {
		padding-bottom: 90px;
		position: absolute;
		inset: 0;
		overflow: hidden;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10000' height='10000' viewBox='0 0 10000 10000' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10000' height='10000' fill='url(%23paint0_linear_1178_1871)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1178_1871' x1='5000' y1='9910' x2='5000' y2='10000' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		-webkit-mask-position: bottom;
		-webkit-mask-size: auto;
		-webkit-mask-repeat: repeat-x
	}

	.title-photo-map[data-use-timing] .title-photo-map__item {
		transition: none
	}

	.title-photo-map__item {
		z-index: 1;
		transform-style: preserve-3d;
		will-change: tranform;
		transition: transform .65s cubic-bezier(0.09, 0.57, 0.42, 0.97);
		position: absolute
	}

	.title-photo-map__item-inner {
		opacity: 0;
		font-size: 0;
		line-height: 1;
		transition: opacity .5s;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(-50%, -50%)
	}

	.title-photo-map__item-modal-btn {
		cursor: pointer;
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 24px;
		display: flex;
		position: absolute;
		top: 4px;
		right: 4px
	}

	.title-photo-map__item-modal-btn .icon {
		color: #fff;
		width: 16px;
		height: 16px
	}

	.title-photo-map__item-info {
		z-index: 1;
		color: #fff;
		opacity: 0;
		background: linear-gradient(rgba(0, 0, 0, 0.568627451) 0%, rgba(0, 0, 0, 0.8588235294) 100%);
		flex-direction: column;
		justify-content: flex-end;
		height: 100%;
		padding: 14px;
		transition: opacity .3s;
		display: flex;
		position: absolute;
		inset: 0
	}

	.title-photo-map__item-info:hover {
		opacity: 1
	}

	.title-photo-map__banner-btn .btn {
		background: hsla(0, 0%, 100%, .2509803922);
		border: rgba(0, 0, 0, 0)
	}

	.title-photo-map__slider-navigation.slider-nav {
		display: none
	}

	.title-about__text-container {
		flex-shrink: 0;
		margin-right: 30px
	}

	.title-infographics-threshold {
		flex-grow: 1;
		margin: 0 -15px 0 15px
	}

	.title-infographics__nav {
		display: none
	}

	.title-infographic,
	.title-infographic.swiper-slide {
		width: 25%
	}

	.title-infographic:first-child,
	.title-infographic.swiper-slide:first-child {
		padding-top: 5.64815%
	}

	.title-infographic:nth-child(2),
	.title-infographic.swiper-slide:nth-child(2) {
		padding-top: 13.4259%
	}

	.title-infographic:nth-child(3),
	.title-infographic.swiper-slide:nth-child(3) {
		padding-top: 0%
	}

	.title-infographic:nth-child(4),
	.title-infographic.swiper-slide:nth-child(4) {
		padding-top: 15.463%
	}

	.main-menu .main-menu_item {
		padding-bottom: 5px
	}

	.public-page .nominations-notify_list {
		grid-gap: 10px 67px;
		grid-template-columns: 1fr 1fr;
		width: 100%;
		display: grid
	}

	.modal__frame._auto-width {
		max-width: min(1350px, 100% - 50px)
	}

	.modal__frame._route-modal {
		max-width: min(1590px, 100% - 50px)
	}

	.modal__frame {
		padding: var(--modalWrapper)
	}

	.modal._slider .modal__scroll {
		--modalMaxHeight: calc(100vh - 2*var(--modalWrapper))
	}

	.modal__image.swiper-slide,
	.modal__video.swiper-slide {
		max-height: calc(100vh - 80px)
	}

	.modal__close {
		top: calc(var(--modalWrapper)*2);
		right: calc(var(--modalWrapper)*2);
		width: 44px;
		height: 44px
	}

	.modal__close._hide-pc {
		display: none
	}

	.modal__descr {
		font-size: 16px
	}

	.modal-gallery__prev,
	.modal-gallery__next {
		border-radius: 6px;
		width: 60px;
		height: 60px;
		top: calc(50% - 30px)
	}

	.modal-gallery__prev {
		left: 40px
	}

	.modal-gallery__next {
		right: 40px
	}

	.modal-gallery__photos {
		transition: right .5s;
		position: absolute;
		inset: 0
	}

	.modal-gallery__descr-block {
		width: 400px;
		transition: transform .5s;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		transform: translate(400px)
	}

	.modal-gallery__descr-block-close {
		padding: 0 10px;
		font-size: 16px
	}

	.modal-gallery__descr {
		height: 100%;
		padding: 64px 0 0;
		transition: opacity .5s, visibility .5s;
		position: absolute;
		inset: 0;
		overflow: auto
	}

	.modal-gallery__descr:after {
		content: "";
		vertical-align: middle;
		height: 100%;
		display: inline-block
	}

	.modal-gallery__descr-scroll {
		vertical-align: middle;
		scrollbar-width: none;
		width: 100%;
		max-height: 100%;
		padding: 40px 40px 104px;
		display: inline-block;
		overflow: auto
	}

	.modal-gallery__descr-scroll::-webkit-scrollbar {
		width: 0;
		height: 0
	}

	.modal-gallery__descr-title {
		font-size: 28px
	}

	.modal-gallery__descr-text {
		font-size: 16px
	}

	.modal-gallery._description-shown .modal-gallery__photos {
		right: 400px
	}

	.modal-gallery._description-shown .modal-gallery__descr-block {
		transform: translate(0)
	}

	.modal-gallery._description-shown .modal-gallery__menu,
	.modal-gallery._description-shown .modal-gallery__next {
		transform: translate(-400px)
	}

	.modal-gallery__descr._for-archive-photo,
	.modal-gallery._archive-shown .modal-gallery__descr._for-contest-photo {
		opacity: 0;
		visibility: hidden
	}

	.modal-gallery._archive-shown .modal-gallery__descr._for-archive-photo {
		opacity: 1;
		visibility: visible
	}

	.modal-gallery-menu {
		padding: 10px 20px
	}

	.modal-gallery-menu__item {
		padding: 0 10px;
		font-size: 16px
	}

	.loader {
		--loaderSize: 120px
	}

	.loader._big {
		--loaderSize: 180px
	}

	.loader._small {
		--loaderSize: 100px
	}

	.loader._site {
		--loaderSize: 150px
	}
}

@keyframes sliderPagination {
	0% {
		transform: translate(-50%) scaleX(0)
	}

	to {
		transform: translate(0%) scale(1)
	}
}

@keyframes loaderMapAnimation {
	0% {
		transform: scale(0.8)
	}

	to {
		transform: scale(1)
	}
}

@keyframes loaderBgAnimation {
	0% {
		background: #000
	}

	10% {
		background: #000
	}

	to {
		background: rgba(5, 25, 69, 0)
	}
}

@keyframes loader__icon-arrow {

	0%,
	to {
		transform: rotate(0)
	}

	15% {
		transform: rotate(81deg)
	}

	28% {
		transform: rotate(-52deg)
	}

	37% {
		transform: rotate(-15deg)
	}

	54% {
		transform: rotate(-130deg)
	}

	77% {
		transform: rotate(10deg)
	}

	87% {
		transform: rotate(65deg)
	}
}

/*# sourceMappingURL=main.min.css.map */
/* End */


/* Start:/local/templates/main/css/custom.css?176544391210528*/
/* Стили vuetifyJS */
:root {
	--v-medium-emphasis-opacity: 1 !important;
}

.v-checkbox .v-icon {
	color: #265AA6;
}

.v-field__input {
	color: #2c2c2c;
	font-weight: 600;
}

.v-checkbox.__checked label {
	color: #2C2C2C;
	font-weight: 600;
}

.v-field__clearable {
	position: relative;
}

.v-alert {
	margin-bottom: 20px
}

span.v-btn,
button.v-btn--variant-plain.v-btn {
	justify-content: flex-start;
	letter-spacing: inherit;
	text-transform: none;
	padding-left: 0;
	padding-right: 0;
}

span.v-btn.v-btn--density-default {
	height: auto;
}

span.v-btn--variant-plain {
	opacity: 1;
}

.__photo .v-input--horizontal {
	grid-template-areas:
		"prepend messages append"
		"a control b";
}

.__photo .v-input--dirty .v-label.v-field-label {
	display: none;
}

.__photo .v-input__details .v-messages {
	padding-top: 0;
}

.__photo .v-label.v-field-label {
	position: static;
	opacity: 1;
}

.__photo.form-upload .form-hint {
	color: inherit;
}

#photo-add .v-field--disabled,
#photo-add .v-input--disabled .v-input__details,
#photo-edit .v-field--disabled,
#photo-edit .v-input--disabled .v-input__details {
	opacity: 1;
}

#photo-add .v-input--error .v-input__details .v-messages,
#photo-edit .v-input--error .v-input__details .v-messages {
	color: rgb(var(--v-theme-error));
}

#photo-add .v-input--disabled,
#photo-edit .v-input--disabled {
	pointer-events: all;
}

/* finish vuetify */

/*Баг на форме галереи с цветом по умолчанию */
.modal-gallery {
	color: white;
}

.dp__input {
	border-bottom: #5f5f5f 1px solid;
	border-radius: 0;
}

@media screen and (max-width: 640px) {

	.form-auth,
	.form-remember,
	.form-restore {
		margin-top: 50px
	}
}

input[readonly] {
	cursor: not-allowed;
}

@media screen and (max-width: 1024px) {
	.form-buttons {
		flex-wrap: wrap;
	}
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.form-upload .v-field__field input+.v-field__input:empty {
	display: none;
}

#register-form .errorBlock {
	margin-top: -20px;
	margin-bottom: 90px;
}

#register-form .errorBlock:empty {
	display: none;
}

.v-textarea textarea {
	padding: 15px;
}

.v-input__details .v-messages__message {
	font-weight: 500;
}

.v-input__details .v-counter {
	font-weight: bold;
}

.form-upload .form-hint {
	font-weight: 500;
}

.v-textarea textarea {
	padding: 15px;
}

a.link {
	cursor: pointer;
}

.v-textarea .v-field__input {
	-webkit-mask-image: none;
	mask-image: none;
}

@media screen and (max-width: 800px) {

	.v-textarea .v-input__details,
	.v-text-field .v-input__details {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.v-textarea .v-input__details .v-messages,
	.v-text-field .v-input__details .v-messages {
		order: 1;
		margin-right: auto;
		padding-top: 5px;
	}

	.v-textarea .v-input__details .v-counter,
	.v-text-field .v-input__details .v-counter {
		order: 0;
		min-width: 55px;
		text-align: right;
		margin-top: 10px;
	}
}

@media screen and (max-width: 1210px) {
	.form-upload {
		width: inherit;
	}
}

.form-upload_list .form-upload.__photo:not(.__first) {
	margin-top: 15px;
}

.upload-info_line {
	line-height: 1.4em;
}

/*.v-input--error.v-textarea :not(.v-field--variant-filled:hover) .v-field__overlay,
.v-input--error.v-input--error :not(.v-field--variant-filled:hover) .v-field__overlay
{
    background-color: #E2BABA;
}*/
.form-upload_step2 .upload-info_line .__comma:last-of-type {
	display: none;
}

.filter-form .form-group_gradeExpert .grade-list {
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 110px;
	margin-top: 15px;
	display: grid
}

.filter-form .form-group_gradeExpert .grade-list .grade-list_item {
	color: #9ba0a6;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #ddddda;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	height: 32px;
	font-family: Inter, sans-serif;
	font-size: 14px;
	font-weight: 500;
	transition: all .2s ease-in-out;
	display: flex
}

.form-action {
	font-size: 12px;
}

.filter-form .form-group_gradeExpert .grade-list .grade-list_item:hover {
	border-color: #265aa6;
	transition: all .2s ease-in-out
}

.filter-form .form-group_gradeExpert .grade-list .grade-list_item.no-grade {
	color: #fff;
	background-color: #265aa6;
	border-color: #265aa6
}

.filter-form .form-group_gradeExpert .grade-list .grade-list_item.no-grade:hover {
	background-color: #1d447d;
	border-color: #1d447d
}

.form-group_gradeExpert {
	grid-column: 1/3;
}

.filter-form .form-buttons.__top {
	margin-top: -50px;
}

@media screen and (max-width: 1024px) {
	.filter-form .form-buttons.__top {
		margin-top: 20px;
	}
}

@media screen and (max-width: 1200px) {
	.form-group_gradeExpert {
		grid-column: 2/3;
	}

	.filter-form .form-group_gradeExpert .grade-list {
		grid-gap: 5px;
	}
}

@media screen and (max-width: 640px) {
	.form-group_gradeExpert {
		grid-column: auto;
	}
}

.sendsay-content a {
	color: #265aa6;
	text-decoration: none;
}

.nice-select.open .nice-select-dropdown {
	padding-right: 5px;
}

.nice-select .nice-select-search-box {
	padding-right: 0;
}

.nice-select .list {
	overflow: auto;
	-webkit-overflow-scrolling: auto;
	max-height: 226px;
}

@media screen and (max-width: 440px) and (-webkit-device-pixel-ratio: 3) {

	.html,
	.body {
		overflow-y: hidden;
	}

	.nice-select .list {
		max-height: 228px;
	}
}

@media screen and (max-width: 440px) and (-webkit-device-pixel-ratio: 2) {
	.nice-select .list {
		max-height: 228px;
	}

	.html,
	.body {
		overflow-y: hidden;
	}
}

.nice-select .list::-webkit-scrollbar {
	width: 5px;
	-webkit-appearance: none;
}

.nice-select .list::-webkit-scrollbar-thumb {
	background: deepskyblue;
}

.nice-select .list::-webkit-scrollbar-track {}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.jc-space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

button[disabled] {
	opacity: 0.2;
	cursor: not-allowed;
}

.notify-titleRow {
	gap: 10px;
}

.notify-titleRow p {
	font-size: 14px;
	color: #9ba0a6;
}

.personal-page .tabs-list_item._red {
	color: #d63f40;
	border-bottom-color: #d63f40;
	background-color: #d63f401a;
}

.personal-page .v-card.snackbar {
	position: fixed;
	top: 10%;
	border-radius: 8px;
}

.v-timeline:has(.stage--current + .stage--current) .stage--current+.stage--current .v-timeline-divider__before {
	background: #3071d0;
}

.v-timeline:has(.stage--current + .stage--current) .stage--current .v-timeline-divider__after {
	background: #3071d0;
}

.v-timeline:has(.stage--current + .stage--current) .stage--current+.stage--current .v-timeline-divider__after {
	background: rgba(var(--v-border-color), var(--v-border-opacity));
}

.unreliable {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.unreliable__icon {
	margin-left: 5px;
}

.consentText {
	margin-left: 40px;
	max-width: 1320px;
}

.consentText__row {
	margin-bottom: 10px;
}

.consentText__label {
	color: #2c2c2c;
	font-size: 18px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 10px;
}

.consentText p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.consentText ul {
	list-style-type: disc;
	padding-left: 20px;
}

.personalData,
.permission {
	display: grid;
	grid-gap: 60px 30px;
}

.personalData {
	grid-template-columns: 600px 600px;
	margin-top: 30px;
}

.permission {
	grid-template-columns: 600px 70px 70px;
}

.permission .consentText__label {
	margin-top: 10px;
}

.personalData .v-field--variant-filled .v-label.v-field-label--floating,
.prohibitions .v-field--variant-filled .v-label.v-field-label--floating {
	color: #2c2c2c;
}

.form-reg .photo-detail_notify .notify-title {
	margin-bottom: 0;
}

@media screen and (max-width:1440px) {
	.personalData {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width:1279px) {
	.consentText {
		margin-left: 0;
		max-width: none;
	}
}

@media screen and (max-width:767px) {
	.personalData {
		grid-template-columns: 1fr;
	}

	.permission {
		grid-template-columns: 70px 70px;
		grid-gap: 0;
	}

	.permission .consentText__label {
		grid-column: 1 / 4;
	}

	.permission__yes {
		grid-column: 1 / 2;
	}

	.permission__no {
		grid-column: 2 / 3;
	}

	.filter-results {
		padding-left: 0;
		padding-right: 0;
	}

	.filter-results .filter-results_info {
		grid-gap: 10px;
	}

	.filter-results_counter {
		min-width: 45%;
	}
}

.phase {
	margin-bottom: 30px;
}

.phase .notify-item {
	max-width: 100%;
	border-left-color: #265AA6;
	background-color: #265AA61a;
}

.header .company-logo .icon {
	width: 120px;
	height: 120px;
}

.footer .company-logo .icon {
	width: 120px;
	height: 120px;
}

@media screen and (max-width: 1510px) {
	.header .company-logo .icon {
		width: 69px;
		height: 65px;
	}

	.footer .company-logo .icon {
		width: 69px;
		height: 65px;
	}
}

@media screen and (min-width: 1511px) {
	.header .company-logo .icon {
		width: 120px;
		height: 120px;
	}

	.footer .company-logo .icon {
		width: 120px;
		height: 120px;
	}
}

@media screen and (max-width: 1510px) {
	.header .company-logo .icon {
		width: 69px;
		height: 65px;
	}

	.footer .company-logo .icon {
		width: 69px;
		height: 65px;
	}
}

.main-menu .main-menu_link.__btn {
	padding: 0px 20px;
}

.v-rating__hidden {
	font-size: 0;
}

@media only screen and (max-width: 1279.98px) {
	.modal-gallery._description-shown .modal-gallery__descr-block {
		display: flex;
		flex-direction: column-reverse;
		justify-content: start;
	}

	.modal-gallery__descr-block-top {
		position: relative;
		justify-content: end;
	}

	.modal-gallery__descr {
		padding: 27px var(--side-padding);
	}
}

body._menu-opened {
	position: fixed;
	right: 0;
	left: 0;
	overflow: hidden;
}

.photo-card_description,
.photo-detail_description {
	overflow: hidden;
}

@media screen and (max-width: 450px) {
	.form-buttons {
		justify-content: center;
	}

	.form .form-buttons .btn+.btn {
		margin-left: 0;
	}
}

.form-rows.__phone+.form-rows {
	margin-top: 65px;
}

.swiper-counter {
	position: relative;
	left: 10px;
	display: flex;
	column-gap: 5px;
	font-size: 1.5em;
	font-weight: 700;
}

.consentText.consentText--in-modal {
	margin-left: 0;
	max-width: unset;
}

.word-break-auto {
	word-break: auto-phrase;
}

@media screen and (max-width: 767px) {
	.form-tabs .form-tabs_item {
		text-align: center;
		line-height: 18px;
	}

}

@media screen and (min-width: 768px) {
	.personal-page .v-card.snackbar {
		max-width: 420px;
	}
}

.__center-before::before {
	align-self: center;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/social-footer/style.css?1702392223210*/
/**
* Created: 12.12.2023, 16:31
* Author : Vladislav Naryzhny <naryzhny@34web.ru>
* Company: 34web Studio
*/

.social-list_item-subscribe {
    cursor: pointer;
}

.subscribe-link {
    pointer-events: none;
}
/* End */


/* Start:/local/components/s34web/cookies/templates/.default/style.css?17367614701284*/
#cookie_notification {
    visibility: hidden;
    justify-content: space-between;
    align-items: flex-end;
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 900px;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 25px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 999;
    opacity: 0;
    transition: 0.5s opacity;
}

#cookie_notification .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #265AA6;
    border: none;
    color: #ededed;
    text-decoration: none;
    padding: 5px 40px;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 4px;
    max-width: 100%;
    transition: all .1s linear;
}

#cookie_notification p {
    margin: 0;
    font-size: 0.85rem;
    text-align: left;
    color: black;
}

#cookie_notification.show {
    opacity: 1;
    visibility: visible;
}


@media (min-width: 576px) {
    #cookie_notification.show {
        display: flex;
    }

    .personal_accept {
        margin: 0 0 0 25px;
    }
}

@media (max-width: 575px) {
    #cookie_notification.show {
        display: block;
        text-align: left;
    }

    .personal_accept {
        margin: 10px 0 0 0;
    }
}
/* End */


/* Start:/local/templates/main/template_styles.css?16954027371530*/
/*cookie line*/
.b-cookie {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #3c3f3f;
    z-index: 10;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.b-cookie__inner {
    position: relative;
}

.b-cookie__close {
    width: 32px;
    height: 32px;
    color: #fff;
    cursor: pointer;
    transition: opacity 300ms;
    position: absolute;
    right: 0;
}

.b-cookie__close:hover {
    opacity: .7
}

.b-cookie__close:active {
    opacity: 1;
    transition: none
}

.b-cookie__close:before {
    content: "x";
    line-height: 32px;
    text-align: center
}

.b-cookie__text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    padding: 20px;
}

.b-cookie__text a {
    color: #fff;
    text-decoration: underline
}

.b-cookie__text a:hover {
    text-decoration: none
}

.b-cookie__close:before, .e-action:before, .e-auth-form__close:before, .e-grid__sort:before, .e-header__logout:before, .route-card__image-info:before {
    position: absolute;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.b-cookie__close:before, .e-auth-form__close:before, .e-header__logout:before, .route-card__image-info:before {
    left: 0
}
.b-cookie__close:before, .e-auth-form__close:before, .e-header__logout:before {
    height:40px;
    right: 0;
    top: 0;
    bottom: 0
}
/* End */
/* /local/templates/.default/layout/css/critical.min.css?1703678704203 */
/* /local/templates/.default/layout/css/main.min.css?1765367794411469 */
/* /local/templates/main/css/custom.css?176544391210528 */
/* /local/templates/.default/components/bitrix/news.list/social-footer/style.css?1702392223210 */
/* /local/components/s34web/cookies/templates/.default/style.css?17367614701284 */
/* /local/templates/main/template_styles.css?16954027371530 */
