@import url(https://fonts.googleapis.com/css?family=Rubik:300,regular,500,600&display=swap);

@import url(https://fonts.googleapis.com/css?family=Manrope:700&display=swap);

/* @charset "UTF-8"; */

@font-face {
	font-family: icons;
	font-display: swap;
	src: url('../bitcar/fonts/icons.woff2') format('woff2'),
		url('../bitcar/fonts/icons.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

[class*='_icon-']:before {
	font-family: 'icons';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class*='_icon-']:before {
	display: block;
}

._icon-sedan:before {
	content: '\e900';
}

._icon-arrow:before {
	content: '\e901';
}

._icon-bussines:before {
	content: '\e902';
}

._icon-calendar:before {
	content: '\e903';
}

._icon-car:before {
	content: '\e904';
}

._icon-crypto:before {
	content: '\e905';
}

._icon-electro:before {
	content: '\e906';
}

._icon-moto:before {
	content: '\e907';
}

._icon-new:before {
	content: '\e908';
}

._icon-settings:before {
	content: '\e909';
}

._icon-show-more:before {
	content: '\e90a';
}

._icon-yacht:before {
	content: '\e90b';
}

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	height: 100%;
	min-width: 320px;
}

body {
	color: #1a1a1a;
	line-height: 1;
	font-family: 'Rubik';
	font-size: 1rem;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
	font-family: 'Rubik';
	font-size: inherit;
}

button {
	cursor: pointer;
	color: inherit;
	background-color: inherit;
}

a {
	color: inherit;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

.lock body {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.wrapper > main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.wrapper > * {
	min-width: 0;
}

/*
(i) Стили будут применяться ко 
всем классам содержащим *__container
Например header__container, main__container и т.д.
Снипет (HTML): cnt
*/

[class*='__container'] {
	max-width: 76.125rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 auto;
	padding: 0 0.9375rem;
}

.checkbox {
	position: relative;
}

.checkbox:not(:last-child) {
	margin-bottom: 0.3125em;
}

.checkbox__input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}

.checkbox__input:focus + .checkbox__label:before {
	-webkit-box-shadow: 0 0 5px #ea7310;
	box-shadow: 0 0 5px #ea7310;
}

.checkbox__input:checked + .checkbox__label:before {
	content: '';
	color: white;
	background: #ea7310 url(../bitcar/img/icons/check.svg) center no-repeat;
	background-size: 1rem;
	border: none;
}

.checkbox__label {
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	gap: 10px;
}

.checkbox__label:before {
	content: '';
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	border: 2px solid #767676;
	border-radius: 2px;
}

.options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.options__item {
	position: relative;
	cursor: pointer;
}

.options__item:not(:last-child) {
	margin-bottom: 0.3125em;
}

.options__input {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}

.options__input:focus + .options__label:before {
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}

.options__input:checked + .options__label:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.options__label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	gap: 10px;
}

.options__label:before {
	content: '';
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 20px;
	height: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	border-radius: 50%;
	border: 2px solid #767676;
}

.options__label:after {
	content: '';
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ea7310;
	position: absolute;
	left: 5px;
	top: 5px;
}

.select {
	position: relative;
}

.select__body {
	position: relative;
}

.select__title {
	color: inherit;
	text-align: left;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	cursor: pointer;
	width: 100%;
	border-radius: 4px;
}

.select__value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 1.875rem;
	padding: 0 0.9375rem;
	gap: 0.625rem;
}

.select__value > * {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.select__value:after {
	content: '';
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

._select-open .select__value:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.select__value._select-pseudo-label::before {
	content: attr(data-pseudo-label);
	opacity: 0.5;
}

.select__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.select__input {
	width: 100%;
	background-color: transparent;
	height: 100%;
}

.select__options {
	color: #000;
	position: absolute;
	top: 29px;
	border-radius: 0 0 4px 4px;
	min-width: 100%;
	left: 0;
	background-color: #fff;
	border-top: 0;
	border: 1px solid #d9d9d9;
	border-top: 0;
	padding: 10px 0px 5px 0px;
}

.select__scroll {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
}

.select__option {
	width: 100%;
	text-align: left;
	cursor: pointer;
	padding: 5px 15px;
	color: inherit;
}

.select__option._select-selected {
	background-color: #eee;
}

.select__row {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.select._select-open {
	z-index: 5;
}

._select-tag {
	cursor: pointer;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

/* Wrapper for all connect elements.
 */

.noUi-connects {
	overflow: hidden;
	z-index: 0;
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	-webkit-transform-style: flat;
	transform-style: flat;
}

/* Offset direction
 */

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0;
}

.noUi-horizontal .noUi-origin {
	height: 0;
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
}

.noUi-touch-area {
	height: 100%;
	width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
	height: 3px;
}

.noUi-horizontal .noUi-handle {
	width: 14px;
	height: 14px;
	right: -7px;
	top: -6px;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
	background: #d3d3d3;
}

.noUi-connects {
	border-radius: 3px;
}

.noUi-connect {
	background: #ea7310;
}

/* Handles and cursors;
 */

.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-handle {
	border-radius: 50%;
	background: #ea7310;
	cursor: default;
}

/* Handle stripes;
 */

.noUi-handle:after {
	left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}

.noUi-vertical .noUi-handle:after {
	top: 17px;
}

/* Disabled state;
 */

[disabled] .noUi-connect {
	background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
	cursor: not-allowed;
}

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	color: #999;
}

/* Values;
 *
 */

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

/* Markings;
 *
 */

.noUi-marker {
	position: absolute;
	background: #ccc;
}

.noUi-marker-sub {
	background: #aaa;
}

.noUi-marker-large {
	background: #aaa;
}

/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	left: auto;
	bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(0, -18px);
	-ms-transform: translate(0, -18px);
	transform: translate(0, -18px);
	top: auto;
	right: 28px;
}

#price-start,
#price-end {
	position: relative;
}

#price-start + label::before,
#price-end + label::before {
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

#price-start + label::before {
	/* content: 'from'; */
}

#price-end + label::before {
	/* content: 'to'; */
}
#input-errors {
	color: red;
}

body::after {
	content: '';
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
	pointer-events: none;
	z-index: 149;
}

.woocommerce-multi-currency,
.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
	font-family: 'Rubik' !important;
}
.woocommerce-multi-currency.wmc-sidebar .wmc-title {
	font: 500 16px 'Rubik' !important;
}
.woocommerce-multi-currency.wmc-sidebar.style-1
	.wmc-list-currencies
	.wmc-currency
	.wmc-currency-content-left {
	font-size: 13px;
}
.woocommerce-multi-currency .wmc-list-currencies .wmc-currency,
.woocommerce-multi-currency .wmc-title,
.woocommerce-multi-currency.wmc-price-switcher a {
	border: 1px solid #a1500e;
}
.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:hover,
.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:active {
	background-color: #ea7310 !important;
}
.woocommerce-multi-currency.wmc-sidebar.style-1
	.wmc-list-currencies
	.wmc-currency:hover
	.wmc-currency-redirect {
	color: white !important;
}
.woocommerce-multi-currency.wmc-sidebar {
	z-index: 1040 !important;
}
.woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
	background-color: #ea7310 !important;
}

.popup-show body::after {
	opacity: 1;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}

.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}

.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.popup__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}

.popup__content {
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	background-color: #eee;
	padding: 20px;
	width: 100%;
	max-width: 900px;
	border-radius: 20px;
}

.lock .popup__content {
	visibility: visible;
}

.spollers {
	display: -ms-grid;
	display: grid;
	gap: 1.25rem;
}

.spollers__item {
	font-size: 1rem;
}

.spollers__title {
	width: 100%;
	cursor: default;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

._spoller-init .spollers__title {
	cursor: pointer;
}

._spoller-init .spollers__title::before,
._spoller-init .spollers__title::after {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	background-color: #767676;
	height: 2px;
	width: 5px;
	-webkit-transition: -webkit-transform 0.5s ease 0s;
	transition: -webkit-transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

._spoller-init .spollers__title::before {
	-webkit-transform: translate(-75%, -50%) rotate(40deg);
	-ms-transform: translate(-75%, -50%) rotate(40deg);
	transform: translate(-75%, -50%) rotate(40deg);
}

._spoller-init .spollers__title::after {
	-webkit-transform: translate(0, -50%) rotate(-40deg);
	-ms-transform: translate(0, -50%) rotate(-40deg);
	transform: translate(0, -50%) rotate(-40deg);
}

._spoller-init .spollers__title._spoller-active::before {
	-webkit-transform: translateX(-75%) rotate(-40deg);
	-ms-transform: translateX(-75%) rotate(-40deg);
	transform: translateX(-75%) rotate(-40deg);
}

._spoller-init .spollers__title._spoller-active::after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}

.spollers__body {
	padding: 1rem 0;
}

[class*='-ibg'] {
	position: relative;
}

[class*='-ibg'] img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

[class*='-ibg_contain'] img {
	-o-object-fit: contain;
	object-fit: contain;
}

.popular__icon,
.filters-catalog__reset-all,
.filters-catalog__filter,
.menu__icon {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 0.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.title {
	font-weight: 500;
}

@supports (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.title {
		font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem);
	}
}

@supports not (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.title {
		font-size: calc(1.75rem + 1 * (100vw - 20rem) / 58);
	}
}

._catalog-grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(17.625rem, 1fr));
	gap: 1.875rem;
	grid-auto-rows: auto;
}

.card {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	gap: 1rem;
}
.card__image {
	flex: 0 1 auto;
}

.card__image img {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-radius: 0.625rem;
	width: 100%;
	height: auto;
}

.card__info {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}

.card__categories {
	display: flex;
}

.card__category {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0.3125rem 0.625rem;
	font-size: 0.875rem;
	border-radius: 0.25rem;
	background: rgba(0, 171, 0, 0.15);
}

.card__category:not(:last-child) {
	margin-right: 0.625rem;
}

.card__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex: 1 0 auto;
	font-weight: 600;
	margin: 0.9375rem 0;
	-webkit-transition: color 0.15s ease 0s;
	transition: color 0.15s ease 0s;
}

@supports (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.card__title {
		font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.card__title {
		font-size: calc(1rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.card__specs {
}

.card__button {
	flex: 0 1 auto;
	width: 100%;
	background-color: #ea7310;
	padding: 0.9375rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-weight: 600;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.card-full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@supports (gap: clamp(1rem, 0.6982758621rem + 1.5086206897vw, 1.875rem)) {
	.card-full {
		gap: clamp(1rem, 0.6982758621rem + 1.5086206897vw, 1.875rem);
	}
}

@supports not (gap: clamp(1rem, 0.6982758621rem + 1.5086206897vw, 1.875rem)) {
	.card-full {
		gap: calc(1rem + 0.875 * (100vw - 20rem) / 58);
	}
}

.card-full__image {
	-webkit-box-flex: 1;

	border-radius: 0.625rem;
}

.card-full__image picture > img,
.card-full__image picture > source {
	width: 100%;
	height: auto;
	border-radius: 0.625rem;
}

.card-full__info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.card-full__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.9375rem;
}

.card-full__category {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0.3125rem 0.625rem;
	font-size: 0.875rem;
	border-radius: 0.25rem;
	background: rgba(0, 171, 0, 0.15);
	margin-bottom: 1rem;
}

.card-full__title {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 140%;
	margin-bottom: 1.25rem;
}

.card-full__specs {
}

.card-full__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.card-full__price {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 1rem;
}

.card-full__button {
	padding: 0.875rem 2.75rem;
	background-color: #ea7310;
	color: #fff;
	font-weight: 600;
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@supports (margin-bottom: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.specs {
		margin-bottom: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem);
	}
}

@supports not (margin-bottom: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.specs {
		margin-bottom: calc(1rem + 0.25 * (100vw - 20rem) / 58);
	}
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.specs {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.specs {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.specs__spec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;

	-webkit-box-align: first baseline;
	-ms-flex-align: first baseline;
	align-items: first baseline;
}

.specs__spec::before {
}

.specs__spec:not(:last-child) {
	margin-bottom: 0.625rem;
}

.specs__name {
	color: #767676;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.specs__values {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.375rem;
	text-align: left;
	line-height: 130%;
}

.specs__value {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.tippy-box[data-theme~='bitcar'] {
	background-color: #fff;
	color: #000;
	-webkit-box-shadow: 2px 4px 20px 0px rgba(211, 221, 231, 0.2);
	box-shadow: 2px 4px 20px 0px rgba(211, 221, 231, 0.2);
}

.tip-template {
	background-color: #fff;
	padding: 0.75rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.1666666667;
}

.tip-template[data-inertia][data-state='visible'] {
	-webkit-transition-timing-function: cubic-bezier(0.29, 1.01, 1, -0.68);
	transition-timing-function: cubic-bezier(0.29, 1.01, 1, -0.68);
}

.price {
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.375rem;
	margin-bottom: 1rem;
}

@supports (font-size: clamp(1.25rem, 1.1637931034rem + 0.4310344828vw, 1.5rem)) {
	.price {
		font-size: clamp(1.25rem, 1.1637931034rem + 0.4310344828vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.25rem, 1.1637931034rem + 0.4310344828vw, 1.5rem)) {
	.price {
		font-size: calc(1.25rem + 0.25 * (100vw - 20rem) / 58);
	}
}
.header {
	position: absolute;
	width: 100%;
	z-index: 2;
	background-color: white;
}
.header._header-scroll {
	position: fixed;
	top: -200%;
	background-color: white;
	box-shadow: 0px 7px 17px 0px rgba(82, 82, 82, 0.1);
}
.header._header-show {
	transition: all 0.3s ease 0s;
	top: 0;
}

.header__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5.125rem;
	height: 5rem;
}
@media (max-width: 576px) {
	.header__top {
		gap: 1rem;
	}
}
.header__bottom {
	margin-top: 5rem;
}

.header__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@supports (flex-basis: clamp(7.9375rem, 6.838362069rem + 5.4956896552vw, 11.125rem)) {
	.header__logo {
		-ms-flex-preferred-size: clamp(7.9375rem, 6.838362069rem + 5.4956896552vw, 11.125rem);
		flex-basis: clamp(7.9375rem, 6.838362069rem + 5.4956896552vw, 11.125rem);
	}
}

@supports not (flex-basis: clamp(7.9375rem, 6.838362069rem + 5.4956896552vw, 11.125rem)) {
	.header__logo {
		-ms-flex-preferred-size: calc(7.9375rem + 3.1875 * (100vw - 20rem) / 58);
		flex-basis: calc(7.9375rem + 3.1875 * (100vw - 20rem) / 58);
	}
}

.header__logo img {
	width: 100%;
}

.lang-menu {
	list-style-type: none;
	padding: 0;
	display: block;
	margin-left: 20px;
	margin-top: 10px;
	text-transform: uppercase;
}
.lang-item {
	display: none;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.current-lang {
	display: block;
	cursor: pointer;
}

.header__menu {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.menu__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 20px;
}

.menu__geo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.5625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.menu__geo .arrow::before {
	font-size: 0.4375rem;
	line-height: 100%;
}

.menu__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.5rem;
}

.menu__list {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 1.875rem;
}

.menu__link {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.menu__lang {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ecf2f8;
	padding: 0.875rem 1.25rem;
	border-radius: 0.625rem;
	margin-right: 0rem;
	margin-left: 2.5rem;
}

.menu__lang .arrow::before {
	font-size: 0.4375rem;
}

.classes-header {
	background: linear-gradient(98deg, #ea7310 0.01%, #faa933 103.93%);
	color: white;
}

.classes-header__container {
	padding-top: 1rem;
	padding-bottom: 0.25rem;
	padding-right: 0rem;
}

.classes-header__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow-x: auto;
	padding-bottom: 0.75rem;
}

.classes-header__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 12.5rem;
	flex: 0 1 12.5rem;
}

.classes-header__item:last-child {
	margin-right: 1.25rem;
}

.classes-header__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 2.5rem;
	padding: 0.75rem 1.25rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid white;
	gap: 0.625rem;
	font-size: 1.125rem;
	font-weight: 500;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	white-space: nowrap;
}

.classes-header__link::before {
	font-size: 1.5rem;
}

.icon-menu {
	display: none;
}

.footer {
	padding: 2.5rem 0rem 3.75rem 0rem;
}

.footer__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 2.5rem;
}

.footer__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 15.9375rem;
	flex: 0 0 15.9375rem;
}

.footer__logo img {
	width: 100%;
}

.links-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.625rem;
	text-align: right;
}

.links-footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.links-footer__link {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.links-footer__terms-of-use {
	color: #767676;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@supports (font-size: clamp(0.75rem, 0.6637931034rem + 0.4310344828vw, 1rem)) {
	.links-footer__terms-of-use {
		font-size: clamp(0.75rem, 0.6637931034rem + 0.4310344828vw, 1rem);
	}
}

@supports not (font-size: clamp(0.75rem, 0.6637931034rem + 0.4310344828vw, 1rem)) {
	.links-footer__terms-of-use {
		font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 58);
	}
}

#popup-filters {
	padding: 0;
}

.popup-filters {
	position: relative;
	max-width: 62.5rem;
	padding: 0;
	border-radius: 0;
	background-color: white;
}

.popup-filters__body {
	position: relative;
}

.popup-filters__top-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.25rem;
	border-bottom: 1px solid #d3d3d3;
}

.popup-filters__title {
	font-size: 1.75rem;
	font-weight: 500;
}

.popup-filters__filters {
	padding: 1.5rem 1.25rem;
}

.popup-filters__bot-line {
	position: sticky;
	bottom: 0;
	background-color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1.25rem;
	gap: 0.625rem;
	border-top: none;
	-webkit-box-shadow: 0px -4px 20px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -4px 20px 0px rgba(0, 0, 0, 0.1);
}

.filters__reset-button {
	background-color: #ecf2f8;
	color: #767676;
	padding: 0.9375rem 1.875rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 0.875rem;
}

.filters__apply-button {
	background-color: #ea7310;
	color: white;
	padding: 0.9375rem 1.875rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1rem;
}

.filter:not(:last-child) {
	margin-bottom: 1.75rem;
}

.filter__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-weight: 500;
}

.filter__values {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@supports (gap: clamp(0.625rem, 0.4956896552rem + 0.6465517241vw, 1rem)) {
	.filter__values {
		gap: clamp(0.625rem, 0.4956896552rem + 0.6465517241vw, 1rem);
	}
}

@supports not (gap: clamp(0.625rem, 0.4956896552rem + 0.6465517241vw, 1rem)) {
	.filter__values {
		gap: calc(0.625rem + 0.375 * (100vw - 20rem) / 58);
	}
}

@supports (gap: clamp(1rem, 0.4827586207rem + 2.5862068966vw, 2.5rem)) {
	.filter__checkboxes {
		gap: clamp(1rem, 0.4827586207rem + 2.5862068966vw, 2.5rem);
	}
}

@supports not (gap: clamp(1rem, 0.4827586207rem + 2.5862068966vw, 2.5rem)) {
	.filter__checkboxes {
		gap: calc(1rem + 1.5 * (100vw - 20rem) / 58);
	}
}

.filter__value {
	-webkit-tap-highlight-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.5rem;
	padding: 0.5rem 0.9375rem;
	background-color: #ecf2f8;
	border-radius: 2.5rem;
	cursor: pointer;
}

.filter__value_checked {
	background-color: #ea7310;
	color: white;
}

.filter__value_checked + .checkbox__label:before {
	color: white;
	background-color: #ea7310;
}

.filter__checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.625rem;
}

.filter__checkbox input {
	width: 1.125rem;
	height: 1.125rem;
}

.filter__checkbox input:checked {
	background-color: #767676;
}

.filter__tip-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0.75rem;
	font-weight: 600;
	color: #767676;
	border: 0.125rem solid #767676;
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	cursor: pointer;
}

.filter__show-all {
	color: #ea7310;
	font-weight: 300;
	text-decoration-line: underline !important;
}

.popup-form {
	background: linear-gradient(98deg, #ea7310 0.01%, #faa933 103.93%) !important;
	color: #fff;
	max-width: 31.25rem;
}

.popup-form__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.popup-form__top-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.popup-form__title {
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 0.625rem;
	margin-top: 0.625rem;
	text-align: center;
}

.popup-form__subtitle {
	text-align: center;
	margin-bottom: 1.25rem;
}

.popup-form__car {
	/* text-align: center; */
	/* font-size: 1.875rem; */
	/* margin-bottom: 0.625rem; */
}

.popup-form__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625rem;
	padding: 0 3.125rem;
}

.popup-form__input {
	max-width: 100%;
	padding: 0.625rem 0.75rem;
	border-radius: 0.625rem;
	margin-bottom: 10px;
}

.popup-form__textarea {
	max-width: 100%;
	padding: 0.625rem 0.75rem;
	border-radius: 0.625rem;
}

.popup-form__button {
	padding: 0.625rem;
	background-color: #00ab00;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0.625rem;
	width: 100%;
	color: white;
}

.popup-form__user-agree {
	font-size: 0.75rem;
	line-height: 140%;
}

.hero {
	position: relative;
}
.hero__cover {
    display: block;
    height: 340px;
    position: relative;
    z-index: -1;
}

.hero__cover img, .hero__cover source {
    object-position: left center;
}

.catalog__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875rem;
	padding-top: 1.875rem;
	padding-bottom: 5.3125rem;
}

.catalog__filters {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 17.625rem;
	flex: 0 0 17.625rem;
}

.show-filters .catalog__filters {
	right: 0;
}

.heading-catalog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 3.75rem;
	padding-bottom: 0.625rem;
	border-bottom: 1px solid #d3d3d3;
}

.heading-catalog__title {
	margin-bottom: 0.625rem;
}

.heading-catalog__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1.25rem;
}

.heading-catalog__found {
	font-size: 0.875rem;
	font-weight: 300;
	color: #767676;
}

.heading-catalog__view-switchers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #d3d3d3;
	padding: 1rem 0 0 0.375rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.heading-catalog__mobile-menu {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.heading-catalog__detailed-view {
	height: 1rem;
}

.heading-catalog__detailed-view svg {
	width: 1rem;
	height: 1rem;
}

.heading-catalog__detailed-view svg path {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	stroke: #d3d3d3;
}

.heading-catalog__grid-view {
	height: 1rem;
}

.heading-catalog__grid-view svg {
	width: 1rem;
	height: 1rem;
}

.heading-catalog__grid-view svg rect {
	fill: #ea7310;
}

.filters-catalog__filter {
	-webkit-tap-highlight-color: transparent;
}

.filters-catalog__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding: 1.25rem 1.25rem;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 1.5rem;
	margin: 0 -1.25rem 1.5rem -1.25rem;
}

.filters-catalog__close-button {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.filters-catalog__mobile-title {
	font-size: 1.25rem;
	font-weight: 500;
}

.filters-catalog__reset-all {
	-webkit-tap-highlight-color: transparent;
	color: #ea7310;
	font-size: 1rem;
	font-weight: 300;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: right;
	text-decoration: underline;
}

.filters-catalog__title {
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.filters-catalog__title span {
	max-width: 14.25rem;
}

.filters-catalog__body {
	padding: 1.25rem 0 0 0;
	max-width: 16.375rem;
}

.filters-catalog__show-more {
	font-weight: 300;
	display: inline-block;
	margin-top: 1rem;
	color: #ea7310;
	border-bottom: 0.0625rem solid #ea7310;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.filters-catalog__prices {
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.25rem;
}

.filters-catalog__prices input {
	max-width: 8.0625rem;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	border: 1px solid #d3d3d3;
	border-radius: 0.625rem;
}

.filters-catalog__years {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.25rem;
}

.filters-catalog__years input {
	max-width: 8.0625rem;
	padding: 0.625rem 0.625rem 0.625rem 0.625rem;
	border: 1px solid #d3d3d3;
	border-radius: 0.625rem;
}

.filters-catalog__year-from input,
.filters-catalog__year-to input {
	position: relative;
}

.filters-catalog__year-from input + label::before,
.filters-catalog__year-to input + label::before {
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.filters-catalog__year-from {
	position: relative;
}

.filters-catalog__year-from input + label::before {
	/* content: 'from'; */
}

.filters-catalog__year-to {
	position: relative;
}

.filters-catalog__year-to input + label::before {
	/* content: 'to'; */
}

.filters-catalog__from,
.filters-catalog__to {
	position: relative;
}
.filters-catalog__apply-btn {
	padding: 0.875rem 2.75rem;
	background-color: #ea7310;
	color: #fff;
	font-weight: 600;
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.offers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
}

.offers__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(17.625rem, 1fr));
	gap: 1.875rem;
	margin-bottom: 1.875rem;
}

.offers__show-more {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0.9375rem 0;
	border-radius: 0.625rem;
	background-color: #ecf2f8;
	color: #767676;
}

.filters-checked {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
	overflow-x: auto;
}

.filters-checked__filter {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0.625rem 0.9375rem;
	border-radius: 2.5rem;
	background-color: #ea7310;
	color: white;
}

.filters-checked__filter_clear {
	color: #767676;
	background-color: #ecf2f8;
}

.pagination {
	padding-top: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-weight: 500;
	gap: 1.25rem;
}

.pagination__item {
	border-radius: 0.625rem;
	padding: 0.625rem 1rem;
	color: #767676;
}

.pagination__item_current {
	background-color: #ea7310;
	color: white;
}

.mobile-filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.mobile-filters__button {
	font-size: 0.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.75rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.mobile-filters__button::before {
	font-size: 1.5rem;
}

.no-webp .partners {
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(rgba(0, 0, 0, 0.6)),
			to(rgba(0, 0, 0, 0.6))
		),
		url(../bitcar/img/partners/bg.jpeg), lightgray 50%;
}

.no-webp .partners {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%),
		url(../bitcar/img/partners/bg.jpeg), lightgray 50%;
}

.partners {
	background-position: center;
	background-size: cover;
	max-height: 45.375rem;
}

.partners__hero {
	padding: 2.5rem 0;
}

.hero-partners {
	color: white;
}

.hero-partners__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}

.hero-partners__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	margin-bottom: 2.5rem;
}

.hero-partners__title {
	font-weight: 500;
	line-height: 110%;
}

@supports (font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem)) {
	.hero-partners__title {
		font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem);
	}
}

@supports not (font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem)) {
	.hero-partners__title {
		font-size: calc(2rem + 2 * (100vw - 20rem) / 58);
	}
}

.hero-partners__subtitle {
	line-height: 140%;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.hero-partners__subtitle {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.hero-partners__subtitle {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.hero-partners__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30.625rem;
	flex: 0 0 30.625rem;
	gap: 0.625rem;
}

.info-partner {
	border-radius: 1.25rem;
	background: linear-gradient(93deg, #ea7310 0%, #faa933 108.3%);
	padding: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	gap: 0.75rem;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.info-partner__icon {
	flex-shrink: 0;
	max-width: 26px;
}

.info-partner__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.75rem;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.info-partner__title {
	font-weight: 500;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.info-partner__title {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.info-partner__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.info-partner__text {
	line-height: 140%;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.info-partner__text {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.info-partner__text {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.audience {
	background-color: #ecf2f8;
	text-align: center;
}

@supports (padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.audience {
		padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem);
	}
}

@supports not (padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.audience {
		padding-top: calc(3.75rem + 2.5 * (100vw - 20rem) / 58);
	}
}

@supports (padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.audience {
		padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem);
	}
}

@supports not (padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.audience {
		padding-bottom: calc(3.75rem + 2.5 * (100vw - 20rem) / 58);
	}
}

.audience__title {
	max-width: 34.625rem;
	line-height: 120%;
	margin: 0 auto 1.25rem auto;
}

@supports (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.audience__title {
		font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem);
	}
}

@supports not (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.audience__title {
		font-size: calc(1.75rem + 1 * (100vw - 20rem) / 58);
	}
}

.audience__text {
	font-weight: 300;
	max-width: 34.625rem;
	line-height: 140%;
	margin: 0 auto;
}

@supports (font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem)) {
	.audience__text {
		font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem)) {
	.audience__text {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 58);
	}
}

@supports (padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.advantages-partner {
		padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem);
	}
}

@supports not (padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.advantages-partner {
		padding-top: calc(3.75rem + 2.5 * (100vw - 20rem) / 58);
	}
}

@supports (padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.advantages-partner {
		padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem);
	}
}

@supports not (padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.advantages-partner {
		padding-bottom: calc(3.75rem + 2.5 * (100vw - 20rem) / 58);
	}
}

.advantages-partner__title {
	text-align: center;
	margin-bottom: 1.5rem;
}

.advantages-partner__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-column-gap: 1.875rem;
	-moz-column-gap: 1.875rem;
	column-gap: 1.875rem;
}

@supports (row-gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem)) {
	.advantages-partner__list {
		row-gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem);
	}
}

@supports not (row-gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem)) {
	.advantages-partner__list {
		row-gap: calc(1.5rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.advantage-partner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@supports (gap: clamp(0.75rem, 0.5775862069rem + 0.8620689655vw, 1.25rem)) {
	.advantage-partner {
		gap: clamp(0.75rem, 0.5775862069rem + 0.8620689655vw, 1.25rem);
	}
}

@supports not (gap: clamp(0.75rem, 0.5775862069rem + 0.8620689655vw, 1.25rem)) {
	.advantage-partner {
		gap: calc(0.75rem + 0.5 * (100vw - 20rem) / 58);
	}
}

.advantage-partner__num {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #ea7310;
	color: white;
	border-radius: 50%;
	font-weight: 500;
}

@supports (width: clamp(2.5rem, 2.3275862069rem + 0.8620689655vw, 3rem)) {
	.advantage-partner__num {
		width: clamp(2.5rem, 2.3275862069rem + 0.8620689655vw, 3rem);
	}
}

@supports not (width: clamp(2.5rem, 2.3275862069rem + 0.8620689655vw, 3rem)) {
	.advantage-partner__num {
		width: calc(2.5rem + 0.5 * (100vw - 20rem) / 58);
	}
}

@supports (height: clamp(2.5rem, 2.3275862069rem + 0.8620689655vw, 3rem)) {
	.advantage-partner__num {
		height: clamp(2.5rem, 2.3275862069rem + 0.8620689655vw, 3rem);
	}
}

@supports not (height: clamp(2.5rem, 2.3275862069rem + 0.8620689655vw, 3rem)) {
	.advantage-partner__num {
		height: calc(2.5rem + 0.5 * (100vw - 20rem) / 58);
	}
}

@supports (font-size: clamp(1.25rem, 1.0775862069rem + 0.8620689655vw, 1.75rem)) {
	.advantage-partner__num {
		font-size: clamp(1.25rem, 1.0775862069rem + 0.8620689655vw, 1.75rem);
	}
}

@supports not (font-size: clamp(1.25rem, 1.0775862069rem + 0.8620689655vw, 1.75rem)) {
	.advantage-partner__num {
		font-size: calc(1.25rem + 0.5 * (100vw - 20rem) / 58);
	}
}

.advantage-partner__text {
	margin-top: 0.75rem;
	line-height: 140%;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.advantage-partner__text {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.advantage-partner__text {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.advantage-partner_1 {
	grid-area: one;
}

.advantage-partner_2 {
	grid-area: two;
}

.advantage-partner_3 {
	grid-area: three;
}

.advantage-partner_4 {
	grid-area: four;
}

.advantage-partner_5 {
	grid-area: five;
}

.partners-form {
	color: white;
	background: linear-gradient(97deg, #ea7310 0.01%, #faa933 100%);
}

@supports (padding-top: clamp(3.75rem, 3.3189655172rem + 2.1551724138vw, 5rem)) {
	.partners-form {
		padding-top: clamp(3.75rem, 3.3189655172rem + 2.1551724138vw, 5rem);
	}
}

@supports not (padding-top: clamp(3.75rem, 3.3189655172rem + 2.1551724138vw, 5rem)) {
	.partners-form {
		padding-top: calc(3.75rem + 1.25 * (100vw - 20rem) / 58);
	}
}

@supports (padding-bottom: clamp(3.75rem, 3.3189655172rem + 2.1551724138vw, 5rem)) {
	.partners-form {
		padding-bottom: clamp(3.75rem, 3.3189655172rem + 2.1551724138vw, 5rem);
	}
}

@supports not (padding-bottom: clamp(3.75rem, 3.3189655172rem + 2.1551724138vw, 5rem)) {
	.partners-form {
		padding-bottom: calc(3.75rem + 1.25 * (100vw - 20rem) / 58);
	}
}

.partners-form__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem;
}

.partners-form__manager {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25rem;
}

@supports (flex-basis: clamp(15.625rem, 11.9553571429rem + 10.193452381vw, 24.1875rem)) {
	.partners-form__manager {
		-ms-flex-preferred-size: clamp(15.625rem, 11.9553571429rem + 10.193452381vw, 24.1875rem);
		flex-basis: clamp(15.625rem, 11.9553571429rem + 10.193452381vw, 24.1875rem);
	}
}

@supports not (flex-basis: clamp(15.625rem, 11.9553571429rem + 10.193452381vw, 24.1875rem)) {
	.partners-form__manager {
		-ms-flex-preferred-size: calc(15.625rem + 8.5625 * (100vw - 36rem) / 84);
		flex-basis: calc(15.625rem + 8.5625 * (100vw - 36rem) / 84);
	}
}

.partners-form__form {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.partner-manager__manager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.625rem;
}
.partner-manager__social {
	display: flex;
	gap: 0.625rem;
}

.partner-manager__photo {
	max-width: 3.75rem;
	border-radius: 50%;
}

.partner-manager__photo img {
	border-radius: 50%;
	width: 100%;
}

.partner-manager__about {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.25rem;
}

.partner-manager__name {
	line-height: 140%;
	font-weight: 500;
}

@supports (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.partner-manager__name {
		font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.partner-manager__name {
		font-size: calc(1rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.partner-manager__post {
	font-weight: 300;
	line-height: 140%;
	font-size: 12px;
}

/* @supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.partner-manager__post {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
} */

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.partner-manager__post {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.partner-manager__phone {
	line-height: 140%;
	font-weight: 300;
	display: flex;
	flex-direction: column-reverse;
}

/* @supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.partner-manager__phone {
		font-size: clamp(0.775rem, 0.7318965517rem + 0.2155172414vw, 0.9rem);
	}
} */

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.partner-manager__phone {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

@supports (margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem)) {
	.partner-manager__phone {
		margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem);
	}
}

@supports not (margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem)) {
	.partner-manager__phone {
		margin-bottom: calc(0.25rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.partner-manager__phone a {
	font-weight: 600;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.partner-manager__phone a {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.partner-manager__phone a {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.partner-manager__email {
	line-height: 140%;
	font-weight: 300;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.partner-manager__email {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.partner-manager__email {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

@supports (margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem)) {
	.partner-manager__email {
		margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem);
	}
}

@supports not (margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem)) {
	.partner-manager__email {
		margin-bottom: calc(0.25rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.partner-manager__email a {
	font-weight: 600;
}

@supports (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.partner-manager__email a {
		font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.partner-manager__email a {
		font-size: calc(1rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.form-partner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem;
}

.form-partner__title {
	max-width: 24.0625rem;
	font-weight: 500;
}

@supports (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.form-partner__title {
		font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem);
	}
}

@supports not (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.form-partner__title {
		font-size: calc(1.75rem + 1 * (100vw - 20rem) / 58);
	}
}

.form-partner__text {
	line-height: 140%;
	font-weight: 300;
}

@supports (font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem)) {
	.form-partner__text {
		font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem)) {
	.form-partner__text {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.partner-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625rem;
	position: relative;
}
.partner-form > .wpcf7-spinner {
	position: absolute;
	left: 0;
	top: 100%;
}
.partner-form > .wpcf7-response-output {
	position: relative;
	left: 0%;
	top: 100%;
}

.partner-form > span {
	flex: 0 0 32.3%;
}
.partner-form > input {
	flex: 0 0 32.3%;
}

.partner-form__input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border-radius: 0.625rem;
	padding: 0.875rem 1rem;
	width: 100%;
}

.partner-form__button {
	flex: 0 1 auto;
	height: 47px;
	display: inline-block;
	border-radius: 0.625rem;
	padding: 0.875rem 1rem;
	background-color: #00ab00;
	color: white;
}

.partner-form__text {
	margin-top: 1.25rem;
	line-height: 140%;
}

@supports (font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem)) {
	.partner-form__text {
		font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem);
	}
}

@supports not (font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem)) {
	.partner-form__text {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.partners-scheme {
	background-color: #ecf2f8;
}

@supports (padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.partners-scheme {
		padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem);
	}
}

@supports not (padding-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.partners-scheme {
		padding-top: calc(3.75rem + 2.5 * (100vw - 20rem) / 58);
	}
}

@supports (padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.partners-scheme {
		padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem);
	}
}

@supports not (padding-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.partners-scheme {
		padding-bottom: calc(3.75rem + 2.5 * (100vw - 20rem) / 58);
	}
}

.partners-scheme__title {
	text-align: center;
	margin-bottom: 1.5rem;
}

.partners-scheme__list {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(17.625rem, 1fr));
	gap: 2.5rem;
}

.scheme-item {
	position: relative;
	background-color: white;
	border-radius: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.5rem;
	padding: 1.875rem 1.25rem;
}

.scheme-item__text {
	text-align: center;
	line-height: 140%;
}

.contacts {
	padding: 1.5rem 0 3.75rem 0rem;
}

.contacts__title {
	line-height: 110%;
	font-weight: 500;
}

@supports (font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem)) {
	.contacts__title {
		font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem);
	}
}

@supports not (font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem)) {
	.contacts__title {
		font-size: calc(2rem + 2 * (100vw - 20rem) / 58);
	}
}

.contacts__info {
	margin-top: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.contacts__contacts {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.contacts__phone {
	margin-bottom: 1.25rem;
}

.contacts__phone h2 {
	font-weight: 300;
	line-height: 140%;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.contacts__phone h2 {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.contacts__phone h2 {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

@supports (margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem)) {
	.contacts__phone h2 {
		margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem);
	}
}

@supports not (margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem)) {
	.contacts__phone h2 {
		margin-bottom: calc(0.25rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.contacts__phone a {
	font-weight: 600;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.contacts__phone a {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.contacts__phone a {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.contacts__email h2 {
	font-weight: 300;
	line-height: 140%;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.contacts__email h2 {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.contacts__email h2 {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

@supports (margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem)) {
	.contacts__email h2 {
		margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem);
	}
}

@supports not (margin-bottom: clamp(0.25rem, 0.1637931034rem + 0.4310344828vw, 0.5rem)) {
	.contacts__email h2 {
		margin-bottom: calc(0.25rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.contacts__email a {
	font-weight: 600;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.contacts__email a {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.contacts__email a {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.contacts__social {
	margin-top: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem;
}

.contacts__form {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.form-contacts {
	background-color: #ecf2f8;
	border-radius: 1.25rem;
	padding: 1.5rem 1.25rem;
}

.form-contacts__title {
	line-height: 120%;
	font-weight: 600;
	margin-bottom: 1.25rem;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.form-contacts__title {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.form-contacts__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.form-contacts__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625rem;
}

.form-contacts__input {
	padding: 0.875rem 1rem;
	border-radius: 0.625rem;
	width: 100%;
}

.form-contacts__textarea {
	padding: 0.875rem 1rem;
	border-radius: 0.625rem;
	width: 100%;
	height: 100px;
}

.form-contacts__bot-line {
	margin-top: 0.625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25rem;
}

.form-contacts__bot-line p {
	line-height: 140%;
}

@supports (font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem)) {
	.form-contacts__bot-line p {
		font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem);
	}
}

@supports not (font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem)) {
	.form-contacts__bot-line p {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.form-contacts__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #ea7310;
	color: white;
	padding: 0.9375rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.product {
	padding: 1.25rem 0 3.75rem 0;
}

.product__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@supports (gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem)) {
	.product__container {
		gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem);
	}
}

@supports not (gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem)) {
	.product__container {
		gap: calc(1.5rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.product__gallery {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	padding-right: 0;
}

.product__information {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem;
}

.product__title {
	font-weight: 500;
}

@supports (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.product__title {
		font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem);
	}
}

@supports not (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.product__title {
		font-size: calc(1.75rem + 1 * (100vw - 20rem) / 58);
	}
}

.gallery-product {
	margin: 0rem -0.9375rem;
}

.gallery-product__slider {
	margin-bottom: 1rem;
	position: relative;
	/* height: 505px; */
}
.gallery-product__wrapper {
	height: 100%;
}

.gallery-product__slide {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	padding: 0px 0px 75% 0px;
}
.gallery-product__slide img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	top: 0;
	left: 0;
	border-radius: 0rem;
	/* position: absolute; */
	/* object-fit: contain; */
}

.gallery-product__prev-btn,
.gallery-product__next-btn {
	display: none;
}

.gallery-product__prev-btn svg path,
.gallery-product__next-btn svg path {
	stroke: #1a1a1a;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.gallery-product__prev-btn:active svg path,
.gallery-product__next-btn:active svg path {
	stroke: #ea7310;
}

.gallery-product__prev-btn {
	position: absolute;
	top: 50%;
	left: 20px;
	z-index: 1000;
}

.gallery-product__next-btn {
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: 1000;
}

.thumbs-slider {
	padding: 0 0.375rem;
}

.thumbs-slider__slide {
	cursor: pointer;
}

.thumbs-slider__slide img {
	width: 100%;
	border-radius: 0.625rem;
}

.thumbs-slider__slide.swiper-slide-thumb-active {
	border-radius: 0.625rem;
	border: solid 0.0625rem #ea7310;
	padding: 0.25rem;
}

.actions-product {
	background-color: #ecf2f8;
	border-radius: 1.25rem;
	padding: 1.25rem;
}

.actions-product__title {
	line-height: 140%;
	font-weight: 500;
	margin-bottom: 1rem;
}

@supports (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.actions-product__title {
		font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.actions-product__title {
		font-size: calc(1rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.actions-product__input {
	width: 100%;
	padding: 1rem 1.125rem;
	position: relative;
	border-radius: 0.625rem;
	margin-bottom: 0.625rem;
}

.actions-product__price {
	font-weight: 500;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.actions-product__price {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.actions-product__price {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

@supports (margin-top: clamp(0.375rem, 0.2025862069rem + 0.8620689655vw, 0.875rem)) {
	.actions-product__price {
		margin-top: clamp(0.375rem, 0.2025862069rem + 0.8620689655vw, 0.875rem);
	}
}

@supports not (margin-top: clamp(0.375rem, 0.2025862069rem + 0.8620689655vw, 0.875rem)) {
	.actions-product__price {
		margin-top: calc(0.375rem + 0.5 * (100vw - 20rem) / 58);
	}
}

.actions-product__button {
	width: 100%;
	font-weight: 600;
	color: white;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #ea7310;
	padding: 0.875rem;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.actions-product__button {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.actions-product__button {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.rates-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625rem;
	margin: 1.5rem 0;
}

.rates-product__rate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.rates-product__rate::before {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	color: #767676;
	content: '';
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-bottom: 1px dotted #ccc;
	margin: 0 0.375rem;
}

.rates-product__prop {
	color: #767676;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.rates-product__prop {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.rates-product__prop {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.rates-product__value {
	color: #1a1a1a;
	font-weight: 500;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.rates-product__value {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.rates-product__value {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.char-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.625rem;
}

.char-product__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.char-product__item::before {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	color: #767676;
	content: '';
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-bottom: 1px dotted #ccc;
	margin: 0 0.375rem;
}

.char-product__prop {
	color: #767676;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.char-product__prop {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.char-product__prop {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.char-product__value {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	color: #1a1a1a;
	order: 2;
}
.char-product__value:not(:last-child) {
	margin-right: 4px;
}
.char-product__value:not(:last-child):after {
	content: ',';
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.char-product__value {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.char-product__value {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.description-product__title {
	line-height: 140%;
	font-weight: 500;
	margin-bottom: 0.625rem;
}

@supports (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.description-product__title {
		font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.description-product__title {
		font-size: calc(1rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.description-product__text {
	line-height: 140%;
}

@supports (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.description-product__text {
		font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem);
	}
}

@supports not (font-size: clamp(0.875rem, 0.8318965517rem + 0.2155172414vw, 1rem)) {
	.description-product__text {
		font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.offer-hero {
	padding: 2.5rem 0 6.25rem 0;
	width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem;
	color: white;
	text-align: center;
}

.offer-hero__logo {
	display: none;
}

.offer-hero__title {
	max-width: 39.6875rem;
	font-size: 4rem;
	font-weight: 500;
	line-height: 1.109375;
	margin: 0 auto;
	padding: 0rem 1.25rem;
}

@supports (font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem)) {
	.offer-hero__title {
		font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem);
	}
}

@supports not (font-size: clamp(2rem, 1.3103448276rem + 3.4482758621vw, 4rem)) {
	.offer-hero__title {
		font-size: calc(2rem + 2 * (100vw - 20rem) / 58);
	}
}

.offer-hero__subtitle {
	max-width: 34.25rem;
	font-size: 1.125rem;
	line-height: 140%;
	margin: 0 auto;
	padding: 0rem 1.25rem;
}

.home-form {
	margin-top: -2.5rem;
	color: white;
}

.home-form__wrapper {
	border-radius: 1.25rem;
	background: linear-gradient(96deg, #ea7310 0.01%, #ffa727 100%);
	color: #1a1a1a;
	color: white;
	padding: 1.875rem 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem;
}

.home-form__title {
	font-weight: 500;
}

@supports (font-size: clamp(1.25rem, 1.0775862069rem + 0.8620689655vw, 1.75rem)) {
	.home-form__title {
		font-size: clamp(1.25rem, 1.0775862069rem + 0.8620689655vw, 1.75rem);
	}
}

@supports not (font-size: clamp(1.25rem, 1.0775862069rem + 0.8620689655vw, 1.75rem)) {
	.home-form__title {
		font-size: calc(1.25rem + 0.5 * (100vw - 20rem) / 58);
	}
}

.form-home {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@supports (gap: clamp(0.5rem, 0.4568965517rem + 0.2155172414vw, 0.625rem)) {
	.form-home {
		gap: clamp(0.5rem, 0.4568965517rem + 0.2155172414vw, 0.625rem);
	}
}

@supports not (gap: clamp(0.5rem, 0.4568965517rem + 0.2155172414vw, 0.625rem)) {
	.form-home {
		gap: calc(0.5rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.form-home__inputs {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.125rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.form-home__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@supports (gap: clamp(0.5rem, 0.4568965517rem + 0.2155172414vw, 0.625rem)) {
	.form-home__buttons {
		gap: clamp(0.5rem, 0.4568965517rem + 0.2155172414vw, 0.625rem);
	}
}

@supports not (gap: clamp(0.5rem, 0.4568965517rem + 0.2155172414vw, 0.625rem)) {
	.form-home__buttons {
		gap: calc(0.5rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.form-home__input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625rem;
	padding: 0.9375rem 1.25rem 0.9375rem 1rem;
	border: 1px solid #ea7310;
}

.form-home__input::before {
	font-size: 1.5rem;
	color: rgba(26, 26, 26, 0.8);
}

.form-home__input_from {
	border-radius: 0.625rem 0.625rem 0 0;
	width: 100%;
}

.form-home__input_to {
	border-radius: 0 0 0.625rem 0.625rem;
	width: 100%;
}

.form-home__filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.75rem;
	height: 100%;
	padding: 0 3.125rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: white;
	color: #1a1a1a;
	-webkit-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
}

.form-home__filters::before {
	color: rgba(26, 26, 26, 0.8);
	font-size: 1.5rem;
}

.form-home__filters p {
	display: none;
}

.form-home__show {
	padding: 0.90625rem 3.125rem;
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #00ab00;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	color: white;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.categories-home {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@supports (gap: clamp(0.5rem, -0.1896551724rem + 3.4482758621vw, 2.5rem)) {
	.categories-home {
		gap: clamp(0.5rem, -0.1896551724rem + 3.4482758621vw, 2.5rem);
	}
}

@supports not (gap: clamp(0.5rem, -0.1896551724rem + 3.4482758621vw, 2.5rem)) {
	.categories-home {
		gap: calc(0.5rem + 2 * (100vw - 20rem) / 58);
	}
}

.categories-home__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 7.8125rem;
	flex: 1 1 7.8125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.25rem 0.625rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.625rem;
	border: 1px solid white;
	border-radius: 0.9375rem;
	font-size: 0.9375rem;
	-webkit-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
}

.categories-home__item svg {
	width: 2.5rem;
}

.categories-home__item svg path {
	fill: white;
}

.categories-home__item img {
	width: 3.5rem;
}

.popular {
	margin: 2.5rem 0;
}

.popular__title {
	margin-bottom: 1.25rem;
}

.popular__container {
	position: relative;
}

.popular__icon {
	-webkit-tap-highlight-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	cursor: pointer;
	z-index: 2;
	padding: 0.5rem;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
	top: 30%;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.popular__icon svg path {
	stroke: #ea7310;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.popular__icon_prev {
	left: 0;
	-webkit-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	transform: translateX(-20%);
}

.popular__icon_next {
	right: 0;
	-webkit-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
}
.popular__items {
	align-items: stretch !important;
}
.popular__item {
	height: auto !important;
}

.home-about {
	padding: 3.75rem 0;
	background-color: #ecf2f8;
}

.home-about__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem;
}

.home-about__title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@supports (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.home-about__title {
		font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem);
	}
}

@supports not (font-size: clamp(1.75rem, 1.4051724138rem + 1.724137931vw, 2.75rem)) {
	.home-about__title {
		font-size: calc(1.75rem + 1 * (100vw - 20rem) / 58);
	}
}

.home-about__text {
	max-width: auto;
}

.home-about__text p {
	line-height: 140%;
}

.home-about__subtitle {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 140%;
	margin-bottom: 1.25rem;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.home-about__subtitle {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.home-about__subtitle {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.advantages {
	padding: 6.25rem 0;
}

.advantages__list {
	margin-top: 1.875rem;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(17.5rem, 24.125rem));
	gap: 1.875rem;
}

.advantage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25rem;
}

.advantage__img {
	background-color: #ecf2f8;
	border-radius: 50%;
	width: 5rem;
	height: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.advantage__text {
	margin-right: 1.875rem;
	margin-bottom: 1.875rem;
	line-height: 140%;
}

.advantage__text p {
	line-height: 140%;
}

.advantage__title {
	font-weight: 500;
	margin-bottom: 0.75rem;
}

@supports (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.advantage__title {
		font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9137931034rem + 0.4310344828vw, 1.25rem)) {
	.advantage__title {
		font-size: calc(1rem + 0.25 * (100vw - 20rem) / 58);
	}
}

.rent-terms {
	background-color: #ecf2f8;
	padding: 5rem 0;
}

.rent-terms__title {
	margin-bottom: 1.875rem;
}

.rent-terms__list {
	gap: 0.625rem;
}

.rent-terms__term {
	background-color: white;
	border-radius: 1.25rem;
	padding: 1.25rem;
}

.term-rent__title {
	font-weight: 500;
}

@supports (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.term-rent__title {
		font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem);
	}
}

@supports not (font-size: clamp(1.125rem, 0.9956896552rem + 0.6465517241vw, 1.5rem)) {
	.term-rent__title {
		font-size: calc(1.125rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.term-rent__body ul {
	margin-left: 0.5rem;
}

.term-rent__body ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.term-rent__body ul li:not(:last-child) {
	margin-bottom: 0.625rem;
}

.term-rent__body ul li::before {
	display: block;
	content: '';
	width: 0.25rem;
	height: 0.25rem;
	background-color: #ea7310;
}

.info {
	padding: 5rem 0;
}

.info__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@supports (gap: clamp(1.25rem, 1.0344827586rem + 1.0775862069vw, 1.875rem)) {
	.info__container {
		gap: clamp(1.25rem, 1.0344827586rem + 1.0775862069vw, 1.875rem);
	}
}

@supports not (gap: clamp(1.25rem, 1.0344827586rem + 1.0775862069vw, 1.875rem)) {
	.info__container {
		gap: calc(1.25rem + 0.625 * (100vw - 20rem) / 58);
	}
}

.info__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-top: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem;
}

.info__text p {
	font-weight: 300;
	line-height: 140%;
	padding-right: 3.75rem;
}

.info__title {
	margin-right: 1.875rem;
}

.info__form {
	margin: 1.25rem 0;
}

.form-gtp__tips {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@supports (gap: clamp(0.625rem, 0.4956896552rem + 0.6465517241vw, 1rem)) {
	.form-gtp__tips {
		gap: clamp(0.625rem, 0.4956896552rem + 0.6465517241vw, 1rem);
	}
}

@supports not (gap: clamp(0.625rem, 0.4956896552rem + 0.6465517241vw, 1rem)) {
	.form-gtp__tips {
		gap: calc(0.625rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.form-gtp__tip {
	background-color: #ecf2f8;
	padding: 0.5rem 0.9375rem;
	border-radius: 2.5rem;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.form-gpt__request {
	position: relative;
	margin: 1.25rem 0;
}

.form-gpt__response {
	height: 6.25rem;
}

.form-gpt__input {
	width: 100%;
	border-radius: 0.625rem;
	border: 1px solid #d3d3d3;
	padding: 0.875rem 1rem;
}

.form-gpt__button {
	position: absolute;
	top: calc(50% + 2px);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 1rem;
}

.form-gpt__button svg {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.form-gpt__button svg path {
	fill: #ea7310;
}

.form-gpt__textarea {
	width: 100%;
	height: 100%;
	padding: 0.875rem 1rem;
	border-radius: 0.625rem;
	border: 2px dashed #d3d3d3;
}

@supports (margin-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.founders {
		margin-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem);
		margin-top: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem);
	}
}

@supports not (margin-bottom: clamp(3.75rem, 2.8879310345rem + 4.3103448276vw, 6.25rem)) {
	.founders {
		margin-bottom: calc(3.75rem + 2.5 * (100vw - 20rem) / 58);
	}
}

.founders__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0rem -1.25rem 0rem -1.25rem;
	gap: 1.25rem;
}

.founders__photo {
	background-image: url(../bitcar/img/home/founders.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	border-radius: 1.25rem;
}

.founders__photo img {
	width: 100%;
}

.founders__about {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background-color: #ecf2f8;
	border-radius: 1.25rem;
	padding: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@supports (gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem)) {
	.founders__about {
		gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem);
	}
}

@supports not (gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem)) {
	.founders__about {
		gap: calc(1.5rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.about-founders__text {
	line-height: 140%;
}

.about-founders__text p:not(:last-child) {
	margin-bottom: 0.625rem;
}

.about-founders__names {
	font-weight: 500;
	margin-bottom: 0.25rem;
}

.about-founders__founders {
	font-weight: 300;
	color: #767676;
}

.feedback {
	padding: 3.75rem 0;
	background: linear-gradient(97deg, #ea7310 0.01%, #faa933 100%);
	color: white;
}

.feedback__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: auto;
}

@supports (gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem)) {
	.feedback__container {
		gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem);
	}
}

@supports not (gap: clamp(1.5rem, 1.3706896552rem + 0.6465517241vw, 1.875rem)) {
	.feedback__container {
		gap: calc(1.5rem + 0.375 * (100vw - 20rem) / 58);
	}
}

.feedback__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	gap: 1.875rem;
}

.feedback__text p {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 1.875rem;
	max-width: auto;
	font-weight: 300;
	line-height: 140%;
}

@supports (font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem)) {
	.feedback__text p {
		font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem);
	}
}

@supports not (font-size: clamp(1rem, 0.9568965517rem + 0.2155172414vw, 1.125rem)) {
	.feedback__text p {
		font-size: calc(1rem + 0.125 * (100vw - 20rem) / 58);
	}
}

.feedback__title {
	max-width: 35rem;
}

.feedback__form {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.feedback__input {
	padding: 0.875rem 1.25rem 0.9375rem 1rem;
	border-radius: 0.625rem;
	width: 100%;
	margin-bottom: 10px;
}

.feedback__input:not(:last-child) {
	margin-bottom: 0.625rem;
}

.feedback__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 1.25rem 0;
	background-color: #00ab00;
	border-radius: 0.625rem;
	padding: 0.9375rem 1.875rem;
	-webkit-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
	color: white;
}

.feedback__user-terms {
	line-height: 140%;
}

@supports (font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem)) {
	.feedback__user-terms {
		font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem);
	}
}

@supports not (font-size: clamp(0.75rem, 0.7068965517rem + 0.2155172414vw, 0.875rem)) {
	.feedback__user-terms {
		font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 58);
	}
}

/**
 * Swiper 10.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2023
 */

/* FONT_START */

@font-face {
	font-family: 'swiper-icons';
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal;
}

/* FONT_END */

:root {
	--swiper-theme-color: #ea7310;
	/*
  --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;
	overflow: clip;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
	display: block;
}

.swiper-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	display: block;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	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 {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
	-ms-scroll-snap-type: none;
	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: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	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 {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	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 {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	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: -webkit-gradient(
		linear,
		right top,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	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: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	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: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	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: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	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;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	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 {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Slide styles end */

@font-face {
	font-family: 'lg';
	src: url(data:font/woff2;base64,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)
			format('woff2'),
		url(data:font/woff;base64,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)
			format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.lg-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'lg' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-container {
	font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans',
		'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
		'Noto Color Emoji';
}

.lg-next,
.lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	outline: none;
	border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
	opacity: 0 !important;
	cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
	color: #fff;
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
	display: none;
}

.lg-next {
	right: 20px;
}

.lg-next:before {
	content: '\e095';
}

.lg-prev {
	left: 20px;
}

.lg-prev:after {
	content: '\e094';
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-media-overlap .lg-toolbar {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.4))
	);
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	will-change: color;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
	font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: '\e070';
}

.lg-toolbar .lg-maximize {
	font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
	content: '\e90a';
}

.lg-toolbar .lg-download:after {
	content: '\e0f2';
}

.lg-sub-html {
	color: #eee;
	font-size: 16px;
	padding: 10px 40px;
	text-align: center;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out 0s;
	transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

.lg-sub-html a {
	color: inherit;
}

.lg-sub-html a:hover {
	text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.6))
	);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-error-msg {
	font-size: 14px;
	color: #999;
}

.lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	height: 47px;
	vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear,
		-webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear,
		-webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear,
		-webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
	opacity: 0;
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1),
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1),
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1),
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash)
	.lg-outer.lg-start-zoom
	.lg-item:not(.lg-zoomable).lg-complete
	.lg-video-cont {
	opacity: 1;
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.lg-group:after {
	content: '';
	display: table;
	clear: both;
}

.lg-container {
	display: none;
	outline: none;
}

.lg-container.lg-show {
	display: block;
}

.lg-on {
	scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
	opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
	opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0.001;
	outline: none;
	will-change: auto;
	overflow: hidden;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
	opacity: 1;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.lg-outer .lg-inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity 0s;
	transition: opacity 0s;
	white-space: nowrap;
}

.lg-outer .lg-item {
	will-change: transform, opacity;
	display: none !important;
}

.no-webp .lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url(data:image/gif;base64,R0lGODlhIAAgAPUAADExMf///zQ0NF9fX0JCQjw8PFZWVpiYmIGBgTc3N0RERDIyMoiIiJGRkUdHR2lpaXx8fD8/P3FxcUxMTMvLy7i4uLCwsJmZmXZ2dj09PcLCwqampvT09P///1dXV1xcXE9PT9ra2rKysuXl5cDAwG9vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=)
		no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	font-size: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-object {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
	display: none;
}

.lg-outer.lg-hide-download .lg-download {
	opacity: 0.75;
	pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
	position: absolute;
	top: 50%;
	left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out 0.15s;
	transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	will-change: auto;
	-webkit-transition: opacity 333ms ease-in 0s;
	transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s,
		-webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
		-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-container {
	display: none;
}

.lg-container.lg-show {
	display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
	position: absolute;
}

.lg-inline .lg-backdrop {
	z-index: 1;
}

.lg-inline .lg-outer {
	z-index: 2;
}

.lg-inline .lg-maximize:after {
	content: '\e909';
}

.lg-components {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.35s ease-out 0s;
	transition: -webkit-transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
	z-index: 1080;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
	text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
	text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
	text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
	display: none;
}

.lg-outer .lg-thumb {
	padding: 5px 0;
	height: 100%;
	margin-bottom: -5px;
	display: inline-block;
	vertical-align: middle;
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border-radius: 2px;
	margin-bottom: 5px;
	will-change: border-color;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: rgb(169, 7, 7);
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
	content: '\e1ff';
}

.lg-outer.lg-animate-thumb .lg-thumb {
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.tippy-box[data-animation='fade'][data-state='hidden'] {
	opacity: 0;
}

[data-tippy-root] {
	max-width: calc(100vw - 10px);
}

.tippy-box {
	position: relative;
	background-color: #333;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.4;
	white-space: normal;
	outline: 0;
	-webkit-transition-property: visibility, opacity, -webkit-transform;
	transition-property: visibility, opacity, -webkit-transform;
	transition-property: transform, visibility, opacity;
	transition-property: transform, visibility, opacity, -webkit-transform;
}

.tippy-box[data-placement^='top'] > .tippy-arrow {
	bottom: 0;
}

.tippy-box[data-placement^='top'] > .tippy-arrow:before {
	bottom: -7px;
	left: 0;
	border-width: 8px 8px 0;
	border-top-color: initial;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
}

.tippy-box[data-placement^='bottom'] > .tippy-arrow {
	top: 0;
}

.tippy-box[data-placement^='bottom'] > .tippy-arrow:before {
	top: -7px;
	left: 0;
	border-width: 0 8px 8px;
	border-bottom-color: initial;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

.tippy-box[data-placement^='left'] > .tippy-arrow {
	right: 0;
}

.tippy-box[data-placement^='left'] > .tippy-arrow:before {
	border-width: 8px 0 8px 8px;
	border-left-color: initial;
	right: -7px;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left;
}

.tippy-box[data-placement^='right'] > .tippy-arrow {
	left: 0;
}

.tippy-box[data-placement^='right'] > .tippy-arrow:before {
	left: -7px;
	border-width: 8px 8px 8px 0;
	border-right-color: initial;
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right;
}

.tippy-box[data-inertia][data-state='visible'] {
	-webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
	transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
	width: 16px;
	height: 16px;
	color: #333;
}

.tippy-arrow:before {
	content: '';
	position: absolute;
	border-color: transparent;
	border-style: solid;
}

.tippy-content {
	position: relative;
	padding: 5px 9px;
	z-index: 1;
}

.tippy-box[data-animation='shift-away'][data-state='hidden'] {
	opacity: 0;
}

.tippy-box[data-animation='shift-away'][data-state='hidden'][data-placement^='top'] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-box[data-animation='shift-away'][data-state='hidden'][data-placement^='bottom'] {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-box[data-animation='shift-away'][data-state='hidden'][data-placement^='left'] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

.tippy-box[data-animation='shift-away'][data-state='hidden'][data-placement^='right'] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}

.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);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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 {
	-webkit-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
	transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
	display: none;
}

.air-datepicker-body--day-names {
	display: -ms-grid;
	display: grid;
	/* -ms-grid-columns: (var(--adp-day-cell-width)) [7]; */
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.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: -ms-grid;
	display: grid;
}

.air-datepicker-body--cells.-days- {
	/* -ms-grid-columns: (var(--adp-day-cell-width)) [7]; */
	grid-template-columns: repeat(7, var(--adp-day-cell-width));
	grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
	/* -ms-grid-columns: (1fr) [3]; */
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
	/* -ms-grid-columns: (1fr) [4]; */
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid var(--adp-border-color-inner);
	min-height: var(--adp-nav-height);
	padding: var(--adp-padding);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
	display: none;
}

.air-datepicker-nav--title,
.air-datepicker-nav--action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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;
	-ms-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: 0.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: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
}

.air-datepicker-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.air-datepicker-time {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: -webkit-max-content 1fr;
	-ms-grid-columns: max-content 1fr;
	grid-template-columns: -webkit-max-content 1fr;
	grid-template-columns: max-content 1fr;
	grid-column-gap: 12px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	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;
	-ms-flex-item-align: end;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 11px;
	height: 17px;
	background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(var(--adp-time-track-color)),
			to(var(--adp-time-track-color))
		)
		left 50%/100% var(--adp-time-track-height) no-repeat;
	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;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	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 {
	-webkit-box-sizing: border-box;
	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: 0.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, 0.1);
	--adp-background-color-in-range-focused: rgba(92, 196, 239, 0.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, 0.3);
	--adp-overlay-transition-duration: 0.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);
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: var(--adp-border-radius);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	/* -ms-grid-rows: (-webkit-max-content) [4]; */
	/* -ms-grid-rows: (max-content) [4]; */
	grid-template-rows: repeat(4, -webkit-max-content);
	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;
	-webkit-transition: opacity var(--adp-transition-duration) var(--adp-transition-ease),
		-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
	transition: opacity var(--adp-transition-duration) var(--adp-transition-ease),
		-webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
	transition: opacity var(--adp-transition-duration) var(--adp-transition-ease),
		transform var(--adp-transition-duration) var(--adp-transition-ease);
	transition: opacity var(--adp-transition-duration) var(--adp-transition-ease),
		transform var(--adp-transition-duration) var(--adp-transition-ease),
		-webkit-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- {
	-webkit-transform: translateY(calc(var(--adp-transition-offset) * -1));
	-ms-transform: translateY(calc(var(--adp-transition-offset) * -1));
	transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
	-webkit-transform: translateX(var(--adp-transition-offset));
	-ms-transform: translateX(var(--adp-transition-offset));
	transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
	-webkit-transform: translateY(var(--adp-transition-offset));
	-ms-transform: translateY(var(--adp-transition-offset));
	transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
	-webkit-transform: translateX(calc(var(--adp-transition-offset) * -1));
	-ms-transform: translateX(calc(var(--adp-transition-offset) * -1));
	transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
	-webkit-transition: none;
	transition: none;
}

.air-datepicker.-inline- {
	border-color: var(--adp-border-color-inline);
	-webkit-box-shadow: none;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	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-) {
	-webkit-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
	-ms-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
	transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
	-webkit-transition: none;
	transition: none;
}

.air-datepicker-global-container {
	position: absolute;
	z-index: 150;
	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);
	-webkit-box-sizing: border-box;
	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 {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	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 {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	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 {
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	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 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	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 {
	-webkit-box-sizing: content-box;
	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;
	-webkit-transition: opacity var(--adp-overlay-transition-duration)
			var(--adp-overlay-transition-ease),
		left 0s, height 0s, width 0s;
	transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),
		left 0s, height 0s, width 0s;
	-webkit-transition-delay: 0s, var(--adp-overlay-transition-duration),
		var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
	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%;
	-webkit-transition: opacity var(--adp-overlay-transition-duration)
			var(--adp-overlay-transition-ease),
		height 0s, width 0s;
	transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),
		height 0s, width 0s;
}

@media (min-width: 35.99875em) {
    
    .hero__cover {
        height: 60vh;
    }
    
	.specs__spec {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.specs__values {
		text-align: left;
	}

	.header__logo {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.classes-header__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.popup-filters__top-line {
		padding: 1.25rem 2.5rem;
	}

	.popup-filters__filters {
		padding: 1.875rem 2.5rem;
	}

	.popup-filters__bot-line {
		padding: 1.25rem 2.5rem;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: 1px solid #d3d3d3;
		position: relative;
	}

	.filters__reset-button {
		font-size: 1rem;
	}

	.filter {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 2.5rem;
	}

	.filter__title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 11.25rem;
		flex: 0 0 11.25rem;
	}

	.partners {
		max-height: 44.75rem;
	}

	.partners__hero {
		padding: 3.75rem 0;
	}

	.info-partner {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 1.5rem;
		gap: 1rem;
	}

	.audience__title {
		margin: 0 auto 1.875rem auto;
	}

	.advantages-partner__title {
		margin-bottom: 1.875rem;
	}

	.partners-form__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.partners-scheme__list {
		gap: 3.125rem;
		padding: 0 3.125rem;
	}

	.partners-scheme__list {
		gap: 3.75rem;
	}

	.contacts {
		padding: 1.5rem 0 5rem 0rem;
	}

	.form-contacts {
		padding: 2.25rem 2.5rem;
	}

	.form-contacts__title {
		line-height: 140%;
		margin-bottom: 1.875rem;
	}

	.form-contacts__bot-line {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.form-contacts__button {
		/* -webkit-box-flex: 1;
		-ms-flex: 1 0 15.125rem;
		flex: 1 0 15.125rem; */
	}

	.product {
		padding: 1.5rem 0 5rem 0;
	}

	.gallery-product {
		max-width: auto;
		margin: 0;
	}

	.gallery-product__slide img {
		border-radius: 1.25rem;
	}

	.gallery-product__prev-btn,
	.gallery-product__next-btn {
		-webkit-tap-highlight-color: transparent;
		border-radius: 50%;
		background-color: white;
		width: 2.5rem;
		height: 2.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		cursor: pointer;
		-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	.thumbs-slider {
		padding: 0;
	}

	.offer-hero {
		padding: 6.25rem 0 11.875rem 0;
	}

	.offer-hero__logo {
		display: block;
	}

	.offer-hero__subtitle {
		font-size: 1.5rem;
	}

	.home-form {
		margin-top: -5.625rem;
	}

	.home-about {
		padding: 5rem 0;
	}
}

@media (min-width: 44.125em) {
    .hero__cover {
        height: 80vh;
    }
	.form-home {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.form-home__inputs {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 47.625rem;
		flex: 1 1 47.625rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.form-home__input_from {
		width: auto;
		border-radius: 0.625rem 0 0 0.625rem;
	}

	.form-home__input_to {
		width: auto;
		border-radius: 0 0.625rem 0.625rem 0;
	}

	.form-home__show {
		padding: 0 3.125rem;
	}
}

@media (min-width: 69.99875em) {
	.card-full {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.header__bottom {
		margin-top: 6rem;
	}

	.card-full__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 17.625rem;
		flex: 0 0 17.625rem;
	}

	.card-full__actions {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 11.125rem;
		flex: 0 0 11.125rem;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.card-full__button {
		width: auto;
	}

	.header__top {
		height: 6rem;
	}

	.menu__actions {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.classes-header__container {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.classes-header__list {
		gap: 1.875rem;
		padding-bottom: 0rem;
	}

	.classes-header__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 12.5rem;
		flex: 0 1 12.5rem;
	}

	.heading-catalog__title {
		margin-bottom: 1.875rem;
	}

	.heading-catalog__actions {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 0;
	}

	.heading-catalog__view-switchers {
		padding: 0;
		border-top: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.filters-catalog__heading {
		display: none;
	}

	.offers__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.filters-checked {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.mobile-filters {
		display: none;
	}

	.partners {
		max-height: 37.875rem;
	}

	.hero-partners__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.hero-partners__text {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 30.375rem;
		flex: 0 1 30.375rem;
	}

	.info-partner {
		/* -ms-flex-preferred-size: 14.875rem; */
		flex-basis: auto;
		padding: 1.5rem;
		gap: 1rem;
	}

	.advantages-partner__list {
		display: -ms-grid;
		display: grid;
		/* -ms-grid-columns: (1fr) [2]; */
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas: 'one four' 'two four' 'three five';
	}

	.partner-form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.partners-scheme__title {
		margin-bottom: 1.875rem;
	}

	.scheme-item {
		gap: 1.875rem;
	}

	.contacts {
		padding: 3.75rem 0 9.375rem 0rem;
	}

	.contacts__info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.contacts__contacts {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 30.625rem;
		flex: 1 1 30.625rem;
	}

	.product {
		padding: 3.75rem 0 9.375rem 0;
	}

	.product__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.product__gallery {
		padding-right: 1.25rem;
		-ms-flex-preferred-size: 43.625rem;
		flex-basis: 43.625rem;
	}

	.product__information {
		-ms-flex-preferred-size: 30.625rem;
		flex-basis: 30.625rem;
	}

	.gallery-product {
		max-width: 43.625rem;
	}

	.offer-hero__title {
		max-width: 52.75rem;
	}

	.home-form__wrapper {
		padding: 2.5rem;
	}

	.form-home__filters p {
		display: inline-block;
	}

	.categories-home__item {
		padding: 1.25rem;
		font-size: 1rem;
	}

	.popular {
		margin: 5rem 0;
	}

	.popular__title {
		margin-bottom: 2.5rem;
	}

	.home-about__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.home-about__title {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 24.125rem;
		flex: 1 0 24.125rem;
	}

	.home-about__text {
		max-width: 43.4375rem;
	}

	.info__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.info__text {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 24.125rem;
		flex: 0 0 24.125rem;
	}

	.founders__container {
		margin: auto;
		gap: 1.875rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.founders__about {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}

	.feedback {
		padding: 5rem 0;
	}

	.feedback__text {
		text-align: left;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 43.625rem;
		flex: 1 0 43.625rem;
	}

	.feedback__text p {
		max-width: 21.4375rem;
		padding: 0;
	}

	.advantage-partner_1 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.advantage-partner_2 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.advantage-partner_3 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.advantage-partner_4 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		-ms-grid-column: 2;
	}

	.advantage-partner_5 {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}
}

@media (min-width: 768px) {
	.lg-outer .lg-thumb {
		padding: 10px 0;
	}

	.lg-outer .lg-thumb-item {
		border-radius: 4px;
		border: 2px solid #fff;
		-webkit-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease;
	}
}

@media (max-width: 62em) {
	.popular__icon {
		display: none;
	}
}
@media (max-width: 1200px) {
	.lang-menu {
		/* list-style-type: none;
		padding: 0;
		display: block; */

		margin-left: 0;
	}
	.lang-item {
		text-transform: uppercase;
		/* display: none;
		margin-bottom: 10px; */
	}
	.current-lang {
		/* display: block;
		cursor: pointer; */
	}
}

@media (max-width: 36em) {
	.partners-form__manager {
		-ms-flex-preferred-size: inherit;
		flex-basis: inherit;
	}
}

@media (max-width: 69.99875em) {
	.menu__geo {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	.menu__body {
		margin-top: 5rem;
		position: fixed;
		overflow-y: auto;
		overflow-x: hidden;
		top: 0;
		right: -100%;
		padding: 1.5625rem 1.25rem;
		background-color: #fff;
		width: 100%;
		height: 100%;
		z-index: 3;
		-webkit-transition: right 0.3s ease 0s;
		transition: right 0.3s ease 0s;
	}

	.menu-open .menu__body {
		right: 0;
	}

	.menu__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 1.25rem;
	}

	.menu__lang {
		margin-left: 0rem;
		margin-right: 1.875rem;
	}

	.icon-menu {
		-webkit-tap-highlight-color: transparent;
		display: block;
		position: relative;
		width: 1.875rem;
		height: 1.125rem;
		cursor: pointer;
		z-index: 5;
	}

	.icon-menu span,
	.icon-menu::before,
	.icon-menu::after {
		content: '';
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		right: 0;
		position: absolute;
		width: 100%;
		height: 0.125rem;
		background-color: #000;
	}

	.icon-menu::before {
		top: 0;
	}

	.icon-menu::after {
		bottom: 0;
	}

	.icon-menu span {
		top: calc(50% - 0.0625rem);
	}

	.menu-open .icon-menu span {
		width: 0;
	}

	.menu-open .icon-menu::before {
		top: calc(50% - 0.0625rem);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.menu-open .icon-menu::after {
		bottom: calc(50% - 0.0625rem);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.footer__container {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.links-footer {
		gap: 1.5rem;
	}

	.links-footer__menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.5rem;
	}

	.popup-filters {
		max-width: 48rem;
	}

	.catalog__filters {
		position: fixed;
		overflow-y: auto;
		overflow-x: hidden;
		top: 0;
		right: -100%;
		padding: 1.5625rem 1.25rem;
		background-color: #fff;
		max-width: 22.5rem;
		height: 100%;
		z-index: 5;
		-webkit-transition: right 0.3s ease 0s;
		transition: right 0.3s ease 0s;
	}

	.hero-partners__info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.home-form__container {
		padding: 0;
	}

	.founders__photo {
		background-image: url(../bitcar/img/home/founders.jpg);
		-webkit-box-flex: 1;
		-ms-flex: 1 1 37.5rem;
		flex: 1 1 37.5rem;
	}

	.feedback__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 30rem;
		gap: 0.625rem;
	}
}

@media (max-width: 44.125em) {
	.form-home__filters {
		padding: 0.75rem;
	}
	.popup-form__form {
		padding: 0 20px;
	}
}

@media (max-width: 35.99875em) {
	.menu__geo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.menu__lang {
		margin-right: 0rem;
	}

	.footer {
		padding: 2.5rem 0rem 2.5rem 0rem;
	}

	.footer__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer__logo {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 13.4375rem;
	}

	.links-footer {
		gap: 2.5rem;
	}

	.links-footer__menu {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.links-footer__terms-of-use {
		text-align: center;
	}

	.catalog__filters {
		max-width: auto;
		width: 100%;
	}

	.hero-partners__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.home-form__container {
		padding: 0rem 1.25rem;
	}

	.term-rent__title span {
		max-width: 13.125rem;
	}

	.founders__photo {
		background-image: url(../bitcar/img/home/founders.jpg);
		-webkit-box-flex: 1;
		-ms-flex: 1 1 28.125rem;
		flex: 1 1 28.125rem;
	}

	.feedback__container {
		max-width: auto;
	}
}

@media (max-width: 69.99875em) and (min-width: 69.99875em) {
	.menu__body {
		margin-top: 5rem;
	}
}

@media (any-hover: hover) {
	.select__option:hover {
		background: #d9d9d9;
	}

	.card:hover > .card__image img {
		-webkit-transform: scale(1.03);
		-ms-transform: scale(1.03);
		transform: scale(1.03);
	}

	.card__title:hover {
		color: #ea7310;
	}

	.card__button:hover {
		color: #ea7310;
		background-color: white;
		-webkit-box-shadow: inset 0 0 0 1px #ea7310;
		box-shadow: inset 0 0 0 1px #ea7310;
	}

	.menu__link:hover {
		color: #ea7310;
	}

	.classes-header__link:hover {
		color: #ea7310;
		background-color: white;
	}

	.links-footer__link:hover {
		color: #ea7310;
	}

	.links-footer__terms-of-use:hover {
		color: #ea7310;
	}

	.filter__show-all:hover {
		text-decoration-line: none !important;
	}

	.heading-catalog__detailed-view:hover svg path {
		stroke: #a0a0a0;
	}

	.filters-catalog__show-more:hover {
		border-bottom: 0.0625rem solid transparent;
	}

	.gallery-product__prev-btn:hover,
	.gallery-product__next-btn:hover {
		background-color: #ea7310;
	}

	.gallery-product__prev-btn:hover svg path,
	.gallery-product__next-btn:hover svg path {
		stroke: white;
	}

	.form-home__show:hover {
		background-color: #1dd81d;
	}

	.categories-home__item:hover {
		background-color: #ea7310;
		color: white;
	}

	.categories-home__item:hover svg path {
		fill: white;
	}

	.popular__icon:hover {
		background-color: #ea7310;
	}

	.popular__icon:hover svg path {
		stroke: white;
	}

	.form-gtp__tip:hover {
		color: white;
		background-color: #ea7310;
	}

	.form-gpt__button:hover svg {
		-webkit-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px);
	}

	.feedback__button:hover {
		background-color: #1dd81d;
	}
}

.webp .partners {
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(rgba(0, 0, 0, 0.6)),
			to(rgba(0, 0, 0, 0.6))
		),
		url(../bitcar/img/partners/bg.webp), lightgray 50%;
}

.webp .partners {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%),
		url(../bitcar/img/partners/bg.webp), lightgray 50%;
	background-position: center;
	background-size: cover;
}

.webp .lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url(data:image/webp;base64,UklGRs4AAABXRUJQVlA4IMIAAACwBQCdASogACAAPpFCnEolo6KhqAgAsBIJaQAD5dDxrXM99232GfVDjLF0EQDwsC0CXKtWlgAA/vV76pcYbjjsL88+3qb/4UfhRX+dwASYANdOF+J5Nu61NxB7TUbHeCQeee2d4nX3M/8oPzSbTnBOl/xCNiQkRhkYBtGvv3/fXfn2CbNj/EPmnHMb/H7zFQx28TJK5yXYt1B6zlKYbIeBfYPo1h1tsfJDbPjNrzTs7O1elyh7eF4fdYd8hFly7AAAAA==)
		no-repeat scroll center center transparent;
}
