/* Переключатель валюты: в превью — широкая плашка сразу под фото,
   на странице автомобиля — широкая, до 600px. Цвета и вес самих цен не меняются. */

.vpm-chips {
	align-items: center;
	background: #f4f6f9;
	border: 1px solid #dfe4ec;
	border-radius: 999px;
	display: inline-flex;
	gap: 2px;
	margin: 10px 0 2px;
	padding: 3px;
}

.vpm-chip {
	background: none;
	border: 0;
	border-radius: 999px;
	color: #141821;
	cursor: pointer;
	font: 500 13px/1 "Oswald", sans-serif;
	padding: 6px 13px;
	transition: background .15s, color .15s;
}

.vpm-chip:hover {
	color: #000;
}

.vpm-chip[aria-pressed="true"] {
	background: #4886ff;
	color: #fff;
}

.vpm-chip:focus-visible {
	outline: 2px solid #4886ff;
	outline-offset: 2px;
}

/* White strip matches the preview card, including the space around the pill. */
.vpm-preview-currency {
	background: #fff;
	box-sizing: border-box;
	padding: 14px 24px;
}

/* The strip owns the vertical gap; remove the old title top padding. */
.vpm-preview-currency + .custom_font_holder {
	padding-top: 0 !important;
}

.vpm-chips--preview {
	background: #fff;
	box-sizing: border-box;
	display: flex;
	margin: 0;
	padding: 2px;
	width: 100%;
}

.vpm-chips--preview .vpm-chip {
	flex: 1 1 20%;
	min-width: 0;
	padding: 6px 1px;
}

/* Wider currency controls above car-page tariff tables. */
.vpm-chips--detail {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	max-width: 600px;
}

.vpm-chips--detail .vpm-chip {
	flex: 1 1 0;
	min-width: 0;
	padding-left: 1px;
	padding-right: 1px;
}

.vpm-chip .vpm-byn.vpm-byn--chip {
	margin-left: 0;
}

/* Home, fleet and services: one 22px mobile gutter for titles and content. */
@media only screen and (max-width: 600px) {
	body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .title_holder > .container > .container_inner,
	body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .container > .container_inner.default_template_holder {
		box-sizing: border-box;
		width: calc(100% - 44px);
		max-width: none;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}
}

/* Bridge grid rows have a second negative gutter: cancel only the outer one.
   Keep the inner -15px paired with the columns' 15px padding on small phones too. */
@media only screen and (max-width: 600px) {
	body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .container_inner.default_template_holder > .vc_row.grid_section {
		margin-left: 0;
		margin-right: 0;
	}

	body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .container_inner.default_template_holder .grid_section > .section_inner {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
	}

	body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .container_inner.default_template_holder > .vc_row.grid_section > .section_inner > .section_inner_margin {
		margin-left: -15px;
		margin-right: -15px;
	}
}

/* Full-width templates own their gutter inside the section, not outside it.
   Backgrounds, the home Revolution slider, header and footer remain full-width. */
@media only screen and (max-width: 600px) {
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .full_width_inner > .vc_row.grid_section {
  margin-left: 0;
  margin-right: 0;
 }

 /* Nested grids (including the consultation component) inherit available width. */
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .full_width_inner .grid_section > .section_inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
 }

 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .full_width_inner > .vc_row.grid_section > .section_inner,
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .full_width_inner > .parallax_section_holder > .parallax_content {
  box-sizing: border-box;
  width: calc(100% - 44px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
 }

 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .full_width_inner > .vc_row.grid_section > .section_inner > .section_inner_margin,
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941) .content .full_width_inner > .parallax_section_holder > .parallax_content > .parallax_section_inner_margin {
  margin-left: -15px;
  margin-right: -15px;
 }

 /* Tourism's introductory text is a plain row rather than a Bridge grid. */
 body.page-id-121 .content .full_width_inner > .vc_row:first-child:not(.grid_section) {
  margin-left: 0;
  margin-right: 0;
 }
 body.page-id-121 .content .full_width_inner > .vc_row:first-child:not(.grid_section) > .full_section_inner > .vc_column_container > .vc_column-inner {
  padding-left: 22px;
  padding-right: 22px;
 }
}

/* Center the mobile breadcrumb band between the heading and page content.
   The band owns both gaps; remove the theme's extra 15px + 30px below it. */
@media only screen and (max-width: 600px) {
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941):not(.qode-title-hidden) .content .title_outer.title_without_animation:not(.with_image) .title {
  padding-bottom: 0 !important;
 }
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941):not(.qode-title-hidden) .content .title_outer.title_without_animation:not(.with_image) .title h1 {
  margin-bottom: 0;
 }
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941):not(.qode-title-hidden) .content .title_outer.title_without_animation:not(.with_image) .title .breadcrumb {
  box-sizing: border-box;
  position: static;
  height: auto;
  margin: 0;
  padding: 24px 0;
 }
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941):not(.qode-title-hidden) .content .title_outer.title_without_animation:not(.with_image) .title .breadcrumbs {
  display: block;
  height: auto;
  line-height: 1.4;
 }
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941):not(.qode-title-hidden) .content .title_outer.title_without_animation:not(.with_image) .title .breadcrumbs_inner {
  display: block;
 }
 body:is(.home, .page-id-175, .parent-pageid-175, .page-id-506, .page-id-2199, .page-id-2794, .parent-pageid-2794, .page-id-2512, .page-id-2861, .page-id-2735, .page-id-888, .page-id-3010, .page-id-121, .page-id-2941):not(.qode-title-hidden) .content .title_outer.title_without_animation:not(.with_image) + .container > .container_inner.default_template_holder {
  padding-top: 0;
 }
}

@media (prefers-reduced-motion: reduce) {
	.vpm-chip {
		transition: none;
	}
}
