.hidden {
	display: none;
}
.disabled {
	filter: grayscale(0.5) opacity(0.9);
	pointer-events: none;
}

.has-error span {
	color: red !important;
}

.has-error a {
	color: red !important;
}

input.has-error {
	border: 1px solid red !important;
	animation: errore 1s linear !important;
}
label.has-error {
	color: red !important;
}

.catalog__item-img .car-card__favourites_filled svg path {
	fill: #283485;
}

.btn-favorite-card.car-card__favourites_filled svg path {
	fill: #283485;
}

.row_politic {
	display: flex;
	align-items: start;
	padding-top: 20px;
	gap: 20px;
}

.column_politic_30 {
	background: #fff !important;
	padding: 10px;
	flex: 30%;
	border-radius: 10px;
}

.main-reviews-item__text.--wide-width {
	--text-length: 310;
}

.column_politic_70 {
	background: #fff !important;
	min-height: 100vh;
	padding: 10px;
	flex: 70%;
	border-radius: 10px;
}

.menu-info__content .text-x4 {
	display: block;
}

.text-x4 {
	font-size: 35px;
	line-height: 114%;
	letter-spacing: -0.02em;
	font-weight: 700;
	padding-bottom: 50px;
}

.menu-info__content {
	padding: 20px;
	position: relative;
	max-height: none;
	background: none;
	overflow: visible;
	overflow: initial;
}

.mb-3 {
	margin-bottom: 15px;
}

.section-break {
	margin: 20px 0 15px;
	border: 1px solid #05141f22;
}

.mb-4 {
	margin-bottom: 20px;
}
.color-black,
.color-primary-black {
	color: #05141f;
}

.text-x5 {
	font-size: 25px;
	padding: 25px;
}

.nuxt-link-active {
	font-weight: bold;
}

.btn-politic {
	cursor: pointer;
}

.hidden {
	display: none;
}

.text-s2i,
.text-s2i-b {
	font-size: 15px;
	line-height: 167%;
}
.text-s2i {
	font-weight: 400;
}
.color-dark-gray {
	color: #697279;
}

.mb-6 {
	margin-bottom: 30px;
	padding: 25px;
}

.mb-0 {
	margin-bottom: 30px !important;
}

.color-dark-gray {
	color: #697279;
}

.text-x0 {
	font-size: 25px;
}
.column_politic_70 h2,
.column_politic_70 h3 {
	font-size: 20px;
}

@media (max-width: 980px) {
	.column_politic_30 {
		display: none;
	}
}
@media (max-width: 980px) {
	.column_politic_30 {
		display: none;
	}
	.politic {
		display: contents !important;
	}
	.section-break {
		display: inherit !important;
	}
}
.main-form__regs-remark {
	color: #888;
	font-size: 14px;
	margin-top: 24px;
}

@media (min-width: 981px) {
	.model__phone--mob {
		display: none !important;
	}
}
@media (max-width: 980px) {
	.model__phone--pc {
		display: none !important;
	}
}
