

/* Start:/local/templates/vls2025/js/easy-slider/jquery.easy-slider.css?17466026331885*/
.easy-slider-wrapper {
	overflow: hidden;
}
.easy-slider {
	width: 100%;
	height: 100%;
	touch-action: pan-y;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	box-sizing: border-box;
}
.ea-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transform: translate3d(0px, 0px, 0px);
	transition-duration: 300ms;
	opacity: 0;
}
.ea-element {
	flex-shrink: 0;
	min-height: 10px;
}
.ea-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagination-el-active {
	color: #a6001e;
}
.pagination-el {
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}
.ea-arrow-prev {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAyMSAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDFMMiAxOUwyMCAzNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==)
}
.ea-arrow-next {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAyMSAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUwxOSAxOUwxIDM3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K)
}
.ea-arrow-prev,
.ea-arrow-next {
	position: absolute;
	width: 50px;
	height: 50px;
	top: calc(50% - 25px);
	background-color: #a6001e;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px;
	z-index: 10;
	border-radius: 50%;
}
.ea-arrow-prev {
	left: 10px;
}
.ea-arrow-next {
	right: 10px;
}
.ea-arrow-prev:not([data-disabled=true]),
.ea-arrow-next:not([data-disabled=true]) {
	cursor: pointer;
}
.ea-arrow-prev[data-disabled=true],
.ea-arrow-next[data-disabled=true] {
	opacity: 0.5;
}
/* End */


/* Start:/local/templates/.default/js/air-datepicker/air-datepicker.css?168975449819578*/
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}
/* End */


/* Start:/local/templates/.default/js/swiper11/swiper-bundle.css?174342299922376*/
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

/* FONT_START */
@font-face {
	font-family: 'swiper-icons';
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal;
}
/* FONT_END */
:root {
	--swiper-theme-color: #007aff;
	/*
	--swiper-preloader-color: var(--swiper-theme-color);
	--swiper-wrapper-transition-timing-function: initial;
	*/
}
:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
	display: block;
}
.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
	touch-action: pan-y;
}
.swiper-vertical {
	touch-action: pan-x;
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}
.swiper-3d {
	perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
	scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}
:root {
	--swiper-navigation-size: 44px;
	/*
	--swiper-navigation-top-offset: 50%;
	--swiper-navigation-sides-offset: 10px;
	--swiper-navigation-color: var(--swiper-theme-color);
	*/
}
.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
	display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
	transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}
.swiper-button-lock {
	display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next';
}
/* Navigation font end */
:root {
	/*
	--swiper-pagination-color: var(--swiper-theme-color);
	--swiper-pagination-left: auto;
	--swiper-pagination-right: 8px;
	--swiper-pagination-bottom: 8px;
	--swiper-pagination-top: auto;
	--swiper-pagination-fraction-color: inherit;
	--swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
	--swiper-pagination-progressbar-size: 4px;
	--swiper-pagination-bullet-size: 8px;
	--swiper-pagination-bullet-width: 8px;
	--swiper-pagination-bullet-height: 8px;
	--swiper-pagination-bullet-border-radius: 50%;
	--swiper-pagination-bullet-inactive-color: #000;
	--swiper-pagination-bullet-inactive-opacity: 0.2;
	--swiper-pagination-bullet-opacity: 1;
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-vertical-gap: 6px;
	*/
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
}
.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet:only-child {
	display: none !important;
}
.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform,
	200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform,
	200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform,
	200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-lock {
	display: none;
}
:root {
	/*
	--swiper-scrollbar-border-radius: 10px;
	--swiper-scrollbar-top: auto;
	--swiper-scrollbar-bottom: 4px;
	--swiper-scrollbar-left: auto;
	--swiper-scrollbar-right: 4px;
	--swiper-scrollbar-sides-offset: 1%;
	--swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
	--swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
	--swiper-scrollbar-size: 4px;
	*/
}
.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-scrollbar-lock {
	display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
	cursor: move;
	touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-fade .swiper-slide-active {
	pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper.swiper-cube {
	overflow: visible;
}
.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
	overflow: visible;
}
.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
	overflow: visible;
}
.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}
/* End */


/* Start:/local/templates/.default/css/inputs.css?17123101886292*/
.main-input-container-wrapper > li:not(:first-child) {
	margin-top: 16px;
}
.feedback-form > ul >li:not(:first-child) {
	margin-top: 16px;
}
.main-checkbox-container,
.main-input-container {
	position: relative;
}
.main-input-container textarea.error,
.main-input-container input:not(.hidden).error {
	border-color: #C6092D;
}
.main-input-container .error:not(input):not(textarea) {
	position: absolute;
	font-size: 12px;
	color: #C6092D;
	left: 5px;
	top: 50px;
}
.new-select,
.main-checkbox-headline label,
.main-input-container .label,
.main-input-container label,
.main-input-container textarea,
.main-input-container .textarea,
.main-input-container .input,
.main-input-container input {
	letter-spacing: 1.5px;
	font-size: 16px;
	font-family: "ProximaNova-Semibold", sans-serif;
}
.main-checkbox-headline,
.main-input-container .input,
.main-input-container input {
	padding-left: 14px;
	height: 50px;
}
.main-input-container .input,
.main-input-container input {
	padding-top: 10px;
	padding-right: 14px;
}
.main-input-container .input[readonly],
.main-input-container input[readonly] {
	cursor: default;
}
.main-checkbox-headline,
.main-input-container .textarea:not(.hidden),
.main-input-container textarea:not(.hidden),
.main-input-container .input:not(.hidden),
.main-input-container input:not(.hidden):not(.new-select) {
	display: flex;
	align-items: center;
	border: 1px solid #E0E0E0;
	border-radius: 12px;
	width: 100%;
	color: #555454;
}
.main-checkbox-headline.top-label {
	padding-top: 16px;
	padding-bottom: 8px;
	height: auto;
	flex-wrap: wrap;
}
.main-checkbox-headline {
	padding-right: 30px;
}
.main-checkbox-headline {
	cursor: pointer;
	background-image: url(/local/templates/lk/images/arrow-bottom-2.svg);
	background-repeat: no-repeat;
	background-position: right 18px center;
}
.checkbox-list {
	position: relative;
}
.checkbox-list > ul {
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #E0E0E0;
	border-radius: 12px;
	z-index: 10;
}
.checkbox-wrapper label {
	cursor: pointer;
	display: flex;
	padding: 7px 15px;
	font-size: 16px;
	font-family: "ProximaNova-SemiBold", sans-serif;
	color: rgb(85, 84, 84);
}
.checkbox-wrapper input:checked + label:before {
	background: url(/local/templates/lk/images/check-ico.svg) #CF062A no-repeat center;
}
.checkbox-wrapper label:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	height: 24px;
	width: 24px;
	margin-right: 15px;
	border: 2px solid #CF062A;
	border-radius: 5px;
	min-width: 24px;
}
.checkbox-list:not(.active) {
	display: none;
}
.checkbox-list-headline > span {
	background-color: var(--main-color);
	color: #fff;
	padding: 5px 15px 5px 5px;
	font-size: 15px;
	margin-right: 5px;
	margin-top: 5px;
	cursor: default;
	position: relative;
}
.checkbox-list-headline > span i {
	background-image: url(/local/templates/lk/images/delete.svg);
	background-position: center;
	background-size: 8px;
	width: 10px;
	height: 10px;
	filter: invert(1);
	margin-left: 6px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 4px;
	transform: translate(0, -50%);
}
.main-input-container .textarea,
.main-input-container textarea {
	outline: none;
	padding: 18px 14px 5px 14px;
	min-height: 80px;
}
.main-input-container textarea:disabled {
	color: rgba(0, 0, 0, 0.5);
}
.main-checkbox-headline label,
.main-input-container .label,
.main-input-container label {
	position: absolute;
	pointer-events: none;
	color: rgba(0, 0, 0, .6);
	transform-origin: left top;
	top: 15px;
	white-space: nowrap;
	overflow: hidden;
	z-index: 1;
	left: 0;
	padding-left: 14px;
	transition: 0.2s;
	width: calc(100% - 14px);
	text-overflow: ellipsis;
}
.main-input-container.label-fixed .label,
.main-input-container.label-fixed label,
.main-checkbox-headline.top-label label,
.main-input-container input:autofill + .label,
.main-input-container input:autofill + label,
.main-input-container.focus .label,
.main-input-container.focus label,
.main-input-container.top-label .label,
.main-input-container.top-label label {
	left: 14px;
	top: 6px;
	font-size: 11px;
	z-index: 1;
	padding-left: 0;
}
.main-input-container .icon-wrapper {
	cursor: pointer;
	height: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	border: none;
	outline: none;
}
.main-input-container .icons-wrapper {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	transition: 0.3s;
}
.block-with-search .icon-wrapper {
	display: none;
}
.block-with-search .icon-wrapper.active {
	display: inline-flex;
}
.main-input-container .icon-wrapper > span:not(:first-child) {
	margin-left: 10px;
}
.new-select {
	cursor: pointer;
	user-select: none;
	position: relative;
	height: 50px;
	padding-left: 14px;
	padding-right: 14px;
	display: flex;
	align-items: center;
	background-color: #fff;
	padding-top: 8px;
	border: 1px solid #E0E0E0;
	color: #333;
	border-radius: 12px;
}
.new-select__list {
	background-color: #fff;
	border: 1px solid #E0E0E0;
	position: absolute;
	left: 0;
	cursor: pointer;
	width: 100%;
	z-index: 2;
	user-select: none;
	top: 100%;
	display: none;
	max-height: 300px;
	overflow: auto;
	border-radius: 12px;
}
.new-select__list.on {
	display: block;
}
.new-select__item span {
	display: block;
	padding: 7px 15px;
	font-size: 16px;
	letter-spacing: 1.5px;
}
.new-select__item.active,
.new-select__item:hover {
	background-color: #FFF5F5;
}
.new-select:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: calc(50% - 15px);
	background: url(/local/templates/lk/images/arrow-bottom-2.svg) no-repeat center;
	-webkit-transition: all .27s ease-in-out;
	-o-transition: all .27s ease-in-out;
	transition: all .27s ease-in-out;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.new-select.on:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.new-select__item.active {
	background-color: #FFF5F5;
	/*background-image: url(/local/templates/lk/images/checked.svg?v1);
	background-position: 95% center;
	background-repeat: no-repeat;*/
}
/* End */


/* Start:/local/templates/.default/js/common/style.css?1711009947210*/
textarea {
	resize: none;
}
.header-logo {
	width: 206px;
	margin-right: 40px;
}
.header-logo img {
	max-width: 100%;
}
@media(max-width: 500px) {
	.header-logo {
		margin-bottom: auto;
		margin-top: 10px;
	}
}
/* End */


/* Start:/local/templates/.default/js/suggestions/suggestion.css?17139385023524*/
.suggestions-nowrap {
    white-space: nowrap;
}
/**
 * Основной INPUT
 */
.suggestions-input {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.suggestions-input::-ms-clear {
    display: none;
}
.suggestions-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-text-size-adjust: 100%;
}
/**
 * Выпадающий блок с найденными подсказками
 */
.suggestions-suggestions {
    background: #fff;
    border: 1px solid #999;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    left: 0;
    min-width: 100%;
    position: absolute;
    z-index: 9999;
    -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
    font-weight: normal;
    color: #3399ff;
}
.suggestions-suggestions.suggestions-mobile {
    border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
    border-bottom: 1px solid #ddd;
}
/**
 * Контейнер для одной подсказки
 */
.suggestions-suggestion {
    padding: 4px 4px;
    overflow: hidden;
}
.suggestions-suggestion:hover {
    background: #f7f7f7;
}
/**
 * Выбранная (активная) подсказка
 */
.suggestions-selected {
    background: #f0f0f0;
}
.suggestions-selected:hover {
    background: #f0f0f0;
}
/**
 * Информационный блок в верхней части выпадашки с подсказками
 */
.suggestions-hint {
    padding: 4px 4px;
    white-space: nowrap;
    overflow: hidden;
    color: #777;
    font-size: 85%;
    line-height: 20px;
}
/**
 * Дополнительный текст в подсказке, который идет второй строкой
 */
.suggestions-subtext {
    color: #777;
}
/**
 * Размещает дополнительный текст в одну строку с основным текстом подсказки
 */
.suggestions-subtext_inline {
    display: inline-block;
    min-width: 6em;
    vertical-align: bottom;
    margin: 0 0.5em 0 0;
}
/**
 * Разделитель нескольких дополнительных текстов
 */
.suggestions-subtext-delimiter {
    display: inline-block;
    width: 2px;
}
/**
 * Выделяет подсказку
 */
.suggestions-subtext_label {
    margin: 0 0 0 0.25em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 3px;
    background: #f5f5f5;
    font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
    position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    content: "";
}
/**
 * Промо-блок
 */
.suggestions-promo {
    font-size: 85%;
    display: none;
    color: #777;
    padding: 4px;
    text-align: center;
}
.suggestions-promo a {
    color: #777;
    display: block;
    filter: grayscale(100%);
    line-height: 20px;
    text-decoration: none;
}
.suggestions-promo a:hover {
    filter: grayscale(0);
}
.suggestions-promo svg {
    height: 20px;
    vertical-align: bottom;
}
@media screen and (min-width: 600px) {
    .suggestions-promo {
        position: absolute;
        top: 0;
        right: 0;
        text-align: left;
    }
}
/* End */


/* Start:/local/templates/.default/js/suggestions/suggestion_fix.css?17139385028437*/
.suggestions-suggestions {
	right: 0;
	z-index: 99999999;
}
.suggestions-wrapper {
	z-index: 9999999;
}
/*.suggestions-wrapper {
	background-color: white;
	z-index: 1000;
}*/
/**
 * Блок в правой части основного INPUT'а
 * В нем показывается иконка ЗАГРУЗКА
 */
/*.suggestions-addon {
	display: none;
	opacity: 0;
	position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
	background: rgba(255, 255, 255, 0.75) url("data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=") 50% 50% no-repeat;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.suggestions-addon[data-addon-type="clear"] {
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
	background-size: contain;
	cursor: pointer;
	opacity: 0.8;
}
.suggestions-addon[data-addon-type="clear"]:hover {
	opacity: 1;
}*/
/**
 * Ограничения поиска, показываются в левой части основного INPUT'а
 */
/*.suggestions-constraints {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
}
.suggestions-constraints:empty {
	display: none !important;
}
.suggestions-constraints li {
	background: #f8f8f8;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: default;
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 0 0.5em;
}
.suggestions-constraints li .suggestions-remove {
	height: 1em;
	width: 1em;
	display: inline-block;
	margin: 0 0 0 0.25em;
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;
	background-size: contain;
	cursor: pointer;
	opacity: 0.8;
}
.suggestions-constraints li .suggestions-remove:hover {
	opacity: 1;
}
.suggestions-constraints li span {
	vertical-align: middle;
}
.suggestions-subtext {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.suggestions-promo-desktop {
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
}*/
/* End */


/* Start:/local/templates/vls2025/components/bitrix/menu/top/style.css?174046455069*/
@media(min-width: 1024px) {
	.sm-desktop-only {
		display: none;
	}
}
/* End */


/* Start:/local/components/swifts/promo.info/templates/.default/style.css?1661166900204*/
.rules-link,
.policy-link {
	cursor: pointer;
}
.rules-modal .modal,
.policy-modal .modal {
	padding: 30px;
	max-width: 1000px;
	width: 100%;
}
.modal-content-info a,
.modal-content-info {
	color: #fff;
}
/* End */


/* Start:/local/components/prodvigaeff/profile.auth/templates/.default/style.css?17123101884797*/
body.registration-open .registration-modal {
	/*background-color: rgba(0, 0, 0, 0.59);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: start;
	-webkit-overflow-scrolling: touch;*/
}
.pwd-icon {
	position: relative;
}
.disabled-mask {
	opacity: 0.3;
}
/*.pass-choice {
	position: absolute;
	width: 30px;
	height: 30px;
	left: -30px;
	bottom: 11px;
}
.pass-choice:before {
	content: "";
	border: 1px solid #CECECE;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	position: absolute;
	left: -1px;
	bottom: -1px;
	cursor: pointer;
}
.reg-choice-input.active .pass-choice:after, .reg-choice-input.active .pass-choice:after {
	content: "";
	position: absolute;
	left: 4px;
	bottom: 4px;
	height: 14px;
	width: 14px;
	background-color: #CB0022;
	border-radius: 50%;
}*/
.registration-modal {
	display: none;
}
.registration-modal-login-password {
	position: relative;
}
body.registration-open .registration-modal-wrapper {
/*background-color: white;
	display: inline-block;
	border: 1px solid rgba(141, 141, 141, 0.16);
	position: relative;
	margin: 111px auto;
	max-width: 87%;*/
}
.modal-close {
	cursor: pointer;
	z-index: 100;
	position: absolute;
	right: -57px;
	top: 0;
	opacity: 0.7;
}
.modal-reg-content-element {
	/*min-width: 422px;*/
	/*width: auto;
	min-width: 380px;
	min-height: 430px;*/
}
.modal-reg-content-element.active {
	display: block;
}
.modal-reg-content-element {
	display: none;
}
.modal-reg-content-element .modal-headline {

}
.modal-wrapper-top {

}
.registration-modal .modal-content {
	padding: 40px 30px 50px 30px;
	min-width: 422px;
}
.modal-reg-content-body {

}
.link-forgot-password {
	margin-top: 13px;
	text-align: right;
	width: fit-content;
	margin-left: auto;
}
.link-forgot-password span {
	font-size: 14px;
}
.link-forgot-password span,
.link-registration span {
	cursor: pointer;
	font-family: "ProximaNova-Semibold", sans-serif;
}
.link-registration {
	text-align: center;
	margin-top: 25px;
}





















.password-recovery-num {
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}
.password-recovery-info {
	margin-top: 20px;
	padding-bottom: 10px;
	color: #BCCCD5;
	font-size: 14px;
}
.password-recovery-info-min{
	margin-right: 5px;
	position: relative;
}
.password-recovery-info-min:after {
	content: ':';
	position: absolute;
	right: -5px;
}
.password-recovery-info,
.password-recovery-button {
	text-align: center;
	letter-spacing: 0.1em;
}
[data-reg-modal="0"] .btn,
[data-reg-modal="1"] .btn,
[data-reg-modal="2"] .btn,
[data-reg-modal="3"] .btn,
[data-reg-modal="5"] .btn,
[data-reg-modal="6"] .btn {
	width: 100%;
}
[data-reg-modal="4"] .btn{
	margin-left: auto;
	margin-right: auto;
}
.password-recovery-button:not(.active),
.password-recovery-info:not(.active) {
	display: none;
}
.modal-reg-description {
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.1em;
}
#registration-modal-phone-confirm {
	position: relative;
}
.phone-confirm-error:not(.active) {
	display: none;
}
.phone-confirm-error {

}
/*body:not(.vls2023) .phone-confirm-error {
	padding-left: 10%;
	padding-right: 10%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -68px;
	background-color: #CB0022;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	color: #BCCCD5;
	min-height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
}*/
.forgotten-password-bottom {
	max-width: 362px;
}
.forgotten-password-bottom:not(.active) {
	display: none;
}
.forgotten-password-bottom,
body.vls2023 .phone-confirm-error {
	font-size: 12px;
	color: #C6092D;
	text-align: center;
	padding-top: 20px;
}
.phone-confirm-list {
	display: flex;
	justify-content: center;
	margin-top: 22px;
}
.registration-modal .phone-confirm-list > li input {
	height: 91px;
	width: 62px;
	text-align: center;
	font-size: 30px;
}
.registration-modal .phone-confirm-list > li label {
	padding-left: 0;
}
.phone-confirm-list > li:not(:last-child) {
	margin-right: 20px;
}

.reg-choice-input {
	z-index: 1;
	position: relative;
}
.reg-choice-input:not(.active) label {
	cursor: default;
}
.password-recovery-info-container {
	display: inline-block;
	margin-left: 7px;
}
.password-recovery-text {
	color: #BCCCD5;
	font-size: 14px;
}
@media(max-width: 650px) {
	/*.modal-reg-content-element {
		width: 100%;
		min-width: 0;
	}*/
	.registration-modal .modal {
		max-width: calc(100% - 40px);
		width: 100%;
	}
	.registration-modal .phone-confirm-list > li input {
		height: 43px;
		width: 37px;
		font-size: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	.registration-modal .modal-content {
		padding: 40px 20px 38px 20px;
		min-width: auto;
	}
}
@media(max-width: 450px) {
	.phone-confirm-list > li:not(:last-child) {
		margin-right: 5px;
	}
}
/* End */


/* Start:/local/components/prodvigaeff/auth.changepassword/templates/.default/style.css?1695986863256*/
.change-pwd-form-error {
	text-align: center;
	margin-top: 15px;
	color: #C6092D;
	font-size: 12px;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.change-pwd-form > ul > li {
	position: relative;
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?155774709751*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/local/components/prodvigaeff/messenger/templates/.default/style.css?16528748721091*/
body.modal-info-sm-open {
	overflow: hidden;
}
.modal-info-sm-open .modal-info-sm {
	background-color: #132937;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: start;
	-webkit-overflow-scrolling: touch;
}
.modal-info-sm {
	display: none;
}
.modal-info-sm h5 {
	line-height: 32px;
	margin-bottom: 15px;
}
.modal-info-sm-wrapper {
	position: relative;
	max-width: 578px;
	width: 100%;
	top: 50%;
	margin-top: -150px;
}
.modal-info-sm .modal-content {
	display: flex;
	padding: 50px 40px 50px 55px;
}
.modal-info-sm .modal {
	position: relative;
	max-width: 578px;
	width: 100%;
	top: 50%;
	margin-top: -150px;
}
.modal-info-sm-content {
	padding-left: 50px;
	color: #BCCCD5;
}
@media(max-width: 1024px) {
	.modal-info-sm .modal-content {
		padding: 30px;
	}
	.modal-info-sm-content {
		padding-left: 30px;
	}
}
@media(max-width: 500px) {
	.modal-info-sm-content {
		padding-left: 0;
	}
	.modal-info-sm-image {
		display: none;
	}
}
/* End */


/* Start:/local/components/swifts/prizes.modal/templates/.default/style.css?167948971477*/
.prize-type-modal .modal {
	padding: 30px;
	max-width: 700px;
	width: 100%;
}
/* End */


/* Start:/local/templates/vls2025/template_styles.css?174660304776866*/
@font-face {
	font-family: "ProximaNova-Light";
	src: url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Light.eot");
	src: local("Proxima Nova Light"), local("ProximaNova-Light"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Light.woff") format("woff"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Regular";
	src: url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Regular.eot");
	src: local("Proxima Nova Regular"), local("ProximaNova-Regular"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Semibold";
	src: url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Semibold.eot");
	src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Semibold.woff") format("woff"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Semibold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Bold";
	src: url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Bold.eot");
	src: local("Proxima Nova Bold"), local("ProximaNova-Bold"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Extrabld";
	src: url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Extrabld.eot");
	src: local("Proxima Nova Extrabold"), local("ProximaNova-Extrabld"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Extrabld.woff") format("woff"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Extrabld.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: "ProximaNova-Black";
	src: url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Black.eot");
	src: local("Proxima Nova Black"), local("ProximaNova-Black"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Black.eot?#iefix") format("embedded-opentype"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Black.woff") format("woff"),
	url("/local/templates/.default/fonts/ProximaNova/ProximaNova-Black.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}
*, ::after, ::before {
	box-sizing: border-box;
}
* {
	-webkit-print-color-adjust: exact;
	-moz-print-color-adjust: exact;
	print-color-adjust: exact;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
*::-webkit-scrollbar {
	height: 14px;
	width: 14px;
}
*::-webkit-scrollbar-thumb {
	background-color: #bcccd5;
	border-radius: 7px;
	/* border: 3px solid orange; */
}
*::-webkit-scrollbar-track {
	background: #6e8792;
	border-radius: 7px;
}
html {
	/*background-color: #4d738a;*/
}
body {
	-webkit-font-smoothing: antialiased;
	font-family: "ProximaNova-Regular", sans-serif;
	margin: 0 auto;
	padding: 94px 0 0 0;
	font-size: 18px;
	color: #555454;
	position: relative;
	letter-spacing: 0.1em;
	max-width: 1920px;
	min-height: 1200px;
}
body.overflow {
	overflow: hidden;
}
textarea {
	resize: none;
}
textarea,
input {
	outline: none;
	border: none;
}
input::placeholder {
	color: #555454;
}
select {
	font-family: "ProximaNova-Regular", sans-serif;
}
textarea,
input,
select,
button {
	/*-webkit-appearance: none;*/
	letter-spacing: 0.1em;
}
a {
	text-decoration: none;
	color: #555454;
}
ul {
	list-style: none;
}
.h1 {
	font-family: "ProximaNova-Extrabld", sans-serif;
	font-size: 48px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}
h2 {
	padding-right: 65px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 48px;
	color: #555454;
	text-transform: uppercase;
	background-repeat: no-repeat;
	display: inline-flex;
	align-items: center;
	background-position: right;
	font-family: "ProximaNova-Bold", sans-serif;
	letter-spacing: 0.1em;
	margin-bottom: 37px;
	text-align: left;
}
.h2 {
	text-align: center;
}
.fullscreen-container,
.page-container {
	border-top: 1px solid #bdbdbd;
	padding-top: 74px;
}
.sections {
	margin-top: -30px;
}
.sections,
.fullscreen-container,
.page-container {
	padding-bottom: 210px;
}
.wrap_preloader {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	padding: 12px;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	z-index: 10000;
	display: none;
	position: fixed;
}
.material-spinner {
	-webkit-animation: rotator 1.4s linear infinite;
	animation: rotator 1.4s linear infinite;
	width: 100%;
	height: 100%;
	stroke: #ad0021;
}
.material-spinner-path {
	stroke-dasharray: 187;
	stroke-dashoffset: 0;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-animation: dash 1.4s ease-in-out infinite;
	animation: dash 1.4s ease-in-out infinite;
}
.hidden {
	display: none;
}
.radio-cabinet {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.radio-cabinet a,
.radio-cabinet span {
	text-transform: uppercase;
}
.radio-cabinet .image-block {
	margin-left: 15px;
	margin-right: 15px;
	max-width: 48px;
	position: relative;
	border: 1px solid #7a97aa;
	border-radius: 25px;
}
.radio-cabinet .image-block a {
	display: block;
	height: 28px;
	width: 28px;
	position: absolute;
	top: 0;
}
.radio-cabinet-personal-pro {
	right: 0;
}
.radio-cabinet-personal {
	left: 0;
}
.radio-cabinet img {
	display: block;
	max-width: 100%;
}
.rotate-180 {
	transform: rotate(180deg);
}
.sections .winners,
.sections .questions {
	padding-bottom: 78px;
}
.sections .winners,
.sections .questions,
.sections .prizes {
	position: relative;
	padding-top: 78px;
}
.sections .prizes {
	padding-bottom: 28px;
}
.page-container .page-container-list {
	max-width: 994px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.page-content,
.page-container-list {
	position: relative;
}
.page-content:after,
.sections .winners:after,
.sections .questions:after,
.sections .prizes:after {
	content: "";
	background: linear-gradient(180deg, #e8f4f9 0%, rgba(224, 233, 234, 0) 100%);
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	height: 358px;
}
.sections .winners:after,
.sections .questions:after,
.sections .prizes:after {
	top: 0;
}
.page-content:after {
	top: 82px;
}
.page-content .swiper-wrapper {
	padding-top: 65px;
}
.winners-wrapper,
.questions-wrapper,
.prizes-wrapper {
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.prizes-wrapper {
	max-width: 1280px;
}
.winners-wrapper,
.questions-wrapper {
	max-width: 1110px;
}
/*HEADER*/
header {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}
header .container {
	height: 94px;
	display: flex;
	align-items: center;
	position: relative;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
/*.fullscreen-container,
.container,
.container-2 {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}*/
.header-menu-list {
	display: flex;
}
.header-menu-list > li {
	cursor: pointer;
}
.header-menu-list > li > a,
.header-menu-list > li > span {
	text-transform: uppercase;
	font-family: "ProximaNova-Semibold", sans-serif;
	font-size: 12px;
	white-space: nowrap;
}
.header-buttons {
	display: flex;
	align-items: center;
	margin-left: auto;
}
.participate {
	background-color: #fff;
}
.participate .span {
	background: linear-gradient(45deg, #821627 0%, #b8182b 28.65%, #da0a2d 71.35%, #e10822 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.load-check {
	background-color: #cb0022;
	color: #fff;
}
.personal-account > span,
.mobile-personal-login,
.personal-login {
	padding-left: 32px;
	background-image: url(/local/templates/vls2025/images/user-icon.svg);
	background-repeat: no-repeat;
	background-position: left center;
}
.participate,
.load-check {
	font-family: "ProximaNova-Bold", sans-serif;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.personal-account {
	font-family: "ProximaNova-Extrabld", sans-serif;
	border: 2px solid #0a202e;
	margin-right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 12px;
	height: 42px;
	cursor: pointer;
	border-radius: 7px;
	padding-left: 14px;
	padding-right: 14px;
}
.header-buttons .load-check {
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 10px;
	height: 42px;
	padding-left: 20px;
	padding-right: 20px;
}
/*HEADER END*/
/*TOP BANNER*/
.main-banner {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: linear-gradient(74.58deg, #E10822 5.7%, #DA0A2D 28.74%, #B8182B 54.24%, #821627 86.13%), #D9D9D9;
	position: relative;
	display: flex;
}

.main-banner-info {
	color: #fff;
	max-width: 600px;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 35px;
}
.main-banner-info .h1 {
	margin-bottom: 0;
	text-align: left;
}
.main-banner-info h1 {
	position: absolute;
	left: 200%;
}
.main-banner-info-h1 {
	overflow: hidden;
	position: relative;
}
.main-banner-info-h1 .h1 span {
	display: block;
	white-space: nowrap;
}
.main-banner-info .h1 .name {
	line-height: 100%;
}
.main-banner-info .h1 .first {
	font-size: min(5.4vw, 99px);
}
.main-banner-info .h1 .last {
	font-size: min(5vw, 95px);
}
.main-banner-info .h1 .name-center {
	/*font-size: min(3vw, 50px);
	line-height: 80%;*/
	font-size: min(3vw, 56px);
	line-height: 100%;
	padding-left: 2px;
}
.main-banner-info > ul {
	margin-top: 30px;
}
.main-banner-info > ul > li {
	display: flex;
	min-height: 54px;
}
.main-banner-info > ul > li:not(:last-child) {
	margin-bottom: 15px;
}
.main-banner-info .participate {
	padding-left: 20px;
	padding-right: 20px;
	height: 53px;
	border-radius: 40px;
	font-size: 21px;
	width: fit-content;
	margin-top: 26px;
	transition: 0.5s;
	text-transform: uppercase;
}
.header-buttons .participate {
	margin-right: 14px;
}
.main-banner-num {
	background-image: url(/local/templates/vls2025/images/home.svg);
	background-size: contain;
	height: 28px;
	width: 24px;
	margin-right: 16px;
	text-align: center;
	background-repeat: no-repeat;
	font-family: "ProximaNova-Extrabld", sans-serif;
	color: #cb0022;
	padding-top: 9px;
	font-size: 14px;
	letter-spacing: 0.1em;
}
.main-banner-item {
	width: calc(100% - 62px);
}
.main-banner-item > span:nth-child(1)  {
	font-size: min(2vw, 30px);
	letter-spacing: 0.1em;
	font-family: "ProximaNova-Extrabld", sans-serif;
}
.main-banner-item > span:nth-child(2) {
	display: block;
	font-family: "ProximaNova-Semibold", sans-serif;
	font-size: min(1vw, 18px);
}
.main-banner-conditions {
	font-family: "ProximaNova-Semibold", sans-serif;
	margin-top: 26px;
	font-size: 14px;
}
/*TOP BANNER END*/
/*PRODUCTS*/
/*PRODUCTS END*/
/*PRIZES*/
.prizes h2 {
	background-image: url(/local/templates/vls2025/images/prize.svg);
}
.prizes-list > li img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.prizes-list {
	display: flex;
	align-items: center;
	justify-content: center;
}
.prizes-list > li {
	overflow: hidden;
	transition: 1s;
	border-radius: 25px;
}
/*.prizes-image img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}*/
/*PRIZES END*/
/*QUESTIONS*/
.winners-info-wrapper {
	overflow-x: auto;
	max-height: 660px;
	margin-right: 5px;
}
/*QUESTIONS ENS*/
/*WINNERS*/
.winners h2 {
	background-image: url(/local/templates/vls2025/images/winner.svg);
}
.info-headlines {
	margin-bottom: 45px;
}
.info-headlines,
.info-headlines-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}
.info-headlines-wrapper {
	justify-content: space-between;
	margin-top: 30px;
	margin-bottom: 30px;
}
.personal-headlines .swiper-pagination-bullet {
	width: unset;
	height: unset;
	display: unset;
	border-radius: unset;
	background: unset;
	opacity: unset;
}
.info-headlines.swiper-pagination-bullets.swiper-pagination-horizontal {
	width: calc(100% - 106px);
	padding-left: 20px;
	padding-right: 20px;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}
.info-headlines > span {
	font-family: "ProximaNova-Extrabld", sans-serif;
	text-align: center;
	padding-left: 14px;
	padding-right: 14px;
	background: none;
}
.info-headlines > span.pagination-el-active,
.info-headlines > span.swiper-pagination-bullet-active {
	font-size: 30px;
	line-height: 37px;
	color: #cb0022;
	cursor: default;
	letter-spacing: 0.1em;
}
.info-headlines > span:not(.swiper-pagination-bullet-active):not(.pagination-el-active) {
	line-height: 22px;
	cursor: pointer;
	color: #909090;
}
.info-arrow-left,
.info-arrow-right,
.loaded-lc-prev,
.loaded-lc-next {
	height: 53px;
	width: 53px;
	cursor: pointer;
}
.info-arrow-left,
.info-arrow-right {
	position: absolute;
	top: 0;
}
.info-arrow-left[aria-disabled="true"],
.info-arrow-right[aria-disabled="true"] {
	opacity: 0.5;
}
.info-arrow-left {
	left: 20px;
}
.info-arrow-right {
	right: 20px;
}
.info-arrow-left img,
.info-arrow-right img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.winner-image {
	width: 322px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	background: linear-gradient(165.03deg, rgba(255, 255, 255, 0.08) 10.89%, rgba(255, 255, 255, 0) 72.76%);
	/*backdrop-filter: blur(100px);*/
	border-radius: 50%;
	margin-bottom: 15px;
}
.winner-image img {
	max-width: 100%;
}
.award-image .circle img,
.winner-image .circle img {
	position: absolute;
	max-width: unset;
	bottom: 0;
}
.winner-name {
	text-align: center;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	font-family: "ProximaNova-Extrabld", sans-serif;
	color: #bcccd5;
	margin-top: 15px;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.winners-info th {
	white-space: nowrap;
}
.winners-headline {
	padding-top: 20px;
	margin-top: 25px;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #909090;
	font-family: "ProximaNova-Semibold", sans-serif;
}
.winner-image-wrapper {
	margin-top: 10px;
}
.winners-info-wrapper {
	overflow-x: auto;
}
.winners-info-input {
	position: relative;
	border: 1px solid #e0e9ea;
	border-radius: 12px;
}
.winners-info-input .new-select {
	margin-top: 0;
	padding-top: 0;
	height: 39px;
	border: none;
	font-size: 14px;
}
.winners-info-input .new-select__list {
	top: 41px;
}
.winners-info-input .new-select:after {
	top: 5px;
}
.winners-info-input-image,
.winners-phone-clear {
	position: absolute;
	top: 5px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.winners-info-input-image {
	right: 33px;
}
.winners-phone-clear {
	right: 3px;
}
.winners-info-top {
	padding-left: 23px;
	display: flex;
	align-items: end;
}
.winners-info-description {
	font-size: 14px;
	line-height: 15px;
	color: #bcccd5;
	font-family: "ProximaNova-Semibold", sans-serif;
	padding-left: 15px;
	margin-bottom: 5px;
}
.winners-info-top-date {
	margin-right: 40px;
}
.winners-info-top-date,
.winners-info-top-phone {
	max-width: 270px;
	width: 100%;
}
.winners-info-top input {
	width: 100%;
	font-size: 14px;
	font-family: "ProximaNova-Semibold", sans-serif;
	height: 39px;
	display: flex;
	align-items: center;
	border-radius: 12px;
	padding-left: 14px;
	padding-right: 14px;
}
.winners-info-table-content {
	font-size: 14px;
	color: #fff;
	overflow-x: auto;
	max-height: 356px;
	flex-direction: column;
}
/*.cell-phone {
	width: 207px;
}
.cell-winner {
	width: 33%;
}
.cell-prize {
	width: calc(67% - 207px);
}*/
/*WINNERS END*/
/*FOOTER*/
footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.footer-bottom-wrapper {
	background-color: #e40421;
	position: relative;
}
.footer-bottom {
	display: flex;
	align-items: center;
	height: 110px;
	max-width: 1060px;
	padding-right: 20px;
	padding-left: 40px;
	position: relative;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
}
.footer-bottom-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(14, 18, 30, 0.40) 100%);
}
.footer-up {
	position: absolute;
	top: -63px;
	left: -37px;
	cursor: pointer;
}
.footer-up img {
	display: block;
}
.footer-top {
	display: flex;
	position: relative;
	height: 51px;
}
.footer-top-links {
	display: flex;
	width: 100%;
	padding-right: 20px;
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
	color: #555454;
	font-family: "ProximaNova-Extrabld", sans-serif;
	z-index: 1;
}
.footer-top-links > li:not(.footer-top-phone) {
	font-size: 14px;
}
.footer-top-links a {
	color: #555454;
}
.footer-top-email {
	margin-left: auto;
}
.footer-top-links > li:nth-child(2),
.footer-top-links > li:nth-child(4) {
	margin-left: 40px;
}
.footer-bottom-logo {
	position: relative;
	margin-left: -150px;
}
.footer-bottom-info {
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
	letter-spacing: 0.1em;
	font-family: "ProximaNova-Semibold", sans-serif;
	color: #fff;
	opacity: 0.8;
	max-width: 515px;
	margin-left: auto;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*FOOTER END*/
/*TIMER*/
.timer {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 12px;
}
.timer__items {
	display: flex;
}
.timer__item {
	position: relative;
	min-width: 60px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 22px;
	text-align: center;
	font-size: 30px;
	color: #cb0022;
	font-family: "ProximaNova-Extrabld", sans-serif;
}
.timer__item::before {
	content: attr(data-title);
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #909090
}
.timer__item:not(:last-child)::after {
	content: ":";
	position: absolute;
	right: -15px;
}
.timer__result {
	text-align: center;
	padding: 10px;
	color: #cb0022;
	font-weight: bold;
}
/*TIMER END*/
/*SLIDER*/
.swiper-products {
	min-height: 450px;
}
.slide-image {
	position: absolute;
	/* width: 205px; */
	z-index: 10;
	bottom: 0;
	left: 24px;
}
.slide-image img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.swiper-button-prev,
.swiper-button-next {
	height: 68px;
	width: 68px;
}
.swiper-button-next {
	right: -30px;
}
.swiper-button-prev {
	left: -85px;
}
.swiper-button-prev:after,
.swiper-button-next:after {
	content: "";
	width: 100%;
	height: 100%;
	background-size: cover;
}
.swiper-button-prev:after {
	background-image: url(/local/templates/vls2025/images/arrow-left.svg);
}
.swiper-button-next:after {
	background-image: url(/local/templates/vls2025/images/arrow-right.svg);
}
/*SLIDER END*/
/*PERSONAL*/
.winners .info-headlines-wrapper {
	border-bottom: 2px solid #7a97aa;
	position: relative;
}
.info-headlines-wrapper {
	padding-bottom: 35px;
}
/*PERSONAL FORM*/
.personal-form {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.personal-form-list {
	display: flex;
	flex-wrap: wrap;
}
.personal-form-buttons {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.btn {
	color: #fff;
	font-family: "ProximaNova-Extrabld", sans-serif;
	padding-left: 30px;
	padding-right: 30px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-top: 30px;
	width: fit-content;
	background: linear-gradient(90deg, #990a27 0%, #df0427 100%);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 50px;
}
.btn[disabled] {
	background-color: #8e8e8e;
}
.profile-form {
	max-width: 994px;
}
.profile-form .btn {
	width: 100%;
}
.passport-block input[type=submit] {
	min-width: 224px;
}
.personal-form-buttons > div,
.personal-form-buttons > ul,
.personal-form-list > li {
	width: calc(50% - 20px);
}
.personal-form-list > li {
	position: relative;
}
.change-pwd-form > ul > li:not(:first-child),
.registration-modal-fpass > ul > li:not(:first-child),
.passport-data > ul > li:not(:first-child),
.passport-data-files > ul > li:not(:first-child),
.registration-modal .registration-modal-pass li:not(:first-child),
.registration-modal .registration-modal-login li:not(:first-child),
.load-inputs > li:not(:first-child),
.personal-form-list > li {
	margin-top: 16px;
}
.check-download-wrapper .modal label,
.passport-block label,
.registration-modal label {
	font-size: 14px;
	color: #555454;
}
span.input,
.passport-block input[type=text],

.passport-block textarea,
.registration-modal input[type=email],
.registration-modal input[type=password],
.registration-modal input[type=text],
.check-download-wrapper .modal input[type=email],
.check-download-wrapper .modal input[type=password],
.check-download-wrapper .modal input[type=text],
.load-form input[type=text],
.show-check-info input[type=number],
.load-form input[type=number],
.load-form input[type=date],
.personal-form-list input[type=password],
.personal-form-list input[type=text] {
	width: 100%;
	height: 47px;
	border-radius: 12px;
	padding-left: 14px;
	padding-right: 14px;
	display: flex;
	align-items: center;
	font-family: "ProximaNova-Semibold", sans-serif;
	color: #555454;
	background-color: #fff;
	border: 1px solid #c5c5c5;
}
.show-user-wrapper .modal,
.registration-modal .modal {
	max-width: 860px;
}
.registration-modal .modal {
	padding: 0;
}
.registration-modal .modal .profile-form {
	background: unset;
	backdrop-filter: none;
}
.show-check-info input[type=number]::-webkit-outer-spin-button,
.show-check-info input[type=number]::-webkit-inner-spin-button,
.load-form input[type=number]::-webkit-outer-spin-button,
.load-form input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.personal-agreement-sms {
	margin-top: 8px;
}
.personal-agreement-sms,
.personal-agreement {
	font-size: 14px;
	line-height: 17px;
	color: #555454;
	font-family: "ProximaNova-Semibold", sans-serif;
}
/* для элемента label, связанного с .custom-checkbox */
.personal-agreement-sms label,
.personal-agreement label {
	display: inline-flex;
	align-items: center;
	user-select: none;
}
/* создание в label псевдоэлемента before со следующими стилями */
.personal-agreement-sms label::before,
.personal-agreement label::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 2px solid #cb0022;
	border-radius: 6px;
	margin-right: 13px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
}
/* стили для чекбокса, находящегося в состоянии checked */
.show-user-wrapper .personal-agreement-sms label::before,
.show-user-wrapper .personal-agreement label::before,
.personal-agreement-sms input:checked + label::before,
.personal-agreement input:checked + label::before {
	border-color: #cb0022;
	background-color: #cb0022;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/*PERSONAL FORM END*/
/*MY CHECK*/
.winners-info-table-wrapper {
	padding-top: 15px;
}
.profile-form,
.winners-info-table-wrapper,
.admPrize,
.admUsers,
.admUsersPassport,
.admCheck,
.personalCheck,
.myCheck {
	background-color: #fff;
	border-radius: 25px;
	border: 3px solid #e0e9ea;
	/*margin-top: 30px;*/
}
.profile-form,
.personalCheck {
	padding: 16px 40px 50px 40px;
}
.personalCheck .main-input-container .input{
	min-height: 50px;
	height: auto;
}
.prize-block,
.user-passport-block {
	border-radius: 12px;
	/*margin-top: 30px;*/
	padding: 0;
}
.awards {
	display: flex;
}
.admPrize,
.admUsers,
.admUsersPassport,
.admCheck {
	margin-bottom: 10px;
}
.admPrize tbody tr,
.admUsers tbody tr,
.admUsersPassport tbody tr,
.admCheck tbody tr {
	cursor: pointer;
}
.admPrize,
.admUsers,
.admUsersPassport,
.admCheck {
	position: relative;
	transition: 1s;
}
.winners-info,
.myCheck {
	width: 1000px;
}
.winners-info-wrapper,
.myCheck-wrapper {
	overflow-x: auto;
}
.admin-check {
	max-width: 1675px;
	margin-left: auto;
	margin-right: auto;
}
.admPrize-wrapper,
.admUsers-wrapper,
.admUsersPassport-wrapper,
.admCheck-wrapper {
	width: 100%;
	overflow: hidden;
}
[data-code="ADM_PRIZE_PRIZE"] {
	min-width: 300px;
}
[data-code="ADM_PRIZE_DELIVERY"] {
	min-width: 300px;
}
[data-code="PRICE"],
[data-code="CHECK_MODEL"],
[data-code="CHECK_PHONE"],
[data-code="MODEL"],
.admUsersPassport th,
.admPrize th,
.admUsers th,
.admCheck th {
	white-space: nowrap;
}
.myCheck-error {
	margin-top: 25px;
	font-size: 24px;
	color: #7a97aa;
	font-family: "ProximaNova-Extrabld", sans-serif;
	padding-left: 15px;
}
.table {
	border-spacing: 0;
	left: 0;
}
.table thead {
	height: 94px;
	font-size: 12px;
	text-transform: uppercase;
	color: #7a97aa;
	text-align: left;
}
.table thead th {
	cursor: pointer;
}
.table th,
.table td {
	padding: 15px 23px;
}
.tbody {
	font-family: "ProximaNova-Semibold", sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #555454;
}
.table .tbody tr:hover {
	background-color: #ffffff3b;
}
.table .tbody td {
	border-top: 1px solid #e0e9ea;
}
.check-photo {
	text-align: center;
}
/*.check-photo > ul {
	display: flex;
}
.check-photo > ul > li:not(:last-child) {
	margin-right: 10px;
}*/
/*.check-photo > div[data-check],*/
.check-photo a > div {
	font-family: "ProximaNova-Semibold", sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #bcccd5;
}
.check-status > span {
	display: block;
}
.check-status > span,
.check-status {
	flex-direction: column;
	justify-content: center;
}
.status-accept,
.status-checked,
.status-rejected {
	font-size: 12px;
	line-height: 15px;
	font-family: "ProximaNova-Semibold", sans-serif;
	padding-left: 15px;
}
.status-accept {
	color: #88ffac;
}
.status-checked {
	color: #506169FF;
}
.status-rejected {
	color: #ff8297;
}
/*MY CHECK END*/
/*AWARDS*/
.awards-header {
	display: flex;
}
.awards-prize-name {
	width: calc(100% - 67px);
}
.awards-prize-image {
	margin-right: 15px;
	width: 52px;
	height: 52px;
}
.awards-prize-image img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.awards-detail-link,
.awards-detail,
.awards-prize {
	width: 50%;
	padding-left: 35px;
	padding-right: 35px;
	display: flex;
	align-items: center;
}
.awards-header {
	height: 83px;
	display: flex;
	align-items: center;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-family: "ProximaNova-Semibold", sans-serif;
}
.awards-content > li {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	height: 83px;
	display: flex;
}
.awards-content .awards-prize {
	font-size: 16px;
	line-height: 19px;
	font-family: "ProximaNova-Semibold", sans-serif;
	color: #fff;
}
.awards-detail-content {
	display: flex;
	align-items: center;
	flex-direction: column;
	font-size: 14px;
	font-family: "ProximaNova-Semibold", sans-serif;
	color: #fff;
}
.awards-detail-content img {
	width: 31px;
	margin-bottom: 10px;
}
/*AWARDS END*/
/*PERSONAL END*/
/*FILTER*/
.filter-block {
	display: flex;
}
.filter-wrapper {
	padding-left: 15px;
	display: flex;
	align-items: center;
	width: 100%;
}
.filter-excel {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.filter-excel img {
	margin-right: 15px;
	max-width: 33px;
}
.filter-settings img,
.filter-excel img {
	transition: 0.3s;
}
.filter-settings img:hover,
.filter-excel img:hover {
	transition: 0.3s;
	opacity: 0.8;
}
/*FILTER END*/
.filter-settings img {
	display: block;
	cursor: pointer;
}
/*SELECT*/
.select {
	position: relative;
}
.new-select {
	border: 1px solid #e0e0e0;
	cursor: pointer;
	user-select: none;
	position: relative;
	letter-spacing: 0.1em;
	display: flex;
	align-items: center;
	color: #555454;
	width: 100%;
	height: 50px;
	border-radius: 12px;
	padding-left: 14px;
	padding-right: 14px;
	margin-top: 5px;
	padding-top: 10px;
	font-family: "ProximaNova-Semibold", sans-serif;
}
.new-select__list {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	position: absolute;
	left: 0;
	cursor: pointer;
	width: 100%;
	z-index: 101;
	user-select: none;
	top: 57px;
}
.new-select__list.on {
	display: block;
}
.new-select__item span {
	display: block;
	padding: 7px 15px;
	font-size: 16px;
	color: #555454;
}
.new-select__item.active,
.new-select__item:hover {
	background-color: #f2f2f2;
}
.new-select:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url("/local/templates/vls2025/images/arrow-bottom.svg") no-repeat center;
	-webkit-transition: all .27s ease-in-out;
	-o-transition: all .27s ease-in-out;
	transition: all .27s ease-in-out;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.new-select.on:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.new-select__item.active {
	/*background-image: url(/local/templates/vls2025/images/check-btn.svg);
	background-position: 95% center;
	background-repeat: no-repeat;*/
}
/*SELECT END*/
/*MODAL*/
.modal-wrapper:not(.active) {
	display: none;
}
.modal-wrapper {
	background-color: rgba(0, 0, 0, 0.59);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
	z-index: 998;
	display: flex;
	justify-content: center;
	align-items: start;
}
.modal {
	background-color: #fff;
	position: relative;
	margin: 111px 20px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.16), 0 32px 64px rgba(0, 0, 0, 0.32);
	border-radius: 12px;
	border: 3px solid #e0e9ea;
	padding: 30px 35px 60px 35px;
}
.modal-close {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	z-index: 100;
	opacity: 0.7;
	height: 43px;
	width: 43px;
}
.modal-close:hover {
	opacity: 1;
	transition: 0.3s;
}
.modal-headline-2,
.modal-headline {
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	font-family: "ProximaNova-Extrabld", sans-serif;
	color: #6e8792;
	padding-bottom: 40px;
}
.modal-description {
	font-size: 16px;
}
.modal-content-info a,
.modal-content-info {
	color: #555454;
}
/*MODAL END*/
/*MODAL SHOW CHECK*/
.show-check-wrapper .modal-content,
.show-passport-wrapper .modal-content,
.show-user-wrapper .modal-content {
	display: flex;
}
.show-passport-wrapper .modal {
	max-width: 1250px;
	width: 100%;
}
.show-prize-wrapper .modal,
.show-check-wrapper .modal {
	max-width: 1250px;
	width: 100%;
}
.show-check-id,
.show-user-id {
	font-family: "ProximaNova-Extrabld", sans-serif;
	font-size: 30px;
	text-align: center;
	color: #6e8792;
}
.zoom-img {
	position: relative;
	border-radius: 30px;
	/*width: fit-content;*/
}
.show-check-img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.loupe-plus {
	position: absolute;
	right: 10px;
	bottom: 10px;
	cursor: pointer;
	z-index: 20;
}
/*MODAL SHOW CHECK END*/
/*MODAL LOAD CHECK*/
.load-check-user-wrapper .modal,
.load-check-wrapper .modal {
	max-width: 820px;
	width: 100%;
}
.load-form-content {
	display: flex;
	flex-direction: column;
	position: relative;
}
.modal-save-check-btn {
	font-family: "ProximaNova-Extrabld", sans-serif;
	max-width: calc(50% - 20px);
	margin-top: 27px;
}
.load-form-content > ul,
.load-form-content > .load-drag-drop {
	width: 50%;
}
.load-stickers img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.load-drag-drop > div:not(:first-child),
.load-drag-drop:not(:first-child) {
	margin-top: 20px;
}
/*MODAL LOAD CHECK END*/
/*ADM CHECK*/
.file-link {
	display: block;
}
.file-link img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 30px;
}
#zoom-img {
	display: inline-block;
	position: relative;
}
#zoom-img img {
	display: block;
	cursor: pointer;
}
.zoom img::selection {
	background-color: transparent;
}
.show-check-image {
	width: 450px;
}
.zoom-img {
	max-height: 430px;
}
.show-user-wrapper .show-check-info,
.show-passport-wrapper .show-check-info,
.show-prize-wrapper .show-check-info {
	width: 100%;
}
.passport-data-files > div.show-check-info-button {
	margin-top: auto;
	width: 47%;
	padding-top: 20px;
}
.show-check-status {
	position: relative;
}
.block-prize-vls2025 li,
.show-check-info-list li {
	margin-top: 16px;
	position: relative;
}
.passport-data-inputs > div > span:nth-child(1) {
	display: block;
	font-family: "ProximaNova-Regular", sans-serif;
	padding-left: 15px;
	font-size: 11px;
	position: absolute;
	padding-top: 6px;
	z-index: 1;
}
.show-check-info-list .li-info-block div {
	min-height: 35px;
	font-family: "ProximaNova-SemiBold", sans-serif;
}
.show-check-info-list li:not(.show-check-status) {
	cursor: default;
}
.block-prize-vls2025 select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.block-prize-vls2025 select:not([multiple]) {
	background-repeat: no-repeat;
	background-position: 94% center;
	background-size: 10px;
	background-image: url(/local/templates/vls2025/images/arrow-bottom.svg);
}
.block-prize-vls2025 select::-ms-expand {
	display: none;
}
.show-check-wrapper .short-file-input {
	border: 1px solid #e0e9ea;
}
.block-prize-vls2025 > div {
	margin-top: 19px;
}
/*ADM CHECK END*/
/*PERSONAL PASSPORT*/
.passport-block {
	display: flex;
}
.prize-block,
.user-passport-block {
	display: flex;
}
.prize-block h3,
.passport-block h3 {
	font-family: "ProximaNova-Extrabld", sans-serif;
	color: #6e8792;
	margin-bottom: 20px;
}
.show-check-info h3,
.user-passport-block h3 {
	font-family: "ProximaNova-Extrabld", sans-serif;
	color: #6e8792;
}
.passport-data-inputs {
	display: flex;
}
.passport-data-inputs > div {
	width: calc(50% - 10px);
}
.passport-data-inputs > div:nth-child(1) {
	margin-right: 20px;
}
.passport-block textarea,
.prize-block .textarea {
	min-height: 100px;
	padding: 15px;
	margin-top: 0;
}
textarea[name="COMMENTS"] {
	min-height: 138px;
}
.prize-block .textarea {
	align-items: baseline;
}
.passport-block textarea::placeholder {
	color: #fff;
	letter-spacing: 0.1em;
}
.passport-block input[type=submit] {
	margin-top: auto;
}
.passport-data-files {
	position: relative;
}
.prize-block .single-input-info,
.user-passport-block .single-input-info,
.passport-block .single-input-info {
	display: flex;
	align-items: center;
}
.prize-block .name-personal-input,
.user-passport-block .name-personal-input,
.passport-block .name-personal-input {
	line-height: 22px;
	color: #6e8792;
	font-family: "ProximaNova-Extrabld", sans-serif;
}
.modal-wrapper .passport-block label {
	font-size: 11px;
	color: #555454;
	position: absolute;
	z-index: 1;
	font-family: "ProximaNova-Regular", sans-serif;
	padding-left: 15px;
	padding-top: 4px;
}
/*PERSONAL PASSPORT END*/
/*403 404*/
.error-wrapper {
	padding-top: 140px;
	padding-bottom: 75px;
	min-height: 950px;
}
.error-top {
	display: flex;
	align-items: center;
	flex-direction: column;
}
.error-top img {
	max-width: 480px;
	min-width: 310px;
	width: 40%;
}
.not-found-number {
	font-size: 340px;
	line-height: 245px;
	margin-top: 25px;
	width: 560px;
	height: auto;
	display: flex;
	justify-content: space-between;
}
.not-found-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	max-width: 415px;
	margin: 42px auto 0 auto;
}
.not-found-block span {
	font-family: "ProximaNova-Bold", sans-serif;
	letter-spacing: 0.1em;
	line-height: 24px;
}
/*403 404 END*/
.loaded-check-container {
	display: flex;
	flex-direction: column;
	position: relative;
}
.loaded-check-container.header-menu-lc,
.loaded-check-container.header-menu-lc .info-headlines {
	width: 100%;
}
.load-check-list a {
}
.loaded-check-list li:not(.active) {
	display: none;
}
.loaded-check-list {
	width: calc(100% - 60px);
	padding-left: 15px;
	padding-right: 15px;
}
.loaded-check-list a {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.loaded-check-list a img {
	margin-bottom: 17px;
	width: 115px;
}
.loaded-check-list a span {
	font-size: 24px;
	color: #fff;
	width: 100%;
	word-break: break-all;
	text-align: center;
}
.loaded-check-prev,
.loaded-check-next {
	cursor: pointer;
	width: 30px;
	padding-top: 25px;
}
.loaded-check-prev[data-disabled=true],
.loaded-check-next[data-disabled=true] {
	opacity: 0.5;
}
.registration-modal-login li {
	position: relative;
}
.load-inputs input.error,
.show-check-info-list input.error,
.short-file-input-container.error,
.passport-data textarea.error,
.passport-data input[type=text].error,
.registration-modal input[type=password].error,
.registration-modal input[type=text].error {
	border: 2px solid #c6092d;
}
.save-passport-error-wrapper {
	position: relative;
}
.save-passport-error,
.input-error {
	position: absolute;
	font-size: 12px;
	color: #c6092d;
	left: 5px;
	bottom: -15px;
}
.account-exit {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ea-wrapper {
	padding-top: 88px;
}
.easy-slider-personal-pro .ea-wrapper {
	padding-top: 25px;
}
.easy-slider-personal-pro .ea-element {
	width: 1px;
}
/*.adm-check-sort {
	display: none;
	background-color: rgba(0, 0, 0, 0.59);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	justify-content: center;
	font-size: 18px;
}
.adm-check-sort.active {
	display: flex;
	overflow: auto;
}*/
/*
 * dragtable
 * @Version 1.0.3
 * default css
 */
.dragtable-drag-handle {
	cursor: move;
}
.dragtable-drag-wrapper {
	position: absolute;
	z-index: 1000;
}
.dragtable-drag-wrapper .dragtable-drag-col {
	width: 150px;
	/*opacity: 0.7;
	filter: alpha(opacity=70);*/
	cursor: move;
}
.dragtable-drag-wrapper .dragtable-drag-col tr td {
	height: 88px;
	color: #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.dragtable-col-placeholder {
	border-left: 1px dotted black;
	border-right: 1px dotted black;
	color: #efefef;
	opacity: 0.3;
	background: #efefef !important;
	visibility: visible !important;
}
.dragtable-col-placeholder * {
	opacity: 0.0;
	visibility: hidden;
}
th .sort-arrow {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 18px;
	/*padding: 13px 30px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;*/
	background-size: 0;
}
th[data-sort-order=ASC] .sort-arrow,
th[data-sort-prize=ASC] .sort-arrow,
th[data-sort-order=DESC] .sort-arrow,
th[data-sort-prize=DESC] .sort-arrow,
th .sort-arrow:hover {
	background-size: 15px;
}
.slide-prev-wrapper,
.slide-next-wrapper {
	position: absolute;
	top: 0;
	cursor: pointer;
	width: 0;
	z-index: 1;
	justify-content: center;
	align-items: center;
	opacity: 0.6;
	display: none;
}
.slide-prev-wrapper:hover,
.slide-next-wrapper:hover {
	opacity: 1;
}
.slide-prev-wrapper img,
.slide-next-wrapper img {
	display: block;
	max-width: 50px;
}
.slide-prev-wrapper {
	left: 27px;
}
.slide-next-wrapper {
	right: 27px;
}
.count-elements {
	color: #7a97aa;
	font-size: 16px;
	font-family: "ProximaNova-Bold", sans-serif;
}
.settings-list-close {
	position: absolute;
	width: 29px;
	height: 29px;
	cursor: pointer;
	right: 0;
	top: -55px;
	transition: 0.3s;
	opacity: 0.7;
}
.events-type {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-right: 20px;
}
.events-type > li {
	width: 50%;
}
.events-checkbox {
	margin-bottom: 8px;
}
.events-checkbox label {
	font-size: 15px;
	display: flex;
	align-items: center;
	color: #333;
}
.events-checkbox label::before {
	content: "";
	display: inline-block;
	vertical-align: top;
	height: 18px;
	width: 18px;
	margin-right: 15px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	min-width: 18px;
}
.events-checkbox input:checked + label::before {
	background: url(/local/templates/vls2025/images/check-ico.svg) #757575 no-repeat center;
}
.adm-prize-sort .modal,
.adm-check-sort .modal,
.adm-user-passport-sort .modal,
.adm-user-sort .modal {
	max-width: 1000px;
	width: 100%;
}
.adm-prize-sort .modal,
.adm-check-sort .modal,
.adm-user-passport-sort .modal,
.adm-user-sort .modal {
	background-color: #fff;
	border-radius: 0;
	max-width: 820px;
}
.adm-check-sort .modal-close {
	filter: invert(1);
}
.btn-wrapper {
	display: flex;
	margin-top: 30px;
}
.btn-wrapper > li:not(:last-child) {
	margin-right: 15px;
}
.btn-wrapper > li {
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	height: 39px;
	font-size: 12px;
	transition: 160ms linear background-color, 160ms linear color, 160ms linear opacity, 160ms linear box-shadow, 160ms linear border-color;
	font-family: "ProximaNova-Semibold", sans-serif;
	cursor: pointer;
}
.save-adm-prize-submit,
.save-adm-check-submit,
.save-adm-user-passport-submit,
.save-adm-user-submit {
	background: linear-gradient(90deg, #990a27 0%, #df0427 100%);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
	color: #fff;
}
.save-adm-prize-submit:hover,
.save-adm-check-submit:hover,
.save-adm-user-passport-submit:hover,
.save-adm-user-submit:hover {
	border-color: #cb4452;
	background-color: #cb4452;
}
.save-adm-prize-cancel,
.save-adm-check-cancel,
.save-adm-user-passport-cancel,
.save-adm-user-cancel {
	border: 1px solid rgb(198, 205, 211);
	color: #333;
}
.save-adm-prize-cancel:hover,
.save-adm-check-cancel:hover,
.save-adm-user-passport-cancel:hover,
.save-adm-user-cancel:hover {
	background-color: #cfd4d8;
}
.slider-table-wrapper {
	position: relative;
}
.main-ui-filter-search-square:nth-last-child(3)::after {
	background-color: transparent;
}
/*COUNT ELEMENT IN PAGE*/
.events-quantity-items {
	display: flex;
}
.events-quantity-items {
	align-items: center;
	width: 222px;
	position: relative;
	justify-content: flex-end;
}
.events-quantity-items div:first-child {
	color: #7a97aa;
	font-size: 16px;
	font-family: "ProximaNova-Bold", sans-serif;
	letter-spacing: 0.1em;
	width: calc(100% - 116px);
}
.events-quantity-items-current {
	cursor: pointer;
	user-select: none;
	position: relative;
	letter-spacing: 0.1em;
	display: flex;
	align-items: center;
	color: #7a97aa;
	width: 100%;
	height: 50px;
	padding-left: 14px;
	padding-right: 14px;
	font-family: "ProximaNova-Bold", sans-serif;
	font-size: 16px;
}
.events-quantity-items-current span {
	width: 30px;
	height: 30px;
	-webkit-transition: all .27s ease-in-out;
	-o-transition: all .27s ease-in-out;
	transition: all .27s ease-in-out;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	display: flex;
	align-items: center;
	justify-content: center;
}
.events-quantity-items-current.on span {
	webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.events-quantity-items ul {
	position: absolute;
	cursor: pointer;
	z-index: 2;
	user-select: none;
	top: 42px;
	width: 73px;
	right: 44px;
	border-radius: 12px;
	display: none;
}
.events-quantity-items ul.active {
	display: block;
}
.events-quantity-items ul li {
	padding-bottom: 5px;
	text-align: left;
}
.events-quantity-items ul li a:hover {
	background-color: #608599;;
}
.events-quantity-items ul li a {
	font-family: "ProximaNova-Bold", sans-serif;
	letter-spacing: 0.1em;
	padding: 7px 15px;
	display: block;
	font-size: 16px;
	color: #fff;
}
.info-down-table {
	margin-top: 10px;
	padding-bottom: 200px;
}
/*COUNT ELEMENT IN PAGE END*/
.show-check-info .passport-data-files h3 {
	margin-top: 22px;
}
.loaded-check-list {
	margin-top: 20px;
	border: 3px solid #e0e9ea;
	border-radius: 12px;
	padding: 14px 12px 32px 12px;
}
.loaded-check-elements > a {
	display: flex;
	border: 1px solid #e0e9ea;
	border-radius: 12px;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.change-pwd-form > ul > li {
	position: relative;
}
.change-pwd-form > ul > li input,
.reg-choice-input input,
.registration-modal-login > ul > li input,
.load-inputs > li > .input,
.load-inputs > li > input,
.passport-data li input,
.passport-data li > div input,
.personal-form-list li input {
	padding-top: 8px;
}
.change-pwd-form > ul > li > label,
	/*.show-check-info li:not(.show-check-status) > span:nth-child(1),*/
	/*.adm-show-check-info li > span:nth-child(1),
	.adm-show-check-info li:not(.show-check-status) > span:nth-child(1),*/
	/*.adm-show-check-info li label,*/
.reg-choice-input label,
.registration-modal-login > ul > li label,
.passport-data li label,
.load-inputs > li > .label,
.load-inputs > li > label,
.personal-form-list li label {
	top: 14px;
	left: 15px;
	right: 10px;
	position: absolute;
	transition: 0.2s;
	pointer-events: none;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.services-filter-list > li.focus > span,
.show-check-status.focus > span:first-child,
.change-pwd-form > ul > li.focus > label,
.show-passport-wrapper .show-check-info li.focus > label,
.show-check-info li.focus > span:nth-child(1),
	/*.adm-show-check-info li.focus label,*/
.user-passport-block li.focus label,
	/*.adm-show-check-info li.focus > span:nth-child(1),*/
.block-send-sms li.focus label,
.reg-choice-input.focus label,
.registration-modal-login > ul > li.focus label,
.passport-data li > div.focus label,
.passport-data li.focus label,
.load-inputs > li.focus > .label,
.load-inputs > li.focus > label,
.personal-form-list li.focus > label {
	top: 6px;
	font-size: 11px;
	z-index: 1;
}
.check-notification {
	display: flex;
	align-items: flex-start;
	margin-top: 25px;
	padding: 27px 27px 27px 37px;
	border: 3px solid #e0e9ea;
	border-radius: 12px;
	background-color: #fff;
}
.check-notification-content {
	margin-left: 27px;
	letter-spacing: 0.1em;
}
.check-notification-content span {
	text-transform: uppercase;
	font-family: "ProximaNova-Semibold", sans-serif;
}
.check-notification-content p {
	margin-top: 10px;
	letter-spacing: 0.1em;
}
.passport-block > div {
	background-color: #fff;
	padding: 37px 32px;
	border: 3px solid #e0e9ea;
	border-radius: 12px;
}
.modal-check-form .show-check-info-list:not(:first-child) {
	margin-top: 19px;
}
.vls2025.modal-info-sm-open .modal-info-sm {
	background-color: unset;
}
.vls2025 .modal-info-sm-content {
	color: #6e8792;
}
.vls2025 .link-forgot-password span,
.vls2025 .link-registration span {
	color: #6e8792;
	border-bottom: 1px solid #6e8792;
}
.show-password,
.vls2025 .registration-modal-login-password span {
	top: 10px;
}
.show-password {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 14px;
	cursor: pointer;
}
.vls2025 .password-recovery-info,
.vls2025 .password-recovery-text {
	color: #6e8792;
}
.block-prize-vls2025 > .week-prize-block {
	display: none;
}
.block-prize-vls2025 > .week-prize-block.active {
	display: block;
}
.block-prize-vls2025 .webform-field-upload-list.webform-field-upload-list-single {
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 20px;
}
.load-check-wrapper .short-dragdrop .webform-field-upload-list li,
.load-form-content .short-dragdrop .webform-field-upload-list li,
.frame-color .short-dragdrop .webform-field-upload-list li,
.block-prize-vls2025 .webform-field-upload-list.webform-field-upload-list-single li {
	width: 100px;
}
.block-prize-vls2025 .short-dragdrop.short-dragdrop-single.short-dragdrop-desc {
	flex-direction: column;
}
.block-prize-vls2025 .name-personal-input {
	order: 1;
	font-family: "ProximaNova-Extrabld", sans-serif;
	color: #6e8792;
}
.block-prize-vls2025 .webform-field-upload-list {
	order: 2;
}
.vls2025 .download-info-else,
.vls2025 .check-download-info {
	color: #6e8792;
}
.passport-data-inputs.inn-block > div {
	position: relative;
}
.inn-true {
	background-image: url(/local/templates/vls2025/images/mark-true.svg);
}
.inn-false {
	background-image: url(/local/templates/vls2025/images/mark-false.svg);
}
.inn-true,
.inn-false {
	display: none;
	position: absolute;
	width: 18px;
	height: 18px;
	right: 17px;
	top: 14px;
	background-repeat: no-repeat;
}
.inn-true.active,
.inn-false.active {
	display: block;
}
.load-form-content .load-stickers {
	width: 50%;
}
.promo-demo .main-banner-promo-vls2025-start {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding-top: 52px;
	background-color: rgb(0 0 0 / 25%);
}
.promo-demo .main-banner-promo-vls2025-start .promo-vls2025-start-info {
	max-width: 750px;
	margin-left: 355px;
}
.promo-demo .participate,
.promo-demo .main-banner-conditions {
	display: none;
}
.promo-demo .modal-wrapper.rules-modal.active,
.promo-demo footer {
	display: none;
}
.promo-demo header:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 999;
}
.promo-vls2025-start-info {
	height: 80px;
	background-color: #fff;
	border-radius: 150px;
	padding-left: 111px;
	padding-right: 111px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 750px;
	width: 100%;
}
.promo-vls2025-start-info span {
	background: linear-gradient(45deg, #821627 0%, #b8182b 28.65%, #da0a2d 71.35%, #e10822 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-size: 40px;
	white-space: nowrap;
	font-family: "ProximaNova-Bold", sans-serif;
}
.personal-pro-tabs {
	margin-top: 25px;
	position: relative;
	overflow: hidden;
	display: inline-flex;
	width: 100%;
}
.info-headlines > .pagination-el.el-active {
	font-size: 30px;
	line-height: 37px;
	color: #cb0022;
	cursor: default;
}
.personal-element:not(.el-active) {
	position: absolute;
	right: 200%;
}
.personal-element {
	width: 100%;
}
.grid-table-wrapper .main-grid-wrapper {
	border-radius: 25px;
	border: 3px solid #e0e9ea;
}
.grid-table-wrapper .main-grid-head-title {
	text-transform: uppercase;
	color: #7a97aa;
	font-size: 12px;
	font-family: "ProximaNova-Regular", sans-serif;
	font-weight: unset;
}
.grid-table-wrapper .main-grid-cell-content {
	font-family: "ProximaNova-Semibold", sans-serif;
	font-size: 16px;
}
.grid-table-wrapper .main-grid-ear-left,
.grid-table-wrapper .main-grid-ear-right {
	background-size: 50px;
	background-repeat: no-repeat;
	background-position-y: center;
}
.grid-table-wrapper .main-grid-ear-left {
	background-image: url(/local/templates/vls2025/images/arrow-left.svg);
}
.grid-table-wrapper .main-grid-ear-right {
	background-image: url(/local/templates/vls2025/images/arrow-right.svg);
}
.popup-window.popup-window-with-titlebar .main-grid-settings-window-list-item .main-grid-settings-window-list-item-edit-button,
.popup-window.popup-window-with-titlebar .main-grid-settings-window-select-links,
.popup-window.popup-window-with-titlebar .main-grid-settings-window-buttons-wrapper,
.popup-window.popup-window-with-titlebar .popup-window-titlebar {
	display: none;
}
.popup-window-close-icon:after {
	background-image: url(/local/templates/vls2025/images/close.svg);
	transform: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup-window.popup-window-with-titlebar .popup-window-close-icon {
	height: 42px;
	width: 42px;
	top: 5px;
	right: 5px;
}
.popup-window.popup-window-with-titlebar {
	padding-top: 68px;
}
.popup-window.popup-window-with-titlebar.popup-window-fixed-width .popup-window-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
}
.popup-window.popup-window-with-titlebar .main-grid-settings-window-list-item-label {
	font-family: "ProximaNova-Regular", sans-serif;
}
/*.main-grid-settings-window-actions-item-button.ui-btn-success,
.main-grid-settings-window-actions-item-button.ui-btn-link {
	font-size: 13px;
	font-family: "ProximaNova-Bold", sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;
	height: 39px;
	max-width: 122px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-grid-settings-window-actions-item-button.ui-btn-success {
	background: linear-gradient(90deg, #990A27 0%, #DF0427 100%);
	color: #fff;
	border: none;
}
.main-grid-settings-window-actions-item-button.ui-btn-link {
	border: 1px solid #d8d8d8;
	background-color: #fff;
	color: #262626;
}
.main-grid-settings-window-actions-item-button.ui-btn-success:hover {
	opacity: 0.8;
}
.main-grid-settings-window-actions-item-button.ui-btn-link:hover {
	background-color: #cfd4d8;
}*/
.main-grid-panel-content-title,
.main-grid-panel-content-text {
	color: #7a97aa;
	font-size: 16px;
	font-family: "ProximaNova-Bold", sans-serif;
	display: inline-block;
	text-transform: initial;
}
.main-grid-panel-table > tbody > tr:first-child {
	display: flex;
	flex-direction: column;
}
.main-grid-panel-table .main-grid-panel-total {
	order: 1;
}
.main-grid-panel-table .main-grid-panel-limit {
	text-align: left;
	order: 2;
}
.main-grid-panel-table .main-grid-panel-cell-pagination {
	order: 3;
	margin-top: 15px;
}
.main-grid-cell-left {
	text-align: left;
}
.main-grid-panel-cell {
	display: table-cell;
	padding: 6px 13px 6px;
	text-transform: uppercase;
	font-size: 11px;
}
.main-grid-panel-table .main-grid-panel-limit .main-grid-panel-select-pagesize,
.menu-popup-items .main-dropdown-item {
	color: #7a97aa;
	font-size: 15px;
	font-family: "ProximaNova-Bold", sans-serif;
	letter-spacing: 0.1em;
}
.main-grid-panel-table .main-grid-panel-limit .main-grid-panel-select-pagesize {
	border-color: #7a97aa;
}
.main-grid-panel-table .main-dropdown-inner {
	text-transform: initial;
}
.grid-pagenavigation-list {
	width: 370px;
	align-items: center;
	font-size: 18px;
	letter-spacing: 0.1em;
	font-family: "ProximaNova-Semibold", sans-serif;
	color: #333;
	margin-left: auto;
	margin-right: auto;
}
.events-quantity-items,
.events-list-wrapper,
.grid-pagenavigation-list ul,
.grid-pagenavigation-list {
	display: flex;
}
.grid-pagenavigation-list ul {
	margin-right: auto;
	margin-left: auto;
}
.grid-pagenavigation-list li.active {
	background-color: #cb0022;
	border-radius: 50%;
	color: #fff;
}
.grid-pagenavigation-list li {
	padding-left: 3px;
	padding-right: 3px;
	min-width: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 34px;
	margin-left: 3px;
	margin-right: 3px;
}
.grid-pagenavigation-list li,
.grid-pagenavigation-list svg {
	cursor: pointer;
}
.main-ui-pagination-next,
.main-ui-pagination-prev {
	background-image: url(/local/templates/vls2025/images/arrow-pagenav.svg);
	background-repeat: no-repeat;
	font-size: 0;
}
.main-ui-pagination-next {
	transform: rotate(180deg);
}
.main-ui-pagination-next,
.main-ui-pagination-prev {
	display: block;
	width: 18px;
	height: 31px;
}
.admin-personal-sections,
.personal-sections {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
.personal-sections .main-grid {
	padding-bottom: 0;
}
.air-datepicker-global-container {
	z-index: 1005;
}
.disabled-mask {
	position: relative;
}
.disabled-mask:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: transparent;
	z-index: 10;
}
.text-page-container {
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.main-grid-settings-window-actions-item-button.ui-btn-success {
	margin-right: 12px;
}
.main-grid-settings-window-actions-item-button.ui-btn-success,
.main-grid-settings-window-actions-item-button.ui-btn-link,
.btn-red {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	font-size: 13px;
	color: #262626;
	font-family: "ProximaNova-Bold", sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;
	height: 50px;
	max-width: 160px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.adm-form-message .btn-red {
	margin-top: 30px;
}
.main-grid-settings-window-actions-item-button.ui-btn-success:hover,
.main-grid-settings-window-actions-item-button.ui-btn-link:hover,
.btn-red:not(.disabled):hover,
.btn-red:not(.disabled):hover span {
	color: #fff;
}
.main-grid-settings-window-actions-item-button.ui-btn-success:hover,
.main-grid-settings-window-actions-item-button.ui-btn-link:hover,
.btn-red:not(.disabled):hover {
	background-color: #ba001f;
	box-shadow: 0 0 7px #cb0022;
	border-color: #cb0022;
}
.main-ui-filter-field-button-inner {
	display: flex;
}
.main-ui-filter-field-preset-button-container {
	border-top: none;
}
.block-prize-vls2025 > div {
	margin-top: 19px;
}
.block-prize-vls2025 > div,
.frame-color,
.show-check-info-list {
	display: block;
	background: #fff;
	border: 3px solid #e0e9ea;
	border-radius: 12px;
	padding: 12px 29px 34px;
}
.short-dragdrop {
	display: block;
	background: #fff;
	border: 3px solid #e0e9ea;
	border-radius: 12px;
	padding: 12px 29px 14px;
}
.show-check-info-list > ul > li > span:nth-child(2),
.show-check-info-list > ul > li > div > span:nth-child(2),
	/*.show-check-info-list > div > ul > li > span:nth-child(2),*/
.block-prize-vls2025 input,
.block-prize-vls2025 select,
.block-prize-vls2025 li span:not(.input-wrapper-drag):nth-child(2),
.show-check-info-list li input:not(.checking-inn) {
	font-size: 15px;
	border: 1px solid #e0e0e0;
	width: 100%;
	height: 47px;
	border-radius: 12px;
	padding-left: 14px;
	padding-right: 14px;
	font-family: "ProximaNova-Semibold", sans-serif;
	color: #555454;
	display: flex;
	align-items: center;
	padding-top: 10px;
	overflow: hidden;
}
.block-prize-vls2025 li, .show-check-info-list li {
	margin-top: 16px;
	position: relative;
}
.webform-field-upload-headline {
	font-family: "ProximaNova-Extrabld", sans-serif;
	color: #6e8792;
}
.main-banner .container {
	position: relative;
	width: 100%;
	display: flex;
	align-items: end;
}
.main-banner-image {
	margin-bottom: -27px;
	display: flex;
	align-items: end;
	max-width: 50%;
	/*padding-right: 300px;*/
}
.main-banner-image img {
	max-width: 100%;
}
.main-banner .container-banner {
	padding-left: 50px;
}
.clear-input {
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(/local/templates/vls2025/images/close.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	top: 19px;
	right: 12px;
}
.link_dadata_org {
	background: url(/local/templates/vls2025/images/org_hover.svg) no-repeat 0 0;
	width: 25px;
	height: 27px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	display: none;
	filter: grayscale(1) brightness(230%);
}
.link_dadata_org:hover {
	filter: none;
}
.award-image .circle,
.winner-image .circle {
	background: linear-gradient(111.49deg, #ADD6F3 -8.95%, rgba(255, 255, 255, 0.01) 114%);
	height: 212px;
	width: 212px;
	position: relative;
	backdrop-filter: blur(63px);
	border-radius: 50%;
}
.easy-slider-personal .pagination-el {
	font-family: "ProximaNova-Extrabld", sans-serif;
	color: #909090;
}
@media (min-width: 768px) {
	.load-form-content .load-stickers {
		position: absolute;
		right: 0;
		top: 0;
		padding-left: 10px;
	}
	.personal-form-buttons > ul,
	.personal-form-list > li:nth-child(even) {
		margin-left: 40px;
	}
	.prizes-list > li:hover {
		transform: scale(1.1);
	}
	.prizes-list > li:nth-child(1),
	.prizes-list > li:nth-child(2) {
		margin-right: -21px;
	}
	.prizes-list > li:nth-child(1) {
		z-index: 5;
	}
	.prizes-list > li:nth-child(2) {
		z-index: 6;
	}
	.prizes-list > li:nth-child(3) {
		border-radius: 30px;
		z-index: 7;
	}
}
@media (min-width: 1024px) {
	.mobile-account-exit,
	.mobile-account-enter {
		display: none;
	}
	.header-menu-list > li > a:hover,
	.header-menu-list > li > span:hover {
		color: #da0a2d;
	}
	.main-banner-info .participate:hover {
		scale: 1.1;
	}
	.main-banner {
		position: relative;
	}
	.main-banner .container-banner {
		display: flex;
		justify-content: center;
	}
	.show-check-image {
		padding-right: 35px;
	}
	.show-check-info-list .cols-2 {
		display: flex;
	}
	.show-check-info-list {
		display: flex;
		flex-direction: column;
	}
	.passport-block > div:first-child {
		margin-right: 18px;
		display: flex;
		flex-direction: column;
	}
	.passport-data-files {
		width: 450px;
		margin-right: 18px;
		display: flex;
		flex-direction: column;
	}
	.show-check-info-list-wrapper {
		width: calc(100% - 450px - 18px);
	}
	.passport-block > div {
		width: calc(50% - 9px);
	}
	.prize-block > div,
	.show-check-info-list .cols-2 > ul {
		width: 49%;
	}
	.show-check-info-list .cols-2 > ul:nth-child(1) {
		margin-right: 5%;
	}
}
@media (min-width: 1025px) {
	.adaptive-menu {
		display: none;
	}
	.header-menu-list > li:not(:last-child) {
		margin-right: 20px;
	}
}
@media (max-width: 1600px) {
	.promo-demo .main-banner-promo-vls2025-start .promo-vls2025-start-info {
		margin-left: 150px;
	}
}
@media (max-width: 1500px) {
	.main-banner-info .h1 {
		width: fit-content;
		padding-bottom: 15px;
		/*font-size: 30px;
		line-height: normal;*/
	}
	.main-banner-info > ul {
		margin-top: 15px;
	}
	.main-banner-info-h1 {
		display: flex;
		align-items: center;
	}
	.main-banner-item {
		font-family: "ProximaNova-Bold", sans-serif;
		font-size: 16px;
	}
	.main-banner-info > ul > li:not(:last-child) {
		margin-bottom: 4px;
	}
	.footer-bottom-logo {
		margin-left: 0;
	}
	.footer-top-links {
		padding-left: 90px;
	}
}
@media (max-width: 1350px) {
	.promo-demo .main-banner-promo-vls2025-start .promo-vls2025-start-info {
		margin-left: 50px;
	}
}
@media (max-width: 1280px) {
	.prizes .h2,
	.products .h2 {
		padding-left: 0;
	}
	.show-check-info-list > ul > li > span:nth-child(2),
	.show-check-info-list > div > ul > li > span:nth-child(2),
	.show-check-info-list > ul > li > div > span:nth-child(2),
	.show-check-info-list li input,
	.block-prize-vls2025 li span:not(.input-wrapper-drag):nth-child(2) {
		font-size: 15px;
	}
	.modal {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 1200px) {
	.main-banner-info {
		padding-bottom: 20px;
	}
	.main-banner-conditions {
		margin-top: 14px;
	}
	.main-banner-info .participate {
		margin-top: 8px;
	}
	.main-banner-image {
		margin-bottom: -16px;
	}
	.products-info {
		margin: 0 auto;
	}
}
@media (max-width: 1024px) {
	body {
		padding-top: 0;
	}
	header {
		background-color: unset;
		padding-top: 11px;
	}
	header.scroll {
		background: linear-gradient(74deg, #821627 5.67%, #b8182b 37.39%, #da0a2d 62.77%, #e10822 85.69%), #d9d9d9;
	}
	header .container {
		height: 42px;
	}
	.header-logo img {
		filter: brightness(999);
	}
	.header-logo {
		width: 161px;
		z-index: 10;
	}
	.mobile-account-enter {
		margin-top: 77px;
	}
	.header-menu-list li.mobile-account-enter > span {
		display: flex;
		width: 251px;
		height: 60px;
		padding: 15px 20px;
		justify-content: center;
		align-items: center;
		border-radius: 30px;
		border: 2px solid #FFF;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
		font-family: "ProximaNova-Thin", sans-serif;
	}
	.main-banner {
		padding-top: 60px;
	}
	.header-buttons {
		display: none;
	}
	.header-menu-list {
		display: none;
		position: fixed;
		right: 0;
		left: 0;
		bottom: 0;
		top: 0;
		background: linear-gradient(74deg, #821627 5.67%, #B8182B 37.39%, #DA0A2D 62.77%, #E10822 85.69%), #D9D9D9;
		padding: 86px 20px 20px 20px;
	}
	.header-menu-list > li.hr {
		max-width: 335px;
		width: 100%;
		height: 1px;
		background-color: #fff;
		margin-left: auto;
		margin-right: auto;
	}
	.header-menu-list > li:not(:last-child) {
		margin-bottom: 35px;
	}
	body.mobile-menu-open {
		overflow: hidden;
	}
	.mobile-menu-open .header-menu-list {
		display: block;
		text-align: center;
	}
	.header-menu-list > li > a,
	.header-menu-list > li > span {
		font-size: 21px;
		color: #fff;
		text-transform: uppercase;
	}
	.adaptive-menu {
		position: relative;
		width: 32px;
		height: 32px;
		cursor: pointer;
		margin-left: auto;
		z-index: 10;
	}
	.adaptive-menu > li {
		display: block;
		position: absolute;
		height: 4px;
		background: #fff;
		opacity: 1;
		left: 2px;
		right: 2px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	.adaptive-menu > li:nth-child(1) {
		top: 4px;
	}
	.adaptive-menu > li:nth-child(2) {
		top: 14px;
	}
	.adaptive-menu > li:nth-child(3) {
		top: 24px;
	}
	.info-headlines > span:not(.swiper-pagination-bullet-active)not(.pagination-el-active) {
		display: none;
	}
	.info-headlines > span.swiper-pagination-bullet-active {
		font-size: 20px;
	}
	.mobile-menu-open .adaptive-menu > li:nth-child(1) {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.mobile-menu-open .adaptive-menu > li:nth-child(2) {
		opacity: 0;
		left: -60px;
	}
	.mobile-menu-open .adaptive-menu > li:nth-child(3) {
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	.mobile-menu-open .adaptive-menu > li:nth-child(1),
	.mobile-menu-open .adaptive-menu > li:nth-child(3) {
		top: 14px;
	}
	/*удалить*/
	.promo-demo .main-banner-promo-vls2025-start {
		padding-top: 110px;
	}
	.promo-demo .main-banner-promo-vls2025-start .promo-vls2025-start-info {
		max-width: 374px;
		height: 55px;
	}
	.promo-vls2025-start-info span {
		font-size: 22px;
	}
	.promo-demo .main-banner .container {
		padding-top: 67px;
	}
	.promo-demo .main-banner {
		height: 1000px;
	}
	.info-headlines > div.pagination-el-active,
	.info-headlines > li.pagination-el-active {
		font-size: 20px;
		line-height: normal;
	}
	.info-headlines > div, .info-headlines > li {
		padding-left: 5px;
		padding-right: 5px;
	}
	.main-banner-info .h1 {
		width: fit-content;
		padding-bottom: 15px;
		font-size: 30px;
		line-height: normal;
	}
	.main-banner-info .h1 .name {
		font-size: 50px;
		/*line-height: 37px;*/
	}
	.main-banner-info .h1 .name-center {
		font-size: 30px;
	}
	.main-banner-item > span:nth-child(1) {
		font-size: 16px;
	}
	.main-banner-item > span:nth-child(2) {
		font-size: 12px;
	}
	.main-banner-info > ul {
		margin-top: 15px;
	}
	.main-banner-info-h1 {
		display: flex;
		align-items: center;
	}
	.main-banner-item {
		font-family: "ProximaNova-Bold", sans-serif;
		font-size: 16px;
	}
	.main-banner-item > span {
		font-size: 12px;
	}
	.main-banner-conditions {
		margin-top: 16px;
		/*white-space: nowrap;*/
	}
	.slide-info {
		flex-direction: column;
		height: auto;
		padding-left: 202px;
	}

	.footer-bottom-logo > img {
		width: 140px;
	}
	.footer-up {
		left: -50px;
	}
	.footer-top-links {
		align-items: end;
		flex-direction: column;
		padding-left: 0;
	}
	.footer-top-links > li:not(:last-child) {
		margin-bottom: 5px;
	}
	.footer-top {
		height: 94px;
	}
	.fullscreen-container,
	.sections,
	.page-container {
		padding-bottom: 240px;
	}
	.footer-top-links > li:not(.footer-top-phone) {
		font-size: 12px;
	}

	.slide-info-boiler > span:nth-child(2) {
		font-size: 21px;
	}
	.main-banner-info .participate {
		border-radius: 30px;
		font-size: 18px;
		height: 65px;
		max-width: 240px;
		width: 100%;
		justify-content: center;
	}
	.show-prize-wrapper .modal-content,
	.show-check-wrapper .modal-content {
		flex-direction: column;
	}
	.show-check-image,
	.show-check-info {
		width: 100%;
	}
	.show-check-info {
		margin-top: 20px;
	}
	/*.show-check-image {
		text-align: center;
	}*/
	.show-check-info-list {
		flex-direction: column;
	}
	.show-prize-wrapper .modal,
	.show-check-wrapper .modal {
		max-width: 550px;
	}
	.slide-info-description {
		width: 100%;
	}
	.prize-block,
	.user-passport-block {
		display: block;
	}
	.passport-block {
		flex-direction: column-reverse;
	}
	.adm-show-check-info {
		flex-direction: column;
	}
	/*.show-check-image {
		text-align: center;
	}*/
	.show-check-image,
	.show-check-info {
		width: 100%;
	}
	.show-check-info-list {
		flex-direction: column;
		margin-top: 20px;
	}
	.slide-info {
		max-width: 100%;
	}
	.swiper-products {
		height: auto;
		padding-bottom: 58px;
	}
	.check-notification-content p,
	.check-notification-content span {
		font-size: 16px
	}
	.main-banner .container-banner {
		padding-left: 20px;
		padding-right: 10px;
	}
	.products .swiper-button-prev {
		left: 0;
	}
	.products .swiper-button-next {
		right: 0;
	}
}
@media (max-width: 768px) {
	.main-banner {
		flex-direction: column;
	}
	.main-banner-image {
		max-width: 100%;
		margin-bottom: 0;
	}
	.swiper-slide.personal-profile,
	.swiper-slide.personal-check,
	.swiper-slide.personal-certificate {
		margin-top: 30px;
	}
	.profile-form,
	.personalCheck {
		padding-left: 20px;
		padding-right: 20px;
	}
	.info-headlines > span.pagination-el-active,
	.info-headlines > span.swiper-pagination-bullet-active {
		font-size: 20px;
		line-height: normal;
	}
	.info-headlines-wrapper {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.info-headlines {
		margin-bottom: 0;
	}
	.info-arrow-left,
	.info-arrow-right,
	.loaded-lc-prev,
	.loaded-lc-next {
		height: 35px;
		width: 35px;
	}
	.info-headlines-wrapper {
		margin-top: 0;
	}
	.products .swiper-button-prev,
	.products .swiper-button-next {
		top: unset;
		bottom: 0;
		width: 45px;
		height: 45px;
	}
	.info-headlines > div:not(.el-active) {
		display: none;
	}
	.info-headlines > .pagination-el.el-active {
		display: block;
		font-size: 20px;
	}
	.promo-demo .main-banner-promo-vls2025-start .promo-vls2025-start-info {
		margin-left: 20px;
	}
	.sections .products,
	.sections .winners,
	.sections .questions,
	.sections .prizes {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	h2 {
		background-size: 30px;
		font-size: 25px;
		padding-right: 40px;
	}
	.fullscreen-container,
	.sections,
	.page-container {
		padding-bottom: 290px;
	}
	/*.swiper-products .swiper-slide {
		flex-direction: column;
	}
	.slide-image {
		height: 270px;
	}
	.slide-image img {
		margin-left: auto;
		margin-right: auto;
	}
	.slide-info {
		padding-left: 20px;
		width: 100%;
		margin-top: 65px;
		padding-top: 245px;
		margin-left: 0;
	}
	.swiper-button-prev,
	.swiper-button-next {
		top: 140px;
		height: 45px;
		width: 45px;
	}
	.swiper-button-prev {
		left: 50px;
	}
	.swiper-button-next {
		right: 50px;
	}
	.swiper-products .swiper-slide {
		padding-left: 0;
		padding-right: 0;
	}
	.slide-info-text,
	.slide-info-headline {
		max-width: none;
	}
	.slide-info-boiler {
		flex-direction: row;
		flex-wrap: wrap;
	}*/
	.footer-bottom {
		flex-direction: column;
		align-items: baseline;
		height: 160px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20px;
	}
	.footer-bottom-info {
		margin-top: auto;
		max-width: none;
		margin-left: 0;
		padding-left: 0;
	}
	.footer-up {
		top: -40px;
		left: -21px;
	}
	.footer-up img {
		width: 65px;
	}
	.admin-personal-sections .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
	.personal-sections .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
	.winners-pagination-el:not(.pagination-el-active),
	.pagination-el:not(.pagination-el-active) {
		display: none;
	}
	.personal-headlines,
	.winners-headlines {
		justify-content: center;
	}
	.personal-form-list > li {
		width: 100%;
	}
	.personal-surname {
		order: 1;
	}
	.personal-name {
		order: 2;
	}
	.personal-second-name {
		order: 3;
	}
	.personal-phone {
		order: 4;
	}
	.personal-email {
		order: 5;
	}
	.personal-country {
		order: 6;
	}
	.personal-region {
		order: 7;
	}
	.personal-city {
		order: 8;
	}
	.personal-password {
		order: 9;
	}
	.personal-password-confirm {
		order: 10;
	}
	.personal-form-buttons {
		flex-direction: column-reverse;
	}
	.personal-form-buttons > div,
	.personal-form-buttons > ul {
		width: 100%;
	}
	.personal-form-submit {
		margin-top: 20px;
	}
	.prizes-list {
		flex-direction: column;
	}
	.prizes-list > li:not(:last-child) {
		margin-bottom: 20px;
	}
	.prizes-list > li:nth-child(3) {
		max-width: 321px;
	}
	.awards-content > li {
		height: auto;
		min-height: 83px;
	}
	.filter-block {
		flex-direction: column;
	}
	.filter-wrapper {
		padding-left: 0;
		margin-bottom: 15px;
		width: 100%;
	}
	.main-ui-filter-search {
		margin-right: 0;
	}
	.load-form-content > ul,
	.load-form-content > .load-drag-drop {
		width: 100%;
	}
	.load-stickers {
		margin-top: 20px;
	}
	.load-drag-drop,
	.load-inputs {
		padding-right: 0;
	}
	.load-check-user-wrapper .modal,
	.load-check-wrapper .modal {
		padding-left: 20px;
	}
	.modal-save-check-btn {
		max-width: 240px;
	}
	/*.awards-prize {
		align-items: baseline;
		flex-direction: column;
	}
	.awards-prize-name {
		width: 100%;
	}
	.awards-prize-image {
		margin-right: 15px;
		width: 52px;
		height: 52px;
	}*/
	/*403 404*/
	.not-found-number {
		width: 400px;
		margin-top: 65px;
		font-size: 200px;
		line-height: 152px;
	}
	.not-found-block {
		margin-top: 30px;
	}
	/*403 404 END*/
	/*COUNT ELEMENT IN PAGE*/
	.events-quantity-items {
		order: 1;
	}
	/*COUNT ELEMENT IN PAGE END*/
	.passport-data-inputs.inn-block {
		display: block;
	}
	.passport-data-inputs.inn-block div:last-child:not(.inn-false) {
		margin-top: 16px;
	}
	.passport-data-inputs.inn-block div:first-child,
	.passport-data-inputs.inn-block div:last-child:not(.inn-false) {
		width: 100%;
	}
	.main-banner-conditions {
		white-space: normal;
	}
	.main-banner-info .participate {
		max-width: 337px;
	}
}
@media (max-width: 650px) {
	.h1 {
		font-size: 30px;
		line-height: 30px;
	}
	.check-notification {
		padding: 10px 10px 10px 15px;
	}
	.check-notification-content {
		margin-left: 15px;
	}
	.check-notification img {
		max-width: 40px;
	}
	.personal-account,
	.account-exit {
		display: none;
	}
	.header-buttons {
		position: absolute;
		top: 100px;
		right: 30px;
	}
	.header-buttons .load-check {
		width: 100%;
		justify-content: center;
		margin-right: 0;
	}
	.awards-content > li {
		flex-direction: column;
		padding: 15px;
	}
	.awards-header {
		display: none;
	}
	.awards-detail-link,
	.awards-detail,
	.awards-prize {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.awards-detail-link,
	.awards-content .awards-detail {
		margin-top: 15px;
	}
	/*403 404*/
	.not-found-number {
		font-size: 130px;
		margin-top: 60px;
		height: 122px;
		width: 240px;
	}
	/*403 404 END*/
	.passport-block > div {
		padding: 15px 12px;
	}
}
@media (max-width: 500px) {
	.btn-wrapper,
	.events-type {
		flex-direction: column;
	}
	.btn-wrapper > .btn:not(:last-child),
	.btn-wrapper > .btn-red:not(:last-child) {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.btn-wrapper .btn,
	.btn-wrapper .btn-red {
		width: 100%;
	}
	.main-banner-info .h1 .name {
		font-size: 40px;
		line-height: 35px;
	}
	.main-banner-info-h1 .h1 span:not(.name) {
		font-size: 24px;
	}
	.header-logo {
		margin-top: 0;
	}
}
@media (max-width: 450px) {
	.footer-bottom {
		height: 210px;
	}
	.fullscreen-container,
	.sections,
	.page-container {
		padding-bottom: 335px;
	}
	h2 {
		width: min-content;
	}
	.swiper-button-prev {
		left: 10px;
	}
	.swiper-button-next {
		right: 10px;
	}
	.file-input,
	.check-loaded-container {
		height: 140px;
	}
	.radio-cabinet {
		flex-direction: column;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.promo-demo .main-banner-promo-vls2025-start .promo-vls2025-start-info {
		padding-left: 30px;
		padding-right: 30px;
	}
	.promo-vls2025-start-info span {
		font-size: 16px;
	}
}
/*SLIDER*/
/*SLIDER END*/
@keyframes rotator {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}
}
@-webkit-keyframes rotator {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}
}
@keyframes dash {
	0% {
		stroke-dashoffset: 187;
	}
	50% {
		stroke-dashoffset: 46.75;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100% {
		stroke-dashoffset: 187;
		-webkit-transform: rotate(450deg);
		transform: rotate(450deg);
	}
}
@-webkit-keyframes dash {
	0% {
		stroke-dashoffset: 187;
	}
	50% {
		stroke-dashoffset: 46.75;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100% {
		stroke-dashoffset: 187;
		-webkit-transform: rotate(450deg);
		transform: rotate(450deg);
	}
}
/* End */
/* /local/templates/vls2025/js/easy-slider/jquery.easy-slider.css?17466026331885 */
/* /local/templates/.default/js/air-datepicker/air-datepicker.css?168975449819578 */
/* /local/templates/.default/js/swiper11/swiper-bundle.css?174342299922376 */
/* /local/templates/.default/css/inputs.css?17123101886292 */
/* /local/templates/.default/js/common/style.css?1711009947210 */
/* /local/templates/.default/js/suggestions/suggestion.css?17139385023524 */
/* /local/templates/.default/js/suggestions/suggestion_fix.css?17139385028437 */
/* /local/templates/vls2025/components/bitrix/menu/top/style.css?174046455069 */
/* /local/components/swifts/promo.info/templates/.default/style.css?1661166900204 */
/* /local/components/prodvigaeff/profile.auth/templates/.default/style.css?17123101884797 */
/* /local/components/prodvigaeff/auth.changepassword/templates/.default/style.css?1695986863256 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?155774709751 */
/* /local/components/prodvigaeff/messenger/templates/.default/style.css?16528748721091 */
/* /local/components/swifts/prizes.modal/templates/.default/style.css?167948971477 */
/* /local/templates/vls2025/template_styles.css?174660304776866 */
