/* DVS63 generated CSS bundle 4bac772274c08da7 */

/* source: design-system.css */
:root {
  --dvs-bg: #f7fafe;
  --dvs-surface: #ffffff;
  --dvs-text: #0d1b2a;
  --dvs-muted: #526477;
  --dvs-brand: #0759c7;
  --dvs-brand-dark: #0a3578;
  --dvs-accent: #1aa6e8;
  --dvs-border: #d8e2ed;
  --dvs-success: #169b62;
  --dvs-warning: #d88900;
  --dvs-danger: #d94747;
  --dvs-radius-sm: 8px;
  --dvs-radius: 12px;
  --dvs-radius-lg: 18px;
  --dvs-shadow-sm: 0 7px 22px rgba(16, 52, 92, .065);
  --dvs-shadow-md: 0 18px 50px rgba(16, 52, 92, .10);
  --dvs-container: 1180px;
  --dvs-gutter: clamp(16px, 3vw, 28px);
  --dvs-section: clamp(52px, 6vw, 84px);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--dvs-bg);
  color: var(--dvs-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img { max-width: 100%; height: auto; }
a { color: var(--dvs-brand); text-decoration-thickness: 1px; text-underline-offset: 3px; }
button, input, select, textarea { font: inherit; }
button, a, input, select, textarea, summary { outline-offset: 3px; }
:focus-visible { outline: 3px solid rgba(26, 166, 232, .45); }

.dvs-container { width: min(100% - (var(--dvs-gutter) * 2), var(--dvs-container)); margin-inline: auto; }
.dvs-site-main { min-height: 60vh; }
.dvs-section { padding-block: var(--dvs-section); }
.dvs-section--surface { background: var(--dvs-surface); border-block: 1px solid var(--dvs-border); }
.dvs-section--hero-lite { padding-block: clamp(34px, 4.8vw, 58px); background: linear-gradient(135deg, #fff 0%, #eef7ff 100%); border-bottom: 1px solid var(--dvs-border); }
.dvs-section--cta { padding-top: 26px; }

.dvs-shell-header { background: #fff; border-bottom: 1px solid var(--dvs-border); }
.dvs-shell-header__inner { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.dvs-wordmark { display: inline-flex; align-items: baseline; gap: 2px; color: var(--dvs-text); font-weight: 900; font-size: 26px; text-decoration: none; letter-spacing: -1.4px; }
.dvs-wordmark strong { color: var(--dvs-brand); }
.dvs-shell-badge { font-size: 12px; color: var(--dvs-muted); border: 1px solid var(--dvs-border); border-radius: 999px; padding: 6px 10px; }
.dvs-shell-footer { padding: 28px 0; border-top: 1px solid var(--dvs-border); color: var(--dvs-muted); font-size: 13px; }

.dvs-dev-hero { min-height: 60vh; display: grid; align-items: center; background: radial-gradient(circle at 75% 30%, rgba(26,166,232,.13), transparent 28%), linear-gradient(135deg, #fff, #f2f8ff); }
.dvs-dev-hero__inner { padding-block: 80px; }
.dvs-dev-hero h1 { max-width: 760px; margin: 8px 0 20px; font-size: clamp(38px, 5vw, 64px); line-height: 1.02; letter-spacing: -2px; }

.dvs-eyebrow { margin: 0 0 8px; color: var(--dvs-brand); font-size: 12px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.dvs-eyebrow--light { color: #a9ddff; }
.dvs-lead { color: #2f455d; font-size: clamp(18px, 2vw, 21px); line-height: 1.58; }
.dvs-page-head { max-width: 820px; }
.dvs-page-head--wide { max-width: none; display: flex; justify-content: space-between; gap: 32px; align-items: flex-start; }
.dvs-page-head h1 { margin: 0 0 14px; font-size: clamp(38px, 4.7vw, 56px); letter-spacing: -1.8px; line-height: 1.04; }
.dvs-page-head .dvs-lead { max-width: 900px; margin-bottom: 0; }
.dvs-section-head { display: flex; align-items: end; justify-content: space-between; gap: 28px; margin-bottom: 30px; }
.dvs-section-head h2 { margin: 0; font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -1.1px; line-height: 1.08; }
.dvs-section-head > p { max-width: 560px; margin: 0; color: var(--dvs-muted); font-size: 15px; line-height: 1.55; }

.dvs-content-card { background: #fff; border: 1px solid var(--dvs-border); border-radius: var(--dvs-radius-lg); padding: clamp(24px, 3vw, 36px); box-shadow: var(--dvs-shadow-sm); }
.dvs-content-card h1, .dvs-content-card h2, .dvs-content-card h3 { margin-top: 0; color: var(--dvs-brand-dark); }
.dvs-content-card h1 { font-size: 42px; }
.dvs-content-card h2 { font-size: 32px; }
.dvs-content-card h3 { font-size: 24px; }
.dvs-content-card p:not(.dvs-lead) { color: #31465d; font-size: 15px; line-height: 1.65; }

.dvs-token-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.dvs-color-token { display: grid; gap: 8px; padding: 12px; background: #fff; border: 1px solid var(--dvs-border); border-radius: var(--dvs-radius); }
.dvs-color-token__swatch { height: 82px; border-radius: 9px; background: var(--token-color); border: 1px solid rgba(0,0,0,.06); }
.dvs-color-token strong { color: var(--dvs-brand-dark); }
.dvs-color-token code { color: var(--dvs-muted); font-size: 12px; }

.dvs-demo-grid { display: grid; gap: 20px; }
.dvs-demo-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dvs-demo-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.dvs-btn { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 20px; border: 1px solid transparent; border-radius: 10px; cursor: pointer; font-weight: 780; line-height: 1; text-decoration: none; transition: transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease; }
.dvs-btn:hover:not(:disabled) { transform: translateY(-1px); }
.dvs-btn:disabled { cursor: not-allowed; opacity: .48; }
.dvs-btn--primary { background: var(--dvs-brand); color: #fff; box-shadow: 0 8px 20px rgba(7,89,199,.18); }
.dvs-btn--primary:hover:not(:disabled) { background: #064ead; color: #fff; }
.dvs-btn--secondary { background: #fff; color: var(--dvs-brand-dark); border-color: #a8c6ee; }
.dvs-btn--secondary:hover:not(:disabled) { border-color: var(--dvs-brand); color: var(--dvs-brand); }
.dvs-btn--ghost { background: transparent; color: var(--dvs-brand-dark); }
.dvs-btn--light { background: #fff; color: var(--dvs-brand-dark); }
.dvs-btn--sm { min-height: 44px; padding: 10px 14px; border-radius: 9px; font-size: 13px; }
.dvs-button-stack { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }

.dvs-form-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.dvs-field { display: grid; gap: 7px; color: #31475d; font-size: 14px; font-weight: 680; }
.dvs-field input, .dvs-field select, .dvs-cta input { width: 100%; min-height: 50px; border: 1px solid #c9d6e4; border-radius: 10px; background: #fff; color: var(--dvs-text); padding: 11px 14px; transition: border-color .16s ease, box-shadow .16s ease; }
.dvs-field input::placeholder, .dvs-cta input::placeholder { color: #7c8c9e; }
.dvs-field input:focus, .dvs-field select:focus, .dvs-cta input:focus { border-color: var(--dvs-accent); box-shadow: 0 0 0 4px rgba(26,166,232,.11); outline: 0; }
.dvs-badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.dvs-badge { display: inline-flex; align-items: center; width: fit-content; min-height: 32px; padding: 6px 11px; border-radius: 999px; font-size: 13px; font-weight: 780; line-height: 1; }
.dvs-badge--success { color: #087247; background: #e7f8f0; }
.dvs-badge--warning { color: #8a5600; background: #fff2d1; }
.dvs-badge--info { color: var(--dvs-brand-dark); background: #e8f2ff; }
.dvs-badge--neutral { color: #46596d; background: #edf2f7; }

.dvs-product-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.dvs-product-card { min-width: 0; overflow: hidden; background: #fff; border: 1px solid var(--dvs-border); border-radius: 15px; box-shadow: var(--dvs-shadow-sm); transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.dvs-product-card:hover { transform: translateY(-2px); border-color: #b4c9e0; box-shadow: var(--dvs-shadow-md); }
.dvs-product-card__media { position: relative; aspect-ratio: 1.08; display: grid; place-items: center; background: linear-gradient(145deg, #fff, #f2f6fb); overflow: hidden; }
.dvs-product-card__media .dvs-badge { position: absolute; top: 12px; left: 12px; min-height: 28px; padding: 5px 9px; font-size: 12px; }
.dvs-product-card__image { width: 100%; height: 100%; object-fit: contain; padding: 14px; }
.dvs-product-card__placeholder { color: var(--dvs-muted); }
.dvs-product-card__body { display: grid; gap: 10px; padding: 18px; }
.dvs-product-card__code { margin: 0; color: var(--dvs-brand); font-size: 13px; font-weight: 850; letter-spacing: .015em; }
.dvs-product-card__title { margin: 0; min-height: 50px; color: var(--dvs-text); font-size: 17px; line-height: 1.4; font-weight: 760; }
.dvs-product-card__meta { min-height: 20px; color: var(--dvs-muted); font-size: 13px; overflow-wrap: anywhere; }
.dvs-product-card__bottom { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 5px; }
.dvs-product-card__price { color: var(--dvs-brand-dark); font-size: 20px; line-height: 1.15; white-space: nowrap; }

.dvs-nav-card { position: relative; min-height: 222px; display: flex; flex-direction: column; padding: 26px; background: #fff; border: 1px solid var(--dvs-border); border-radius: var(--dvs-radius-lg); overflow: hidden; box-shadow: 0 6px 18px rgba(16,52,92,.035); }
.dvs-nav-card::after { content: ""; position: absolute; right: -24px; bottom: -24px; width: 112px; height: 112px; border: 1px solid rgba(26,166,232,.11); border-radius: 24px; transform: rotate(45deg); box-shadow: 0 0 0 18px rgba(26,166,232,.055), 0 0 0 36px rgba(10,53,120,.028); pointer-events: none; }
.dvs-nav-card__icon { width: 48px; height: 48px; display: grid; place-items: center; color: var(--dvs-brand-dark); background: #e9f3ff; border: 1px solid #d6e7fa; border-radius: 12px; font-weight: 900; font-size: 12px; }
.dvs-nav-card h3 { position: relative; z-index: 1; margin: 28px 0 8px; color: var(--dvs-brand-dark); font-size: 23px; line-height: 1.2; }
.dvs-nav-card p { position: relative; z-index: 1; margin: 0; color: var(--dvs-muted); font-size: 15px; line-height: 1.55; }
.dvs-nav-card__link { position: relative; z-index: 1; margin-top: auto; padding-top: 22px; color: var(--dvs-brand); font-size: 14px; font-weight: 780; }

.dvs-table-wrap { overflow: auto; background: #fff; border: 1px solid var(--dvs-border); border-radius: var(--dvs-radius-lg); }
.dvs-table { width: 100%; border-collapse: collapse; }
.dvs-table th, .dvs-table td { padding: 17px 18px; text-align: left; border-bottom: 1px solid var(--dvs-border); font-size: 15px; }
.dvs-table tr:last-child th, .dvs-table tr:last-child td { border-bottom: 0; }
.dvs-table th { width: 48%; color: #3a5067; font-size: 14px; font-weight: 680; background: #fbfdff; }

.dvs-accordion { display: grid; gap: 10px; }
.dvs-accordion details { background: #fff; border: 1px solid var(--dvs-border); border-radius: 12px; overflow: clip; }
.dvs-accordion summary { cursor: pointer; padding: 18px; color: var(--dvs-brand-dark); font-size: 15px; font-weight: 780; list-style: none; }
.dvs-accordion summary::-webkit-details-marker { display: none; }
.dvs-accordion summary::after { content: "+"; float: right; color: var(--dvs-brand); font-size: 20px; }
.dvs-accordion details[open] summary::after { content: "−"; }
.dvs-accordion details > div { padding: 0 18px 18px; color: var(--dvs-muted); font-size: 15px; line-height: 1.6; }

.dvs-trust-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.dvs-trust-card { display: grid; gap: 6px; padding: 19px; background: #fff; border: 1px solid var(--dvs-border); border-radius: 12px; }
.dvs-trust-card strong { color: var(--dvs-brand-dark); font-size: 15px; }
.dvs-trust-card span { color: var(--dvs-muted); font-size: 14px; line-height: 1.45; }

.dvs-cta { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(300px, .8fr); gap: 38px; align-items: center; padding: clamp(30px, 5vw, 54px); color: #fff; background: linear-gradient(125deg, var(--dvs-brand-dark), #0759c7 68%, #087bdc); border-radius: 20px; box-shadow: 0 24px 60px rgba(5,52,120,.2); }
.dvs-cta h2 { margin: 0 0 10px; color: #fff; font-size: clamp(32px, 4vw, 46px); line-height: 1.08; }
.dvs-cta p:not(.dvs-eyebrow) { margin: 0; color: #d7e9ff; font-size: 15px; line-height: 1.55; }
.dvs-cta__actions { display: grid; grid-template-columns: 1fr auto; gap: 10px; }
.dvs-cta input { border-color: rgba(255,255,255,.28); }

.dvs-empty-state { padding: 54px 24px; text-align: center; background: #fff; border: 1px dashed #b9c9d9; border-radius: var(--dvs-radius-lg); }
.dvs-empty-state h3 { margin-top: 0; }
.dvs-empty-state p { margin-bottom: 0; color: var(--dvs-muted); }
.dvs-prose { max-width: 880px; }

@media (max-width: 1050px) {
  .dvs-token-grid, .dvs-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dvs-form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dvs-trust-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
  .dvs-shell-header__inner { min-height: 62px; }
  .dvs-shell-badge { display: none; }
  .dvs-section-head, .dvs-page-head--wide { display: grid; align-items: start; }
  .dvs-demo-grid--2, .dvs-demo-grid--3, .dvs-cta { grid-template-columns: 1fr; }
  .dvs-cta__actions { grid-template-columns: 1fr; }
  .dvs-product-card__bottom { align-items: stretch; flex-direction: column; }
  .dvs-product-card__bottom .dvs-btn { width: 100%; }
}

@media (max-width: 560px) {
  :root { --dvs-section: 46px; }
  body { font-size: 16px; }
  .dvs-token-grid, .dvs-product-grid, .dvs-form-grid, .dvs-trust-grid { grid-template-columns: 1fr; }
  .dvs-page-head h1, .dvs-dev-hero h1 { letter-spacing: -1.1px; }
  .dvs-content-card { border-radius: 14px; }
  .dvs-cta { border-radius: 16px; }
  .dvs-nav-card { min-height: 205px; }
}


/* Product card v2 — shared by homepage and catalog. */
.dvs-product-card--v2{
  overflow:visible;
  background:#fff;
  border:1px solid #d6e3ed;
  border-radius:17px;
  box-shadow:0 9px 26px rgba(15,55,92,.055);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.dvs-product-card--v2:hover{
  transform:translateY(-3px);
  border-color:#accbe3;
  box-shadow:0 16px 38px rgba(15,70,118,.11);
}
.dvs-product-card--v2 .dvs-product-card__media{
  position:relative;
  margin:10px 10px 0;
  aspect-ratio:1.14;
  overflow:hidden;
  background:#edf4f9;
  border-radius:13px;
}
.dvs-product-card--v2 .dvs-product-card__media-link{position:absolute;inset:0;display:block}
.dvs-product-card--v2 .dvs-product-card__image{
  display:block;width:100%;height:100%;padding:0;object-fit:cover;
  transition:transform .28s ease;
}
.dvs-product-card--v2:hover .dvs-product-card__image{transform:scale(1.025)}
.dvs-product-card--v2 .dvs-product-card__badges{
  position:absolute;z-index:2;top:10px;left:10px;right:10px;
  display:flex;gap:7px;align-items:center;justify-content:space-between;pointer-events:none;
}
.dvs-product-card--v2 .dvs-product-card__stock,
.dvs-product-card--v2 .dvs-product-card__promo{
  min-height:27px;display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;
  backdrop-filter:blur(8px);font-size:10px;line-height:1;font-weight:850;
  box-shadow:0 3px 10px rgba(0,0,0,.06);
}
.dvs-product-card--v2 .dvs-product-card__stock.is-instock{
  color:#087445;background:rgba(235,255,246,.94);border:1px solid #bcebd4;
}
.dvs-product-card--v2 .dvs-product-card__stock.is-order{
  color:#9b6300;background:rgba(255,248,225,.95);border:1px solid #f0d995;
}
.dvs-product-card--v2 .dvs-product-card__stock.is-check{
  color:#49647c;background:rgba(248,251,253,.95);border:1px solid #d6e2eb;
}
.dvs-product-card--v2 .dvs-product-card__promo{
  margin-left:auto;color:#0759c7;background:rgba(255,255,255,.95);border:1px solid #c8def0;
}
.dvs-product-card--v2 .dvs-product-card__body{
  display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 16px 17px;
}
.dvs-product-card--v2 .dvs-product-card__code{
  margin:0;color:#0759c7;font-size:12.5px;font-weight:900;letter-spacing:.025em;
}
.dvs-product-card--v2 .dvs-product-card__title{
  min-height:58px;margin:0;color:#0d2946;font-size:16px;line-height:1.38;font-weight:780;
}
.dvs-product-card--v2 .dvs-product-card__title a{color:inherit;text-decoration:none}
.dvs-product-card--v2 .dvs-product-card__title a:hover{color:#0759c7}
.dvs-product-card--v2 .dvs-product-card__specs{
  display:flex;flex-wrap:wrap;gap:6px;min-height:31px;
}
.dvs-product-card--v2 .dvs-product-card__specs span{
  display:inline-flex;align-items:center;min-height:26px;padding:5px 7px;
  color:#536c84;background:#f4f8fb;border:1px solid #e0ebf3;border-radius:7px;
  font-size:10.5px;line-height:1.15;font-weight:700;
}
.dvs-product-card--v2 .dvs-product-card__spec--configuration{
  flex-basis:100%;width:max-content;max-width:100%;
}
.dvs-product-card--v2 .dvs-product-card__bottom{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-top:auto;padding-top:5px;
}
.dvs-product-card--v2 .dvs-product-card__price{
  color:#083a79;font-size:20px;line-height:1.15;font-weight:900;white-space:nowrap;
}
.dvs-product-card--v2 .dvs-product-card__cta{
  min-height:40px;padding-inline:13px;border-radius:9px;font-size:11.5px;
}
.dvs-product-card--v2 .dvs-product-card__cta::after{content:'→';margin-left:6px}

@media(max-width:640px){
  .dvs-product-card--v2{border-radius:15px}
  .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.22;margin:9px 9px 0}
  .dvs-product-card--v2 .dvs-product-card__body{padding:14px;gap:9px}
  .dvs-product-card--v2 .dvs-product-card__title{min-height:0;font-size:16px}
  .dvs-product-card--v2 .dvs-product-card__specs span{font-size:11px}
  .dvs-product-card--v2 .dvs-product-card__bottom{grid-template-columns:1fr}
  .dvs-product-card--v2 .dvs-product-card__price{font-size:20px}
  .dvs-product-card--v2 .dvs-product-card__cta{width:100%;min-height:44px;font-size:13px}
}


/* v0.7.3 — larger product specification pills. */
.dvs-product-card--v2 .dvs-product-card__specs{
  gap:7px;
  min-height:34px;
}
.dvs-product-card--v2 .dvs-product-card__specs span{
  min-height:31px;
  padding:7px 9px;
  border-radius:8px;
  font-size:12px;
  line-height:1.15;
  font-weight:750;
}
@media(max-width:640px){
  .dvs-product-card--v2 .dvs-product-card__specs{gap:6px}
  .dvs-product-card--v2 .dvs-product-card__specs span{
    min-height:30px;
    padding:6px 8px;
    font-size:12px;
  }
}


/* DVS63 v1.4.2 — compact product-card rhythm and cleaner spec pills. Marker: DVS63-V142-CARD-RHYTHM */
.dvs-product-card--v2{
  display:flex;
  flex-direction:column;
  height:100%;
}
.dvs-product-card--v2 .dvs-product-card__media{
  aspect-ratio:1.08;
}
.dvs-product-card--v2 .dvs-product-card__body{
  gap:9px;
  padding:14px 14px 15px;
}
.dvs-product-card--v2 .dvs-product-card__code{
  font-size:12px;
}
.dvs-product-card--v2 .dvs-product-card__title{
  min-height:0;
  font-size:15px;
  line-height:1.34;
}
.dvs-product-card--v2 .dvs-product-card__specs{
  display:grid;
  gap:7px;
  min-height:0;
}
.dvs-product-card--v2 .dvs-product-card__specs-primary,
.dvs-product-card--v2 .dvs-product-card__specs-secondary{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.dvs-product-card--v2 .dvs-product-card__specs span{
  min-height:28px;
  padding:5px 9px;
  border-radius:8px;
  font-size:11px;
  line-height:1.12;
  font-weight:760;
}
.dvs-product-card--v2 .dvs-product-card__spec--configuration{
  background:#eef4f8;
  border-color:#d8e6f0;
  color:#36526d;
}
.dvs-product-card--v2 .dvs-product-card__bottom{
  gap:9px;
  padding-top:2px;
}
.dvs-product-card--v2 .dvs-product-card__price{
  font-size:18px;
}
.dvs-product-card--v2 .dvs-product-card__actions{
  align-items:stretch;
}
.dvs-product-card--v2 .dvs-product-card__cta,
.dvs-product-card--v2 .dvs-product-card__quick-order{
  justify-content:center;
}
.dvs-product-card--v2 .dvs-product-card__quick-order{
  white-space:normal;
  line-height:1.15;
}
@media(max-width:640px){
  .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.1}
  .dvs-product-card--v2 .dvs-product-card__body{padding:13px 13px 14px;gap:8px}
  .dvs-product-card--v2 .dvs-product-card__title{font-size:14.5px;line-height:1.32}
  .dvs-product-card--v2 .dvs-product-card__specs span{min-height:27px;padding:5px 8px;font-size:10.5px}
  .dvs-product-card--v2 .dvs-product-card__price{font-size:17px}
}


/* DVS63 v1.4.3 — visible compact card redesign. Marker: DVS63-V143-CARD-REDESIGN */
.dvs-product-card--v2{
  border-radius:15px;
  box-shadow:0 7px 20px rgba(15,55,92,.05);
}
.dvs-product-card--v2 .dvs-product-card__media{
  margin:8px 8px 0;
  aspect-ratio:1.34;
  border-radius:11px;
}
.dvs-product-card--v2 .dvs-product-card__badges{top:8px;left:8px;right:8px}
.dvs-product-card--v2 .dvs-product-card__stock,
.dvs-product-card--v2 .dvs-product-card__promo{
  min-height:23px;
  padding:4px 7px;
  font-size:9px;
}
.dvs-product-card--v2 .dvs-product-card__body{
  gap:7px;
  padding:12px 12px 13px;
}
.dvs-product-card--v2 .dvs-product-card__code{font-size:11px;line-height:1.15}
.dvs-product-card--v2 .dvs-product-card__title{
  display:-webkit-box;
  min-height:37px;
  max-height:37px;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-size:13.5px;
  line-height:1.36;
}
.dvs-product-card--v2 .dvs-product-card__specs{gap:5px}
.dvs-product-card--v2 .dvs-product-card__specs-primary,
.dvs-product-card--v2 .dvs-product-card__specs-secondary{gap:5px}
.dvs-product-card--v2 .dvs-product-card__specs span{
  min-height:24px;
  padding:4px 7px;
  border-radius:7px;
  font-size:9.5px;
  line-height:1.1;
}
.dvs-product-card--v2 .dvs-product-card__spec--configuration{
  flex:0 1 auto;
  width:auto;
  max-width:100%;
  background:#eef5fa;
  border-color:#d5e4ef;
  color:#36536d;
}
.dvs-product-card--v2 .dvs-product-card__bottom{gap:7px;padding-top:2px}
.dvs-product-card--v2 .dvs-product-card__price{font-size:17px;line-height:1.1}
.dvs-product-card--v2 .dvs-product-card__actions{gap:6px}
.dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{
  min-height:36px;
  padding:7px 7px;
  border-radius:8px;
  font-size:9.5px;
  line-height:1.1;
}
.dvs-product-card--v2 .dvs-product-card__cta.is-disabled{
  opacity:.68;
  cursor:not-allowed;
}
@media(max-width:640px){
  .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.18;margin:8px 8px 0}
  .dvs-product-card--v2 .dvs-product-card__body{gap:8px;padding:12px}
  .dvs-product-card--v2 .dvs-product-card__title{min-height:0;max-height:none;font-size:14px}
  .dvs-product-card--v2 .dvs-product-card__specs span{min-height:26px;padding:5px 8px;font-size:10.5px}
  .dvs-product-card--v2 .dvs-product-card__price{font-size:18px}
  .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{min-height:42px;font-size:11px}
}


/* source: footer.css */
.dvs-prefooter{background:#f4f8fc;border-top:1px solid #d8e3ee;border-bottom:1px solid #d8e3ee}
.dvs-prefooter__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8e3ee}
.dvs-prefooter__item{min-height:112px;display:flex;align-items:center;gap:15px;padding:22px 20px;background:#f8fbfe;color:#0b1d2d;text-decoration:none;transition:background .16s ease,color .16s ease}
.dvs-prefooter__item:hover{background:#fff;color:#0759c7}
.dvs-prefooter__icon{flex:0 0 46px;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#e7f2ff;color:#0759c7}
.dvs-prefooter__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dvs-prefooter__icon--vin{font-size:11px;font-weight:900;letter-spacing:.08em}
.dvs-prefooter__item>span:last-child{display:grid;gap:3px;min-width:0}
.dvs-prefooter__item strong{font-size:16px;line-height:1.25;color:inherit}
.dvs-prefooter__item small{font-size:13px;line-height:1.45;color:#627589}

.dvs-site-footer{background:#071d35;color:#c8d6e6;border-top:0}
.dvs-site-footer a{color:inherit;text-decoration:none}
.dvs-site-footer svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dvs-footer__main{display:grid;grid-template-columns:1.35fr .8fr .9fr .95fr .9fr 1.35fr;gap:34px;padding:56px 0 48px}
.dvs-footer__brand{min-width:0}
.dvs-footer-brand{display:inline-flex;align-items:baseline;gap:2px;color:#fff!important;font-size:33px;font-weight:900;line-height:1;letter-spacing:-1.8px}
.dvs-footer-brand strong{color:#25a9ea}
.dvs-footer__descriptor{max-width:280px;margin:18px 0 22px;color:#9fb3c8;font-size:15px;line-height:1.65}
.dvs-footer__location{display:flex;align-items:flex-start;gap:9px;color:#d5e1ee;font-size:14.5px;line-height:1.45}
.dvs-footer__location svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px;color:#7fc5ff}

.dvs-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.dvs-footer__column h2{margin:0 0 7px;color:#fff;font-size:14.5px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.dvs-footer__column a{color:#b8c8d9;font-size:15px;line-height:1.38;transition:color .15s ease,transform .15s ease}
.dvs-footer__column a:hover{color:#fff;transform:translateX(2px)}

.dvs-footer__contact{align-self:start;padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:linear-gradient(145deg,rgba(12,54,122,.62),rgba(7,89,199,.25));box-shadow:inset 0 1px rgba(255,255,255,.03)}
.dvs-footer__eyebrow{display:block;margin-bottom:9px;color:#8fd5ff;font-size:11.5px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}
.dvs-footer__phone{display:block;color:#fff!important;font-size:22px;font-weight:880;line-height:1.2;letter-spacing:-.02em}
.dvs-footer__email{display:block;margin-top:7px;color:#dceaff!important;font-size:14.5px;font-weight:680}
.dvs-footer__contact p{margin:12px 0 17px;color:#aebfd1;font-size:13px;line-height:1.5}
.dvs-footer__actions{display:grid;gap:8px}
.dvs-footer__vin,.dvs-footer__messenger{min-height:43px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:790;text-align:center}
.dvs-footer__vin{background:#fff;color:#0a3578!important}
.dvs-footer__vin span{display:grid;place-items:center;width:30px;height:27px;border-radius:7px;background:#e6f2ff;color:#0759c7;font-size:9.5px;font-weight:900;letter-spacing:.08em}
.dvs-footer__vin:hover{background:#eef7ff}
.dvs-footer__messenger{border:1px solid rgba(255,255,255,.22);color:#fff!important;background:rgba(255,255,255,.055)}
.dvs-footer__messenger:hover{background:rgba(255,255,255,.11)}

.dvs-footer__bottom{min-height:72px;border-top:1px solid rgba(255,255,255,.11);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#7f95aa;font-size:12.5px}
.dvs-footer__legal{display:flex;align-items:center;justify-content:flex-end;gap:23px}
.dvs-footer__legal a{color:#a7bacd}
.dvs-footer__legal a:hover{color:#fff}

@media(max-width:1180px){
  .dvs-footer__main{grid-template-columns:1.35fr repeat(3,1fr);gap:34px 26px}
  .dvs-footer__brand{grid-row:span 2}
  .dvs-footer__contact{grid-column:4;grid-row:1/span 2}
}

@media(max-width:850px){
  .dvs-prefooter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvs-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));padding:44px 0 36px}
  .dvs-footer__brand{grid-row:auto}
  .dvs-footer__contact{grid-column:auto;grid-row:auto}
  .dvs-footer__bottom{padding:20px 0;align-items:flex-start;flex-direction:column;justify-content:center}
  .dvs-footer__legal{justify-content:flex-start;flex-wrap:wrap;gap:10px 20px}
}

@media(max-width:560px){
  .dvs-prefooter__grid{grid-template-columns:1fr}
  .dvs-prefooter__item{min-height:90px;padding:17px 16px}
  .dvs-prefooter__icon{width:42px;height:42px;flex-basis:42px}
  .dvs-prefooter__item strong{font-size:15.5px}
  .dvs-footer__main{grid-template-columns:1fr;gap:28px;padding:38px 0 32px}
  .dvs-footer-brand{font-size:29px}
  .dvs-footer__descriptor{max-width:none;margin:15px 0 18px}
  .dvs-footer__column{padding-top:21px;border-top:1px solid rgba(255,255,255,.09)}
  .dvs-footer__column h2{font-size:13.5px}
  .dvs-footer__column a{font-size:15px;padding-block:3px}
  .dvs-footer__contact{padding:20px}
  .dvs-footer__phone{font-size:22px}
  .dvs-footer__bottom{font-size:12px}
  .dvs-footer__legal{display:grid;gap:7px}
}

/* Footer v0.5.5 — client emblem integration. */
.dvs-footer-brand{gap:10px;align-items:center}
.dvs-footer-brand__emblem{
  width:48px;
  height:48px;
  flex:0 0 48px;
  object-fit:contain;
  filter:brightness(0) invert(1);
  opacity:.96;
}
.dvs-footer-brand__word{display:inline-flex;align-items:baseline;gap:2px}
@media(max-width:560px){
  .dvs-footer-brand__emblem{width:42px;height:42px;flex-basis:42px}
}

/* Footer v0.5.6 — larger secondary copy. */
.dvs-prefooter__item small{font-size:14px}
.dvs-footer__descriptor{font-size:16px}
.dvs-footer__location{font-size:15px}
.dvs-footer__column h2{font-size:15px}
.dvs-footer__column a{font-size:15.5px}
.dvs-footer__eyebrow{font-size:12px}
.dvs-footer__email{font-size:15px}
.dvs-footer__contact p{font-size:13.5px}
.dvs-footer__bottom{font-size:13px}
@media(max-width:560px){
  .dvs-prefooter__item small{font-size:13px}
  .dvs-footer__descriptor{font-size:15px}
  .dvs-footer__location{font-size:14px}
  .dvs-footer__column h2{font-size:14px}
  .dvs-footer__column a{font-size:15.5px}
  .dvs-footer__contact p{font-size:13px}
  .dvs-footer__bottom{font-size:12.5px}
}

/* Footer v0.5.8 — mobile readability. */
@media(max-width:640px){
  .dvs-footer__descriptor{font-size:15.5px;line-height:1.55}
  .dvs-footer__location{font-size:14.5px}
  .dvs-footer__column h2{font-size:14.5px}
  .dvs-footer__column a{font-size:15px;line-height:1.5}
  .dvs-footer__contact p{font-size:13.5px}
  .dvs-footer__bottom{font-size:12.5px}
}


/* Global back-to-top control. */
.dvs-back-to-top{
  position:fixed;
  z-index:1050;
  right:24px;
  bottom:24px;
  min-width:102px;
  height:48px;
  padding:0 15px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:linear-gradient(145deg,#0b3978,#086bd6);
  color:#fff;
  box-shadow:0 12px 30px rgba(6,62,127,.24);
  font:inherit;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(12px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease,box-shadow .2s ease;
}
.dvs-back-to-top svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.dvs-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.dvs-back-to-top:hover{box-shadow:0 16px 34px rgba(6,62,127,.32);transform:translateY(-2px)}
.dvs-back-to-top:focus-visible{outline:3px solid rgba(45,157,255,.28);outline-offset:3px}
@media(max-width:640px){
  .dvs-back-to-top{right:14px;bottom:14px;min-width:48px;width:48px;height:48px;padding:0}
  .dvs-back-to-top span{display:none}
}
@media(prefers-reduced-motion:reduce){.dvs-back-to-top{transition:none}}


/* source: breadcrumbs.css */
/* DVS63 v1.7.3 — unified minimal breadcrumbs. Marker: DVS63-V173-BREADCRUMBS */
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs){
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0;
  padding:16px 0 16px;
  color:#6d8296;
  font-size:13px;
  line-height:1.45;
}
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) a,
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) strong,
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) > span:last-child{
  color:inherit;
  text-decoration:none;
}
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) a{
  color:#6b8197;
}
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) a:hover{
  color:#0759c7;
}
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) strong,
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) > span:last-child{
  color:#153a58;
  font-weight:800;
}
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) > span:not(:last-child){
  position:relative;
  width:11px;
  height:11px;
  padding:0;
  font-size:0;
  flex:0 0 11px;
}
:is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) > span:not(:last-child)::before{
  content:"";
  position:absolute;
  inset:2px 3px 2px 1px;
  border-top:1.6px solid #b5c6d8;
  border-right:1.6px solid #b5c6d8;
  transform:rotate(45deg);
}
@media (max-width:767.98px){
  :is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs){
    gap:7px;
    padding:14px 0 14px;
    font-size:12px;
  }
  :is(.dvs-breadcrumbs,.dvs-payment-breadcrumbs,.dvs63-vin-breadcrumbs,.dvs63-commerce-breadcrumbs,.dvs63-cart-v120__breadcrumbs,.dvs63-vehicle-breadcrumbs) > span:not(:last-child){
    width:10px;
    height:10px;
    flex-basis:10px;
  }
}


/* source: v1201-passa-figma-parity.css */
/* DVS63 1.20.1 - Pass A desktop Figma parity
 * Marker: DVS63-V1201-PASSA-FIGMA-PARITY
 * Narrow overrides only. Loaded after existing page owners.
 */

/* Catalog / category selector: Figma 525:208 + 1513:16 */
.v20-parity-selector-section{
  height:310px;
  padding:36px 0 38px;
}
.v20-parity-selector{
  height:236px;
  padding:20px 24px 18px;
  grid-template-rows:32px 42px 62px 18px;
  gap:8px;
}
.v20-parity-selector__heading{
  padding-right:0;
}
.v20-parity-selector__heading h2{
  font-size:23px;
  line-height:30px;
}
.v20-parity-selector__tabs{
  position:static;
  top:auto;
  right:auto;
  width:100%;
  height:42px;
  margin:0;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.v20-parity-selector__form{
  grid-template-columns:1.05fr 1.05fr 1.05fr 1.35fr;
  gap:12px;
}
.v20-parity-selector__note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0;
  color:#6b839b;
  font-size:12px;
  line-height:18px;
}
.v20-parity-selector__note a{
  color:#0879d1;
  font-weight:650;
  text-decoration:none;
}

/* Vehicle hero: approved V20 isolated vehicle art. */
.v20-vehicle-parity__hero-image img{
  object-fit:contain;
  object-position:center;
  background:#fff;
}

/* Engine-code hero: Figma 557:930 */
.v20-code-parity__hero-visual--v1201{
  height:350px;
  padding:22px 18px 18px;
  display:grid;
  grid-template-rows:92px 1fr;
  gap:10px;
  background:#082f51;
}
.v20-code-parity__hero-visual--v1201 .v20-code-parity__hero-accent{
  top:28px;
  height:292px;
}
.v20-code-parity__code-caption{
  position:relative;
  z-index:4;
  display:grid;
  align-content:start;
  gap:1px;
  padding-left:8px;
  color:#fff;
}
.v20-code-parity__code-caption span{
  color:#d4e8f8;
  font-size:12px;
  line-height:16px;
  font-weight:650;
  letter-spacing:.02em;
}
.v20-code-parity__code-caption strong{
  color:#fff;
  font-size:48px;
  line-height:52px;
  font-weight:750;
  letter-spacing:-.04em;
}
.v20-code-parity__hero-visual--v1201 img{
  position:relative;
  z-index:3;
  left:auto;
  right:auto;
  bottom:auto;
  width:100%;
  height:208px;
  border-radius:17px;
  object-fit:cover;
  object-position:center 48%;
  background:#eef5fa;
  filter:none;
}

/* Regions hub hero: Figma 1477:19, image + route overlay + 2 facts. */
.dvs63-regions-v1196 .dvs-r1201-regions-hero-visual{
  min-height:365px;
  padding:12px 12px 92px;
  overflow:hidden;
}
.dvs63-regions-v1196 .dvs-r1201-regions-hero-visual>img{
  height:250px;
  object-fit:cover;
  object-position:center;
  border-radius:18px;
}
.dvs-r1201-regions-hero-route{
  position:absolute;
  z-index:2;
  left:18px;
  right:18px;
  top:190px;
  min-height:72px;
  padding:28px 14px 10px;
  display:grid;
  gap:1px;
  align-content:end;
  border-radius:0 0 15px 15px;
  background:linear-gradient(180deg,rgba(7,43,74,0),rgba(7,43,74,.96));
  color:#fff;
}
.dvs-r1201-regions-hero-route strong{
  color:#fff;
  font-size:18px;
  line-height:22px;
}
.dvs-r1201-regions-hero-route span{
  color:#d3e6f6;
  font-size:13px;
  line-height:17px;
}
.dvs-r1201-regions-hero-facts{
  position:absolute;
  left:18px;
  right:18px;
  bottom:18px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.dvs-r1201-regions-hero-facts>div{
  min-height:60px;
  padding:10px 12px;
  display:grid;
  align-content:center;
  gap:2px;
  border-radius:10px;
  background:#0a395f;
}
.dvs-r1201-regions-hero-facts strong{
  color:#fff;
  font-size:15px;
  line-height:19px;
}
.dvs-r1201-regions-hero-facts span{
  color:#d5e7f7;
  font-size:12px;
  line-height:16px;
}

/* Geo page: Figma 557:2786 */
.dvs63-region-city-page .dvs-region1195__products-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.dvs63-region-city-page .dvs-region1195__payment-grid--v1201{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.dvs63-region-city-page .dvs-region1195__payment-grid--v1201 article{
  min-height:148px;
  padding:18px;
}
.dvs63-region-city-page .dvs-region1195__payment-grid--v1201 article>b{
  display:flex;
  width:30px;
  height:26px;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
  border-radius:8px;
  background:#0b8eed;
  color:#fff;
  font-size:13px;
  line-height:1;
}
.dvs63-region-city-page .dvs-region1195__payment-grid--v1201 h3{
  margin:0 0 8px;
  color:#102e4b;
  font-size:17px;
  line-height:22px;
}

/* Prevent UA SVG flag while retaining ordinary Leaflet attribution text. */
.leaflet-attribution-flag{display:none!important}

@media (max-width:1100px){
  .v20-parity-selector{
    height:auto;
    min-height:236px;
    grid-template-rows:auto auto auto auto;
  }
  .v20-parity-selector__form{
    grid-template-columns:1fr 1fr 1fr 1.15fr;
  }
  .v20-parity-selector__note{
    flex-wrap:wrap;
  }
  .dvs63-region-city-page .dvs-region1195__products-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .dvs63-region-city-page .dvs-region1195__payment-grid--v1201{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:720px){
  .v20-parity-selector-section{
    height:auto;
    padding:24px 0;
  }
  .v20-parity-selector{
    padding:18px;
    grid-template-rows:auto auto auto auto;
  }
  .v20-parity-selector__tabs{
    height:auto;
    grid-template-columns:1fr;
  }
  .v20-parity-selector__form{
    grid-template-columns:1fr;
  }
  .v20-parity-selector__note{
    display:block;
    font-size:13px;
    line-height:18px;
  }
  .v20-parity-selector__note a{
    display:block;
    margin-top:4px;
  }
  .v20-code-parity__hero-visual--v1201{
    height:270px;
    padding:16px 12px 12px;
    grid-template-rows:70px 1fr;
  }
  .v20-code-parity__code-caption strong{
    font-size:38px;
    line-height:42px;
  }
  .v20-code-parity__hero-visual--v1201 img{
    height:166px;
    border-radius:13px;
  }
  .v20-code-parity__hero-visual--v1201 .v20-code-parity__hero-accent{
    top:18px;
    height:232px;
  }
  .dvs63-regions-v1196 .dvs-r1201-regions-hero-visual{
    min-height:314px;
    padding:8px 8px 84px;
  }
  .dvs63-regions-v1196 .dvs-r1201-regions-hero-visual>img{
    height:184px;
    border-radius:13px;
  }
  .dvs-r1201-regions-hero-route{
    left:8px;
    right:8px;
    top:126px;
    min-height:66px;
    padding:24px 10px 8px;
    border-radius:0 0 12px 12px;
  }
  .dvs-r1201-regions-hero-facts{
    left:8px;
    right:8px;
    bottom:8px;
  }
  .dvs-r1201-regions-hero-facts>div{
    min-height:64px;
    padding:8px 10px;
  }
  .dvs63-region-city-page .dvs-region1195__products-grid,
  .dvs63-region-city-page .dvs-region1195__payment-grid--v1201{
    grid-template-columns:1fr;
  }
}

/* DVS63-V1204-OPTICAL-SCALE-110-SAFE
 * 10.09.2026: approved direction is visually ~10% larger.
 *
 * IMPORTANT:
 * Previous attempts used CSS zoom on BODY / content shells. That produced
 * horizontal overflow and inconsistent parent/child geometry (header height,
 * hero gutters, mobile spacing). V1204 removes geometric zoom completely.
 *
 * This owner applies a SAFE optical scale:
 * - original V20 container geometry and gutters are restored;
 * - typography is increased approximately 8-10%;
 * - CTA/control text and important labels are increased;
 * - no element-level zoom/transform is used;
 * - section/card dimensions remain governed by the existing responsive system.
 *
 * This intentionally matches the *perceived* improvement of browser zoom 110%
 * without changing the document coordinate system.
 */
:root{
  --dvs63-optical-scale:1.10;
}

/* Hard reset of experimental scale owners from 1.20.1-1.20.3. */
html,body{
  width:auto!important;
  max-width:none!important;
  min-width:0;
  zoom:1!important;
}
body .v20-container,
body .dvs-container{
  width:calc(100% - 120px)!important;
  max-width:var(--v20-container,1320px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  zoom:1!important;
  transform:none!important;
}

/* Base readability. Many V20 elements have explicit px values, therefore
 * the high-value typography selectors below receive deliberate overrides.
 */
.dvs-v20{
  font-size:17px;
}

/* Header: increase perceived size without changing the fixed 150px shell. */
.v20-header__utility,
.v20-header__utility-inner{font-size:15px}
.v20-brand span{font-size:28px}
.v20-catalog-button,
.v20-search input,
.v20-search button{font-size:16.5px}
.v20-header__phone span{font-size:15px}
.v20-header__phone a{font-size:18px}
.v20-header__vin span{font-size:15px}
.v20-nav__link,
.v20-nav a{font-size:15.5px}

/* Eyebrows, breadcrumbs and helper copy. */
.v20-eyebrow,
.dvs-v1195-kicker,
.dvs-r1196-kicker,
.dvs-r1200-info .dvs-r1196-kicker,
.dvs-r1200-wholesale .dvs-r1196-kicker{
  font-size:15.5px!important;
}
.v20-breadcrumbs,
.v20-breadcrumbs a,
.dvs-v1195-breadcrumbs{
  font-size:14px!important;
}

/* Primary page titles. */
.v20-parity-catalog-intro h1,
.v20-vehicle-parity__hero-copy h1,
.v20-code-parity__hero-copy h1,
.dvs-v20-commerce-product .v20-purchase-panel h1,
.dvs-v1195-page h1,
.dvs-region1195 h1,
.dvs-auto1199__hero-copy h1,
.dvs-r1200-info h1,
.dvs-r1200-wholesale h1{
  font-size:48px!important;
  line-height:1.08!important;
  letter-spacing:-.025em;
}

/* Main section headings. */
.v20-results__head h2,
.v20-section-head h2,
.v20-vehicle-parity h2,
.v20-code-parity h2,
.dvs-v1195-page h2,
.dvs-region1195 h2,
.dvs-v1195-faq h2,
.dvs-auto1199__cta-panel h2,
.dvs-auto1199__request-head h2,
.dvs-r1200-info h2,
.dvs-r1200-wholesale h2{
  font-size:33px!important;
  line-height:1.16!important;
}

/* Selector / compact titles. */
.v20-parity-selector__heading h2,
.v20-selector__copy h2,
.dvs-auto1199__quick-form h2,
.dvs-region1195__route-summary-top h3{
  font-size:27px!important;
  line-height:1.18!important;
}

/* Card titles / supporting headings. */
.v20-product-card h3,
.v20-guide-grid h3,
.v20-parity-guide__grid h3,
.v20-vehicle-parity__config-grid h3,
.v20-code-parity__config-grid h3,
.dvs-v1195-page h3,
.dvs-region1195 h3,
.dvs-auto1195__proof-grid h3,
.dvs-region1195__proof h3{
  font-size:18px!important;
  line-height:1.24!important;
}

/* Body copy in the principal redesigned page systems. */
.v20-parity-catalog-intro p,
.v20-vehicle-parity p,
.v20-code-parity p,
.v20-purchase-panel p,
.dvs-v1195-page p,
.dvs-region1195 p,
.dvs-auto1199 p,
.dvs-r1200-info p,
.dvs-r1200-wholesale p{
  font-size:15.5px;
  line-height:1.48;
}

/* CTAs and form controls: larger type, geometry unchanged to preserve rhythm. */
.v20-button,
.v20-product-card button,
.v20-product-card .button,
.dvs-v1195-page button,
.dvs-v1195-page .button,
.dvs-region1195 button,
.dvs-region1195 .button,
.dvs-auto1199 button,
.dvs-r1200-info button,
.dvs-r1200-wholesale button{
  font-size:16px!important;
}
.dvs-v20 input,
.dvs-v20 select,
.dvs-v20 textarea{
  font-size:16px;
}

/* Price and important commercial values. */
.v20-product-card__price,
.v20-purchase-panel__price,
.v20-price,
.woocommerce-Price-amount{
  font-size:1.08em;
}

/* Mobile/tablet restore normal container gutters first, then only typography
 * adapts. No zoom means no clipped hamburger/search/cards.
 */
@media (max-width:1180px){
  body .v20-container,
  body .dvs-container{
    width:calc(100% - 64px)!important;
    max-width:none!important;
    zoom:1!important;
  }

  .v20-parity-catalog-intro h1,
  .v20-vehicle-parity__hero-copy h1,
  .v20-code-parity__hero-copy h1,
  .dvs-v20-commerce-product .v20-purchase-panel h1,
  .dvs-v1195-page h1,
  .dvs-region1195 h1,
  .dvs-auto1199__hero-copy h1,
  .dvs-r1200-info h1,
  .dvs-r1200-wholesale h1{
    font-size:42px!important;
  }

  .v20-results__head h2,
  .v20-section-head h2,
  .v20-vehicle-parity h2,
  .v20-code-parity h2,
  .dvs-v1195-page h2,
  .dvs-region1195 h2,
  .dvs-v1195-faq h2,
  .dvs-auto1199__cta-panel h2,
  .dvs-auto1199__request-head h2,
  .dvs-r1200-info h2,
  .dvs-r1200-wholesale h2{
    font-size:30px!important;
  }
}

@media (max-width:767px){
  body .v20-container,
  body .dvs-container{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    zoom:1!important;
  }

  .dvs-v20{font-size:16.5px}

  .v20-brand span{font-size:24px}
  .v20-catalog-button,
  .v20-search input,
  .v20-search button{font-size:16px}

  .v20-parity-catalog-intro h1,
  .v20-vehicle-parity__hero-copy h1,
  .v20-code-parity__hero-copy h1,
  .dvs-v20-commerce-product .v20-purchase-panel h1,
  .dvs-v1195-page h1,
  .dvs-region1195 h1,
  .dvs-auto1199__hero-copy h1,
  .dvs-r1200-info h1,
  .dvs-r1200-wholesale h1{
    font-size:34px!important;
    line-height:1.08!important;
  }

  .v20-results__head h2,
  .v20-section-head h2,
  .v20-vehicle-parity h2,
  .v20-code-parity h2,
  .dvs-v1195-page h2,
  .dvs-region1195 h2,
  .dvs-v1195-faq h2,
  .dvs-auto1199__cta-panel h2,
  .dvs-auto1199__request-head h2,
  .dvs-r1200-info h2,
  .dvs-r1200-wholesale h2{
    font-size:27px!important;
  }

  .v20-parity-selector__heading h2,
  .v20-selector__copy h2,
  .dvs-auto1199__quick-form h2{
    font-size:23px!important;
  }

  .v20-product-card h3,
  .v20-guide-grid h3,
  .v20-parity-guide__grid h3,
  .v20-vehicle-parity__config-grid h3,
  .v20-code-parity__config-grid h3,
  .dvs-v1195-page h3,
  .dvs-region1195 h3{
    font-size:17px!important;
  }
}


/* source: quick-order.css */
/* DVS63 v1.4.1 — quick order + product-card action layout. Marker: DVS63-V140-QUICK-ORDER; DVS63-V141-PRODUCT-CARD-LAYOUT */
html.dvs63-quick-order-open,
body.dvs63-quick-order-open{overflow:hidden}

.dvs63-quick-order[hidden]{display:none!important}
.dvs63-quick-order{position:fixed;z-index:99990;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .16s ease}
.dvs63-quick-order.is-open{opacity:1}
.dvs63-quick-order__backdrop{position:absolute;inset:0;background:rgba(4,25,48,.62);backdrop-filter:blur(5px)}
.dvs63-quick-order__panel{position:relative;z-index:1;width:min(520px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:auto;padding:30px;border:1px solid rgba(197,220,239,.95);border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(3,34,70,.28);outline:0;transform:translateY(12px) scale(.985);transition:transform .16s ease}
.dvs63-quick-order.is-open .dvs63-quick-order__panel{transform:none}
.dvs63-quick-order__close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #d8e5f0;border-radius:11px;background:#f7fbff;color:#35536d;font:700 25px/1 Arial,sans-serif;cursor:pointer}
.dvs63-quick-order__close:hover{border-color:#9fc6e5;color:#0759c7;background:#edf7ff}
.dvs63-quick-order__head{padding-right:42px}
.dvs63-quick-order__eyebrow{display:block;margin-bottom:7px;color:#0876d8;font-size:11px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.075em}
.dvs63-quick-order__head h2{margin:0;color:#0b2e52;font-size:34px;line-height:1.06;letter-spacing:-.7px}
.dvs63-quick-order__head p{margin:10px 0 0;color:#5f7890;font-size:14px;line-height:1.55}
.dvs63-quick-order__product{display:grid;gap:3px;margin-top:22px;padding:15px 16px;border:1px solid #d8e7f4;border-radius:14px;background:linear-gradient(145deg,#f9fcff,#f2f8fd)}
.dvs63-quick-order__product>span{color:#73879a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.dvs63-quick-order__product strong{color:#123b62;font-size:15px;line-height:1.4}
.dvs63-quick-order__product small{color:#688099;font-size:12px;line-height:1.4}
.dvs63-quick-order__form{display:grid;gap:14px;margin-top:18px}
.dvs63-quick-order__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.dvs63-quick-order__field{display:grid;gap:7px}
.dvs63-quick-order__field>span{color:#29465f;font-size:13px;font-weight:800}
.dvs63-quick-order__field input{width:100%;height:52px;box-sizing:border-box;padding:0 14px;border:1px solid #cbdbe8;border-radius:11px;background:#fff;color:#15344f;font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}
.dvs63-quick-order__field input:focus{border-color:#48a7e9;box-shadow:0 0 0 4px rgba(36,153,230,.10)}
.dvs63-quick-order__consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#667d92;font-size:12px;line-height:1.45;cursor:pointer}
.dvs63-quick-order__consent input{width:18px;height:18px;margin:0;accent-color:#0759c7}
.dvs63-quick-order__status:empty{display:none}
.dvs63-quick-order__status{padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}
.dvs63-quick-order__status.is-error{border:1px solid #f1c3c3;background:#fff2f2;color:#a23434}
.dvs63-quick-order__submit{width:100%;min-height:52px;font-size:14px}
.dvs63-quick-order__note{margin:-3px 0 0;color:#7a8da0;font-size:11px;line-height:1.45;text-align:center}
.dvs63-quick-order__success{padding:18px 4px 4px;text-align:center}
.dvs63-quick-order__success-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#e7f8f0;color:#087247;font-size:28px;font-weight:900}
.dvs63-quick-order__success h3{margin:0;color:#0b2e52;font-size:27px}
.dvs63-quick-order__success p{margin:10px auto 20px;max-width:390px;color:#60788f;font-size:14px;line-height:1.55}

.dvs-product-card--v2 .dvs-product-card__bottom{grid-template-columns:1fr;gap:10px;align-items:stretch}
.dvs-product-card--v2 .dvs-product-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;width:100%}
.dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{width:100%;min-width:0;min-height:40px;padding:9px 8px;font-size:11px;white-space:nowrap}
.dvs-product-card--v2 .dvs-product-card__quick-order{border-radius:9px}
.dvs-product-card--v2 .dvs-product-card__quick-order:before{content:'☎';font-size:12px;line-height:1}
.dvs63-single-quick-order{display:grid;gap:8px;margin:12px 0 4px}
.dvs63-single-quick-order .dvs63-quick-order-trigger--single{width:100%;max-width:420px}
.dvs63-single-quick-order>p{margin:0;max-width:520px;color:#687f95;font-size:12.5px;line-height:1.5}

@media(max-width:760px){
  .dvs63-quick-order{padding:10px;align-items:end}
  .dvs63-quick-order__panel{width:100%;max-height:calc(100dvh - 10px);padding:23px 16px 18px;border-radius:21px 21px 14px 14px}
  .dvs63-quick-order__close{top:11px;right:11px}
  .dvs63-quick-order__head{padding-right:40px}
  .dvs63-quick-order__head h2{font-size:30px}
  .dvs63-quick-order__head p{font-size:13.5px}
  .dvs63-quick-order__product{margin-top:18px;padding:13px 14px}
  .dvs63-quick-order__field input{height:50px}
  .dvs-product-card--v2 .dvs-product-card__actions{grid-template-columns:1fr 1fr}
  .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{min-height:44px;padding-inline:9px;font-size:12px}
}
@media(max-width:380px){
  .dvs-product-card--v2 .dvs-product-card__actions{grid-template-columns:1fr}
}


/* DVS63 v1.4.2 — guaranteed dual CTA card footer. Marker: DVS63-V142-QUICK-ORDER-VISIBILITY */
.dvs-product-card--v2 .dvs-product-card__bottom{grid-template-columns:1fr;gap:9px;align-items:stretch}
.dvs-product-card--v2 .dvs-product-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;width:100%}
.dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:42px;padding:10px 8px;font-size:11px;white-space:normal;text-align:center}
.dvs-product-card--v2 .dvs-product-card__quick-order{border-radius:9px}
.dvs-product-card--v2 .dvs-product-card__quick-order:before{content:'☎';font-size:12px;line-height:1;margin-right:6px}
@media(max-width:760px){
  .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{min-height:44px;font-size:11.5px}
}
@media(max-width:380px){
  .dvs-product-card--v2 .dvs-product-card__actions{grid-template-columns:1fr}
}


/* DVS63 v1.4.3 — card quick-order must remain visible for draft preview items. Marker: DVS63-V143-DRAFT-QUICK-ORDER */
.dvs-product-card--v2 .dvs-product-card__actions{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:6px;
}
.dvs-product-card--v2 .dvs-product-card__quick-order{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  color:#0759c7;
  background:#f4f9fe;
  border:1px solid #bcd7ed;
}
.dvs-product-card--v2 .dvs-product-card__quick-order:hover{
  color:#fff;
  background:#0759c7;
  border-color:#0759c7;
}
.dvs-product-card--v2 .dvs-product-card__quick-order:before{margin-right:5px}
@media(max-width:380px){
  .dvs-product-card--v2 .dvs-product-card__actions{grid-template-columns:1fr}
}


/* DVS63 v1.4.4 — explicit card action interactivity. Marker: DVS63-V144-CARD-ACTIONS */
.dvs-product-card--v2 .dvs-product-card__actions{position:relative;z-index:4}
.dvs-product-card--v2 .dvs-product-card__actions .dvs-btn:not(:disabled){cursor:pointer;pointer-events:auto}
.dvs-product-card--v2 .dvs-product-card__quick-order{position:relative;z-index:5}


/* DVS63 v1.4.6 — clearer CTA size and modal open affordance. Marker: DVS63-V146-QUICK-ORDER-CTA */
.dvs63-quick-order-trigger{cursor:pointer}
.dvs-product-card--v2 .dvs-product-card__quick-order{font-size:12.5px;font-weight:800}
.dvs63-quick-order__submit{font-size:15px;font-weight:800}


/* DVS63 v1.4.7 — button label readability. Marker: DVS63-V147-BUTTON-TYPO */
.dvs-product-card--v2 .dvs-product-card__actions .dvs-btn,
.dvs63-single-quick-order .dvs-btn,
.dvs-product-preview__buy .dvs-btn{
  font-family:inherit;
  letter-spacing:-.01em;
  text-transform:none;
}

/* DVS63 v1.4.8 — final readable product-card CTA typography. Marker: DVS63-V148-CARD-BUTTONS */
.dvs-product-card--v2 .dvs-product-card__actions{
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:8px;
}
.dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{
  min-height:48px;
  padding:10px 9px;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:14px;
  line-height:1.15;
  font-weight:750;
  letter-spacing:-.015em;
}
.dvs-product-card--v2 .dvs-product-card__quick-order{
  font-size:14px;
}
.dvs-product-card--v2 .dvs-product-card__quick-order:before{
  font-size:14px;
  margin-right:6px;
}
@media(max-width:420px){
  .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{font-size:13.5px}
}


/* DVS63 v1.4.9 — visibly larger product-card button labels. Marker: DVS63-V149-CARD-BUTTONS-BIGGER */
.dvs-product-card--v2 .dvs-product-card__actions{
  grid-template-columns:minmax(0,0.95fr) minmax(0,1.15fr);
  gap:10px;
}
.dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{
  min-height:50px !important;
  padding:12px 12px !important;
  font-size:15px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  letter-spacing:-0.01em;
}
.dvs-product-card--v2 .dvs-product-card__quick-order{
  font-size:15px !important;
}
@media(max-width:640px){
  .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{font-size:14px !important;min-height:48px !important;}
}


/* DVS63 v1.5.0 — fix primary card CTA after font enlargement. Marker: DVS63-V150-CARD-DETAIL-CTA */
.dvs-product-card--v2 .dvs-product-card__actions{
  grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);
  gap:10px;
}
.dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{
  min-height:50px !important;
  padding:11px 10px !important;
  font-size:15px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
}
.dvs-product-card--v2 .dvs-product-card__cta{
  justify-content:center !important;
  white-space:nowrap !important;
}
.dvs-product-card--v2 .dvs-product-card__cta::after{display:none !important;content:none !important;}
.dvs-product-card--v2 .dvs-product-card__quick-order{
  font-size:15px !important;
  justify-content:center !important;
}
@media(max-width:640px){
  .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{font-size:14.5px !important;min-height:48px !important;}
}


/* source: onest-local.css */
@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/onest-v11-400.woff2) format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/onest-v11-500.woff2) format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/onest-v11-600.woff2) format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/onest-v11-700.woff2) format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/onest-v11-800.woff2) format('woff2')}

/* source: v20-core.css */
/* DVS63 V20 core. Isolated clean layer for approved Figma implementation. */
:root{
  --v20-navy:#0b2f52;--v20-navy-dark:#061f34;--v20-text:#09213b;--v20-text-2:#102d4a;
  --v20-muted:#526980;--v20-muted-2:#5f7896;--v20-blue:#128ce3;--v20-blue-2:#0a84e8;
  --v20-surface:#f4f9fc;--v20-surface-2:#f6fafe;--v20-border:#c9dff1;--v20-border-soft:#d6e3f1;
  --v20-container:1320px;--v20-radius:16px;--v20-shadow:0 7px 20px rgba(10,41,71,.07);
}
.dvs-v20,.dvs-v20 *{box-sizing:border-box}
.dvs-v20{margin:0;background:#fff;color:var(--v20-text);font-family:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.dvs-v20 img{max-width:100%;height:auto}
.dvs-v20 a{color:inherit;text-decoration:none}
.dvs-v20 button,.dvs-v20 input,.dvs-v20 select{font:inherit}
.dvs-v20 button{cursor:pointer}
.v20-container{width:calc(100% - 120px);max-width:var(--v20-container);margin-inline:auto}
.v20-main{display:block;overflow:hidden}
.v20-skip{position:fixed;z-index:10000;left:16px;top:8px;transform:translateY(-160%);padding:10px 14px;background:#fff;border-radius:8px;color:var(--v20-text)}
.v20-skip:focus{transform:none}
.v20-eyebrow{margin:0;color:#057de0;font-size:14.5px;line-height:20px;font-weight:600;letter-spacing:.01em}
.v20-button{min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:20px;font-weight:600;text-align:center;transition:.16s ease}
.v20-button--primary{background:#087fd8;color:#fff;border-color:#087fd8;box-shadow:0 5px 12px rgba(10,107,209,.16)}
.v20-button--primary:hover{background:#0674c6;border-color:#0674c6}
.v20-button--secondary{background:#fff;color:#082137;border-color:#d1e0ed}
.v20-button--secondary:hover{border-color:#9fc7e5;background:#f8fcff}
.v20-button:focus-visible,.dvs-v20 a:focus-visible,.dvs-v20 button:focus-visible,.dvs-v20 input:focus-visible,.dvs-v20 select:focus-visible{outline:3px solid rgba(18,140,227,.24);outline-offset:2px}

/* Header */
.v20-header{height:150px;background:#fff;border-bottom:1px solid #eef2f5;position:relative;z-index:500}
.v20-header__utility{height:28px;background:var(--v20-navy);color:#ebf5ff;font-size:14.5px;font-weight:500}
.v20-header__utility-inner{height:28px;display:grid;grid-template-columns:1fr auto 132px;gap:14px;align-items:center}
.v20-header__utility-inner a{text-align:right;color:#ebf5ff;font-weight:600;white-space:nowrap}
.v20-header__utility-hours{text-align:right;white-space:nowrap}
.v20-header__main{height:62px;background:#fff}
.v20-header__main-inner{height:62px;display:grid;grid-template-columns:170px 116px minmax(350px,510px) 174px 180px 54px;column-gap:10px;align-items:center;position:relative}
.v20-brand{height:59px;display:flex;align-items:center;gap:9px}
.v20-brand img{width:40px;height:40px;object-fit:contain;flex:0 0 40px}
.v20-brand span{display:flex;align-items:baseline;font-size:26px;line-height:1;font-weight:800;color:#05090d;letter-spacing:-.6px}
.v20-brand strong{color:#087fe1}
.v20-catalog-button{height:48px;border:0;border-radius:12px;background:#128ce3;color:#fff;box-shadow:0 4px 5px rgba(5,97,178,.14);display:flex;align-items:center;justify-content:center;gap:8px;font-size:15.5px;font-weight:600}
.v20-catalog-button i{width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between}
.v20-catalog-button i span{width:18px;height:2px;background:#fff;border-radius:1px;display:block}
.v20-search{height:48px;border:1px solid #c8deef;border-radius:12px;background:#fbfeff;display:grid;grid-template-columns:42px 1fr 96px;align-items:center;overflow:hidden}
.v20-search__icon{width:16px;height:16px;border:2px solid #567c9e;border-radius:50%;justify-self:center;position:relative}
.v20-search__icon:after{content:"";position:absolute;width:7px;height:2px;background:#567c9e;transform:rotate(45deg);right:-5px;bottom:-2px;border-radius:2px}
.v20-search input{height:46px;border:0;outline:0;background:transparent;color:var(--v20-text);font-size:15.5px;min-width:0;padding:0 2px}
.v20-search input::placeholder{color:#637c96;opacity:1}
.v20-search button{height:42px;margin-right:3px;border:0;border-radius:10px;background:#128ce3;color:#fff;font-size:15.5px;font-weight:600}
.v20-header__phone{height:48px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}
.v20-header__phone span{font-size:14.5px;color:#637c96;white-space:nowrap}
.v20-header__phone a{font-size:17px;line-height:22px;font-weight:700;color:#0b2f52;white-space:nowrap}
.v20-header__vin{height:48px;border:1px solid #c8deef;border-radius:12px;background:#fcfeff;display:grid;grid-template-columns:38px 1fr;gap:6px;align-items:center;padding:0 9px;color:#0b2f52}
.v20-header__vin b{height:30px;border-radius:10px;background:#eaf6ff;color:#087fe1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}
.v20-header__vin span{font-size:14.5px;line-height:17px;font-weight:600}
.v20-cart{height:48px;border:1px solid #c4dbf1;border-radius:12px;background:#fff;position:relative;display:flex;align-items:center;justify-content:center}
.v20-cart__glyph{width:24px;height:20px;border:2px solid #0b2f52;border-top:0;border-radius:3px;position:relative;transform:translateY(1px)}
.v20-cart__glyph:before{content:"";position:absolute;width:7px;height:2px;background:#0b2f52;left:-6px;top:-5px;transform:rotate(12deg)}
.v20-cart__glyph:after{content:"••";position:absolute;color:#0b2f52;font-size:15px;letter-spacing:8px;left:3px;top:10px;line-height:10px}
.v20-cart__count{position:absolute;right:2px;top:0;width:18px;height:18px;border-radius:9px;background:#0f8be6;color:#fff;font-size:11.5px;line-height:18px;font-style:normal;font-weight:700;text-align:center}
.v20-mobile-menu-button,.v20-search--mobile{display:none}
.v20-nav{height:60px;background:#fff;border-bottom:1px solid #d6e4f0}
.v20-nav__inner{height:52px;display:flex;align-items:center;justify-content:space-between}
.v20-nav a{height:44px;padding:0 10px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#0b2f52;font-size:15.5px;font-weight:600;white-space:nowrap}
.v20-nav a:hover{background:#f0f7fc}
.v20-catalog-menu{position:absolute;top:90px;left:0;width:100%;padding:18px 0 22px;background:rgba(255,255,255,.99);border-top:1px solid #dce9f3;border-bottom:1px solid #dce9f3;box-shadow:0 20px 40px rgba(6,31,52,.12);z-index:510}
.v20-catalog-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.v20-catalog-menu__grid>div{border:1px solid #dce9f3;border-radius:16px;padding:16px;display:grid;gap:7px}
.v20-catalog-menu__grid span{font-size:14.5px;color:#0a84e8;font-weight:700;text-transform:uppercase}
.v20-catalog-menu__grid a{padding:9px 10px;border-radius:9px;color:var(--v20-text);font-size:15px;font-weight:600}
.v20-catalog-menu__grid a:hover{background:#f3f9fd}
.v20-mobile-menu{display:none}

/* Footer */
.v20-footer{height:245px;background:#061f34;border-top:1px solid rgba(31,69,99,.35);color:#c7d9e8}
.v20-footer__grid{height:205px;padding-top:20px;display:grid;grid-template-columns:250px 200px 240px 200px 270px;gap:40px;align-items:start}
.v20-footer h2{margin:0 0 10px;color:#fff;font-size:16.5px;line-height:22px;font-weight:600}
.v20-footer nav{display:flex;flex-direction:column;gap:10px}
.v20-footer nav a,.v20-footer__contacts>a,.v20-footer__contacts p{margin:0;color:#c7d9e8;font-size:14.5px;line-height:19px}
.v20-footer nav a:hover,.v20-footer__contacts>a:hover{color:#fff}
.v20-footer__logo{height:48px;display:flex;align-items:center;gap:10px;color:#fff}
.v20-footer__logo img{width:40px;height:40px;filter:brightness(0) invert(1)}
.v20-footer__logo span{font-size:27px;line-height:36px;font-weight:700}.v20-footer__logo strong{color:#2a8cff}
.v20-footer__brand p{width:250px;margin:12px 0 0;color:#b8ccde;font-size:15px;line-height:20px}
.v20-footer__contacts{display:flex;flex-direction:column;gap:5px}
.v20-footer__contacts h2{margin-bottom:5px}.v20-footer__contacts>strong{margin-top:5px;color:#d1e0ed;font-size:14.5px;font-weight:600}
.v20-footer__social{display:flex;gap:6px;margin-top:4px}.v20-footer__social a{width:40px;height:40px;border-radius:10px;background:#10486d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}

@media(max-width:1180px) and (min-width:768px){
  .v20-container{width:calc(100% - 64px)}
  .v20-header__main-inner{grid-template-columns:144px 120px minmax(250px,352px) 140px 54px;gap:12px}
  .v20-header__phone{display:none}.v20-header__vin{grid-column:4}.v20-cart{grid-column:5}.v20-brand span{font-size:24px}
  .v20-nav a{font-size:14.5px;padding:0 6px}
  .v20-footer{height:286px}.v20-footer__grid{height:246px;grid-template-columns:180px 150px 160px 120px 270px;gap:20px}.v20-footer__brand p{width:180px}.v20-footer nav a,.v20-footer__contacts>a,.v20-footer__contacts p{font-size:14px}
}

@media(max-width:767px){
  .v20-container{width:calc(100% - 32px)}
  .v20-header{height:154px}.v20-header__utility{height:24px}.v20-header__utility-inner{height:24px;width:calc(100% - 32px);display:block;font-size:14.5px;line-height:24px}.v20-header__utility-hours,.v20-header__utility-inner a{display:none}
  .v20-header__main{height:130px}.v20-header__main-inner{width:calc(100% - 32px);height:124px;display:block;position:relative}
  .v20-brand{position:absolute;left:0;top:1px;width:124px;height:58px}.v20-brand img{width:38px;height:38px}.v20-brand span{font-size:22px}
  .v20-catalog-button{position:absolute;left:132px;top:6px;width:104px;height:48px;font-size:14.5px}.v20-catalog-button i{width:18px}
  .v20-header__phone,.v20-header__vin{display:none}.v20-cart{position:absolute;left:244px;top:6px;width:48px;height:48px}
  .v20-mobile-menu-button{position:absolute;left:310px;top:6px;width:48px;height:48px;border:1px solid #c9def0;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.v20-mobile-menu-button span{width:20px;height:2px;border-radius:1px;background:#082b4f}
  .v20-search{display:none}.v20-search--mobile{display:grid;position:absolute;left:0;top:66px;width:358px;height:48px;grid-template-columns:42px 1fr 94px}.v20-search--mobile button{width:90px}.v20-search--mobile input{font-size:15.5px}
  .v20-nav{display:none}.v20-catalog-menu{top:82px;padding:12px 0}.v20-catalog-menu__grid{grid-template-columns:1fr;gap:8px}.v20-catalog-menu__grid>div:nth-child(n+2){display:none}
  .v20-mobile-menu{display:block;position:fixed;inset:0;z-index:1000;background:rgba(3,20,34,.38)}.v20-mobile-menu[hidden]{display:none}.v20-mobile-menu__panel{position:absolute;right:0;top:0;width:min(356px,calc(100vw - 24px));height:100%;background:#fff;padding:18px;box-shadow:-16px 0 32px rgba(4,31,52,.16);display:flex;flex-direction:column;gap:5px}.v20-mobile-menu__head{height:46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce9f3;margin-bottom:8px}.v20-mobile-menu__head b{font-size:20px}.v20-mobile-menu__head button{width:36px;height:36px;border:0;background:#edf6fd;border-radius:10px;color:#082b4f;font-size:24px}.v20-mobile-menu__panel>a{padding:12px 10px;border-radius:10px;font-size:16px;font-weight:600}.v20-mobile-menu__panel>a:hover{background:#f4f9fc}.v20-mobile-menu__phone{margin-top:auto;background:#0a84e8;color:#fff!important;text-align:center}
  .v20-footer{height:772px}.v20-footer__grid{width:358px;height:728px;padding-top:20px;display:grid;grid-template-columns:169px 169px;grid-template-rows:170px 220px 298px;column-gap:20px;row-gap:20px}.v20-footer__brand{grid-column:1/-1}.v20-footer__brand p{width:330px}.v20-footer nav{gap:10px}.v20-footer nav:nth-of-type(1){grid-column:1;grid-row:2}.v20-footer nav:nth-of-type(2){grid-column:2;grid-row:2}.v20-footer nav:nth-of-type(3){grid-column:1;grid-row:3}.v20-footer__contacts{grid-column:2;grid-row:3}.v20-footer nav a,.v20-footer__contacts>a,.v20-footer__contacts p{font-size:14.5px;line-height:19px}.v20-footer__contacts p{max-width:169px}.v20-footer__logo span{font-size:27px}
}
@media(max-width:389px){.v20-header__main-inner,.v20-footer__grid{transform-origin:top left}.v20-search--mobile{width:100%}.v20-catalog-button{left:37%}.v20-cart{left:auto;right:56px}.v20-mobile-menu-button{left:auto;right:0}}
@media(prefers-reduced-motion:reduce){.dvs-v20 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Precision header coordinates from Figma V20 masters. */
@media(min-width:1181px){
  .v20-header__utility-inner{position:relative;display:block}
  .v20-header__utility-city{position:absolute;left:0;top:0;width:300px;height:28px;display:flex;align-items:center}
  .v20-header__utility-trust{position:absolute;left:590px;top:0;width:360px;height:28px;display:flex;align-items:center;justify-content:center}
  .v20-header__utility-hours{position:absolute;left:955px;top:0;width:270px;height:28px;display:flex;align-items:center;justify-content:flex-end}
  .v20-header__utility-inner>a{position:absolute;left:1228px;top:0;width:132px;height:28px;display:flex;align-items:center;justify-content:flex-end}
  .v20-header__main-inner{display:block;position:relative}
  .v20-brand{position:absolute;left:0;top:1.5px;width:170px;height:59px}
  .v20-catalog-button{position:absolute;left:180px;top:7px;width:116px;height:48px}
  .v20-search{position:absolute;left:306px;top:7px;width:510px;height:48px}
  .v20-header__phone{position:absolute;left:832px;top:7px;width:174px;height:48px}
  .v20-header__vin{position:absolute;left:1014px;top:7px;width:180px;height:48px}
  .v20-cart{position:absolute;left:1208px;top:7px;width:54px;height:48px}
  .v20-nav__inner{justify-content:flex-start;width:calc(100% - 120px);max-width:1320px}
  .v20-nav__inner a:nth-child(1){width:170px}.v20-nav__inner a:nth-child(2){width:175px}.v20-nav__inner a:nth-child(3){width:195px}.v20-nav__inner a:nth-child(4){width:150px}.v20-nav__inner a:nth-child(5){width:125px}.v20-nav__inner a:nth-child(6){width:118px}.v20-nav__inner a:nth-child(7){width:100px}
}
@media(max-width:1180px) and (min-width:768px){
  .v20-header__utility-inner{position:relative;display:block}.v20-header__utility-city{position:absolute;left:0;top:0;width:300px;height:28px;display:flex;align-items:center}.v20-header__utility-trust,.v20-header__utility-inner>a{display:none}.v20-header__utility-hours{position:absolute;right:0;top:0;width:292px;height:28px;display:flex;align-items:center;justify-content:flex-end}
  .v20-header__main-inner{display:block;position:relative}
  .v20-brand{position:absolute;left:0;top:1.5px;width:144px;height:59px}
  .v20-catalog-button{position:absolute;left:238px;top:7px;width:120px;height:48px}
  .v20-search{position:absolute;left:370px;top:7px;width:352px;height:48px}
  .v20-header__phone{display:none}
  .v20-header__vin{position:absolute;left:756px;top:7px;width:140px;height:48px}
  .v20-cart{position:absolute;left:906px;top:7px;width:54px;height:48px}
}
@media(max-width:767px){.v20-header__utility-trust{display:none!important}}


/* v1.12.1 exact Figma assets */
.v20-search__icon{width:24px;height:24px;border:0;border-radius:0;position:static;display:flex;align-items:center;justify-content:center}
.v20-search__icon:after{display:none}
.v20-search__icon img{width:24px;height:24px;display:block}
.v20-cart__glyph{width:28px;height:28px;border:0;border-radius:0;transform:none;position:static;display:flex;align-items:center;justify-content:center}
.v20-cart__glyph:before,.v20-cart__glyph:after{display:none}
.v20-cart__glyph img{width:28px;height:28px;display:block}
.v20-footer__social a{width:40px;height:40px;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.v20-footer__social a:hover{transform:translateY(-1px)}
.v20-footer__social img{width:40px;height:40px;display:block;object-fit:contain;filter:none;opacity:1}


/* V20 1.13.0 final header precision */
.v20-nav-label--tablet,.v20-vin-label--tablet{display:none}
.v20-search button{width:92px;justify-self:end;margin-right:3px}
@media(max-width:1180px) and (min-width:768px){
  .v20-nav-label--desktop,.v20-vin-label--desktop{display:none}
  .v20-nav-label--tablet,.v20-vin-label--tablet{display:inline}
  .v20-search button{width:92px;margin-right:4px}
  .v20-header__vin>span{display:flex;align-items:center;height:48px;font-size:14px;line-height:18px}
}
@media(max-width:767px){
  .v20-search--mobile button{width:90px;margin-right:4px}
}


/* DVS63-HOME-UX-11410-R7 */

.v20-footer__social{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}

.v20-footer__social a{
  box-sizing:border-box!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
}

.v20-footer__social img{
  display:block!important;
  flex:none!important;
  object-fit:contain!important;
  max-width:none!important;
  max-height:none!important;
  filter:none!important;
  opacity:1!important;
}

.v20-footer__social img[src*="vk.svg"]{
  width:40px!important;
  height:40px!important;
}

.v20-footer__social img[src*="max.png"]{
  width:52px!important;
  height:52px!important;
}

.v20-footer__social img[src*="yandex.svg"]{
  width:40px!important;
  height:40px!important;
}

/* DVS63-CORE-POLISH-11412 */
.v20-cart,
.dvs-header-cart{position:relative!important;}

.v20-header .dvs-header-cart__count.v20-cart__count,
.v20-header .v20-cart__count.dvs-header-cart__count{
  box-sizing:border-box!important;
  position:absolute!important;
  left:auto!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  line-height:18px!important;
}

/* MAX slightly larger optically. */
.v20-footer__social img[src*="max.png"]{
  width:60px!important;
  height:60px!important;
}

/* DVS63-BACKTOP-11413 */

.v20-backtop,
.v20-backtop-11413{
  box-sizing:border-box;
  position:fixed;
  z-index:95000;
  right:22px;
  bottom:22px;
  width:48px;
  height:48px;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #087dd4;
  border-radius:14px;
  background:#0a84e8;
  color:#fff;
  box-shadow:0 10px 28px rgba(10,132,232,.24);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  cursor:pointer;
}

.v20-backtop.is-visible,
.v20-backtop-11413.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}

.v20-backtop:hover,
.v20-backtop-11413:hover{
  background:#0879d2;
  transform:translateY(-1px);
}

.v20-backtop svg,
.v20-backtop-11413 svg{
  width:22px;
  height:22px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

@media (max-width:767px){
  .v20-backtop,
  .v20-backtop-11413{
    right:14px;
    bottom:14px;
    width:44px;
    height:44px;
    border-radius:13px;
  }
}

@media (prefers-reduced-motion:reduce){
  .v20-backtop,
  .v20-backtop-11413{
    transition:none;
  }
}

/* DVS63-V12115-BACKTOP-PREVIEW-SAFETY
 * WPVibe preview adds a fixed control bar at the bottom. Keep the real
 * back-to-top button above it while previewing; live keeps the normal offset.
 */
@supports selector(body:has(#wpvibe-preview-banner)){
  body:has(#wpvibe-preview-banner) .v20-backtop,
  body:has(#wpvibe-preview-banner) .v20-backtop-11413{
    bottom:92px;
  }
}

/* DVS63-COMPACT-DESKTOP-FIGMA-TABLET-11415-R3 */
@media(min-width:1181px) and (max-width:1439px){
  .v20-container{width:calc(100% - 64px)}
  .v20-header__main-inner{grid-template-columns:144px 120px minmax(250px,352px) 140px 54px;gap:12px}
  .v20-header__phone{display:none}.v20-header__vin{grid-column:4}.v20-cart{grid-column:5}.v20-brand span{font-size:24px}
  .v20-nav a{font-size:14.5px;padding:0 6px}
  .v20-footer{height:286px}.v20-footer__grid{height:246px;grid-template-columns:180px 150px 160px 120px 270px;gap:20px}.v20-footer__brand p{width:180px}.v20-footer nav a,.v20-footer__contacts>a,.v20-footer__contacts p{font-size:14px}
}

@media(min-width:1181px) and (max-width:1439px){
  .v20-header__utility-inner{position:relative;display:block}.v20-header__utility-city{position:absolute;left:0;top:0;width:300px;height:28px;display:flex;align-items:center}.v20-header__utility-trust,.v20-header__utility-inner>a{display:none}.v20-header__utility-hours{position:absolute;right:0;top:0;width:292px;height:28px;display:flex;align-items:center;justify-content:flex-end}
  .v20-header__main-inner{display:block;position:relative}
  .v20-brand{position:absolute;left:0;top:1.5px;width:144px;height:59px}
  .v20-catalog-button{position:absolute;left:238px;top:7px;width:120px;height:48px}
  .v20-search{position:absolute;left:370px;top:7px;width:352px;height:48px}
  .v20-header__phone{display:none}
  .v20-header__vin{position:absolute;left:756px;top:7px;width:140px;height:48px}
  .v20-cart{position:absolute;left:906px;top:7px;width:54px;height:48px}
}

@media(min-width:1181px) and (max-width:1439px){
  .v20-nav-label--desktop,.v20-vin-label--desktop{display:none}
  .v20-nav-label--tablet,.v20-vin-label--tablet{display:inline}
  .v20-search button{width:92px;margin-right:4px}
  .v20-header__vin>span{display:flex;align-items:center;height:48px;font-size:14px;line-height:18px}
}

/* DVS63-COMPACT-DESKTOP-SHELL-11415-R3 */

/*
 * The original V20 has exact masters for 1440 and 1024.
 * Widths between them previously used desktop component geometry
 * inside a narrower shell, producing real overflow at 1280.
 *
 * 1181-1439 intentionally reuses the approved 1024 composition,
 * centered in the wider viewport. At 1440 the exact desktop master
 * takes over again.
 */
@media (min-width:1181px) and (max-width:1439px){

  .v20-container,
  .v20-header__utility-inner,
  .v20-header__main-inner,
  .v20-nav__inner,
  .v20-footer__grid{
    width:960px!important;
    max-width:960px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /*
   * Figma tablet utility bar keeps the working-hours item pinned to the
   * right edge instead of letting flex sizing push it past the container.
   */
  .v20-header__utility-inner{
    position:relative!important;
  }

  .v20-header__utility-hours{
    position:absolute!important;

    left:auto!important;
    right:0!important;
    top:0!important;

    width:292px!important;
    max-width:292px!important;

    margin:0!important;

    transform:none!important;

    text-align:right!important;
    white-space:nowrap!important;
  }
}

/* DVS63-CORE-RESPONSIVE-COMPLETION-11427
 * Reusable V20 shell interpolation for 768 and fluid narrow mobile.
 * 1024 and 1440 masters stay untouched.
 */
@media (min-width:768px) and (max-width:1023px){
  .v20-container,
  .v20-header__utility-inner,
  .v20-header__main-inner,
  .v20-nav__inner,
  .v20-footer__grid{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .v20-header__main-inner{
    display:grid!important;
    grid-template-columns:144px 120px minmax(220px,1fr) 140px 54px!important;
    gap:10px!important;
    align-items:center!important;
    position:relative!important;
  }

  .v20-brand,
  .v20-catalog-button,
  .v20-search,
  .v20-header__vin,
  .v20-cart{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    grid-column:auto!important;
  }

  .v20-brand{height:59px!important}
  .v20-catalog-button{height:48px!important}
  .v20-search{height:48px!important}
  .v20-header__phone{display:none!important}
  .v20-header__vin{display:grid!important;height:48px!important}
  .v20-cart{height:48px!important;width:54px!important}

  .v20-nav__inner{
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:4px!important;
    justify-content:stretch!important;
  }

  .v20-nav__inner a,
  .v20-nav a{
    width:auto!important;
    min-width:0!important;
    padding:0 4px!important;
    font-size:13.5px!important;
    line-height:16px!important;
    text-align:center!important;
    white-space:normal!important;
  }

  .v20-footer{
    height:auto!important;
    min-height:360px!important;
  }

  .v20-footer__grid{
    height:auto!important;
    min-height:320px!important;
    padding:24px 0 28px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:auto!important;
    gap:24px!important;
  }

  .v20-footer__brand{
    grid-column:1!important;
    grid-row:1!important;
  }

  .v20-footer nav:nth-of-type(1){
    grid-column:2!important;
    grid-row:1!important;
  }

  .v20-footer nav:nth-of-type(2){
    grid-column:3!important;
    grid-row:1!important;
  }

  .v20-footer nav:nth-of-type(3){
    grid-column:1!important;
    grid-row:2!important;
  }

  .v20-footer__contacts{
    grid-column:2 / 4!important;
    grid-row:2!important;
  }

  .v20-footer__brand p,
  .v20-footer__contacts p{
    width:auto!important;
    max-width:100%!important;
  }
}

@media (max-width:767px){
  .v20-container{
    width:calc(100% - 32px)!important;
    max-width:none!important;
  }

  .v20-header__utility-inner,
  .v20-header__main-inner{
    width:calc(100% - 32px)!important;
    max-width:none!important;
  }

  .v20-search--mobile{
    width:100%!important;
    max-width:none!important;
  }

  .v20-footer{
    height:auto!important;
    min-height:772px!important;
  }

  .v20-footer__grid{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    height:auto!important;
    min-height:728px!important;
    padding-top:20px!important;
    padding-bottom:24px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto auto auto!important;
    column-gap:16px!important;
    row-gap:20px!important;
  }

  .v20-footer__brand p{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-footer nav,
  .v20-footer__contacts{
    min-width:0!important;
  }

  .v20-footer__contacts p{
    max-width:100%!important;
  }
}

@media (max-width:389px){
  .v20-brand{
    width:120px!important;
  }

  .v20-catalog-button{
    left:124px!important;
    width:96px!important;
    font-size:14px!important;
  }

  .v20-cart{
    left:auto!important;
    right:56px!important;
  }

  .v20-mobile-menu-button{
    left:auto!important;
    right:0!important;
  }

  .v20-footer__grid{
    column-gap:14px!important;
  }

  .v20-footer nav a,
  .v20-footer__contacts > a,
  .v20-footer__contacts p{
    font-size:14px!important;
    line-height:19px!important;
  }
}


/* source: v20-navigation.css */
.v20-navmega{
  position:absolute;
  left:0;
  right:0;
  z-index:100000;
  display:none;
  pointer-events:none;
}

.v20-navmega.is-open{
  display:block;
  pointer-events:auto;
}

.v20-navmega__shell{
  width:min(1320px,calc(100% - 120px));
  min-height:456px;
  margin:0 auto;
  padding:20px 22px;
  border:1px solid #c9dff1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 18px 38px rgba(10,36,61,.14);
  display:grid;
  grid-template-columns:
    270px minmax(0,1fr) 268px;
  gap:16px;
  color:#0b2742;
}

.v20-navmega a{
  text-decoration:none;
}

.v20-navmega h2{
  margin:0;
  color:#0b2742;
  font-size:28px;
  line-height:34px;
  font-weight:700;
}

.v20-navmega__all,
.v20-navmega__more,
.v20-navmega__allcars{
  display:inline-block;
  color:#0b84e5;
  font-weight:600;
}

.v20-navmega__all{
  margin-top:3px;
  font-size:14px;
}

.v20-navmega__categories{
  margin-top:8px;
  display:grid;
  gap:6px;
}

.v20-navmega__category{
  min-height:58px;
  padding:7px 10px;
  border:1px solid transparent;
  border-radius:12px;
  background:#f6fafe;
  display:grid;
  grid-template-columns:48px 1fr;
  align-items:center;
  gap:9px;
}

.v20-navmega__category:hover,
.v20-navmega__category.is-active{
  border-color:#91cfff;
  background:#edf7fe;
}

.v20-navmega__category img{
  width:48px;
  height:48px;
  object-fit:contain;
}

.v20-navmega__category strong{
  display:block;
  color:#0b2742;
  font-size:14.5px;
  line-height:18px;
}

.v20-navmega__category small{
  display:block;
  margin-top:2px;
  color:#627b93;
  font-size:13px;
  line-height:17px;
}

.v20-navmega__category small b{
  color:#0b84e5;
  font-weight:500;
}

.v20-navmega__subtitle{
  margin:3px 0 8px;
  color:#627b93;
  font-size:14px;
  line-height:20px;
}

.v20-navmega__main-grid{
  display:grid;
  grid-template-columns:
    minmax(0,1fr) 262px;
  gap:14px;
}

.v20-navmega__section-title{
  margin:0 0 7px;
  color:#0b2742;
  font-size:16px;
  line-height:22px;
}

.v20-navmega__engines{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

.v20-navmega__engine{
  min-height:116px;
  padding:8px 10px;
  border:1px solid #c9dff1;
  border-radius:12px;
  background:#fff;
  display:grid;
  grid-template-columns:82px 1fr;
  align-items:center;
  gap:8px;
}

.v20-navmega__engine:hover{
  background:#f8fcff;
}

.v20-navmega__engine img{
  width:82px;
  height:92px;
  object-fit:contain;
}

.v20-navmega__engine strong{
  display:block;
  color:#0b2742;
  font-size:15px;
  line-height:19px;
}

.v20-navmega__engine small{
  display:block;
  margin-top:2px;
  color:#627b93;
  font-size:13px;
}

.v20-navmega__more{
  margin-top:8px;
  font-size:14px;
}

.v20-navmega__toggle,
.v20-navmega__cars{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
}

.v20-navmega__toggle a,
.v20-navmega__cars a{
  min-height:40px;
  padding:0 8px;
  border:1px solid #c9dff1;
  border-radius:10px;
  color:#0b2742;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-size:14px;
  font-weight:600;
}

.v20-navmega__toggle a:first-child{
  background:#eaf5fe;
  color:#0b84e5;
}

.v20-navmega__cars-title{
  margin-top:9px;
}

.v20-navmega__allcars{
  margin-top:7px;
  font-size:13.5px;
}

.v20-navmega__right{
  display:grid;
  align-content:start;
  gap:12px;
}

.v20-navmega__vin{
  min-height:172px;
  padding:18px 16px;
  border-radius:16px;
  background:#143f66;
  color:#fff;
}

.v20-navmega__vin h3{
  margin:0;
  color:#fff;
  font-size:19px;
}

.v20-navmega__vin p{
  margin:7px 0 0;
  color:#c8dcee;
  font-size:14px;
  line-height:19px;
}

.v20-navmega__vin a{
  min-height:44px;
  margin-top:10px;
  border-radius:10px;
  background:#118ce7;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:600;
}

.v20-navmega__business{
  min-height:170px;
  padding:16px;
  border-radius:16px;
  background:#f6fafe;
}

.v20-navmega__business h3{
  margin:0;
  font-size:17px;
}

.v20-navmega__business strong{
  display:block;
  margin-top:5px;
  font-size:14px;
  line-height:19px;
}

.v20-navmega__business p{
  margin:7px 0 0;
  color:#627b93;
  font-size:13px;
}

.v20-navmega__business-links{
  display:flex;
  gap:6px;
  margin-top:8px;
}

.v20-navmega__business-links a{
  min-height:36px;
  padding:0 9px;
  border:1px solid #c9dff1;
  border-radius:9px;
  background:#fff;
  color:#183850;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12.5px;
  font-weight:600;
}

@media (max-width:1199px){

  .v20-navmega__shell{
    width:calc(100% - 64px);
    grid-template-columns:
      230px minmax(0,1fr) 220px;
    padding:18px;
  }

  .v20-navmega__main-grid{
    grid-template-columns:1fr 220px;
  }
}

@media (max-width:1023px){

  .v20-navmega{
    display:none!important;
  }
}

/* DVS63-NAV-HOTFIX-1147 */


/* =========================================================
   ONLY CATALOG + SEARCH ROW IS STICKY
   ========================================================= */

[data-v20-sticky-row="catalog-search"]{
  box-sizing:border-box;
}

[data-v20-sticky-row="catalog-search"].is-v20-row-fixed{
  position:fixed!important;

  top:var(
    --v20-sticky-row-top,
    0px
  )!important;

  left:var(
    --v20-sticky-row-left,
    0px
  )!important;

  width:var(
    --v20-sticky-row-width,
    100%
  )!important;

  z-index:92000!important;

  background:#fff!important;

  box-shadow:
    0 8px 22px
    rgba(8,35,59,.11)!important;
}

.v20-sticky-row-spacer{
  display:none;
  width:100%;
  height:0;
}

.v20-sticky-row-spacer.is-active{
  display:block;
}


/*
 * The whole header must NEVER become sticky.
 */
.v20-header,
.v20-header.is-v20-fixed{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;

  box-shadow:none!important;
}


/* =========================================================
   LOWER NAVIGATION DROPDOWNS
   ========================================================= */

.v20-navdrop{
  position:fixed;

  z-index:99000;

  width:272px;

  padding:8px;

  display:none;

  border:1px solid #c7def0;
  border-radius:14px;

  background:#fff;

  box-shadow:
    0 12px 28px
    rgba(5,31,56,.12);
}

.v20-navdrop.is-open{
  display:block;

  animation:
    dvs63NavDrop1147
    .12s ease-out;
}

.v20-navdrop a{
  min-height:42px;

  padding:0 12px;

  border-radius:9px;

  display:flex;
  align-items:center;

  color:#102f4c;

  text-decoration:none;

  font-size:14.5px;
  line-height:19px;
  font-weight:500;

  transition:
    background-color .13s ease,
    color .13s ease;
}

.v20-navdrop a + a{
  margin-top:2px;
}

.v20-navdrop a:hover,
.v20-navdrop a:focus-visible{
  background:#edf7fe;
  color:#087fe1;
}


/* Trigger state */

.v20-nav__inner > a[aria-haspopup="true"]{
  border-radius:10px;

  transition:
    background-color .13s ease,
    color .13s ease;
}

.v20-nav__inner > a[aria-haspopup="true"]:hover,
.v20-nav__inner > a[aria-haspopup="true"][aria-expanded="true"]{
  background:#edf7fe;
  color:#087fe1;
}


/* Catalog button active state */

.v20-catalog-button[aria-expanded="true"]{
  background:#087fe1;

  box-shadow:
    0 4px 10px
    rgba(5,97,178,.18);
}


@keyframes dvs63NavDrop1147{

  from{
    opacity:.3;
    transform:translateY(-3px);
  }

  to{
    opacity:1;
    transform:translateY(0);
  }
}


@media (max-width:1023px){

  .v20-navdrop{
    display:none!important;
  }
}


@media (prefers-reduced-motion:reduce){

  .v20-navdrop.is-open{
    animation:none;
  }
}

/* DVS63-NAVIGATION-CORE-1148 */


/* =========================================================
   COMMON DESKTOP MEGA GEOMETRY
   ========================================================= */

@media (min-width:1200px){

  .v20-navmega__shell{
    box-sizing:border-box!important;

    width:1320px!important;
    height:456px!important;
    min-height:456px!important;

    padding:22px 24px!important;

    grid-template-columns:
      270px
      702px
      268px!important;

    gap:16px!important;

    overflow:hidden!important;
  }


  .v20-navmega__main{
    box-sizing:border-box!important;

    width:702px!important;
    min-width:702px!important;
    max-width:702px!important;

    height:412px!important;

    overflow:hidden!important;
  }


  .v20-navmega__right{
    box-sizing:border-box!important;

    width:268px!important;
    min-width:268px!important;
    max-width:268px!important;

    height:412px!important;
  }


  .v20-navmega__categories{
    box-sizing:border-box!important;

    width:270px!important;
  }


  .v20-navmega__category{
    box-sizing:border-box!important;

    width:270px!important;

    cursor:pointer;

    transition:
      background-color .10s ease,
      border-color .10s ease!important;
  }


  .v20-navmega__category:hover,
  .v20-navmega__category.is-active{
    background:#ecf6fe!important;

    border-color:#87c8f5!important;
  }


  /* Existing Engines state */

  .v20-navmega__main-grid{
    box-sizing:border-box!important;

    width:702px!important;

    grid-template-columns:
      426px
      262px!important;

    gap:14px!important;
  }
}


/* =========================================================
   ALTERNATIVE CENTRAL STATES
   ========================================================= */

.v20-navmega__main.is-v20-alt-state{
  display:flex!important;

  flex-direction:column!important;

  gap:8px!important;
}


.v20-mega-state__body{
  box-sizing:border-box;

  width:702px;
  height:320px;

  display:grid;

  gap:14px;

  overflow:hidden;
}


.v20-mega-state__body[data-state="kpp"]{
  grid-template-columns:
    408px
    280px;
}


.v20-mega-state__body[data-state="blocks"]{
  grid-template-columns:
    340px
    348px;
}


.v20-mega-state__body[data-state="gbc"]{
  grid-template-columns:
    414px
    274px;
}


.v20-mega-state__body[data-state="kits"]{
  grid-template-columns:
    350px
    338px;
}


.v20-mega-state__col{
  min-width:0;

  height:320px;

  display:flex;

  flex-direction:column;

  gap:8px;

  overflow:hidden;
}


/* Cards */

.v20-mega-state__card{
  box-sizing:border-box;

  min-height:68px;

  padding:10px 14px;

  overflow:hidden;

  border-radius:12px;

  background:#f3f7fa;
}


.v20-mega-state__card strong,
.v20-mega-state__visual strong{
  display:block;

  color:#0b2742;

  font-size:16.5px;
  line-height:21px;
  font-weight:600;
}


.v20-mega-state__card p,
.v20-mega-state__visual p{
  margin:4px 0 0!important;

  color:#5b7188!important;

  font-size:15px!important;
  line-height:19px!important;
}


/* Visual cards */

.v20-mega-state__visual{
  box-sizing:border-box;

  position:relative;

  display:block;

  overflow:hidden;

  border:1px solid #c9ddec;

  border-radius:12px;

  background:#eaf4fc;

  color:#0b2742;

  text-decoration:none!important;
}


.v20-mega-state__visual img{
  position:absolute;

  object-fit:contain;
}


/* Rows */

.v20-mega-state__row{
  display:grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0,1fr)
    );

  gap:8px;
}


/* Chips */

.v20-mega-state__chips{
  display:grid;

  grid-template-columns:
    repeat(
      2,
      minmax(0,1fr)
    );

  gap:8px;
}


.v20-mega-state__chips a{
  box-sizing:border-box;

  min-height:42px;

  padding:0 8px;

  display:flex;

  align-items:center;
  justify-content:center;

  border:1px solid #c9ddec;

  border-radius:10px;

  background:#fff;

  color:#0b2742;

  text-align:center;

  text-decoration:none;

  font-size:15px;
  line-height:19px;
  font-weight:600;
}


.v20-mega-state__chips a:hover{
  background:#f3f9fd;

  border-color:#9fcbed;
}


/* =========================================================
   KPP
   ========================================================= */

.v20-mega-state__visual--kpp{
  height:92px;

  padding:
    13px
    150px
    13px
    13px;
}


.v20-mega-state__visual--kpp img{
  right:15px;
  top:2px;

  width:124px;
  height:86px;
}


.v20-mega-state__row
.v20-mega-state__card{
  height:76px;
}


.v20-mega-state__compat{
  min-height:74px;
}


.v20-mega-state__chips--kpp a{
  height:42px;
}


.v20-mega-state__model-help{
  min-height:76px;
}


/* =========================================================
   BLOCKS
   ========================================================= */

.v20-mega-state__visual--blocks{
  height:108px;

  padding:
    13px
    155px
    13px
    13px;
}


.v20-mega-state__visual--blocks img{
  right:15px;
  top:5px;

  width:128px;
  height:96px;
}


.v20-mega-state__chips--blocks a{
  height:46px;
}


/* =========================================================
   GBC
   ========================================================= */

.v20-mega-state__chips--gbc a{
  height:50px;
}


.v20-mega-state__all-gbc{
  min-height:70px;

  border:1px solid #c9ddec;

  background:#eaf4fc;
}


.v20-mega-state__visual--gbc{
  height:112px;

  padding:
    15px
    10px
    10px
    115px;
}


.v20-mega-state__visual--gbc img{
  left:9px;
  right:auto;
  top:9px;

  width:96px;
  height:92px;
}


.v20-mega-state__gbc-help{
  min-height:88px;
}


/* =========================================================
   KITS
   ========================================================= */

.v20-mega-state__visual--kits{
  height:210px;

  padding:
    13px
    188px
    13px
    13px;
}


.v20-mega-state__visual--kits img{
  right:11px;
  top:16px;

  width:178px;
  height:176px;
}


.v20-mega-state__important{
  min-height:78px;

  border:1px solid #c9ddec;

  background:#eaf4fc;
}


.v20-mega-state__body[data-state="kits"]
.v20-mega-state__card{
  min-height:78px;
}


/* =========================================================
   TABLET FALLBACK
   ========================================================= */

@media (min-width:1024px) and (max-width:1199px){

  .v20-mega-state__body{
    width:100%;

    grid-template-columns:
      minmax(0,1fr)
      220px!important;
  }


  .v20-mega-state__visual{
    width:100%!important;
  }
}

/* DVS63-DROPDOWN-FIGMA-1148 */

.v20-navdrop{
  box-sizing:border-box!important;

  overflow:hidden!important;

  border:1px solid #c7def0!important;

  border-radius:16px!important;

  background:#fff!important;

  box-shadow:
    0 10px 26px
    rgba(5,31,56,.10)!important;
}


.v20-navdrop__figma-item{
  box-sizing:border-box;

  min-height:64px;

  padding:
    10px
    16px;

  display:flex;

  flex-direction:column;

  justify-content:center;

  color:#102a46;

  text-decoration:none!important;
}


.v20-navdrop__figma-item:hover{
  background:#f6fafd;
}


.v20-navdrop__figma-item strong{
  display:block;

  font-size:15.5px;

  line-height:22px;

  font-weight:600;
}


.v20-navdrop__figma-item span{
  display:block;

  margin-top:2px;

  color:#667e99;

  font-size:14.5px;

  line-height:20px;
}


/* Delivery */

.v20-navdrop__delivery-1148{
  box-sizing:border-box;

  width:560px;

  padding:13px;

  display:grid;

  grid-template-columns:
    252px
    252px;

  gap:
    13px
    28px;
}


.v20-navdrop__delivery-card-1148{
  box-sizing:border-box;

  min-height:78px;

  padding:
    9px
    13px;

  border:1px solid #d3e4f2;

  border-radius:10px;

  background:#f8fbfe;

  color:#102a46;

  text-decoration:none;
}


.v20-navdrop__delivery-card-1148 strong{
  display:block;

  font-size:15px;

  line-height:22px;

  font-weight:600;
}


.v20-navdrop__delivery-card-1148 span{
  display:block;

  margin-top:3px;

  color:#667e99;

  font-size:14px;

  line-height:18px;
}


.v20-navdrop__cities-1148{
  grid-column:1/3;

  display:grid;

  grid-template-columns:
    repeat(
      3,
      1fr
    );

  gap:
    4px
    18px;
}


.v20-navdrop__cities-1148 a{
  color:#102a46;

  text-decoration:none;

  font-size:14.5px;

  line-height:24px;

  font-weight:600;
}


.v20-navdrop__cities-1148 a:last-child{
  color:#0b87e5;
}

/* DVS63-MEGA-CAR-ICONS-1149 */


/* =========================================================
   VEHICLE VISUAL
   ========================================================= */

.v20-navmega__vehicle-icon{
  box-sizing:border-box!important;

  width:92px!important;
  height:94px!important;

  min-width:92px!important;
  min-height:94px!important;

  display:flex!important;

  align-items:center!important;
  justify-content:center!important;

  overflow:hidden!important;

  border:0!important;

  border-radius:12px!important;

  background:
    linear-gradient(
      145deg,
      #f4f9fd 0%,
      #eaf4fb 100%
    )!important;

  color:#087fd1!important;

  transition:
    background-color .12s ease,
    transform .12s ease!important;
}


.v20-navmega__vehicle-icon svg{
  width:78px!important;
  height:54px!important;

  display:block!important;

  overflow:visible!important;
}


.v20-car-icon__body{
  fill:#e2f2fc;

  stroke:#087fd1;

  stroke-width:2;

  stroke-linejoin:round;

  stroke-linecap:round;
}


.v20-car-icon__glass{
  fill:#cde7f8;

  stroke:#087fd1;

  stroke-width:1.6;

  stroke-linejoin:round;
}


.v20-car-icon__wheel{
  fill:#18364f;

  stroke:#fff;

  stroke-width:1.8;
}


.v20-car-icon__detail{
  fill:none;

  stroke:#74b9e8;

  stroke-width:1.6;

  stroke-linecap:round;
}


.v20-navmega__engine:hover
.v20-navmega__vehicle-icon{
  background:
    linear-gradient(
      145deg,
      #edf7fe 0%,
      #deeffb 100%
    )!important;

  transform:
    translateY(-1px);
}


/* Niva is optically a little taller */

.v20-navmega__vehicle-icon--niva svg{
  width:80px!important;
  height:56px!important;
}


/* Remove old product-photo rules from this state */

.v20-navmega__engine >
img{
  display:none!important;
}


@media (min-width:1200px){

  .v20-navmega__engine{
    grid-template-columns:
      92px
      minmax(0,1fr)!important;
  }
}


/* DVS63-HOME-UX-11410-R7 */
/* DVS63-MEGA-CAR-PHOTOS-11410-R7 */
.v20-navmega__vehicle-photo{
  box-sizing:border-box!important;
  width:92px!important;
  height:94px!important;
  min-width:92px!important;
  min-height:94px!important;
  padding:3px!important;
  display:block!important;
  object-fit:contain!important;
  border-radius:12px!important;
  background:#f1f7fc!important;
}
.v20-navmega__engine > img.v20-navmega__vehicle-photo{
  display:block!important;
}
.v20-navmega__engine:hover .v20-navmega__vehicle-photo{
  background:#e8f4fd!important;
}
.v20-navmega__engine .v20-navmega__vehicle-icon{
  display:none!important;
}

/* compact dropdowns without secondary descriptions */
.v20-navdrop[data-v20-navdrop-for="Подбор двигателя"],
.v20-navdrop[data-v20-navdrop-for="Гарантия и документы"]{
  width:360px!important;
  height:auto!important;
  min-height:0!important;
  padding:8px 10px!important;
  gap:4px!important;
}
.v20-navdrop[data-v20-navdrop-for="Подбор двигателя"] .v20-navdrop__figma-item,
.v20-navdrop[data-v20-navdrop-for="Гарантия и документы"] .v20-navdrop__figma-item{
  height:46px!important;
  min-height:46px!important;
  padding:0 12px!important;
  justify-content:center!important;
  border-radius:9px!important;
}
.v20-navdrop[data-v20-navdrop-for="Подбор двигателя"] .v20-navdrop__figma-item span,
.v20-navdrop[data-v20-navdrop-for="Гарантия и документы"] .v20-navdrop__figma-item span{
  display:none!important;
}
.v20-navdrop[data-v20-navdrop-for="Доставка по России"]{
  width:560px!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
}
.v20-navdrop[data-v20-navdrop-for="Доставка по России"] .v20-navdrop__delivery-1148{
  height:auto!important;
  min-height:0!important;
  padding:12px!important;
  grid-template-rows:52px auto!important;
  gap:12px 28px!important;
}
.v20-navdrop[data-v20-navdrop-for="Доставка по России"] .v20-navdrop__delivery-card-1148{
  height:52px!important;
  min-height:52px!important;
  padding:0 13px!important;
  display:flex!important;
  align-items:center!important;
}
.v20-navdrop[data-v20-navdrop-for="Доставка по России"] .v20-navdrop__delivery-card-1148 span{
  display:none!important;
}

/* DVS63-NAV-DROPDOWN-POLISH-11414 */

body .v20-navdrop[data-v20-navdrop-for]{
  box-sizing:border-box!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:8px!important;
  border-radius:14px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Подбор двигателя"]{
  width:270px!important;
  min-width:270px!important;
  max-width:270px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Гарантия и документы"]{
  width:290px!important;
  min-width:290px!important;
  max-width:290px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Отзывы и видео"]{
  width:260px!important;
  min-width:260px!important;
  max-width:260px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Для бизнеса"]{
  width:240px!important;
  min-width:240px!important;
  max-width:240px!important;
}

body .v20-navdrop[data-v20-navdrop-for="О компании"]{
  width:230px!important;
  min-width:230px!important;
  max-width:230px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Доставка по России"]{
  width:560px!important;
  min-width:560px!important;
  max-width:560px!important;
}

body .v20-navdrop[data-v20-navdrop-for]
.v20-navdrop__figma-item,
body .v20-navdrop[data-v20-navdrop-for]
.v20-navdrop__delivery-card-1148{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  border-radius:9px!important;
}

body .v20-navdrop[data-v20-navdrop-for]
.v20-navdrop__figma-item > *,
body .v20-navdrop[data-v20-navdrop-for]
.v20-navdrop__delivery-card-1148 > *{
  text-align:left!important;
}

.v20-header .dvs-header-cart__count.v20-cart__count,
.v20-header .v20-cart__count.dvs-header-cart__count{
  box-sizing:border-box!important;
  position:absolute!important;
  left:auto!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  line-height:18px!important;
}

@media (max-width:1023px){
  body .v20-navdrop[data-v20-navdrop-for]{
    display:none!important;
  }
}

/* DVS63-NAV-POLISH-11415-R3 */

body .v20-navdrop[data-v20-navdrop-for="Подбор двигателя"]{
  width:246px!important;
  min-width:246px!important;
  max-width:246px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Доставка по России"]{
  width:620px!important;
  min-width:620px!important;
  max-width:620px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Гарантия и документы"]{
  width:270px!important;
  min-width:270px!important;
  max-width:270px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Отзывы и видео"]{
  width:238px!important;
  min-width:238px!important;
  max-width:238px!important;
}

body .v20-navdrop[data-v20-navdrop-for="Для бизнеса"]{
  width:240px!important;
  min-width:240px!important;
  max-width:240px!important;
}

body .v20-navdrop[data-v20-navdrop-for="О компании"]{
  width:214px!important;
  min-width:214px!important;
  max-width:214px!important;
}


/* Real DOM: two utility cards + one wrapper containing six city links. */
body
.v20-navdrop[data-v20-navdrop-for="Доставка по России"]
.v20-navdrop__delivery-1148{
  box-sizing:border-box!important;

  width:100%!important;
  min-width:0!important;

  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
}

body
.v20-navdrop[data-v20-navdrop-for="Доставка по России"]
.v20-navdrop__delivery-1148
> *:nth-child(1),
body
.v20-navdrop[data-v20-navdrop-for="Доставка по России"]
.v20-navdrop__delivery-1148
> *:nth-child(2){
  grid-column:span 3!important;

  box-sizing:border-box!important;

  width:100%!important;
  min-width:0!important;
  min-height:52px!important;

  margin:0!important;
}

body
.v20-navdrop[data-v20-navdrop-for="Доставка по России"]
.v20-navdrop__delivery-1148
> *:nth-child(3){
  grid-column:1 / -1!important;

  box-sizing:border-box!important;

  width:100%!important;
  min-width:0!important;

  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:44px!important;
  gap:8px!important;
}

body
.v20-navdrop[data-v20-navdrop-for="Доставка по России"]
.v20-navdrop__delivery-1148
> *:nth-child(3)
> *{
  box-sizing:border-box!important;

  width:100%!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;

  margin:0!important;
  padding:0 12px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;

  white-space:nowrap!important;
  text-align:left!important;
}


@media (max-width:1023px){
  body .v20-navdrop[data-v20-navdrop-for]{
    display:none!important;
  }
}

/* DVS63-CART-BADGE-CENTER-11416-R6 */

.v20-header
.dvs-header-cart__count.v20-cart__count,
.v20-header
.v20-cart__count.dvs-header-cart__count{
  box-sizing:border-box!important;

  width:18px!important;
  height:18px!important;

  min-width:18px!important;
  min-height:18px!important;

  max-width:18px!important;
  max-height:18px!important;

  margin:0!important;
  padding:0!important;

  display:flex!important;

  align-items:center!important;
  justify-content:center!important;

  font-style:normal!important;

  font-size:10px!important;
  font-weight:700!important;
  line-height:18px!important;

  text-align:center!important;
  text-indent:0!important;

  white-space:nowrap!important;

  transform:none!important;
}

/* DVS63-V180-R2-MEGA-FIGMA-OWNER - Figma node 327:1237 */
@media (min-width:1200px){
  .v20-navmega__shell{
    width:1320px;
    min-height:456px;
    padding:22px 24px;
    grid-template-columns:270px 702px 268px;
    gap:16px;
    border-color:#c7def0;
    box-shadow:0 10px 26px rgba(5,31,56,.10);
  }
  .v20-navmega h2{font-size:27px;line-height:34px}
  .v20-navmega__main>h2{font-size:29px}
  .v20-navmega__all{font-size:15.5px;line-height:20px}
  .v20-navmega__categories{margin-top:7px;gap:7px}
  .v20-navmega__category{min-height:58px;padding:7px 10px;grid-template-columns:44px 1fr;gap:12px}
  .v20-navmega__category.is-active{min-height:68px}
  .v20-navmega__category img{width:44px;height:44px}
  .v20-navmega__category strong{font-size:16px;line-height:20px}
  .v20-navmega__category small{font-size:15px;line-height:18px}
  .v20-navmega__subtitle{margin:2px 0 8px;font-size:16px;line-height:21px}
  .v20-navmega__main-grid{grid-template-columns:426px 262px;gap:14px}
  .v20-navmega__section-title{font-size:18.5px;line-height:24px}
  .v20-navmega__engine{min-height:118px;padding:5px 8px;grid-template-columns:92px 1fr;gap:7px;border-radius:14px}
  .v20-navmega__engine img{width:92px;height:94px;object-fit:contain}
  .v20-navmega__engine strong{font-size:16px;line-height:20px}
  .v20-navmega__engine small{font-size:14.5px;line-height:19px}
  .v20-navmega__more,.v20-navmega__allcars{font-size:15.5px;line-height:20px}
  .v20-navmega__toggle a,.v20-navmega__cars a{font-size:15.5px}
  .v20-navmega__vin{padding:16px}
  .v20-navmega__vin h3{font-size:20.5px}
  .v20-navmega__vin p{font-size:15px;line-height:20px}
  .v20-navmega__vin a{font-size:15.5px}
  .v20-navmega__business{padding:14px}
  .v20-navmega__business h3{font-size:17.5px}
  .v20-navmega__business strong{font-size:15.5px;line-height:21px}
  .v20-navmega__business p{font-size:14.5px}
  .v20-navmega__business-links a{font-size:15px}
}

/* DVS63-V194-JOURNAL-NAV-CURRENT */
.v20-navdrop a.is-current{
  background:#edf7fe!important;
  color:#087fe1!important;
  font-weight:700!important;
}

@media (max-width:1023px){
  .v20-mobile-menu__panel > a.is-current{
    background:#edf7fe!important;
    color:#087fe1!important;
  }
}



/* source: v20-home-map.css */
/*
 * DVS63 V20 home interactive delivery map.
 * Feature-specific Leaflet styling.
 */

.v20-delivery__map.leaflet-container{
  background:#eef6fb;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  z-index:1;
}

.v20-delivery__map .leaflet-tile-pane{
  filter:
    saturate(.52)
    brightness(1.075)
    contrast(.92);
}

.v20-delivery__map .leaflet-control-zoom{
  display:none;
}

.v20-delivery__map .leaflet-control-attribution{
  padding:2px 5px;
  background:rgba(255,255,255,.84);
  color:#6b8095;
  font-size:9px;
  line-height:13px;
}

.v20-delivery__map .leaflet-control-attribution a{
  color:#55758f;
}

.v20-delivery__map .leaflet-attribution-flag,
.v20-delivery__map .leaflet-control-attribution .leaflet-attribution-flag{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  overflow:hidden!important;
}

.v20-home-map-marker-wrap{
  background:transparent!important;
  border:0!important;
}

.v20-home-map-origin{
  width:88px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:2px;
  border:3px solid #fff;
  border-radius:13px;
  background:#fff;
  box-shadow:0 7px 20px rgba(8,47,84,.24);
  color:#0b1f33;
  font-size:18px;
  font-weight:900;
  letter-spacing:-.7px;
}

.v20-home-map-origin b{
  color:#0b1f33;
  font:inherit;
}

.v20-home-map-origin strong{
  color:#2f6cb3;
  font:inherit;
}

.v20-home-map-destination{
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:3px solid #fff;
  border-radius:50%;
  background:#087fe1;
  color:#fff;
  box-shadow:
    0 6px 18px rgba(7,89,199,.28),
    0 0 0 5px rgba(8,127,225,.10);
  font-size:18px;
  font-weight:800;
  animation:v20-home-map-pulse 2.6s ease-in-out infinite;
}

@keyframes v20-home-map-pulse{
  0%,100%{
    box-shadow:
      0 6px 18px rgba(7,89,199,.28),
      0 0 0 4px rgba(8,127,225,.11);
  }

  50%{
    box-shadow:
      0 6px 18px rgba(7,89,199,.28),
      0 0 0 11px rgba(8,127,225,.025);
  }
}

.v20-delivery__map-fallback{
  position:absolute;
  left:20px;
  top:86px;
  width:822px;
  height:316px;
  border-radius:14px;
  background:#eef6fb;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:24px;
  text-align:center;
}

.v20-delivery__map-fallback[hidden]{
  display:none!important;
}

.v20-delivery__map-fallback strong{
  color:#0b2742;
  font-size:17px;
}

.v20-delivery__map-fallback span{
  max-width:360px;
  color:#617b9b;
  font-size:14px;
  line-height:20px;
}

.v20-delivery__cities{
  scrollbar-width:none;
}

.v20-delivery__cities::-webkit-scrollbar{
  display:none;
}

.v20-delivery__cities button{
  transition:
    background-color .2s ease,
    border-color .2s ease,
    color .2s ease,
    transform .2s ease,
    box-shadow .2s ease;
}

.v20-delivery__cities button:hover{
  transform:translateY(-1px);
}

.v20-delivery__cities button.is-active{
  box-shadow:0 6px 14px rgba(8,127,225,.18);
}

.v20-delivery__summary>div>h3{
  color:#fff;
}

@media (max-width:1199px){
  .v20-delivery__map-fallback{
    left:22px;
    top:88px;
    width:916px;
    height:316px;
  }
}

@media (max-width:767px){
  .v20-delivery__map-fallback{
    left:14px;
    top:108px;
    width:326px;
    height:270px;
  }

  .v20-home-map-origin,
  .v20-home-map-destination{
    transform:scale(.88);
    transform-origin:center;
  }
}

@media (prefers-reduced-motion:reduce){
  .v20-home-map-destination{
    animation:none;
  }

  .v20-delivery__cities button{
    transition:none;
  }
}

/* DVS63-DELIVERY-POLISH-1146 */

.v20-delivery__map-card{
  border-color:#cadfed!important;
  box-shadow:
    0 8px 22px
    rgba(13,55,87,.06)!important;
}

.v20-delivery__map .leaflet-tile-pane{
  filter:
    saturate(.55)
    brightness(1.055)
    contrast(.93);
}

.v20-delivery__cities{
  position:relative;
  z-index:20;
  gap:8px!important;
}

.v20-delivery__cities button{
  position:relative;
  z-index:21;
  cursor:pointer!important;
  pointer-events:auto!important;
  transition:
    background-color .18s ease,
    border-color .18s ease,
    color .18s ease,
    transform .18s ease;
}

.v20-delivery__cities button:hover{
  border-color:#8fc9f1!important;
  background:#f4faff!important;
  transform:translateY(-1px);
}

.v20-delivery__cities button.is-active{
  border-color:#087fe1!important;
  background:#087fe1!important;
  color:#fff!important;
  box-shadow:
    0 5px 13px
    rgba(8,127,225,.17);
}

.v20-delivery__map-card>small{
  display:flex!important;
  align-items:center;
  gap:8px;
}

.v20-delivery__map-card>small::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#087fe1;
  box-shadow:
    0 0 0 4px
    rgba(8,127,225,.08);
}

.v20-delivery__map
.leaflet-attribution-flag{
  display:none!important;
}


/* DVS63-HOME-UX-11410-R7 */

.v20-delivery__cities{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}

.v20-delivery__cities button{
  flex:0 0 auto!important;
}

@media (max-width:767px){
  .v20-delivery__cities{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }

  .v20-delivery__cities::-webkit-scrollbar{
    display:none!important;
  }
}


/* source: faq-unified-v11067.css */
/* DVS63-V11067-FAQ-UNIFIED */

.dvs63-faq-unified{
  --dvs63-faq-ink:#0c3151;
  --dvs63-faq-muted:#647c91;
  --dvs63-faq-line:#d7e4ee;
  --dvs63-faq-blue:#0868f7;
  --dvs63-faq-soft:#f4f9fd;
}

.dvs63-faq-unified .dvs63-faq-unified__item{
  margin:0!important;
  border:0!important;
  border-top:1px solid var(--dvs63-faq-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.dvs63-faq-unified .dvs63-faq-unified__item:last-of-type{
  border-bottom:1px solid var(--dvs63-faq-line)!important;
}

.dvs63-faq-unified .dvs63-faq-unified__summary{
  position:relative!important;
  min-height:78px!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:22px 68px 22px 20px!important;
  list-style:none!important;
  color:var(--dvs63-faq-ink)!important;
  font-size:18px!important;
  font-weight:760!important;
  line-height:1.35!important;
  cursor:pointer!important;
  transition:background .18s ease,color .18s ease!important;
}

.dvs63-faq-unified .dvs63-faq-unified__summary::-webkit-details-marker{
  display:none!important;
}

.dvs63-faq-unified .dvs63-faq-unified__summary:before{
  content:counter(dvs63-faq-counter,decimal-leading-zero)!important;
  counter-increment:dvs63-faq-counter!important;
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:32px!important;
  margin-right:16px!important;
  border-radius:9px!important;
  background:#e7f2fd!important;
  color:#075dce!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
}

.dvs63-faq-unified{
  counter-reset:dvs63-faq-counter;
}

.dvs63-faq-unified .dvs63-faq-unified__summary:after{
  content:"+"!important;
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(-50%)!important;
  border:1px solid #cfe0ee!important;
  border-radius:11px!important;
  background:#f5faff!important;
  color:var(--dvs63-faq-blue)!important;
  font-size:22px!important;
  font-weight:500!important;
  line-height:1!important;
}

.dvs63-faq-unified .dvs63-faq-unified__item[open] > .dvs63-faq-unified__summary{
  background:var(--dvs63-faq-soft)!important;
}

.dvs63-faq-unified .dvs63-faq-unified__item[open] > .dvs63-faq-unified__summary:after{
  content:"×"!important;
  background:#e7f2fd!important;
}

.dvs63-faq-unified .dvs63-faq-unified__item > p,
.dvs63-faq-unified .dvs63-faq-unified__item > div:not(.dvs63-faq-unified__summary),
.dvs63-faq-unified .dvs63-faq-unified__item > .answer,
.dvs63-faq-unified .dvs63-faq-unified__item > .faq-answer{
  max-width:980px!important;
  margin:0!important;
  padding:0 68px 24px 72px!important;
  color:var(--dvs63-faq-muted)!important;
  font-size:15px!important;
  line-height:1.68!important;
}

@media (hover:hover){
  .dvs63-faq-unified .dvs63-faq-unified__summary:hover{
    background:#f8fbfe!important;
  }
}

@media (max-width:620px){
  .dvs63-faq-unified .dvs63-faq-unified__summary{
    min-height:70px!important;
    padding:18px 54px 18px 0!important;
    font-size:16px!important;
  }

  .dvs63-faq-unified .dvs63-faq-unified__summary:before{
    width:31px!important;
    height:29px!important;
    margin-right:11px!important;
    font-size:9px!important;
  }

  .dvs63-faq-unified .dvs63-faq-unified__summary:after{
    right:0!important;
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
    font-size:20px!important;
  }

  .dvs63-faq-unified .dvs63-faq-unified__item > p,
  .dvs63-faq-unified .dvs63-faq-unified__item > div:not(.dvs63-faq-unified__summary),
  .dvs63-faq-unified .dvs63-faq-unified__item > .answer,
  .dvs63-faq-unified .dvs63-faq-unified__item > .faq-answer{
    padding:0 42px 20px 42px!important;
    font-size:14px!important;
    line-height:1.62!important;
  }
}


/* source: faq-unified-v11068.css */
/* DVS63-V11068-FAQ-UNIFIED */

.dvs63-faq-unified-v68{
  counter-reset:none!important;
}

.dvs63-faq-unified-v68 .dvs63-faq-unified__summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 42px!important;
  gap:20px!important;
  align-items:center!important;
  min-height:82px!important;
  padding:22px 8px!important;
  font-size:18px!important;
  line-height:1.36!important;
}

.dvs63-faq-unified-v68 .dvs63-faq-unified__summary:before{
  content:none!important;
  display:none!important;
}

.dvs63-faq-unified-v68 .dvs63-faq-unified__summary:after{
  position:static!important;
  right:auto!important;
  top:auto!important;
  justify-self:end!important;
  align-self:center!important;
  width:40px!important;
  height:40px!important;
  transform:none!important;
  border-radius:11px!important;
  font-size:22px!important;
}

.dvs63-faq-unified-v68 .dvs63-faq-unified__item > p,
.dvs63-faq-unified-v68 .dvs63-faq-unified__item > .answer,
.dvs63-faq-unified-v68 .dvs63-faq-unified__item > .faq-answer{
  max-width:980px!important;
  padding:0 58px 24px 8px!important;
  font-size:15.5px!important;
  line-height:1.7!important;
}

@media (max-width:620px){
  .dvs63-faq-unified-v68 .dvs63-faq-unified__summary{
    grid-template-columns:minmax(0,1fr) 38px!important;
    gap:12px!important;
    min-height:72px!important;
    padding:18px 0!important;
    font-size:16.5px!important;
  }

  .dvs63-faq-unified-v68 .dvs63-faq-unified__summary:after{
    width:36px!important;
    height:36px!important;
    border-radius:10px!important;
    font-size:20px!important;
  }

  .dvs63-faq-unified-v68 .dvs63-faq-unified__item > p,
  .dvs63-faq-unified-v68 .dvs63-faq-unified__item > .answer,
  .dvs63-faq-unified-v68 .dvs63-faq-unified__item > .faq-answer{
    padding:0 42px 20px 0!important;
    font-size:14.5px!important;
  }
}


/* source: faq-unified-v11069.css */
/* DVS63-V11069-FAQ-ALIGNMENT */

.dvs63-faq-unified-v68 .dvs63-faq-unified__summary:after{
  transform:translateY(-2px)!important;
}

.dvs63-faq-unified-v68 .dvs63-faq-unified__summary{
  font-size:18.5px!important;
}

.dvs63-faq-unified-v68 .dvs63-faq-unified__item > p,
.dvs63-faq-unified-v68 .dvs63-faq-unified__item > .answer,
.dvs63-faq-unified-v68 .dvs63-faq-unified__item > .faq-answer{
  font-size:16px!important;
}

@media (max-width:620px){
  .dvs63-faq-unified-v68 .dvs63-faq-unified__summary:after{
    transform:translateY(-2px)!important;
  }

  .dvs63-faq-unified-v68 .dvs63-faq-unified__summary{
    font-size:17px!important;
  }

  .dvs63-faq-unified-v68 .dvs63-faq-unified__item > p,
  .dvs63-faq-unified-v68 .dvs63-faq-unified__item > .answer,
  .dvs63-faq-unified-v68 .dvs63-faq-unified__item > .faq-answer{
    font-size:15px!important;
  }
}


/* source: catalog-search-v11075.css */
/* DVS63-V11075-CATALOG-SEARCH */
.dvs-header-search.dvs63-search-form-ready,
.dvs-mobile-search.dvs63-search-form-ready,
.dvs-search-v11075__form.dvs63-search-form-ready{
  position:relative;
}

.dvs63-search-suggest{
  position:absolute;
  z-index:1200;
  top:calc(100% + 9px);
  left:0;
  right:0;
  display:none;
  overflow:hidden;
  border:1px solid #d8e5ef;
  border-radius:15px;
  background:#fff;
  box-shadow:0 18px 46px rgba(8,42,78,.16);
  text-align:left;
}

.dvs63-search-suggest.is-open{display:block;}

.dvs63-search-suggest__items{padding:7px;}

.dvs63-search-suggest__item{
  display:grid;
  grid-template-columns:58px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  min-height:70px;
  padding:8px 10px;
  border-radius:10px;
  color:#082d4e;
  text-decoration:none;
}

.dvs63-search-suggest__item:hover,
.dvs63-search-suggest__item:focus-visible{background:#f1f7fc;outline:none;}

.dvs63-search-suggest__media{
  width:56px;
  height:54px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:9px;
  background:#f2f6f9;
}

.dvs63-search-suggest__media img{width:100%;height:100%;object-fit:contain;display:block;}
.dvs63-search-suggest__media i{font-style:normal;font-size:10px;font-weight:900;color:#1764c8;}

.dvs63-search-suggest__body{min-width:0;display:block;}
.dvs63-search-suggest__body strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#092e50;font-size:13.5px;line-height:1.32;white-space:nowrap;}
.dvs63-search-suggest__body small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#71879a;font-size:11.5px;white-space:nowrap;}
.dvs63-search-suggest__item>b{color:#082d4e;font-size:13px;white-space:nowrap;}

.dvs63-search-suggest__all{
  display:flex;
  min-height:46px;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border-top:1px solid #e1eaf1;
  background:#f7fafc;
  color:#075dce;
  font-size:12.5px;
  font-weight:800;
  text-decoration:none;
}

.dvs63-search-suggest__status,
.dvs63-search-suggest__empty{padding:18px;color:#657f94;font-size:13px;line-height:1.45;}
.dvs63-search-suggest__empty strong{display:block;color:#173b59;font-size:14px;}
.dvs63-search-suggest__empty span{display:block;margin-top:5px;}

.dvs-mobile-search .dvs63-search-suggest{top:calc(100% + 6px);}

@media (max-width:760px){
  .dvs63-search-suggest__item{grid-template-columns:52px minmax(0,1fr);}
  .dvs63-search-suggest__item>b{grid-column:2;margin-top:-5px;}
  .dvs63-search-suggest__body strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
}


/* source: catalog-search-v11076.css */
/* DVS63-V11076-SEARCH-SUGGEST-FIX */
.dvs63-search-suggest-v11076{
  position:fixed;
  z-index:2147483000;
  display:none;
  overflow:hidden;
  max-height:min(590px,calc(100vh - 120px));
  border:1px solid #d7e4ee;
  border-radius:15px;
  background:#fff;
  box-shadow:0 20px 52px rgba(7,36,66,.20);
  color:#082d4e;
  text-align:left;
}

.dvs63-search-suggest-v11076.is-open{display:block;}

.dvs63-search-suggest-v11076__items{
  max-height:500px;
  overflow-y:auto;
  padding:7px;
  scrollbar-width:thin;
  scrollbar-color:#c8d8e5 transparent;
}

.dvs63-search-suggest-v11076__item{
  display:grid;
  grid-template-columns:64px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  min-height:78px;
  padding:9px 11px;
  border-radius:11px;
  color:#082d4e;
  text-decoration:none;
}

.dvs63-search-suggest-v11076__item:hover,
.dvs63-search-suggest-v11076__item:focus-visible{
  background:#f1f7fc;
  outline:none;
}

.dvs63-search-suggest-v11076__media{
  width:62px;
  height:60px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:10px;
  background:#f2f6f9;
}

.dvs63-search-suggest-v11076__media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}

.dvs63-search-suggest-v11076__media i{
  color:#1764c8;
  font-size:10px;
  font-style:normal;
  font-weight:900;
}

.dvs63-search-suggest-v11076__body{min-width:0;}

.dvs63-search-suggest-v11076__body strong{
  display:block;
  overflow:hidden;
  color:#092e50;
  font-size:14.5px;
  line-height:1.32;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.dvs63-search-suggest-v11076__body small{
  display:block;
  margin-top:5px;
  overflow:hidden;
  color:#6c8396;
  font-size:12px;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.dvs63-search-suggest-v11076__item > b{
  color:#082d4e;
  font-size:14.5px;
  white-space:nowrap;
}

.dvs63-search-suggest-v11076__all{
  display:flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  padding:0 16px;
  border-top:1px solid #e0e9f0;
  background:#f7fafc;
  color:#075dce;
  font-size:13.5px;
  font-weight:800;
  text-decoration:none;
}

.dvs63-search-suggest-v11076__status,
.dvs63-search-suggest-v11076__empty{
  padding:18px 20px;
  color:#647e92;
  font-size:13.5px;
  line-height:1.5;
}

.dvs63-search-suggest-v11076__empty strong{
  display:block;
  color:#173b59;
  font-size:15px;
}

.dvs63-search-suggest-v11076__empty span{
  display:block;
  margin-top:5px;
}

@media (max-width:760px){
  .dvs63-search-suggest-v11076{
    max-height:calc(100vh - 95px);
    border-radius:13px;
  }

  .dvs63-search-suggest-v11076__item{
    grid-template-columns:56px minmax(0,1fr);
    min-height:72px;
  }

  .dvs63-search-suggest-v11076__media{
    width:54px;
    height:54px;
  }

  .dvs63-search-suggest-v11076__item > b{
    grid-column:2;
    margin-top:-5px;
  }

  .dvs63-search-suggest-v11076__body strong{
    display:-webkit-box;
    white-space:normal;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
}


/* source: v20-components.css */
/*
 * DVS63 V20 GLOBAL COMPONENT CSS
 *
 * Canonical visual source frozen from the approved homepage v1.14.16.
 * Shared V20 blocks on all page families must use this file.
 *
 * The old v20-home.css is preserved only as the rollback/reference source.
 */

/* DVS63 V20 homepage: exact geometry from approved 1440 / 1024 / 390 Figma masters. */

/* Hero + selector */
.v20-hero-selector{height:750px;background:#f4f9fc;display:flex;flex-direction:column;align-items:center}
.v20-hero{height:536px;width:100%;background:#f4f9fc;flex:0 0 536px}
.v20-hero__inner{height:536px;position:relative;overflow:hidden}
.v20-hero__image{position:absolute;left:520px;top:0;width:800px;height:536px;overflow:hidden}
.v20-hero__image img{width:800px;height:536px;object-fit:cover;object-position:center;max-width:none}
.v20-hero__fade{position:absolute;top:0;height:536px;pointer-events:none}.v20-hero__fade--left{left:400px;width:390px;background:linear-gradient(90deg,#f3f9fc 0%,rgba(243,249,252,.96) 48%,rgba(243,249,252,.58) 78%,rgba(243,249,252,0) 100%)}.v20-hero__fade--right{left:1120px;width:200px;background:linear-gradient(90deg,rgba(243,249,252,0),rgba(243,249,252,.32) 52%,rgba(243,249,252,.78) 80%,#f3f9fc 100%)}
.v20-hero__copy{position:absolute;left:34px;top:0;width:636px;height:434px;z-index:2}
.v20-hero__copy>.v20-eyebrow{position:absolute;left:0;top:18px;width:560px;height:24px}.v20-hero__copy h1{position:absolute;left:0;top:56px;width:610px;height:118px;margin:0;color:#082137;font-size:43px;line-height:46px;letter-spacing:0;font-weight:700;overflow:hidden}
.v20-hero__lead{position:absolute;left:0;top:192px;width:600px;height:72px;margin:0;color:#4f667d;font-size:17px;line-height:26px;font-weight:400}
.v20-hero__actions{position:absolute;left:0;top:318px;width:372px;height:48px;display:flex;gap:12px;margin:0}.v20-hero__actions .v20-button:first-child{width:188px}.v20-hero__actions .v20-button:last-child{width:172px}
.v20-hero__benefits{position:absolute;left:0;top:370px;display:flex;width:636px;height:64px;margin:0;gap:14px}.v20-hero__benefits>div{width:198px;height:64px;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center}.v20-hero__benefits i{width:54px;height:54px;border-radius:15px;background:#eaf5fd;color:#0a84e8;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700}.v20-hero__benefits span{color:#102d4a;font-size:17px;line-height:19px}
.v20-hero__note{position:absolute;left:988px;top:370px;width:252px;height:68px;padding:9px 16px;background:#fff;border-radius:14px;box-shadow:0 8px 11px rgba(5,46,87,.1);z-index:3}.v20-hero__note strong,.v20-hero__note span{display:block}.v20-hero__note strong{color:#082137;font-size:16.5px;line-height:20px;font-weight:600}.v20-hero__note span{margin-top:3px;color:#4f667d;font-size:14.5px;line-height:20px}

.v20-picker{position:relative;z-index:8;width:1160px;height:236px;margin-top:-82px;padding:0;background:rgba(255,255,255,.99);border:1px solid #b8ddf5;border-radius:18px;box-shadow:0 10px 24px rgba(10,41,66,.1),0 0 54px rgba(21,148,232,.22),0 0 30px rgba(22,183,255,.34);flex:0 0 236px}
.v20-picker>h2{position:absolute;left:23px;top:13px;width:260px;height:32px;margin:0;color:#102d4a;font-size:22px;line-height:32px;font-weight:600}
.v20-picker__tabs{position:absolute;left:23px;top:55px;width:1112px;height:44px;display:grid;grid-template-columns:365px 365px 366px;gap:8px}.v20-picker__tabs button{height:44px;border:1px solid #c6dcf0;border-radius:10px;background:#f7fbff;color:#5d7590;font-size:15.5px;font-weight:400}.v20-picker__tabs button.is-active{background:#1593e6;border-color:#0f91e8;color:#fff;font-weight:500}
.v20-picker__panel{position:absolute;left:23px;top:115px;width:1112px;height:108px;display:grid;grid-template-columns:270px 210px 250px 340px;column-gap:14px;align-items:start}.v20-picker__panel[hidden]{display:none}.v20-picker__panel label{display:flex;flex-direction:column;color:#5f7896;font-size:14.5px;line-height:22px}.v20-picker__panel label>span{height:22px}.v20-picker__panel input,.v20-picker__panel select{width:100%;height:48px;margin-top:4px;padding:0 13px;border:1px solid #c9ddf0;border-radius:10px;background:#fff;color:#102d4a;outline:0;font-size:14.5px}.v20-picker__panel>.v20-button{height:48px;margin-top:26px;width:340px;font-size:15.5px;font-weight:400}.v20-picker__hint{position:absolute;left:0;top:82px;width:600px;margin:0;color:#5f7896;font-size:14.5px;line-height:22px}.v20-picker__more{position:absolute;right:0;top:82px;width:224px;padding:0;border:0;background:transparent;color:#0a84e8;text-align:right;font-size:14.5px;line-height:22px}.v20-picker__panel[data-v20-picker-panel="code"],.v20-picker__panel[data-v20-picker-panel="vin"]{grid-template-columns:1fr 340px}.v20-picker__wide{grid-column:1}.v20-picker__panel[data-v20-picker-panel="code"]>.v20-button,.v20-picker__panel[data-v20-picker-panel="vin"]>.v20-button{grid-column:2}

/* Categories */
.v20-categories{height:196px;padding:26px 0;background:#f6fafe}
.v20-categories__grid{height:132px;display:grid;grid-template-columns:repeat(5,252px);gap:12px;align-items:center}
.v20-category-card{height:116px;padding:14px 10px;border:1px solid #d1e0ed;border-radius:16px;background:#fff;box-shadow:0 6px 8px rgba(13,43,71,.06);display:grid;grid-template-columns:82px 1fr;gap:10px;align-items:center;overflow:hidden}.v20-category-card__image{width:82px;height:82px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f7fafc;color:#087fe1;font-size:16px}.v20-category-card__image img{width:82px;height:82px;object-fit:contain}.v20-category-card>span:last-child{height:82px;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.v20-category-card strong{color:#09213b;font-size:15.5px;line-height:20px;font-weight:600}.v20-category-card small{color:#526980;font-size:14.5px;line-height:19px}

/* Generic section head */
.v20-section-head{min-height:74px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.v20-section-head h2{margin:0;color:#09213b;font-size:34px;line-height:40px;font-weight:700;letter-spacing:-.7px}.v20-section-head p{margin:4px 0 0;color:#526980;font-size:15.5px;line-height:22px}.v20-section-head>a{margin-top:12px;color:#097de5;font-size:15px;line-height:20px;font-weight:600;white-space:nowrap}.v20-section-head--small{min-height:50px;align-items:center}.v20-section-head--small h2{font-size:30px;line-height:38px}.v20-section-head--small>a{margin-top:0}

/* Products */
.v20-products{height:690px;padding:48px 0 24px;background:#fff}.v20-products .v20-section-head{height:80px;position:relative}.v20-products .v20-section-head>div{width:820px}.v20-products .v20-section-head h2{width:760px;height:46px;line-height:38px}.v20-products .v20-section-head p{width:820px;height:24px;margin-top:2px}.v20-products .v20-section-head>a{width:250px;margin-top:12px;text-align:right}.v20-products__grid{height:514px;margin-top:24px;display:grid;grid-template-columns:repeat(4,318px);gap:16px}
.v20-product-card{width:318px;height:514px;border:1px solid #c9dff1;border-radius:18px;background:#fff;box-shadow:0 6px 9px rgba(10,36,61,.07);position:relative;overflow:hidden}.v20-product-card__image{position:absolute;left:11px;top:11px;width:294px;height:218px;border-radius:14px;background:#f7f9fc;overflow:hidden;display:flex;align-items:center;justify-content:center}.v20-product-card__image img{width:294px;height:218px;object-fit:cover}.v20-product-card__placeholder{color:#6d8296;font-size:14px}.v20-product-card__pills{position:absolute;left:13px;top:239px;height:28px;display:flex;gap:10px}.v20-pill{height:28px;border-radius:10px;padding:0 12px;display:flex;align-items:center;white-space:nowrap;font-size:14.5px;line-height:18px;font-weight:600}.v20-pill--code{background:#e8f5ff;color:#097de5}.v20-pill--stock{background:#ebfaf0;color:#13894b;gap:7px}.v20-pill--stock i{width:7px;height:7px;border-radius:50%;background:#13894b}.v20-product-card h3{position:absolute;left:13px;top:277px;width:290px;height:48px;margin:0;color:#09213b;font-size:16.5px;line-height:22px;font-weight:600;overflow:hidden}.v20-product-card h3 a{color:inherit}.v20-product-card__vehicle{position:absolute;left:13px;top:333px;width:290px;height:22px;margin:0;color:#526980;font-size:14.5px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v20-product-card__spec{position:absolute;left:13px;top:359px;width:290px;height:22px;margin:0;color:#385978;font-size:14.5px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v20-product-card__price{position:absolute;left:13px;top:389px;width:290px;height:36px;color:#09213b;font-size:24px;line-height:32px;font-weight:700}.v20-product-card__price .woocommerce-Price-currencySymbol{font-size:inherit}.v20-product-card__actions{position:absolute;left:13px;top:453px;width:290px;height:44px;display:grid;grid-template-columns:136px 146px;gap:8px}.v20-product-card__actions .v20-button,.v20-product-card .dvs63-quick-order-trigger{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;border-radius:11px!important;font-family:"Onest",sans-serif!important;font-size:15px!important;line-height:20px!important;font-weight:600!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.v20-product-card .dvs63-quick-order-trigger{border:1px solid #0b84e5!important;background:#0b84e5!important;color:#fff!important}.v20-product-card .is-disabled{opacity:.55;pointer-events:none}

/* Vehicles */
.v20-vehicles{height:366px;padding:36px 0 20px;background:#f6fafe}.v20-vehicles .v20-section-head{height:76px;position:relative}.v20-vehicles .v20-section-head>div{width:600px}.v20-vehicles .v20-section-head h2{width:520px;height:46px;line-height:40px}.v20-vehicles .v20-section-head p{width:600px;height:24px;margin-top:4px;font-size:16px}.v20-vehicles .v20-section-head>a{position:absolute;right:0;top:31px;width:99px;margin:0;text-align:right}.v20-vehicles__grid{height:210px;margin-top:24px;display:grid;grid-template-columns:repeat(6,210px);gap:12px}.v20-vehicle-card{width:210px;height:210px;padding:14px;border:1px solid #c9dff1;border-radius:16px;background:#fff;box-shadow:0 4px 6px rgba(10,36,61,.06);display:flex;flex-direction:column;gap:4px;overflow:hidden}.v20-vehicle-card>span{width:180px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:12px}.v20-vehicle-card img{width:180px;height:112px;object-fit:contain}.v20-vehicle-card strong{font-size:16px;line-height:20px;font-weight:600;color:#09213b;height:40px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v20-vehicle-card small{font-size:14.5px;line-height:20px;color:#526980;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Trust */
.v20-trust{height:152px;padding:24px 0 32px;background:#f5fafe}.v20-trust__shell{height:96px;border-radius:18px;background:#092a43;box-shadow:0 8px 11px rgba(5,31,56,.12);display:grid;grid-template-columns:repeat(6,220px);overflow:hidden}.v20-trust__shell>div{height:96px;display:grid;grid-template-columns:66px 1fr;align-items:center;position:relative}.v20-trust__shell>div+div:before{content:"";position:absolute;left:0;top:20px;width:1px;height:56px;background:rgba(255,255,255,.12)}.v20-trust i{width:48px;height:48px;margin-left:18px;border-radius:12px;background:#10486d;color:#8fd2ff;display:flex;align-items:center;justify-content:center;font-size:12px;font-style:normal;font-weight:700}.v20-trust span{padding-left:14px;display:flex;flex-direction:column;gap:2px}.v20-trust strong{color:#f7fbff;font-size:15.5px;line-height:20px;font-weight:500}.v20-trust small{color:#a9bed0;font-size:14.5px;line-height:18px}

/* Process */
.v20-process{height:360px;padding:30px 0 24px;background:#fff}.v20-process h2{margin:0;font-size:31px;line-height:46px;color:#102d4a;font-weight:700}.v20-process__lead{margin:0;color:#5f7896;font-size:15.5px;line-height:26px}.v20-process__tabs{height:74px;margin-top:10px;display:grid;grid-template-columns:repeat(5,236px);gap:35px;position:relative}.v20-process__tabs:before{content:"";position:absolute;left:118px;right:118px;top:35px;height:3px;background:#d9e8f5;z-index:0}.v20-process__tabs button{height:74px;border:1px solid #d4e4f2;border-radius:14px;background:#fff;display:grid;grid-template-columns:52px 1fr;align-items:center;padding:0 13px;position:relative;z-index:1;color:#102d4a;text-align:left}.v20-process__tabs button b{width:40px;height:40px;border-radius:20px;background:#edf5fc;color:#0a84e8;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:400}.v20-process__tabs button span{padding-left:1px;font-size:15.5px}.v20-process__tabs button.is-active{background:#eaf5fe;border-color:#7fc0f2}.v20-process__tabs button.is-active b{background:#0a84e8;color:#fff}.v20-process__detail{height:126px;margin-top:24px;border:1px solid #cfe2f2;border-radius:16px;background:#f7fbfe;display:grid;grid-template-columns:76px 1fr 410px;align-items:center;padding:0 21px}.v20-process__detail>b{width:56px;height:56px;border-radius:18px;background:#0a84e8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.v20-process__detail h3{margin:0;color:#102d4a;font-size:22px;line-height:30px;font-weight:700}.v20-process__detail p{margin:4px 0 0;color:#5f7896;font-size:15.5px;line-height:26px}.v20-process__checks{display:flex;justify-content:flex-end;gap:10px}.v20-process__checks span{height:38px;padding:0 14px;border:1px solid #cfe1f0;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:#102d4a;font-size:14.5px;white-space:nowrap}

/* Documents */
.v20-docs{height:394px;padding:32px 0;background:#f6fafe}.v20-docs .v20-section-head{height:84px}.v20-docs__grid{height:226px;display:grid;grid-template-columns:645px 645px;gap:30px}.v20-feature-card{height:226px;border:1px solid #c7dbed;border-radius:16px;background:#fff;overflow:hidden;display:grid;grid-template-columns:274px 1fr}.v20-feature-card__image{width:250px;height:194px;margin:15px;border-radius:12px;overflow:hidden;background:#f4f8fb;display:flex;align-items:center;justify-content:center}.v20-feature-card__image img{width:250px;height:194px;object-fit:cover}.v20-feature-card__document{width:150px;height:170px;border-radius:7px;background:linear-gradient(#fff,#f7fbff);border:1px solid #c8deef;box-shadow:0 8px 18px rgba(8,47,81,.08);display:flex;align-items:center;justify-content:center;color:#0a84e8;font-size:18px;font-weight:700}.v20-feature-card>div:last-child{padding:18px 16px 0 15px}.v20-feature-card h3{height:48px;margin:0;color:#0a2237;font-size:18.5px;line-height:24px;font-weight:600}.v20-feature-card p{height:60px;margin:4px 0 10px;color:#5c7594;font-size:15px;line-height:20px;overflow:hidden}.v20-feature-card>div:last-child>span{height:32px;margin:0 8px 8px 0;padding:0 12px;border-radius:10px;background:#f1f8fd;color:#0885e5;display:inline-flex;align-items:center;font-size:14.5px;font-weight:600}

/* Media */
.v20-media{height:374px;padding:36px 0 28px;background:#fff}.v20-media__grid{height:310px;display:grid;grid-template-columns:860px 436px;gap:24px}.v20-media__videos,.v20-media__reviews{height:310px}.v20-media__video-grid{height:246px;margin-top:14px;display:grid;grid-template-columns:repeat(4,206px);gap:12px}.v20-video-card{height:246px;padding:8px 8px 10px;border:1px solid #d1e0ed;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.v20-video-card>span{width:190px;height:142px;border-radius:10px;overflow:hidden;position:relative}.v20-video-card img{width:190px;height:142px;object-fit:cover}.v20-video-card i{position:absolute;left:76px;top:52px;width:38px;height:38px;border-radius:50%;background:#128ce3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-style:normal;box-shadow:0 4px 10px rgba(8,70,123,.18)}.v20-video-card strong{height:42px;color:#09213b;font-size:15.5px;line-height:20px;font-weight:600;overflow:hidden}.v20-video-card small{color:#526980;font-size:14.5px;line-height:18px}.v20-review-card{height:246px;margin-top:14px;padding:16px 20px;border:1px solid #d1e0ed;border-radius:16px;background:#fff;box-shadow:0 6px 9px rgba(8,41,71,.05);position:relative}.v20-review-card>div{height:60px;position:relative}.v20-review-card>div strong,.v20-review-card>div span{display:block}.v20-review-card>div strong{font-size:15.5px;line-height:20px}.v20-review-card>div span{margin-top:2px;color:#526980;font-size:14.5px}.v20-review-card>div b{position:absolute;right:0;top:18px;color:#ffa600;font-size:17px;letter-spacing:1px}.v20-review-card p{height:88px;margin:10px 0;color:#526980;font-size:15.5px;line-height:23px}.v20-review-card>a{position:absolute;left:20px;bottom:13px;color:#057ae5;font-size:14.5px;font-weight:600}

/* Blog */


/* Delivery */
.v20-delivery{height:676px;padding:34px 0 30px;background:#f4f9fd}.v20-delivery .v20-section-head{height:96px}.v20-delivery__grid{height:500px;display:grid;grid-template-columns:866px 430px;gap:24px}.v20-delivery__map-card{height:500px;border:1px solid #cfe0ef;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(0,31,61,.07);padding:16px 20px;position:relative;overflow:hidden}.v20-delivery__map-card>h3{margin:4px 0 0;color:#0a2138;font-size:24px;line-height:34px}.v20-delivery__status{position:absolute;right:24px;top:20px;width:164px;height:34px;border-radius:11px;background:#eaf5fe;color:#0b84e5;display:flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:600}.v20-delivery__map{position:absolute;left:20px;top:86px;width:822px;height:316px;border-radius:14px;overflow:hidden}.v20-delivery__map>img:first-child{width:822px;height:316px;object-fit:cover;filter:saturate(.75) brightness(1.04)}.v20-delivery__route{position:absolute;left:150px;top:167px;width:594px;height:4px;background:#118ce7;transform:rotate(-9deg);transform-origin:left center;box-shadow:0 0 0 2px rgba(17,140,231,.12);border-radius:10px}.v20-delivery__point{position:absolute;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#0b84e5;box-shadow:0 2px 6px rgba(0,50,100,.18)}.v20-delivery__point--a{left:141px;top:205px}.v20-delivery__point--b{right:69px;top:111px}.v20-delivery__map>em{position:absolute;right:22px;bottom:22px;height:46px;padding:0 12px 0 8px;border:1px solid #cfe0ef;border-radius:12px;background:#fff;color:#0a2138;display:flex;align-items:center;gap:8px;font-size:20px;font-style:normal;font-weight:700}.v20-delivery__map>em img{width:28px;height:28px;object-fit:contain}.v20-delivery__cities{position:absolute;left:20px;top:418px;width:820px;height:38px;display:flex;gap:10px}.v20-delivery__cities :is(button,a){height:38px;padding:0 14px;border:1px solid #cfe0ef;border-radius:12px;background:#fff;color:#0a2138;font-size:14.5px;font-weight:600}.v20-delivery__cities :is(button,a).is-active{background:#0b84e5;border-color:#0b84e5;color:#fff}.v20-delivery__map-card>small{position:absolute;left:20px;top:464px;bottom:auto;color:#5d7692;font-size:14.5px}.v20-delivery__summary{height:500px;border:1px solid #cfe0ef;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(0,31,61,.07);overflow:hidden;position:relative}.v20-delivery__summary>div{height:226px;padding:22px 24px;background:#0d2e4e;color:#fff;position:relative}.v20-delivery__summary>div>span{color:#91cfff;font-size:14.5px;font-weight:600}.v20-delivery__summary>div>h3{margin:8px 0 0;font-size:25px;line-height:36px}.v20-delivery__summary>div>strong{display:block;margin-top:4px;font-size:25px;line-height:36px}.v20-delivery__summary>div>small{display:block;color:#c8dcee;font-size:14.5px}.v20-delivery__summary>div>b{position:absolute;right:24px;top:98px;width:120px;height:76px;padding:11px 12px;border-radius:14px;background:#143d64;font-size:19px;line-height:28px}.v20-delivery__summary>div>b em{display:block;color:#bed6ea;font-size:14.5px;font-style:normal;font-weight:400}.v20-delivery__summary>h4{margin:20px 23px 0;color:#0a2138;font-size:18px;line-height:25px}.v20-delivery__summary>p{margin:10px 23px 0;color:#5d7692;font-size:15px;line-height:21px}.v20-delivery__summary>.v20-button{position:absolute;left:23px;bottom:60px;width:382px}.v20-delivery__summary>a:last-child{position:absolute;left:23px;bottom:22px;color:#0b84e5;font-size:14.5px;font-weight:600}

/* Business */
.v20-business{height:410px;padding:32px 0;background:#f6fafe}.v20-business> .v20-container{height:346px}.v20-business h2{margin:4px 0 0;color:#0a2237;font-size:29px;line-height:38px;font-weight:700}.v20-business>.v20-container>p:not(.v20-eyebrow){margin:4px 0 0;color:#5c7594;font-size:16px;line-height:24px}.v20-business__grid{height:220px;margin-top:22px;display:grid;grid-template-columns:645px 645px;gap:30px}.v20-business article{height:220px;border:1px solid #c7dbed;border-radius:16px;background:#fff;overflow:hidden;display:grid;grid-template-columns:274px 1fr}.v20-business article>img{width:250px;height:188px;margin:15px;border-radius:12px;object-fit:cover}.v20-business article>div{padding:22px 16px 0 15px}.v20-business article h3{margin:0;color:#0a2237;font-size:18.5px;line-height:28px;font-weight:600}.v20-business article p{height:74px;margin:7px 0 12px;color:#5c7594;font-size:15px;line-height:20px;overflow:hidden}.v20-business article a{height:44px;width:210px;border-radius:10px;background:#f1f8fd;color:#0885e5;display:flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:600}

/* FAQ */


/* Final CTA */
.v20-final-cta{height:218px;padding:20px 0 44px;background:#fff}.v20-final-cta__panel{height:154px;border-radius:18px;background:#082d4e;box-shadow:0 8px 22px rgba(8,31,51,.05);position:relative;overflow:hidden}.v20-final-cta__panel>div:first-child{position:absolute;left:24px;top:13px;width:604px;z-index:2}.v20-final-cta h2{margin:0;color:#fff;font-size:30px;line-height:38px;font-weight:700}.v20-final-cta p{margin:4px 0 0;color:#d1e5f7;font-size:15.5px;line-height:22px}.v20-final-cta__panel>img{position:absolute;left:494px;top:-16px;width:360px;height:190px;object-fit:contain;opacity:.475;mix-blend-mode:screen}.v20-final-cta form{position:absolute;left:752px;top:50px;width:548px;height:54px;display:grid;grid-template-columns:366px 172px;gap:10px;z-index:3}.v20-final-cta input{height:52px;padding:0 14px;border:0;border-radius:10px;background:#fff;color:#102d4a;font-size:14.5px;outline:0}.v20-final-cta button{height:52px;width:172px}

/* Tablet 1024 exact adaptation */
@media(max-width:1180px) and (min-width:768px){
  .v20-hero-selector{height:728px}.v20-hero{height:520px;flex-basis:520px}.v20-hero__inner{height:520px}.v20-hero__image{left:430px;width:530px;height:520px}.v20-hero__image img{width:530px;height:520px}.v20-hero__fade{height:520px}.v20-hero__fade--left{left:350px;width:260px}.v20-hero__fade--right{left:855px;width:105px}.v20-hero__copy{left:20px;top:0;width:610px;height:418px}.v20-hero__copy>.v20-eyebrow{left:0;top:18px;width:470px;height:24px}.v20-hero__copy h1{left:0;top:55px;width:500px;height:112px;font-size:38px;line-height:41px;letter-spacing:0}.v20-hero__lead{left:0;top:184px;width:470px;height:78px;font-size:16px;line-height:24px;margin:0}.v20-hero__actions{left:0;top:300px;width:356px;height:48px;margin:0;gap:12px}.v20-hero__actions .v20-button:first-child{width:180px}.v20-hero__actions .v20-button:last-child{width:164px}.v20-hero__benefits{left:0;top:354px;width:610px;height:64px;gap:6px}.v20-hero__benefits>div{width:196px;height:64px;grid-template-columns:54px 1fr;gap:12px}.v20-hero__benefits i{width:54px;height:54px}.v20-hero__benefits span{font-size:15.5px;line-height:19px}.v20-hero__note{left:auto;right:32px;top:354px;width:228px}
  .v20-picker{width:900px;height:250px;margin-top:-82px;flex:0 0 250px}.v20-picker>h2{top:13px}.v20-picker__tabs{width:852px;grid-template-columns:repeat(3,276px);gap:12px}.v20-picker__panel{width:852px;grid-template-columns:175px 215px 180px 246px;gap:12px}.v20-picker__panel>.v20-button{width:246px}.v20-picker__panel[data-v20-picker-panel="code"],.v20-picker__panel[data-v20-picker-panel="vin"]{grid-template-columns:1fr 246px}
  .v20-categories{height:268px;padding:0}.v20-categories__grid{height:226px;grid-template-columns:repeat(3,304px);grid-template-rows:106px 106px;gap:14px 12px;align-items:stretch}.v20-category-card{width:304px;height:106px;padding:10px;grid-template-columns:76px 1fr}.v20-category-card__image,.v20-category-card__image img{width:76px;height:76px}.v20-category-card:nth-child(4){grid-column:1}.v20-category-card:nth-child(5){grid-column:2}
  .v20-products{height:1236px;padding:28px 0 48px}.v20-products .v20-section-head{height:76px}.v20-products .v20-section-head>div{width:700px}.v20-products .v20-section-head h2{width:700px;height:46px;line-height:38px}.v20-products .v20-section-head p{width:700px;height:24px;margin-top:6px}.v20-products .v20-section-head>a{width:240px;margin-top:12px}.v20-products__grid{height:1056px;margin-top:28px;grid-template-columns:repeat(2,466px);grid-template-rows:520px 520px;gap:16px 28px}.v20-product-card{width:466px;height:520px}.v20-product-card__image{width:438px;height:222px;left:13px}.v20-product-card__image img{width:438px;height:222px;object-fit:contain}.v20-product-card__pills{left:15px;top:244px}.v20-product-card h3{left:15px;top:282px;width:436px}.v20-product-card__vehicle{left:15px;top:338px;width:436px}.v20-product-card__spec{left:15px;top:364px;width:436px}.v20-product-card__price{left:15px;top:394px}.v20-product-card__actions{left:15px;top:458px;width:436px;grid-template-columns:1fr 1fr}
  .v20-vehicles{height:578px;padding:30px 0}.v20-vehicles .v20-section-head{height:76px}.v20-vehicles .v20-section-head>div{width:600px}.v20-vehicles .v20-section-head h2{width:520px;height:46px}.v20-vehicles .v20-section-head p{width:600px;height:24px;margin-top:4px;font-size:16px}.v20-vehicles .v20-section-head>a{top:31px;width:110px}.v20-vehicles__grid{height:418px;margin-top:24px;grid-template-columns:repeat(3,304px);grid-template-rows:204px 204px;gap:10px 20px}.v20-vehicle-card{width:304px;height:204px}.v20-vehicle-card>span,.v20-vehicle-card img{width:274px;height:108px}
  .v20-trust{height:240px;padding:28px 0 20px}.v20-trust__shell{height:192px;grid-template-columns:repeat(3,320px);grid-template-rows:96px 96px}.v20-trust__shell>div{width:320px}.v20-trust__shell>div:nth-child(4):before{display:none}
  .v20-process{height:400px;padding:28px 0 22px}.v20-process h2{height:42px}.v20-process__lead{height:24px;margin-top:6px}.v20-process__tabs{grid-template-columns:repeat(5,176px);gap:20px;margin-top:10px}.v20-process__tabs:before{left:78px;right:78px}.v20-process__detail{height:160px;margin-top:34px;grid-template-columns:76px 1fr 332px}.v20-process__checks{width:332px;display:grid;grid-template-columns:128px 126px 58px;gap:10px;justify-content:initial}.v20-process__checks span{width:100%;padding:0}
  .v20-docs{height:506px;padding:28px 0 22px}.v20-docs .v20-section-head{height:96px}.v20-docs .v20-section-head h2{width:900px;height:42px;font-size:30px;line-height:36px}.v20-docs .v20-section-head p{width:900px;height:24px;margin-top:6px;font-size:15.5px}.v20-docs__grid{height:324px;grid-template-columns:468px 468px;gap:24px}.v20-feature-card{width:468px;height:324px;grid-template-columns:1fr}.v20-feature-card__image{width:438px;height:150px}.v20-feature-card__image img{width:438px;height:150px}.v20-feature-card>div:last-child{padding:0 15px}.v20-feature-card h3{height:32px}.v20-feature-card p{height:44px}
  .v20-media{height:360px;padding:28px 0 22px}.v20-media__grid{height:310px;grid-template-columns:536px 400px;gap:24px}.v20-media__videos,.v20-media__reviews{height:310px}.v20-media__video-grid{grid-template-columns:repeat(3,170px);gap:13px}.v20-video-card{width:170px;height:246px}.v20-video-card:nth-child(4){display:none}.v20-video-card>span,.v20-video-card img{width:152px}.v20-video-card i{left:57px}.v20-review-card{width:400px}
  
  .v20-delivery{height:878px;padding:14px 0 12px}.v20-delivery .v20-section-head{height:96px}.v20-delivery .v20-section-head h2{width:620px;height:44px;font-size:34px}.v20-delivery .v20-section-head p{width:880px;height:26px;margin-top:6px;font-size:16px}.v20-delivery__grid{height:756px;grid-template-columns:960px;grid-template-rows:500px 220px;gap:20px}.v20-delivery__map-card{width:960px;height:500px;padding:0}.v20-delivery__map-card>.v20-eyebrow{position:absolute;left:22px;top:18px;width:260px;height:20px;margin:0}.v20-delivery__map-card>h3{position:absolute;left:22px;top:42px;width:420px;height:34px;margin:0}.v20-delivery__status{left:774px;right:auto;top:22px;width:164px;height:34px}.v20-delivery__map{left:22px;top:88px;width:916px;height:316px}.v20-delivery__map>img:first-child{width:916px;height:316px}.v20-delivery__map>.v20-delivery__route-image{left:150px;top:120px;width:594px;height:94px}.v20-delivery__point-image--a{left:141px;top:205px}.v20-delivery__point-image--b{left:735px;right:auto;top:111px}.v20-delivery__map>em{left:660px;right:auto;top:248px;bottom:auto;width:140px;height:46px}.v20-delivery__cities{left:22px;top:420px;width:604px;height:38px;gap:10px}.v20-delivery__cities :is(button,a){padding:0}.v20-delivery__cities :is(button,a):nth-child(1){width:82px}.v20-delivery__cities :is(button,a):nth-child(2){width:154px}.v20-delivery__cities :is(button,a):nth-child(3){width:82px}.v20-delivery__cities :is(button,a):nth-child(4){width:132px}.v20-delivery__cities :is(button,a):nth-child(5){width:114px}.v20-delivery__map-card>small{left:22px;top:466px;bottom:auto;width:360px;height:20px}.v20-delivery__summary{width:960px;height:220px;display:block;overflow:hidden}.v20-delivery__summary>div{position:absolute;left:0;top:0;width:380px;height:220px;padding:0}.v20-delivery__summary>div>span{position:absolute;left:24px;top:22px;width:260px;height:20px}.v20-delivery__summary>div>h3{position:absolute;left:24px;top:52px;width:330px;height:36px;margin:0}.v20-delivery__summary>div>strong{position:absolute;left:24px;top:102px;width:180px;height:36px;margin:0}.v20-delivery__summary>div>small{position:absolute;left:24px;top:138px;width:210px;height:22px}.v20-delivery__summary>div>b{left:244px;right:auto;top:104px;width:112px;height:76px}.v20-delivery__summary>h4{position:absolute;left:410px;top:24px;width:520px;height:48px;margin:0}.v20-delivery__summary>p{position:absolute;left:410px;top:76px;width:520px;height:58px;margin:0}.v20-delivery__summary>.v20-button{left:410px;top:148px;bottom:auto;width:270px;height:48px}.v20-delivery__summary>a:last-child{left:700px;top:160px;bottom:auto;width:230px}
  .v20-business{height:484px;padding:14px 0}.v20-business> .v20-container{height:456px}.v20-business>.v20-container>.v20-eyebrow{height:22px;margin:0}.v20-business h2{height:38px;margin:6px 0 0;font-size:29px;line-height:34px}.v20-business>.v20-container>p:not(.v20-eyebrow){height:24px;margin:6px 0 0;font-size:15.5px}.v20-business__grid{height:322px;margin-top:22px;grid-template-columns:468px 468px;gap:24px}.v20-business article{width:468px;height:322px;grid-template-columns:1fr}.v20-business article>img{width:438px;height:150px}.v20-business article>div{padding:0 15px}.v20-business article p{height:58px}
  
  .v20-final-cta{height:220px;padding:16px 0 14px}.v20-final-cta__panel{height:190px}.v20-final-cta__panel>div:first-child{left:24px;top:24px;width:430px}.v20-final-cta h2{font-size:26px;line-height:32px}.v20-final-cta__panel>img{left:345px;top:-2px;width:270px;height:200px}.v20-final-cta form{left:500px;right:auto;top:69px;width:436px;height:52px;grid-template-columns:286px 140px;gap:10px}
}

/* Mobile 390 exact adaptation */
@media(max-width:767px){
  .v20-hero-selector{height:1094px}.v20-hero{height:680px;flex-basis:680px}.v20-hero__inner{width:390px;height:680px;overflow:hidden}.v20-hero__image{left:10px;top:270px;width:380px;height:250px}.v20-hero__image img{width:380px;height:250px;object-fit:cover}.v20-hero__fade{top:264px;height:268px}.v20-hero__fade--left{left:0;width:92px}.v20-hero__fade--right{left:328px;width:62px}.v20-hero__copy{left:16px;top:0;width:358px;height:654px}.v20-hero__copy>.v20-eyebrow{left:0;top:18px;width:358px;height:24px}.v20-hero__copy h1{left:0;top:52px;width:358px;height:132px;margin:0;font-size:31px;line-height:35px;letter-spacing:0}.v20-hero__lead{left:0;top:190px;width:358px;height:90px;margin:0;font-size:15.5px;line-height:23px}.v20-hero__actions{left:0;top:528px;width:358px;height:48px;margin:0;display:grid;grid-template-columns:174px 174px;gap:10px}.v20-hero__actions .v20-button:first-child,.v20-hero__actions .v20-button:last-child{width:174px;font-size:14.5px}.v20-hero__benefits{left:0;top:578px;width:358px;height:76px;display:flex;gap:7px;margin:0}.v20-hero__benefits>div{width:112px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;text-align:center}.v20-hero__benefits i{width:40px;height:40px;margin:0;border-radius:12px}.v20-hero__benefits i img{width:34px;height:34px}.v20-hero__benefits span{width:112px;height:32px;margin-top:3px;font-size:14px;line-height:16px;text-align:center}.v20-hero__note{left:158px;right:auto;top:420px;width:212px;height:72px;padding:9px 14px}.v20-hero__note strong{font-size:15px}.v20-hero__note span{font-size:14px;line-height:16px}
  .v20-picker{width:358px;height:456px;margin-top:-82px;flex-basis:456px}.v20-picker>h2{left:17px;top:15px;width:322px;font-size:22px}.v20-picker__tabs{left:17px;top:57px;width:322px;height:52px;grid-template-columns:repeat(3,102px);gap:8px}.v20-picker__tabs button{height:52px;padding:0 4px;font-size:14px;line-height:17px}.v20-picker__panel{left:17px;top:127px;width:322px;height:316px;display:block}.v20-picker__panel label{height:68px;margin-bottom:8px;font-size:14.5px}.v20-picker__panel label>span{display:block;height:20px;line-height:20px}.v20-picker__panel input,.v20-picker__panel select{height:46px!important;min-height:46px!important;margin-top:2px}.v20-picker__panel>.v20-button{position:absolute;left:0;top:226px;width:322px;height:48px;margin:0}.v20-picker__hint{left:0;top:282px;width:184px;height:34px;font-size:14px;line-height:17px}.v20-picker__more{right:0;top:282px;width:132px;height:34px;font-size:14px;line-height:17px}.v20-picker__panel[data-v20-picker-panel="code"],.v20-picker__panel[data-v20-picker-panel="vin"]{display:block}.v20-picker__panel[data-v20-picker-panel="code"][hidden],.v20-picker__panel[data-v20-picker-panel="vin"][hidden]{display:none}.v20-picker__panel[data-v20-picker-panel="code"] label,.v20-picker__panel[data-v20-picker-panel="vin"] label{height:68px}.v20-picker__panel[data-v20-picker-panel="code"]>.v20-button,.v20-picker__panel[data-v20-picker-panel="vin"]>.v20-button{top:84px}.v20-picker__panel[data-v20-picker-panel="code"] .v20-picker__hint,.v20-picker__panel[data-v20-picker-panel="vin"] .v20-picker__hint{top:148px;width:322px}

  .v20-categories{height:562px;padding:0 16px 16px}.v20-categories__grid{width:358px;height:548px;display:grid;grid-template-columns:171px 171px;grid-template-rows:170px 170px 170px;gap:14px 16px}.v20-category-card{width:171px;height:170px;padding:8px;border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;text-align:center}.v20-category-card__image{width:121px;height:88px}.v20-category-card__image img{width:121px;height:88px}.v20-category-card>span:last-child{width:151px;height:58px;display:flex;align-items:center}.v20-category-card strong{font-size:15.5px;line-height:18px}.v20-category-card small{font-size:14px;line-height:17px}.v20-category-card--wide-mobile{grid-column:1/3;width:358px;display:grid;grid-template-columns:116px 1fr;gap:14px;text-align:left;padding:23px 17px}.v20-category-card--wide-mobile .v20-category-card__image,.v20-category-card--wide-mobile .v20-category-card__image img{width:116px;height:116px}.v20-category-card--wide-mobile>span:last-child{width:192px;height:94px;align-items:flex-start;justify-content:center}.v20-category-card--wide-mobile strong{font-size:16px;line-height:19px}.v20-category-card--wide-mobile small{font-size:14.5px;line-height:19px}

  .v20-section-head{display:block;height:auto}.v20-section-head h2{font-size:28px;line-height:32px}.v20-section-head p{font-size:15px;line-height:22px}.v20-section-head>a{display:block;margin-top:4px;text-align:right;font-size:15px}
  .v20-products{height:2300px;padding:24px 16px 20px}.v20-products>.v20-container{width:358px;height:2256px;position:relative}.v20-products .v20-section-head{position:absolute;left:0;top:0;width:358px;height:176px;display:block}.v20-products .v20-section-head>div{width:358px}.v20-products .v20-section-head h2{position:absolute;left:0;top:0;width:358px;height:76px}.v20-products .v20-section-head p{position:absolute;left:0;top:80px;width:358px;height:48px;margin:0}.v20-products .v20-section-head>a{position:absolute;left:0;top:130px;width:358px;height:22px;margin:0;text-align:right}.v20-products__grid{position:absolute;left:0;top:104px;width:358px;height:2144px;margin:0;display:grid;grid-template-columns:358px;grid-template-rows:repeat(4,520px);gap:16px}.v20-product-card{width:358px;height:520px;border-radius:14px}.v20-product-card__image{left:15px;top:15px;width:326px;height:230px;border-radius:12px}.v20-product-card__image img{width:326px;height:230px;object-fit:cover}.v20-product-card__pills{left:15px;top:257px}.v20-pill{font-size:13px;border-radius:14px}.v20-product-card h3{left:15px;top:299px;width:326px;height:44px;font-size:16px}.v20-product-card__vehicle{left:15px;top:349px;width:326px;font-size:14px}.v20-product-card__spec{left:15px;top:379px;width:326px;font-size:14px}.v20-product-card__price{left:15px;top:411px;width:326px}.v20-product-card__actions{left:15px;top:457px;width:326px;height:46px;grid-template-columns:151px 167px;gap:8px}.v20-product-card__actions .v20-button,.v20-product-card .dvs63-quick-order-trigger{height:46px!important;min-height:46px!important;border-radius:10px!important}

  .v20-vehicles{height:772px;padding:24px 16px 12px}.v20-vehicles>.v20-container{width:358px}.v20-vehicles .v20-section-head{height:112px;position:relative}.v20-vehicles .v20-section-head>div{width:260px}.v20-vehicles .v20-section-head h2{width:260px;height:64px}.v20-vehicles .v20-section-head p{width:260px;height:44px;margin-top:4px;font-size:15px;line-height:21px}.v20-vehicles .v20-section-head>a{position:absolute;right:0;top:10px;width:88px;margin:0}.v20-vehicles__grid{height:594px;margin-top:16px;grid-template-columns:171px 171px;grid-template-rows:repeat(3,184px);gap:14px 16px}.v20-vehicle-card{width:171px;height:184px;padding:10px 9px;border-radius:16px}.v20-vehicle-card>span,.v20-vehicle-card img{width:151px;height:92px}.v20-vehicle-card strong{font-size:15.5px}.v20-vehicle-card small{font-size:14.5px}

  .v20-trust{height:366px;padding:14px 16px 16px}.v20-trust__shell{width:358px;height:336px;grid-template-columns:179px 179px;grid-template-rows:repeat(3,112px)}.v20-trust__shell>div{width:179px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.v20-trust__shell>div+div:before{display:none}.v20-trust i{width:44px;height:44px;margin:10px 0 0}.v20-trust span{padding:10px 0 0;gap:2px}.v20-trust strong{font-size:14.5px;line-height:18px}.v20-trust small{font-size:14px;line-height:17px}

  .v20-process{height:740px;padding:24px 16px 20px}.v20-process>.v20-container{width:358px}.v20-process h2{height:36px;font-size:28px;line-height:32px}.v20-process__lead{height:44px;margin-top:6px;font-size:15px;line-height:21px}.v20-process__tabs{height:340px;margin-top:10px;display:grid;grid-template-columns:358px;grid-template-rows:repeat(5,60px);gap:10px}.v20-process__tabs:before{display:none}.v20-process__tabs button{width:358px;height:60px;grid-template-columns:54px 1fr;padding:0 11px}.v20-process__tabs button b{width:40px;height:40px}.v20-process__tabs button span{font-size:16px}.v20-process__detail{width:358px;height:226px;margin-top:30px;padding:17px 15px;display:grid;grid-template-columns:50px 1fr;grid-template-rows:132px 54px;column-gap:14px;align-items:start}.v20-process__detail>b{width:50px;height:50px}.v20-process__detail h3{font-size:20px;line-height:24px}.v20-process__detail p{font-size:14.5px;line-height:19px}.v20-process__checks{grid-column:1/3;display:grid;grid-template-columns:repeat(3,101px);gap:8px;align-items:end}.v20-process__checks span{width:101px;height:36px;padding:0 4px;font-size:14.5px}

  .v20-docs{height:984px;padding:24px 16px 20px}.v20-docs>.v20-container{width:358px}.v20-docs .v20-section-head{height:108px}.v20-docs .v20-section-head h2{font-size:26px;line-height:30px}.v20-docs .v20-section-head p{font-size:15.5px;line-height:21px}.v20-docs__grid{height:808px;display:grid;grid-template-columns:358px;grid-template-rows:396px 396px;gap:16px}.v20-feature-card{width:358px;height:396px;display:block;position:relative}.v20-feature-card__image{position:absolute;left:13px;top:13px;width:330px;height:176px;margin:0}.v20-feature-card__image img{width:330px;height:176px}.v20-feature-card>div:last-child{position:absolute;left:17px;top:205px;width:322px;height:182px;padding:0}.v20-feature-card h3{height:34px;font-size:18px;line-height:22px}.v20-feature-card p{height:58px;margin:6px 0 12px;font-size:14.5px;line-height:19px}.v20-feature-card>div:last-child>span{width:322px;height:34px;margin:0 0 4px}

  .v20-media{height:986px;padding:16px}.v20-media__grid{width:358px;height:952px;display:block}.v20-media__videos{height:620px}.v20-media__reviews{height:320px;margin-top:12px}.v20-media .v20-section-head--small{height:54px;display:flex;align-items:center;justify-content:space-between}.v20-media .v20-section-head--small h2{font-size:26px;line-height:32px}.v20-media .v20-section-head--small>a{margin:0}.v20-media__video-grid{height:548px;margin-top:14px;display:grid;grid-template-columns:358px;grid-template-rows:repeat(4,124px);gap:12px}.v20-video-card{width:358px;height:124px;padding:7px;display:block;position:relative}.v20-video-card>span{position:absolute;left:7px;top:7px;width:150px;height:108px}.v20-video-card img{width:150px;height:108px}.v20-video-card i{left:56px;top:35px}.v20-video-card strong{position:absolute;left:173px;top:17px;width:176px;height:46px;font-size:15.5px;line-height:19px}.v20-video-card small{position:absolute;left:173px;top:77px;width:176px;font-size:14.5px}.v20-review-card{width:358px;height:250px;margin-top:14px}.v20-review-card p{height:110px;font-size:15px}

  

  .v20-delivery{height:1038px;padding:8px 16px 14px}.v20-delivery>.v20-container{width:358px}.v20-delivery .v20-section-head{height:116px}.v20-delivery .v20-section-head h2{height:36px;font-size:28px;line-height:32px}.v20-delivery .v20-section-head p{height:64px;font-size:15px;line-height:21px}.v20-delivery__grid{height:886px;display:grid;grid-template-columns:358px;grid-template-rows:540px 310px;gap:18px}.v20-delivery__map-card{width:358px;height:540px;padding:15px}.v20-delivery__map-card>h3{width:250px;height:58px;font-size:22px}.v20-delivery__status{left:214px;right:auto;top:12px;width:126px;height:46px;text-align:center;font-size:14px;line-height:17px;padding:0 10px}.v20-delivery__map{left:14px;top:108px;width:326px;height:270px}.v20-delivery__map>img:first-child{width:326px;height:270px}.v20-delivery__route{left:60px;top:150px;width:236px;transform:rotate(-12deg)}.v20-delivery__point--a{left:50px;top:146px}.v20-delivery__point--b{right:28px;top:88px}.v20-delivery__map>em{right:10px;bottom:26px;height:40px;font-size:18px}.v20-delivery__cities{left:14px;top:392px;width:318px;height:124px;display:grid;grid-template-columns:154px 154px;grid-template-rows:36px 36px 36px;gap:8px 10px}.v20-delivery__cities :is(button,a){height:36px;padding:0 6px;font-size:14px}.v20-delivery__map-card>small{left:21px;top:516px;bottom:auto;font-size:14px}.v20-delivery__summary{width:358px;height:310px}.v20-delivery__summary>div{height:150px;padding:16px 18px}.v20-delivery__summary>div>span{font-size:14.5px}.v20-delivery__summary>div>h3{font-size:20px;line-height:30px}.v20-delivery__summary>div>strong{font-size:23px;line-height:30px}.v20-delivery__summary>div>small{font-size:14px}.v20-delivery__summary>div>b{right:18px;top:80px;width:114px;height:62px;padding:10px;font-size:18px;line-height:24px}.v20-delivery__summary>div>b em{font-size:14px}.v20-delivery__summary>h4{margin:10px 17px 0;font-size:16px;line-height:24px}.v20-delivery__summary>p{margin:4px 17px 0;font-size:14px;line-height:18px}.v20-delivery__summary>.v20-button{left:17px;bottom:9px;width:202px;height:44px;min-height:44px;padding:0 10px;font-size:13.5px;white-space:nowrap}.v20-delivery__summary>a:last-child{left:auto;right:15px;bottom:20px;width:112px;text-align:right;font-size:14px}

  .v20-business{height:970px;padding:8px 16px 14px}.v20-business>.v20-container{width:358px;height:948px}.v20-business h2{height:60px;margin-top:4px;font-size:26px;line-height:30px}.v20-business>.v20-container>p:not(.v20-eyebrow){height:42px;font-size:15.5px;line-height:21px}.v20-business__grid{height:796px;margin-top:14px;display:grid;grid-template-columns:358px;grid-template-rows:390px 390px;gap:16px}.v20-business article{width:358px;height:390px;display:block;position:relative}.v20-business article>img{position:absolute;left:13px;top:13px;width:330px;height:176px;margin:0}.v20-business article>div{position:absolute;left:17px;top:205px;width:322px;height:162px;padding:0}.v20-business article h3{font-size:19px;line-height:28px}.v20-business article p{height:64px;margin:7px 0 12px;font-size:14.5px;line-height:19px}.v20-business article a{width:322px;height:44px}

  

  .v20-final-cta{height:414px;padding:8px 16px 14px}.v20-final-cta>.v20-container{width:358px}.v20-final-cta__panel{width:358px;height:392px}.v20-final-cta__panel>div:first-child{left:18px;top:20px;width:322px}.v20-final-cta h2{height:72px;font-size:26px;line-height:30px}.v20-final-cta p{height:48px;font-size:14.5px;line-height:20px}.v20-final-cta__panel>img{left:74px;top:111px;width:210px;height:170px}.v20-final-cta form{left:18px;top:260px;width:322px;height:110px;display:grid;grid-template-columns:322px;grid-template-rows:48px 50px;gap:12px}.v20-final-cta input{width:322px;height:48px}.v20-final-cta button{width:322px;height:50px}
}


/* v1.12.1 exact exported Figma assets */
.v20-hero__benefits i img{width:34px;height:34px;display:block;object-fit:contain}
.v20-trust i img{width:36px;height:36px;display:block;object-fit:contain}
.v20-video-card i{background:transparent;box-shadow:none}
.v20-video-card i img{width:38px;height:38px;display:block}
.v20-delivery__route,.v20-delivery__point{display:none!important}
.v20-delivery__map>.v20-delivery__route-image{position:absolute;left:150px;top:120px;width:594px;height:94px;max-width:none;object-fit:fill;z-index:2}
.v20-delivery__point-image{position:absolute;width:18px;height:18px;z-index:3}
.v20-delivery__point-image--a{left:141px;top:205px}
.v20-delivery__point-image--b{right:69px;top:111px}
@media(max-width:767px){
  .v20-delivery__map>.v20-delivery__route-image{left:60px;top:94px;width:236px;height:60px}
  .v20-delivery__point-image{width:16px;height:16px}
  .v20-delivery__point-image--a{left:50px;top:146px}
  .v20-delivery__point-image--b{right:28px;top:88px}
}


/* V20 1.13.0 Homepage Final - component precision */
.v20-route-copy--mobile,.v20-summary-title--mobile,.v20-summary-link--mobile{display:none}
@media(min-width:1181px){
  .v20-process__detail{position:relative;display:block;padding:0}
  .v20-process__detail>b{position:absolute;left:21px;top:34px}
  .v20-process__detail>div:not(.v20-process__checks){position:absolute;left:97px;top:22px;width:700px;height:80px}
  .v20-process__detail h3{height:30px;line-height:28px}
  .v20-process__detail p{height:24px;margin:4px 0 0;line-height:26px}
  .v20-process__checks{position:absolute;left:889px;top:44px;width:430px;height:38px;display:grid;grid-template-columns:152px 138px 70px;gap:10px;justify-content:start}
  .v20-process__checks span{width:100%;padding:0}
  
}
@media(max-width:1180px) and (min-width:768px){
  .v20-process__detail{position:relative;display:block;padding:0}
  .v20-process__detail>b{position:absolute;left:21px;top:51px}
  .v20-process__detail>div:not(.v20-process__checks){position:absolute;left:95px;top:33px;width:500px;height:82px}
  .v20-process__detail h3{height:30px;line-height:28px}
  .v20-process__detail p{height:46px;margin:4px 0 0;line-height:22px}
  .v20-process__checks{position:absolute;left:607px;top:47px;width:332px;height:38px;display:grid;grid-template-columns:128px 126px 58px;gap:10px}
  .v20-process__checks span{width:100%;padding:0}
}
@media(max-width:767px){
  .v20-process__detail{position:relative;display:block;padding:0}
  .v20-process__detail>b{position:absolute;left:15px;top:17px;width:50px;height:50px}
  .v20-process__detail>div:not(.v20-process__checks){position:absolute;left:79px;top:17px;width:256px;height:116px}
  .v20-process__detail h3{width:256px;height:50px;margin:0;font-size:20px;line-height:24px}
  .v20-process__detail p{width:256px;height:60px;margin:4px 0 0;font-size:14.5px;line-height:19px}
  .v20-process__checks{position:absolute;left:15px;top:165px;width:319px;height:36px;display:grid;grid-template-columns:101px 101px 101px;gap:8px}
  .v20-process__checks span{width:101px;height:36px;padding:0 4px}
  .v20-business__grid{margin-top:22px}
  .v20-route-copy--wide,.v20-summary-title--wide,.v20-summary-link--wide{display:none}
  .v20-route-copy--mobile,.v20-summary-title--mobile,.v20-summary-link--mobile{display:inline}
  .v20-delivery__summary>div{position:relative;padding:0}
  .v20-delivery__summary>div>span{position:absolute;left:18px;top:16px;width:210px;height:22px}
  .v20-delivery__summary>div>h3{position:absolute;left:18px;top:46px;width:210px;height:30px;margin:0;font-weight:600}
  .v20-delivery__summary>div>strong{position:absolute;left:18px;top:84px;width:160px;height:30px;margin:0}
  .v20-delivery__summary>div>small{position:absolute;left:18px;top:116px;width:180px;height:20px}
  .v20-delivery__summary>div>b{position:absolute;left:226px;right:auto;top:80px;width:114px;height:62px;padding:10px}
  .v20-delivery__summary h4{position:absolute;left:17px;top:165px;width:322px;height:24px;margin:0;line-height:24px}
  .v20-delivery__summary p{position:absolute;left:17px;top:197px;width:322px;height:54px;margin:0;line-height:18px}
  .v20-delivery__summary>.v20-button{top:257px;bottom:auto}
  .v20-delivery__summary>a:last-child{top:268px;bottom:auto}
}

/* DVS63-V20-MOTION */

html.v20-motion-ready [data-v20-reveal]{
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:
    opacity .52s ease,
    transform .58s cubic-bezier(.2,.7,.2,1);
  transition-delay:var(--v20-motion-delay,0ms);
}

html.v20-motion-ready [data-v20-reveal].is-v20-visible{
  opacity:1;
  transform:translate3d(0,0,0);
}

html.v20-motion-ready .v20-hero>.v20-container{
  animation:v20-hero-enter .62s cubic-bezier(.2,.7,.2,1) both;
}

@keyframes v20-hero-enter{
  from{
    opacity:0;
    transform:translate3d(0,14px,0);
  }

  to{
    opacity:1;
    transform:translate3d(0,0,0);
  }
}

@media (hover:hover) and (pointer:fine){
  [data-v20-card]{
    transition:
      transform .22s ease,
      box-shadow .22s ease,
      border-color .22s ease;
  }

  [data-v20-card].is-v20-visible:hover{
    transform:translate3d(0,-3px,0);
    box-shadow:0 10px 24px rgba(11,39,66,.11);
  }
}



@media (prefers-reduced-motion:reduce){
  html.v20-motion-ready [data-v20-reveal]{
    opacity:1;
    transform:none;
    transition:none;
  }

  html.v20-motion-ready .v20-hero>.v20-container{
    animation:none;
  }

  [data-v20-card]{
    transition:none;
  }
}

/* DVS63-V20-ARTICLE-TEXT-1145-R3 */







/* DVS63-V20-PURCHASE-AUTO-1145-R3 */

[data-v20-purchase-step]{
  cursor:pointer;
  transition:
    background-color .25s ease,
    border-color .25s ease,
    box-shadow .25s ease;
}

[data-v20-purchase-step].is-active{
  border-color:#0b84e5;
  background:#eaf5fe;
  box-shadow:0 5px 16px rgba(11,132,229,.10);
}

[data-v20-purchase-step].is-active
[data-v20-purchase-number]{
  background:#0b84e5;
  color:#fff;
}

.v20-process-auto__detail{
  position:relative;
  inset:auto;
  width:100%;
  height:94px;
  min-height:94px;
  margin-top:22px;
  padding:14px 18px;
  border:1px solid #cfe0ef;
  border-radius:14px;
  background:#f8fcff;
  display:grid;
  grid-template-columns:
    44px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  overflow:hidden;
}

.v20-process-auto__number{
  width:38px;
  height:38px;
  border-radius:11px;
  background:#0b84e5;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:17px;
  font-weight:700;
}

.v20-process-auto__copy{
  min-width:0;
}

.v20-process-auto__copy strong{
  display:block;
  margin-bottom:3px;
  color:#0b2742;
  font-size:16px;
  line-height:21px;
}

.v20-process-auto__copy p{
  max-width:720px;
  margin:0;
  color:#5d7692;
  font-size:14px;
  line-height:19px;
}

.v20-process-auto__chips{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:6px;
}

.v20-process-auto__chips span{
  min-height:30px;
  padding:0 11px;
  border:1px solid #d4e4f0;
  border-radius:9px;
  background:#fff;
  color:#17344f;
  display:flex;
  align-items:center;
  font-size:12.5px;
  white-space:nowrap;
}

@media (max-width:767px){

  .v20-process-auto__detail{
    height:auto;
    min-height:152px;
    margin-top:14px;
    padding:14px;
    grid-template-columns:38px 1fr;
    grid-template-rows:auto auto;
    gap:10px;
  }

  .v20-process-auto__chips{
    grid-column:1/3;
    justify-content:flex-start;
  }

  .v20-process-auto__copy p{
    font-size:13.5px;
    line-height:18px;
  }
}

@media (prefers-reduced-motion:reduce){

  [data-v20-purchase-step]{
    transition:none;
  }
}

/* DVS63-PURCHASE-1146 */

[data-v20-purchase-step]{
  cursor:pointer;
}

[data-v20-purchase-step].is-active{
  border-color:#7bc3f4!important;
  background:#eaf6ff!important;
  box-shadow:
    0 5px 16px
    rgba(8,127,225,.08);
}

[data-v20-purchase-step].is-active
[data-v20-purchase-number]{
  background:#087fe1!important;
  color:#fff!important;
}

.v20-process-auto__detail{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:126px!important;
  min-height:126px!important;
  margin-top:24px!important;
  padding:18px 22px!important;
  border:1px solid #cfe2f2!important;
  border-radius:16px!important;
  background:#f7fbff!important;
  display:grid!important;
  grid-template-columns:
    56px minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:center!important;
  overflow:hidden!important;
}

.v20-process-auto__number{
  width:56px;
  height:56px;
  border-radius:17px;
  background:#087fe1;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:23px;
  font-weight:700;
}

.v20-process-auto__copy strong{
  display:block;
  margin:0 0 5px;
  color:#102d49;
  font-size:21px;
  line-height:27px;
}

.v20-process-auto__copy p{
  max-width:650px;
  margin:0;
  color:#5c7591;
  font-size:15px;
  line-height:22px;
}

.v20-process-auto__chips{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  max-width:420px;
}

.v20-process-auto__chips span{
  min-height:36px;
  padding:0 12px;
  border:1px solid #d0e2ef;
  border-radius:9px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13.5px;
  white-space:nowrap;
}

@media (max-width:1199px){

  .v20-process-auto__detail{
    height:auto!important;
    min-height:138px!important;
    grid-template-columns:
      50px minmax(0,1fr)!important;
  }

  .v20-process-auto__chips{
    grid-column:1/3;
    justify-content:flex-start;
    max-width:none;
  }
}

@media (max-width:767px){

  .v20-process-auto__detail{
    min-height:190px!important;
    padding:15px!important;
    margin-top:14px!important;
    grid-template-columns:
      44px minmax(0,1fr)!important;
    gap:10px 12px!important;
  }

  .v20-process-auto__number{
    width:44px;
    height:44px;
    border-radius:13px;
    font-size:19px;
  }

  .v20-process-auto__chips{
    grid-column:1/3;
    display:grid;
    grid-template-columns:1fr;
    width:100%;
  }
}

/* DVS63-FAQ-CAPTURE-1146 */
























/* DVS63-HOME-UX-11410-R7 */
/* DVS63-PURCHASE-FIGMA-11410-R7 */

.v20-process{
  overflow:hidden!important;
}

.v20-process__tabs{
  position:relative!important;
  box-sizing:border-box!important;
  width:1320px!important;
  display:grid!important;
  grid-template-columns:repeat(5,236px)!important;
  gap:35px!important;
  overflow:visible!important;
}

.v20-process__tabs::before{
  content:""!important;
  position:absolute!important;
  left:118px!important;
  right:118px!important;
  top:36px!important;
  height:3px!important;
  background:#d9e8f5!important;
  z-index:0!important;
}

.v20-process__tabs > button{
  box-sizing:border-box!important;
  position:relative!important;
  z-index:1!important;
  width:236px!important;
  height:74px!important;
  min-width:236px!important;
  min-height:74px!important;
  padding:0 13px!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  border:1px solid #cfe2f2!important;
  border-radius:14px!important;
  background:#fff!important;
  cursor:pointer!important;
}

.v20-process__tabs > button.is-active{
  border-color:#7fc0f2!important;
  background:#eaf5fe!important;
}

.v20-process__tabs > button > b{
  box-sizing:border-box!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:19px!important;
  background:#edf6fd!important;
  color:#0a84e8!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:400!important;
}

.v20-process__tabs > button.is-active > b{
  background:#0a84e8!important;
  color:#fff!important;
}

.v20-process__tabs > button > span{
  min-width:0!important;
  color:#102d4a!important;
  font-size:15.5px!important;
  line-height:20px!important;
  font-weight:400!important;
  text-align:left!important;
  white-space:nowrap!important;
}

.v20-process .v20-process__detail.v20-process__detail--figma-11410{
  box-sizing:border-box!important;
  width:1320px!important;
  height:126px!important;
  min-width:1320px!important;
  min-height:126px!important;
  max-width:1320px!important;
  max-height:126px!important;
  margin:24px 0 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:21px 56px 20px 700px 20px 470px 31px!important;
  grid-template-rows:124px!important;
  column-gap:0!important;
  row-gap:0!important;
  justify-content:start!important;
  align-content:stretch!important;
  align-items:center!important;
  overflow:hidden!important;
  border:1px solid #cfe2f2!important;
  border-radius:16px!important;
  background:#f7fbfe!important;
}

.v20-process-11410__number{
  box-sizing:border-box!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  background:#0a84e8!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:700!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  grid-column:2!important;
  grid-row:1!important;
}

.v20-process-11410__copy{
  box-sizing:border-box!important;
  width:700px!important;
  min-width:0!important;
  max-width:700px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  height:auto!important;
  grid-column:4!important;
  grid-row:1!important;
}

.v20-process-11410__copy strong{
  display:block!important;
  width:100%!important;
  margin:0 0 4px!important;
  padding:0!important;
  color:#102d4a!important;
  font-size:22px!important;
  line-height:30px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.v20-process-11410__copy p{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#5f7896!important;
  font-size:15.5px!important;
  line-height:24px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.v20-process-11410__chips{
  box-sizing:border-box!important;
  width:470px!important;
  min-width:470px!important;
  max-width:470px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,150px)!important;
  grid-template-rows:38px!important;
  gap:10px!important;
  align-items:center!important;
  overflow:hidden!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  height:38px!important;
  grid-column:6!important;
  grid-row:1!important;
}

.v20-process-11410__chips span{
  box-sizing:border-box!important;
  width:150px!important;
  height:38px!important;
  min-width:150px!important;
  min-height:38px!important;
  max-width:150px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid #cfe1f0!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#102d4a!important;
  font-size:14px!important;
  line-height:18px!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

@media (min-width:768px) and (max-width:1199px){
  .v20-process__tabs{
    width:100%!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
  }

  .v20-process__tabs > button{
    width:auto!important;
    min-width:0!important;
    padding:0 9px!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:8px!important;
  }

  .v20-process .v20-process__detail.v20-process__detail--figma-11410{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:150px!important;
    max-height:none!important;
    padding:18px!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:14px 16px!important;
    overflow:visible!important;
  }

  .v20-process-11410__number{
    grid-column:1!important;
    grid-row:1!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
  }

  .v20-process-11410__copy{
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    max-width:none!important;
  }

  .v20-process-11410__copy p{
    white-space:normal!important;
  }

  .v20-process-11410__chips{
    grid-column:1 / 3!important;
    grid-row:2!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  .v20-process-11410__chips span{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
}

@media (max-width:767px){
  .v20-process{
    overflow:visible!important;
  }

  .v20-process__tabs{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  .v20-process__tabs::before{
    display:none!important;
  }

  .v20-process__tabs > button{
    width:100%!important;
    min-width:0!important;
    height:60px!important;
    min-height:60px!important;
    grid-template-columns:38px minmax(0,1fr)!important;
  }

  .v20-process .v20-process__detail.v20-process__detail--figma-11410{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:16px!important;
    grid-template-columns:46px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:12px!important;
    overflow:visible!important;
  }

  .v20-process-11410__number{
    grid-column:1!important;
    grid-row:1!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    font-size:20px!important;
  }

  .v20-process-11410__copy{
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    max-width:none!important;
  }

  .v20-process-11410__copy strong{
    font-size:18px!important;
    line-height:24px!important;
    white-space:normal!important;
  }

  .v20-process-11410__copy p{
    font-size:14px!important;
    line-height:20px!important;
    white-space:normal!important;
  }

  .v20-process-11410__chips{
    grid-column:1 / 3!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    grid-template-columns:1fr!important;
    grid-template-rows:repeat(3,38px)!important;
    gap:6px!important;
    overflow:visible!important;
  }

  .v20-process-11410__chips span{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    justify-content:flex-start!important;
  }
}

/* DVS63-FAQ-FIGMA-11410-R7 */






















/* DVS63-FAQ-REFLOW-11410-R7 */

/*
 * The original V20 FAQ had a fixed 378px section and 224px grid.
 * An open answer could become taller than its CSS grid track and visually
 * overlap the following row. Let the section and grid size themselves by
 * real content, while preserving Figma closed dimensions as minimums.
 */












/* real review proof */

.v20-review-card--proof{
  box-sizing:border-box!important;
  padding:14px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  overflow:hidden!important;
}

.v20-review-proof-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  text-decoration:none!important;
}

.v20-review-proof-grid span{
  box-sizing:border-box!important;
  height:104px!important;
  padding:4px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid #d6e4f0!important;
  border-radius:10px!important;
  background:#f8fbfe!important;
}

.v20-review-proof-grid img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
}

.v20-review-proof-link{
  margin-top:auto!important;
  color:#087fe1!important;
  font-size:15px!important;
  line-height:20px!important;
  font-weight:600!important;
  text-decoration:none!important;
}

/* DVS63-HOME-POLISH-11414 */

.v20-media{
  overflow:hidden!important;
}

@media (min-width:1101px){

  .v20-media{
    height:374px!important;
    padding:36px 0 28px!important;
  }

  .v20-media__grid{
    height:310px!important;
    display:grid!important;
    grid-template-columns:860px 436px!important;
    gap:24px!important;
  }

  .v20-media__videos,
  .v20-media__reviews{
    height:310px!important;
  }

  .v20-media__video-grid{
    height:246px!important;
    margin-top:14px!important;
    display:grid!important;
    grid-template-columns:repeat(4,206px)!important;
    gap:12px!important;
  }

  .v20-video-card{
    width:206px!important;
    height:246px!important;
  }
}

@media (min-width:768px) and (max-width:1100px){

  .v20-media{
    height:360px!important;
    padding:28px 0 22px!important;
  }

  .v20-media__grid{
    width:960px!important;
    height:310px!important;
    display:grid!important;
    grid-template-columns:536px 400px!important;
    gap:24px!important;
  }

  .v20-media__videos,
  .v20-media__reviews{
    min-width:0!important;
    height:310px!important;
  }

  .v20-media__video-grid{
    height:246px!important;
    margin-top:14px!important;
    display:grid!important;
    grid-template-columns:repeat(3,170px)!important;
    gap:13px!important;
  }

  .v20-video-card{
    width:170px!important;
    height:246px!important;
  }

  .v20-video-card:nth-child(4){
    display:none!important;
  }

  .v20-review-card--proof{
    width:400px!important;
  }
}

@media (max-width:767px){

  .v20-media{
    box-sizing:border-box!important;
    width:100%!important;
    height:986px!important;
    padding:16px!important;
  }

  .v20-media__grid{
    width:358px!important;
    max-width:100%!important;
    height:952px!important;
    display:block!important;
  }

  .v20-media__videos{
    width:358px!important;
    max-width:100%!important;
    height:620px!important;
  }

  .v20-media__reviews{
    width:358px!important;
    max-width:100%!important;
    height:320px!important;
    margin-top:12px!important;
  }

  .v20-media__video-grid{
    width:358px!important;
    max-width:100%!important;
    height:548px!important;
    margin-top:14px!important;
    display:grid!important;
    grid-template-columns:358px!important;
    grid-template-rows:repeat(4,124px)!important;
    gap:12px!important;
  }

  .v20-video-card,
  .v20-video-card:nth-child(4){
    box-sizing:border-box!important;
    width:358px!important;
    max-width:100%!important;
    height:124px!important;
    display:block!important;
    position:relative!important;
    padding:7px!important;
  }

  .v20-video-card > span{
    position:absolute!important;
    left:7px!important;
    top:7px!important;
    width:150px!important;
    height:108px!important;
  }

  .v20-video-card > span > img{
    width:150px!important;
    height:108px!important;
    object-fit:cover!important;
  }

  .v20-video-card > strong{
    position:absolute!important;
    left:173px!important;
    top:17px!important;
    width:176px!important;
    max-width:calc(100% - 182px)!important;
    height:46px!important;
    font-size:15.5px!important;
    line-height:19px!important;
  }

  .v20-video-card > small{
    position:absolute!important;
    left:173px!important;
    top:77px!important;
    width:176px!important;
    max-width:calc(100% - 182px)!important;
    font-size:14.5px!important;
    line-height:18px!important;
  }
}


.v20-video-card[data-v20-local-video="1"]{
  cursor:pointer!important;
  transition:transform .12s ease,box-shadow .12s ease!important;
}

.v20-video-card[data-v20-local-video="1"]:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 8px 22px rgba(16,45,74,.10)!important;
}

.v20-local-video-modal-11414,
.v20-review-modal-11414{
  position:fixed!important;
  inset:0!important;
  z-index:120000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  background:rgba(4,20,35,.78)!important;
}

.v20-local-video-modal-11414[hidden],
.v20-review-modal-11414[hidden]{
  display:none!important;
}

.v20-local-video-modal-11414__dialog,
.v20-review-modal-11414__dialog{
  position:relative!important;
  box-sizing:border-box!important;
  width:min(980px,94vw)!important;
  max-height:92vh!important;
  padding:14px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}

.v20-local-video-modal-11414__close,
.v20-review-modal-11414__close{
  position:absolute!important;
  z-index:3!important;
  top:10px!important;
  right:10px!important;
  width:38px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #c7ddeb!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#102d4a!important;
  font-size:24px!important;
  line-height:1!important;
  cursor:pointer!important;
}

.v20-local-video-modal-11414 video{
  box-sizing:border-box!important;
  width:100%!important;
  max-height:82vh!important;
  aspect-ratio:16 / 9!important;
  display:block!important;
  object-fit:contain!important;
  border-radius:12px!important;
  background:#000!important;
}

.v20-review-modal-11414 img{
  width:100%!important;
  height:auto!important;
  max-height:82vh!important;
  display:block!important;
  object-fit:contain!important;
  border-radius:10px!important;
}

.v20-review-card--proof{
  box-sizing:border-box!important;
  overflow:hidden!important;
}

.v20-review-single-11414{
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:8px!important;
  display:block!important;
  overflow:hidden!important;
  border:1px solid #d3e4f2!important;
  border-radius:12px!important;
  background:#fff!important;
  cursor:zoom-in!important;
}

.v20-review-single-11414 img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:8px!important;
  background:#fff!important;
}


.v20-delivery__cities{
  box-sizing:border-box!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 10px!important;
  padding:0!important;
  overflow:visible!important;
}

.v20-delivery__cities :is(button,a){
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  text-align:center!important;
}

.v20-delivery__cities :is(button,a):nth-child(1){grid-column:1 / span 2!important;}
.v20-delivery__cities :is(button,a):nth-child(2){grid-column:3 / span 2!important;}
.v20-delivery__cities :is(button,a):nth-child(3){grid-column:5 / span 2!important;}
.v20-delivery__cities :is(button,a):nth-child(4){grid-column:7 / span 2!important;}
.v20-delivery__cities :is(button,a):nth-child(5){grid-column:2 / span 2!important;}
.v20-delivery__cities :is(button,a):nth-child(6){grid-column:4 / span 2!important;}
.v20-delivery__cities :is(button,a):nth-child(7){grid-column:6 / span 2!important;}

@media (max-width:767px){

  .v20-delivery__cities{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
  }

  .v20-delivery__cities :is(button,a),
  .v20-delivery__cities :is(button,a):nth-child(n){
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 8px!important;
    font-size:14px!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(7){
    grid-column:1 / -1!important;
    justify-self:center!important;
    width:calc(50% - 4px)!important;
  }
}

.v20-process__detail--figma-11410{
  transition:none!important;
  transform:none!important;
}

@media (max-width:767px){

  .v20-local-video-modal-11414,
  .v20-review-modal-11414{
    padding:12px!important;
  }

  .v20-local-video-modal-11414__dialog,
  .v20-review-modal-11414__dialog{
    width:calc(100vw - 24px)!important;
    padding:10px!important;
    border-radius:16px!important;
  }

  .v20-local-video-modal-11414__close,
  .v20-review-modal-11414__close{
    top:7px!important;
    right:7px!important;
    width:36px!important;
    height:36px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .v20-video-card[data-v20-local-video="1"]{
    transition:none!important;
  }
}

/* DVS63-COMPACT-DESKTOP-FIGMA-TABLET-11415-R3 */
@media(min-width:1181px) and (max-width:1439px){
  .v20-hero-selector{height:728px}.v20-hero{height:520px;flex-basis:520px}.v20-hero__inner{height:520px}.v20-hero__image{left:430px;width:530px;height:520px}.v20-hero__image img{width:530px;height:520px}.v20-hero__fade{height:520px}.v20-hero__fade--left{left:350px;width:260px}.v20-hero__fade--right{left:855px;width:105px}.v20-hero__copy{left:20px;top:0;width:610px;height:418px}.v20-hero__copy>.v20-eyebrow{left:0;top:18px;width:470px;height:24px}.v20-hero__copy h1{left:0;top:55px;width:500px;height:112px;font-size:38px;line-height:41px;letter-spacing:0}.v20-hero__lead{left:0;top:184px;width:470px;height:78px;font-size:16px;line-height:24px;margin:0}.v20-hero__actions{left:0;top:300px;width:356px;height:48px;margin:0;gap:12px}.v20-hero__actions .v20-button:first-child{width:180px}.v20-hero__actions .v20-button:last-child{width:164px}.v20-hero__benefits{left:0;top:354px;width:610px;height:64px;gap:6px}.v20-hero__benefits>div{width:196px;height:64px;grid-template-columns:54px 1fr;gap:12px}.v20-hero__benefits i{width:54px;height:54px}.v20-hero__benefits span{font-size:15.5px;line-height:19px}.v20-hero__note{left:auto;right:32px;top:354px;width:228px}
  .v20-picker{width:900px;height:250px;margin-top:-82px;flex:0 0 250px}.v20-picker>h2{top:13px}.v20-picker__tabs{width:852px;grid-template-columns:repeat(3,276px);gap:12px}.v20-picker__panel{width:852px;grid-template-columns:175px 215px 180px 246px;gap:12px}.v20-picker__panel>.v20-button{width:246px}.v20-picker__panel[data-v20-picker-panel="code"],.v20-picker__panel[data-v20-picker-panel="vin"]{grid-template-columns:1fr 246px}
  .v20-categories{height:268px;padding:0}.v20-categories__grid{height:226px;grid-template-columns:repeat(3,304px);grid-template-rows:106px 106px;gap:14px 12px;align-items:stretch}.v20-category-card{width:304px;height:106px;padding:10px;grid-template-columns:76px 1fr}.v20-category-card__image,.v20-category-card__image img{width:76px;height:76px}.v20-category-card:nth-child(4){grid-column:1}.v20-category-card:nth-child(5){grid-column:2}
  .v20-products{height:1236px;padding:28px 0 48px}.v20-products .v20-section-head{height:76px}.v20-products .v20-section-head>div{width:700px}.v20-products .v20-section-head h2{width:700px;height:46px;line-height:38px}.v20-products .v20-section-head p{width:700px;height:24px;margin-top:6px}.v20-products .v20-section-head>a{width:240px;margin-top:12px}.v20-products__grid{height:1056px;margin-top:28px;grid-template-columns:repeat(2,466px);grid-template-rows:520px 520px;gap:16px 28px}.v20-product-card{width:466px;height:520px}.v20-product-card__image{width:438px;height:222px;left:13px}.v20-product-card__image img{width:438px;height:222px;object-fit:contain}.v20-product-card__pills{left:15px;top:244px}.v20-product-card h3{left:15px;top:282px;width:436px}.v20-product-card__vehicle{left:15px;top:338px;width:436px}.v20-product-card__spec{left:15px;top:364px;width:436px}.v20-product-card__price{left:15px;top:394px}.v20-product-card__actions{left:15px;top:458px;width:436px;grid-template-columns:1fr 1fr}
  .v20-vehicles{height:578px;padding:30px 0}.v20-vehicles .v20-section-head{height:76px}.v20-vehicles .v20-section-head>div{width:600px}.v20-vehicles .v20-section-head h2{width:520px;height:46px}.v20-vehicles .v20-section-head p{width:600px;height:24px;margin-top:4px;font-size:16px}.v20-vehicles .v20-section-head>a{top:31px;width:110px}.v20-vehicles__grid{height:418px;margin-top:24px;grid-template-columns:repeat(3,304px);grid-template-rows:204px 204px;gap:10px 20px}.v20-vehicle-card{width:304px;height:204px}.v20-vehicle-card>span,.v20-vehicle-card img{width:274px;height:108px}
  .v20-trust{height:240px;padding:28px 0 20px}.v20-trust__shell{height:192px;grid-template-columns:repeat(3,320px);grid-template-rows:96px 96px}.v20-trust__shell>div{width:320px}.v20-trust__shell>div:nth-child(4):before{display:none}
  .v20-process{height:400px;padding:28px 0 22px}.v20-process h2{height:42px}.v20-process__lead{height:24px;margin-top:6px}.v20-process__tabs{grid-template-columns:repeat(5,176px);gap:20px;margin-top:10px}.v20-process__tabs:before{left:78px;right:78px}.v20-process__detail{height:160px;margin-top:34px;grid-template-columns:76px 1fr 332px}.v20-process__checks{width:332px;display:grid;grid-template-columns:128px 126px 58px;gap:10px;justify-content:initial}.v20-process__checks span{width:100%;padding:0}
  .v20-docs{height:506px;padding:28px 0 22px}.v20-docs .v20-section-head{height:96px}.v20-docs .v20-section-head h2{width:900px;height:42px;font-size:30px;line-height:36px}.v20-docs .v20-section-head p{width:900px;height:24px;margin-top:6px;font-size:15.5px}.v20-docs__grid{height:324px;grid-template-columns:468px 468px;gap:24px}.v20-feature-card{width:468px;height:324px;grid-template-columns:1fr}.v20-feature-card__image{width:438px;height:150px}.v20-feature-card__image img{width:438px;height:150px}.v20-feature-card>div:last-child{padding:0 15px}.v20-feature-card h3{height:32px}.v20-feature-card p{height:44px}
  .v20-media{height:360px;padding:28px 0 22px}.v20-media__grid{height:310px;grid-template-columns:536px 400px;gap:24px}.v20-media__videos,.v20-media__reviews{height:310px}.v20-media__video-grid{grid-template-columns:repeat(3,170px);gap:13px}.v20-video-card{width:170px;height:246px}.v20-video-card:nth-child(4){display:none}.v20-video-card>span,.v20-video-card img{width:152px}.v20-video-card i{left:57px}.v20-review-card{width:400px}
  
  .v20-delivery{height:878px;padding:14px 0 12px}.v20-delivery .v20-section-head{height:96px}.v20-delivery .v20-section-head h2{width:620px;height:44px;font-size:34px}.v20-delivery .v20-section-head p{width:880px;height:26px;margin-top:6px;font-size:16px}.v20-delivery__grid{height:756px;grid-template-columns:960px;grid-template-rows:500px 220px;gap:20px}.v20-delivery__map-card{width:960px;height:500px;padding:0}.v20-delivery__map-card>.v20-eyebrow{position:absolute;left:22px;top:18px;width:260px;height:20px;margin:0}.v20-delivery__map-card>h3{position:absolute;left:22px;top:42px;width:420px;height:34px;margin:0}.v20-delivery__status{left:774px;right:auto;top:22px;width:164px;height:34px}.v20-delivery__map{left:22px;top:88px;width:916px;height:316px}.v20-delivery__map>img:first-child{width:916px;height:316px}.v20-delivery__map>.v20-delivery__route-image{left:150px;top:120px;width:594px;height:94px}.v20-delivery__point-image--a{left:141px;top:205px}.v20-delivery__point-image--b{left:735px;right:auto;top:111px}.v20-delivery__map>em{left:660px;right:auto;top:248px;bottom:auto;width:140px;height:46px}.v20-delivery__cities{left:22px;top:420px;width:604px;height:38px;gap:10px}.v20-delivery__cities :is(button,a){padding:0}.v20-delivery__cities :is(button,a):nth-child(1){width:82px}.v20-delivery__cities :is(button,a):nth-child(2){width:154px}.v20-delivery__cities :is(button,a):nth-child(3){width:82px}.v20-delivery__cities :is(button,a):nth-child(4){width:132px}.v20-delivery__cities :is(button,a):nth-child(5){width:114px}.v20-delivery__map-card>small{left:22px;top:466px;bottom:auto;width:360px;height:20px}.v20-delivery__summary{width:960px;height:220px;display:block;overflow:hidden}.v20-delivery__summary>div{position:absolute;left:0;top:0;width:380px;height:220px;padding:0}.v20-delivery__summary>div>span{position:absolute;left:24px;top:22px;width:260px;height:20px}.v20-delivery__summary>div>h3{position:absolute;left:24px;top:52px;width:330px;height:36px;margin:0}.v20-delivery__summary>div>strong{position:absolute;left:24px;top:102px;width:180px;height:36px;margin:0}.v20-delivery__summary>div>small{position:absolute;left:24px;top:138px;width:210px;height:22px}.v20-delivery__summary>div>b{left:244px;right:auto;top:104px;width:112px;height:76px}.v20-delivery__summary>h4{position:absolute;left:410px;top:24px;width:520px;height:48px;margin:0}.v20-delivery__summary>p{position:absolute;left:410px;top:76px;width:520px;height:58px;margin:0}.v20-delivery__summary>.v20-button{left:410px;top:148px;bottom:auto;width:270px;height:48px}.v20-delivery__summary>a:last-child{left:700px;top:160px;bottom:auto;width:230px}
  .v20-business{height:484px;padding:14px 0}.v20-business> .v20-container{height:456px}.v20-business>.v20-container>.v20-eyebrow{height:22px;margin:0}.v20-business h2{height:38px;margin:6px 0 0;font-size:29px;line-height:34px}.v20-business>.v20-container>p:not(.v20-eyebrow){height:24px;margin:6px 0 0;font-size:15.5px}.v20-business__grid{height:322px;margin-top:22px;grid-template-columns:468px 468px;gap:24px}.v20-business article{width:468px;height:322px;grid-template-columns:1fr}.v20-business article>img{width:438px;height:150px}.v20-business article>div{padding:0 15px}.v20-business article p{height:58px}
  
  .v20-final-cta{height:220px;padding:16px 0 14px}.v20-final-cta__panel{height:190px}.v20-final-cta__panel>div:first-child{left:24px;top:24px;width:430px}.v20-final-cta h2{font-size:26px;line-height:32px}.v20-final-cta__panel>img{left:345px;top:-2px;width:270px;height:200px}.v20-final-cta form{left:500px;right:auto;top:69px;width:436px;height:52px;grid-template-columns:286px 140px;gap:10px}
}

@media(min-width:1181px) and (max-width:1439px){
  .v20-process__detail{position:relative;display:block;padding:0}
  .v20-process__detail>b{position:absolute;left:21px;top:51px}
  .v20-process__detail>div:not(.v20-process__checks){position:absolute;left:95px;top:33px;width:500px;height:82px}
  .v20-process__detail h3{height:30px;line-height:28px}
  .v20-process__detail p{height:46px;margin:4px 0 0;line-height:22px}
  .v20-process__checks{position:absolute;left:607px;top:47px;width:332px;height:38px;display:grid;grid-template-columns:128px 126px 58px;gap:10px}
  .v20-process__checks span{width:100%;padding:0}
}

/* DVS63-HOME-DELIVERY-11415-R3 */

/*
 * Figma desktop delivery master has a 500px map card, one city row at y=419
 * and the route note at y=465. We now have 7 cities, so the required 4+3
 * layout adds one 38px row. Extend the card/grid by 48px so the second row
 * and note never overlap.
 */
@media (min-width:1440px){

  .v20-delivery{
    height:728px!important;
  }

  .v20-delivery > .v20-container{
    height:660px!important;
  }

  .v20-delivery__grid{
    height:548px!important;
  }

  .v20-delivery__map-card{
    height:548px!important;
  }

  .v20-delivery__summary,
  .v20-delivery__route-summary{
    height:548px!important;
  }

  .v20-delivery__cities{
    position:absolute!important;

    left:21px!important;
    top:419px!important;

    width:822px!important;
    height:84px!important;

    grid-template-rows:38px 38px!important;
    box-sizing:border-box!important;

    display:grid!important;
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    gap:8px!important;

    margin:0 0 10px!important;
    padding:0!important;

    overflow:visible!important;
  }

  .v20-delivery__cities :is(button,a){
    box-sizing:border-box!important;

    width:max-content!important;
    max-width:100%!important;

    height:38px!important;
    min-height:38px!important;

    margin:0!important;
    padding:0 14px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    justify-self:center!important;

    white-space:nowrap!important;
    text-align:center!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(1){
    grid-column:1 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(2){
    grid-column:3 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(3){
    grid-column:5 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(4){
    grid-column:7 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(5){
    grid-column:2 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(6){
    grid-column:4 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(7){
    grid-column:6 / span 2!important;
  }

  .v20-delivery__cities :is(button,a)[data-route-city="РњРѕСЃРєРІР°"],
  .v20-delivery__cities :is(button,a)[data-route-city="РљР°Р·Р°РЅСЊ"]{
    min-width:108px!important;
  }

  .v20-delivery__cities :is(button,a)[data-route-city="РЎР°РЅРєС‚-РџРµС‚РµСЂР±СѓСЂРі"]{
    min-width:176px!important;
  }

  .v20-delivery__cities :is(button,a)[data-route-city="Р•РєР°С‚РµСЂРёРЅР±СѓСЂРі"]{
    min-width:150px!important;
  }

  .v20-delivery__cities :is(button,a)[data-route-city="РљСЂР°СЃРЅРѕРґР°СЂ"]{
    min-width:132px!important;
  }

  .v20-delivery__cities :is(button,a)[data-route-city="Р РѕСЃС‚РѕРІ-РЅР°-Р”РѕРЅСѓ"]{
    min-width:160px!important;
  }

  .v20-delivery__cities :is(button,a)[data-route-city="РќРѕРІРѕСЃРёР±РёСЂСЃРє"]{
    min-width:146px!important;
  }

  .v20-delivery__map-card > small{
    left:21px!important;
    top:511px!important;
    bottom:auto!important;
  }
}


/*
 * Tablet master and compact desktop both use the 960px composition.
 * The map is shortened slightly so two city rows and the route note
 * never overlap.
 */
@media (min-width:768px) and (max-width:1439px){

  .v20-delivery{
    height:918px!important;
  }

  .v20-delivery__grid{
    height:796px!important;
    grid-template-columns:960px!important;
    grid-template-rows:540px 220px!important;
    gap:20px!important;
  }

  .v20-delivery__map-card{
    width:960px!important;
    height:540px!important;
  }

  .v20-delivery__map{
    height:286px!important;
  }

  .v20-delivery__map .leaflet-container,
  .v20-delivery__map > img:first-child{
    height:286px!important;
  }

  .v20-delivery__cities{
    position:absolute!important;

    left:22px!important;
    top:390px!important;

    width:916px!important;
    height:84px!important;

    display:grid!important;
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    grid-template-rows:38px 38px!important;

    gap:8px!important;

    margin:0!important;
    padding:0!important;

    overflow:visible!important;
  }

  .v20-delivery__cities :is(button,a){
    box-sizing:border-box!important;

    width:max-content!important;
    max-width:100%!important;

    height:38px!important;
    min-height:38px!important;

    margin:0!important;
    padding:0 12px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    justify-self:center!important;

    white-space:nowrap!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(1){
    grid-column:1 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(2){
    grid-column:3 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(3){
    grid-column:5 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(4){
    grid-column:7 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(5){
    grid-column:2 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(6){
    grid-column:4 / span 2!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(7){
    grid-column:6 / span 2!important;
  }

  .v20-delivery__map-card > small{
    left:22px!important;
    top:490px!important;
    bottom:auto!important;
  }
}


/* Figma mobile pattern: two columns and centered seventh city. */
@media (max-width:767px){

  .v20-delivery{
    height:1090px!important;
  }

  .v20-delivery__grid{
    height:938px!important;
    grid-template-columns:358px!important;
    grid-template-rows:590px 310px!important;
    gap:18px!important;
  }

  .v20-delivery__map-card{
    width:358px!important;
    height:590px!important;
  }

  .v20-delivery__cities{
    position:absolute!important;

    left:14px!important;
    top:392px!important;

    width:326px!important;
    height:168px!important;

    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(4,36px)!important;

    gap:8px 10px!important;

    margin:0!important;
    padding:0!important;

    overflow:visible!important;
  }

  .v20-delivery__cities :is(button,a),
  .v20-delivery__cities :is(button,a):nth-child(n){
    grid-column:auto!important;

    box-sizing:border-box!important;

    width:100%!important;
    min-width:0!important;
    max-width:none!important;

    height:36px!important;
    min-height:36px!important;

    margin:0!important;
    padding:0 7px!important;

    justify-self:stretch!important;

    font-size:14px!important;
    white-space:nowrap!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(7){
    grid-column:1 / -1!important;

    justify-self:center!important;

    width:calc(50% - 5px)!important;
  }

  .v20-delivery__map-card > small{
    left:21px!important;
    top:566px!important;
    bottom:auto!important;
  }
}

/* DVS63-COMPACT-DESKTOP-EXACT-TABLET-11415-R5 */

/*
 * The previous compact band reused the original tablet media queries,
 * but the accepted 1.14.10/1.14.14 purchase and media owners are later
 * overrides with their own desktop geometry. These two blocks therefore
 * stayed 1320px wide at 1366.
 *
 * Use the exact 1024 Figma master geometry for those owners in 1181-1439.
 */
@media (min-width:1181px) and (max-width:1439px){

  /* Purchase: Figma tablet node 416:494-529 */
  .v20-process{
    height:400px!important;
  }

  .v20-process > .v20-container,
  .v20-process .v20-container{
    width:960px!important;
    max-width:960px!important;
  }

  .v20-process__tabs{
    box-sizing:border-box!important;

    width:960px!important;
    max-width:960px!important;

    display:grid!important;
    grid-template-columns:repeat(5,176px)!important;
    gap:16px!important;

    justify-content:start!important;
  }

  .v20-process__tabs > button{
    box-sizing:border-box!important;

    width:176px!important;
    min-width:176px!important;
    max-width:176px!important;

    height:74px!important;
  }

  .v20-process__detail.v20-process__detail--figma-11410{
    box-sizing:border-box!important;

    width:960px!important;
    max-width:960px!important;

    height:160px!important;
    min-height:160px!important;

    overflow:hidden!important;
  }

  .v20-process__detail--figma-11410
  > :nth-child(1){
    left:21px!important;
    top:51px!important;
  }

  .v20-process__detail--figma-11410
  > :nth-child(2),
  .v20-process-11410__copy{
    left:95px!important;

    width:500px!important;
    max-width:500px!important;
  }

  .v20-process-11410__chips{
    position:absolute!important;

    left:607px!important;
    right:auto!important;
    top:47px!important;

    width:332px!important;
    max-width:332px!important;

    display:grid!important;
    grid-template-columns:128px 126px 58px!important;
    gap:10px!important;
  }

  .v20-process-11410__chips > span{
    box-sizing:border-box!important;

    width:auto!important;
    min-width:0!important;
    max-width:none!important;

    height:38px!important;
  }


  /* Media: exact tablet node 416:550-608 */
  .v20-media{
    height:360px!important;
    padding:28px 0 22px!important;
  }

  .v20-media > .v20-container,
  .v20-media .v20-container{
    width:960px!important;
    max-width:960px!important;
  }

  .v20-media__grid{
    box-sizing:border-box!important;

    width:960px!important;
    max-width:960px!important;

    height:310px!important;

    display:grid!important;
    grid-template-columns:536px 400px!important;
    gap:24px!important;
  }

  .v20-media__videos{
    box-sizing:border-box!important;

    width:536px!important;
    max-width:536px!important;
    height:310px!important;
  }

  .v20-media__reviews{
    box-sizing:border-box!important;

    width:400px!important;
    max-width:400px!important;
    height:310px!important;
  }

  .v20-media__video-grid{
    box-sizing:border-box!important;

    width:536px!important;
    max-width:536px!important;

    height:246px!important;

    margin-top:14px!important;

    display:grid!important;
    grid-template-columns:repeat(3,170px)!important;
    gap:13px!important;
  }

  .v20-video-card{
    box-sizing:border-box!important;

    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;

    height:246px!important;
  }

  .v20-video-card:nth-child(4){
    display:none!important;
  }

  .v20-media__reviews .v20-section-head,
  .v20-media__reviews
  .v20-section-head--small{
    box-sizing:border-box!important;

    width:400px!important;
    max-width:400px!important;
  }

  .v20-review-card--proof{
    box-sizing:border-box!important;

    width:400px!important;
    max-width:400px!important;

    height:246px!important;
  }
}

/* DVS63-HOME-CITIES-ROW-11416-R6 */

/*
 * Final approved direction:
 * no chess/staggered pattern on desktop and tablet masters.
 *
 * The 7 controls use one straight row with widths proportional
 * to label length. Existing map logic is untouched.
 */
@media (min-width:1024px){

  .v20-delivery__cities{
    box-sizing:border-box!important;

    display:grid!important;

    grid-template-columns:
      88fr
      134fr
      88fr
      119fr
      105fr
      126fr
      114fr!important;

    grid-template-rows:38px!important;

    gap:8px!important;

    height:38px!important;

    margin:0!important;
    padding:0!important;

    overflow:visible!important;
  }


  .v20-delivery__cities :is(button,a),
  .v20-delivery__cities :is(button,a):nth-child(n){
    grid-column:auto!important;
    grid-row:1!important;

    box-sizing:border-box!important;

    width:100%!important;
    min-width:0!important;
    max-width:none!important;

    height:38px!important;
    min-height:38px!important;

    margin:0!important;
    padding:0 5px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    justify-self:stretch!important;

    font-size:13px!important;
    line-height:1.15!important;

    white-space:nowrap!important;
    text-align:center!important;
  }
}


/* Exact desktop/Figma map coordinates. */
@media (min-width:1440px){

  .v20-delivery{
    height:676px!important;
  }


  .v20-delivery__grid{
    height:500px!important;
  }


  .v20-delivery__map-card,
  .v20-delivery__summary,
  .v20-delivery__route-summary{
    height:500px!important;
  }


  .v20-delivery__cities{
    left:20px!important;
    top:418px!important;

    width:822px!important;
  }


  .v20-delivery__map-card > small{
    left:20px!important;
    top:464px!important;
    bottom:auto!important;
  }
}


/*
 * 1024 and the accepted compact-desktop layout both use
 * the 960px composition.
 */
@media (min-width:1024px) and (max-width:1439px){

  .v20-delivery__cities{
    left:22px!important;
    top:420px!important;

    width:916px!important;
  }


  .v20-delivery__map-card > small{
    left:22px!important;
    top:466px!important;
    bottom:auto!important;
  }
}


/*
 * Keep the already accepted mobile arrangement untouched in principle.
 * Explicitly protect it from desktop rules.
 */
@media (max-width:767px){

  .v20-delivery__cities{
    display:grid!important;

    grid-template-columns:
      repeat(
        2,
        minmax(0,1fr)
      )!important;

    grid-template-rows:
      repeat(
        4,
        36px
      )!important;

    gap:8px 10px!important;
  }


  .v20-delivery__cities :is(button,a),
  .v20-delivery__cities :is(button,a):nth-child(n){
    grid-column:auto!important;
    grid-row:auto!important;

    width:100%!important;
    min-width:0!important;
    max-width:none!important;

    height:36px!important;
    min-height:36px!important;

    padding:0 7px!important;

    font-size:14px!important;
  }


  .v20-delivery__cities :is(button,a):nth-child(7){
    grid-column:1 / -1!important;

    justify-self:center!important;

    width:calc(50% - 5px)!important;
  }
}

/* DVS63-HOME-COMPONENT-COMPLETION-11427
 * Canonical reusable V20 block adaptation.
 * Exact 1024 and 1440 masters remain owned by the accepted rules above.
 * This owner completes 768 interpolation and 390/360 fluid mobile behavior.
 */

/* 768-1023: real tablet interpolation, not a squeezed 1024 canvas. */
@media (min-width:768px) and (max-width:1023px){
  .v20-hero-selector{
    height:760px!important;
  }

  .v20-hero{
    height:520px!important;
    flex-basis:520px!important;
  }

  .v20-hero__inner{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    height:520px!important;
  }

  .v20-hero__image{
    left:380px!important;
    top:0!important;
    width:340px!important;
    height:520px!important;
  }

  .v20-hero__image img{
    width:340px!important;
    height:520px!important;
    object-fit:cover!important;
  }

  .v20-hero__fade{
    height:520px!important;
  }

  .v20-hero__fade--left{
    left:320px!important;
    width:210px!important;
  }

  .v20-hero__fade--right{
    left:auto!important;
    right:0!important;
    width:88px!important;
  }

  .v20-hero__copy{
    left:0!important;
    top:0!important;
    width:430px!important;
    height:420px!important;
  }

  .v20-hero__copy > .v20-eyebrow{
    width:420px!important;
  }

  .v20-hero__copy h1{
    width:430px!important;
    height:auto!important;
    max-height:120px!important;
    font-size:34px!important;
    line-height:38px!important;
  }

  .v20-hero__lead{
    width:410px!important;
    height:auto!important;
    max-height:92px!important;
    font-size:15.5px!important;
    line-height:23px!important;
  }

  .v20-hero__actions{
    width:344px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }

  .v20-hero__actions .v20-button:first-child,
  .v20-hero__actions .v20-button:last-child{
    width:100%!important;
  }

  .v20-hero__benefits{
    width:430px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }

  .v20-hero__benefits > div{
    width:100%!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:8px!important;
  }

  .v20-hero__benefits i{
    width:48px!important;
    height:48px!important;
  }

  .v20-hero__benefits span{
    font-size:14px!important;
    line-height:17px!important;
  }

  .v20-hero__note{
    left:auto!important;
    right:0!important;
    width:200px!important;
  }

  .v20-picker{
    width:calc(100% - 48px)!important;
    max-width:720px!important;
    height:250px!important;
  }

  .v20-picker__tabs{
    width:calc(100% - 48px)!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }

  .v20-picker__panel{
    width:calc(100% - 48px)!important;
    grid-template-columns:145px 170px 150px minmax(190px,1fr)!important;
    gap:10px!important;
  }

  .v20-picker__panel > .v20-button{
    width:100%!important;
    min-width:0!important;
    padding-inline:10px!important;
    font-size:14px!important;
  }

  .v20-picker__panel[data-v20-picker-panel="code"],
  .v20-picker__panel[data-v20-picker-panel="vin"]{
    grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important;
  }

  .v20-categories{
    height:auto!important;
    min-height:268px!important;
  }

  .v20-categories__grid{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    height:auto!important;
    min-height:226px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:106px!important;
    gap:14px 12px!important;
  }

  .v20-category-card,
  .v20-category-card:nth-child(n){
    width:100%!important;
    min-width:0!important;
    height:106px!important;
    grid-column:auto!important;
  }

  .v20-category-card{
    grid-template-columns:72px minmax(0,1fr)!important;
  }

  .v20-category-card__image,
  .v20-category-card__image img{
    width:72px!important;
    height:72px!important;
  }

  .v20-products{
    height:auto!important;
    min-height:1236px!important;
    padding:28px 24px 48px!important;
  }

  .v20-products > .v20-container{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
  }

  .v20-products .v20-section-head,
  .v20-products .v20-section-head > div,
  .v20-products .v20-section-head h2,
  .v20-products .v20-section-head p{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-products__grid{
    width:100%!important;
    height:auto!important;
    min-height:1056px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,520px)!important;
    gap:16px!important;
  }

  .v20-product-card{
    width:100%!important;
    min-width:0!important;
    height:520px!important;
  }

  .v20-product-card__image{
    left:14px!important;
    width:calc(100% - 28px)!important;
  }

  .v20-product-card__image img{
    width:100%!important;
  }

  .v20-product-card h3,
  .v20-product-card__vehicle,
  .v20-product-card__spec,
  .v20-product-card__price,
  .v20-product-card__actions{
    left:15px!important;
    width:calc(100% - 30px)!important;
  }

  .v20-product-card__actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .v20-vehicles{
    height:auto!important;
    min-height:578px!important;
    padding:30px 24px!important;
  }

  .v20-vehicles > .v20-container{
    width:100%!important;
    max-width:none!important;
  }

  .v20-vehicles .v20-section-head,
  .v20-vehicles .v20-section-head > div{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-vehicles .v20-section-head > div{
    padding-right:110px!important;
  }

  .v20-vehicles__grid{
    width:100%!important;
    height:auto!important;
    min-height:418px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,204px)!important;
    gap:10px 12px!important;
  }

  .v20-vehicle-card{
    width:100%!important;
    min-width:0!important;
    height:204px!important;
  }

  .v20-vehicle-card > span,
  .v20-vehicle-card img{
    width:100%!important;
    max-width:100%!important;
    height:108px!important;
  }

  .v20-trust{
    height:auto!important;
    min-height:240px!important;
    padding:28px 24px 20px!important;
  }

  .v20-trust__shell{
    width:100%!important;
    max-width:none!important;
    height:192px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,96px)!important;
  }

  .v20-trust__shell > div{
    width:100%!important;
    min-width:0!important;
  }

  .v20-process{
    height:auto!important;
    min-height:430px!important;
    padding:28px 24px 24px!important;
  }

  .v20-process > .v20-container{
    width:100%!important;
    max-width:none!important;
  }

  .v20-process__tabs{
    width:100%!important;
    height:74px!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:10px!important;
  }

  .v20-process__tabs > button{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    padding:0 8px!important;
  }

  .v20-process__tabs button span{
    font-size:14px!important;
  }

  .v20-process__detail,
  .v20-process__detail.v20-process__detail--figma-11410{
    width:100%!important;
    max-width:none!important;
    height:184px!important;
    min-height:184px!important;
    margin-top:24px!important;
    padding:18px!important;
    display:grid!important;
    grid-template-columns:60px minmax(0,1fr)!important;
    grid-template-rows:auto 42px!important;
    gap:12px 16px!important;
    overflow:hidden!important;
  }

  .v20-process__detail > b,
  .v20-process__detail--figma-11410 > :nth-child(1),
  .v20-process-11410__number{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:52px!important;
    height:52px!important;
  }

  .v20-process__detail > div:not(.v20-process__checks),
  .v20-process__detail--figma-11410 > :nth-child(2),
  .v20-process-11410__copy{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
  }

  .v20-process__checks,
  .v20-process-11410__chips{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:none!important;
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }

  .v20-process__checks span,
  .v20-process-11410__chips > span{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:38px!important;
    padding:0 6px!important;
    font-size:13px!important;
  }

  .v20-docs{
    height:auto!important;
    min-height:520px!important;
    padding:28px 24px 24px!important;
  }

  .v20-docs > .v20-container{
    width:100%!important;
    max-width:none!important;
  }

  .v20-docs .v20-section-head{
    height:auto!important;
    min-height:96px!important;
  }

  .v20-docs .v20-section-head h2,
  .v20-docs .v20-section-head p{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-docs__grid{
    width:100%!important;
    height:auto!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }

  .v20-feature-card{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:340px!important;
    display:flex!important;
    flex-direction:column!important;
  }

  .v20-feature-card__image{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:calc(100% - 28px)!important;
    height:150px!important;
    margin:14px!important;
    flex:0 0 150px!important;
  }

  .v20-feature-card__image img{
    width:100%!important;
    height:150px!important;
  }

  .v20-feature-card > div:last-child{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    height:auto!important;
    padding:0 15px 16px!important;
  }

  .v20-feature-card p{
    height:auto!important;
    min-height:44px!important;
    overflow:visible!important;
  }

  .v20-media{
    width:100%!important;
    height:auto!important;
    min-height:650px!important;
    padding:28px 24px 24px!important;
    overflow:visible!important;
  }

  .v20-media__grid{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;
  }

  .v20-media__videos,
  .v20-media__reviews{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-width:0!important;
    margin:0!important;
  }

  .v20-media__video-grid{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
  }

  .v20-video-card,
  .v20-video-card:nth-child(4){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:246px!important;
  }

  .v20-video-card:nth-child(4){
    display:none!important;
  }

  .v20-video-card > span,
  .v20-video-card > span > img{
    width:100%!important;
  }

  .v20-review-card,
  .v20-review-card--proof{
    width:100%!important;
    max-width:none!important;
    height:250px!important;
  }

  .v20-review-proof-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  

  

  

  

  

  

  

  

  

  

  

  .v20-delivery{
    height:auto!important;
    min-height:900px!important;
    padding:20px 24px 18px!important;
  }

  .v20-delivery > .v20-container{
    width:100%!important;
    max-width:none!important;
  }

  .v20-delivery .v20-section-head,
  .v20-delivery .v20-section-head > div,
  .v20-delivery .v20-section-head h2,
  .v20-delivery .v20-section-head p{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-delivery__grid{
    width:100%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:540px 220px!important;
    gap:20px!important;
  }

  .v20-delivery__map-card{
    width:100%!important;
    max-width:none!important;
    height:540px!important;
  }

  .v20-delivery__map{
    left:22px!important;
    width:calc(100% - 44px)!important;
    height:286px!important;
  }

  .v20-delivery__map .leaflet-container,
  .v20-delivery__map > img:first-child{
    width:100%!important;
    height:286px!important;
  }

  .v20-delivery__status{
    left:auto!important;
    right:22px!important;
  }

  .v20-delivery__cities{
    left:22px!important;
    top:390px!important;
    width:calc(100% - 44px)!important;
    height:84px!important;
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    grid-template-rows:38px 38px!important;
    gap:8px!important;
  }

  .v20-delivery__cities :is(button,a),
  .v20-delivery__cities :is(button,a):nth-child(n){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    padding:0 6px!important;
    font-size:13px!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(1){grid-column:1 / span 2!important}
  .v20-delivery__cities :is(button,a):nth-child(2){grid-column:3 / span 2!important}
  .v20-delivery__cities :is(button,a):nth-child(3){grid-column:5 / span 2!important}
  .v20-delivery__cities :is(button,a):nth-child(4){grid-column:7 / span 2!important}
  .v20-delivery__cities :is(button,a):nth-child(5){grid-column:2 / span 2!important}
  .v20-delivery__cities :is(button,a):nth-child(6){grid-column:4 / span 2!important}
  .v20-delivery__cities :is(button,a):nth-child(7){grid-column:6 / span 2!important}

  .v20-delivery__map-card > small{
    left:22px!important;
    top:490px!important;
  }

  .v20-delivery__summary{
    width:100%!important;
    max-width:none!important;
    height:220px!important;
  }

  .v20-delivery__summary > div{
    width:40%!important;
  }

  .v20-delivery__summary h4,
  .v20-delivery__summary p{
    left:43%!important;
    width:54%!important;
  }

  .v20-delivery__summary > .v20-button{
    left:43%!important;
    width:30%!important;
  }

  .v20-delivery__summary > a:last-child{
    left:auto!important;
    right:20px!important;
    width:22%!important;
  }

  .v20-business{
    height:auto!important;
    min-height:490px!important;
    padding:18px 24px 20px!important;
  }

  .v20-business > .v20-container{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
  }

  .v20-business__grid{
    width:100%!important;
    height:auto!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }

  .v20-business article{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:340px!important;
    display:flex!important;
    flex-direction:column!important;
  }

  .v20-business article > img{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:calc(100% - 26px)!important;
    height:160px!important;
    margin:13px!important;
  }

  .v20-business article > div{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    height:auto!important;
    padding:0 16px 16px!important;
  }

  .v20-business article p{
    height:auto!important;
    min-height:58px!important;
    overflow:visible!important;
  }

  .v20-business article a{
    width:100%!important;
  }

  

  

  

  

  

  .v20-final-cta{
    height:auto!important;
    min-height:286px!important;
    padding:16px 24px 20px!important;
  }

  .v20-final-cta > .v20-container{
    width:100%!important;
    max-width:none!important;
  }

  .v20-final-cta__panel{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:250px!important;
  }

  .v20-final-cta__panel > div:first-child{
    left:20px!important;
    top:20px!important;
    width:300px!important;
  }

  .v20-final-cta__panel > img{
    left:250px!important;
    top:30px!important;
    width:220px!important;
    height:180px!important;
  }

  .v20-final-cta form{
    left:auto!important;
    right:18px!important;
    top:170px!important;
    width:calc(100% - 36px)!important;
    height:52px!important;
    grid-template-columns:minmax(0,1fr) 110px!important;
    gap:10px!important;
  }

  .v20-final-cta input,
  .v20-final-cta button{
    width:100%!important;
    min-width:0!important;
  }
}

/* 390/360 mobile: one reusable fluid component system. */
@media (max-width:767px){
  .v20-hero-selector{
    height:auto!important;
    min-height:1094px!important;
  }

  .v20-hero{
    height:680px!important;
    flex-basis:680px!important;
  }

  .v20-hero__inner{
    width:100%!important;
    max-width:none!important;
    height:680px!important;
    margin:0!important;
  }

  .v20-hero__image{
    left:0!important;
    top:270px!important;
    width:100%!important;
    height:250px!important;
  }

  .v20-hero__image img{
    width:100%!important;
    height:250px!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  .v20-hero__fade--left{
    left:0!important;
    width:24%!important;
  }

  .v20-hero__fade--right{
    left:auto!important;
    right:0!important;
    width:16%!important;
  }

  .v20-hero__copy{
    left:16px!important;
    top:0!important;
    width:calc(100% - 32px)!important;
    height:654px!important;
  }

  .v20-hero__copy > .v20-eyebrow,
  .v20-hero__copy h1,
  .v20-hero__lead{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-hero__copy h1{
    height:auto!important;
    max-height:136px!important;
    font-size:31px!important;
    line-height:35px!important;
  }

  .v20-hero__lead{
    height:auto!important;
    max-height:94px!important;
  }

  .v20-hero__actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  .v20-hero__actions .v20-button:first-child,
  .v20-hero__actions .v20-button:last-child{
    width:100%!important;
    min-width:0!important;
    padding-inline:8px!important;
  }

  .v20-hero__benefits{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }

  .v20-hero__benefits > div{
    width:100%!important;
    min-width:0!important;
  }

  .v20-hero__benefits span{
    width:100%!important;
  }

  .v20-hero__note{
    left:auto!important;
    right:10px!important;
    width:min(212px,56vw)!important;
    max-width:212px!important;
  }

  .v20-picker{
    width:calc(100% - 32px)!important;
    max-width:358px!important;
    height:456px!important;
  }

  .v20-picker > h2{
    width:calc(100% - 34px)!important;
  }

  .v20-picker__tabs{
    width:calc(100% - 34px)!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }

  .v20-picker__tabs button{
    min-width:0!important;
  }

  .v20-picker__panel{
    width:calc(100% - 34px)!important;
  }

  .v20-picker__panel > .v20-button{
    width:100%!important;
  }

  .v20-picker__hint{
    width:58%!important;
  }

  .v20-picker__more{
    width:40%!important;
  }

  .v20-picker__panel[data-v20-picker-panel="code"] .v20-picker__hint,
  .v20-picker__panel[data-v20-picker-panel="vin"] .v20-picker__hint{
    width:100%!important;
  }

  .v20-categories{
    height:auto!important;
    min-height:562px!important;
    padding:0 16px 16px!important;
  }

  .v20-categories__grid{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:548px!important;
    margin:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:170px 170px 170px!important;
    gap:14px 16px!important;
  }

  .v20-category-card,
  .v20-category-card:nth-child(n){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:170px!important;
    grid-column:auto!important;
  }

  .v20-category-card--wide-mobile{
    grid-column:1 / -1!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(100px,34%) minmax(0,1fr)!important;
    gap:14px!important;
  }

  .v20-category-card--wide-mobile .v20-category-card__image,
  .v20-category-card--wide-mobile .v20-category-card__image img{
    width:100%!important;
    max-width:116px!important;
    height:116px!important;
  }

  .v20-category-card--wide-mobile > span:last-child{
    width:100%!important;
  }

  .v20-products{
    height:auto!important;
    min-height:2300px!important;
    padding:24px 16px 20px!important;
  }

  .v20-products > .v20-container{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:2256px!important;
    margin:0!important;
    position:relative!important;
  }

  .v20-products .v20-section-head{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:154px!important;
    display:block!important;
  }

  .v20-products .v20-section-head > div,
  .v20-products .v20-section-head h2,
  .v20-products .v20-section-head p,
  .v20-products .v20-section-head > a{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
  }

  .v20-products .v20-section-head h2{
    height:auto!important;
    min-height:70px!important;
  }

  .v20-products .v20-section-head p{
    height:auto!important;
    min-height:48px!important;
    margin:4px 0 0!important;
  }

  .v20-products .v20-section-head > a{
    display:block!important;
    height:22px!important;
    margin-top:6px!important;
    text-align:right!important;
  }

  .v20-products__grid{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:2144px!important;
    margin-top:18px!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:repeat(4,520px)!important;
    gap:16px!important;
  }

  .v20-product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:520px!important;
  }

  .v20-product-card__image{
    left:15px!important;
    width:calc(100% - 30px)!important;
  }

  .v20-product-card__image img{
    width:100%!important;
  }

  .v20-product-card h3,
  .v20-product-card__vehicle,
  .v20-product-card__spec,
  .v20-product-card__price,
  .v20-product-card__actions{
    left:15px!important;
    width:calc(100% - 30px)!important;
  }

  .v20-product-card__actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .v20-vehicles{
    height:auto!important;
    min-height:772px!important;
    padding:24px 16px 12px!important;
  }

  .v20-vehicles > .v20-container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  .v20-vehicles .v20-section-head{
    width:100%!important;
  }

  .v20-vehicles .v20-section-head > div{
    width:calc(100% - 92px)!important;
    max-width:none!important;
  }

  .v20-vehicles .v20-section-head h2,
  .v20-vehicles .v20-section-head p{
    width:100%!important;
  }

  .v20-vehicles__grid{
    width:100%!important;
    height:auto!important;
    min-height:594px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(3,184px)!important;
    gap:14px 16px!important;
  }

  .v20-vehicle-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:184px!important;
  }

  .v20-vehicle-card > span,
  .v20-vehicle-card img{
    width:100%!important;
    max-width:100%!important;
    height:92px!important;
  }

  .v20-trust{
    height:auto!important;
    min-height:366px!important;
    padding:14px 16px 16px!important;
  }

  .v20-trust__shell{
    width:100%!important;
    max-width:none!important;
    height:336px!important;
    margin:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(3,112px)!important;
  }

  .v20-trust__shell > div{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }

  .v20-process{
    height:auto!important;
    min-height:700px!important;
    padding:24px 16px 20px!important;
  }

  .v20-process > .v20-container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  .v20-process h2,
  .v20-process__lead{
    width:100%!important;
  }

  .v20-process__tabs{
    width:100%!important;
    height:340px!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:repeat(5,60px)!important;
    gap:10px!important;
  }

  .v20-process__tabs > button{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }

  .v20-process__detail,
  .v20-process__detail.v20-process__detail--figma-11410{
    width:100%!important;
    max-width:none!important;
    height:226px!important;
    min-height:226px!important;
    margin-top:20px!important;
    padding:17px 15px!important;
    display:grid!important;
    grid-template-columns:50px minmax(0,1fr)!important;
    grid-template-rows:132px 54px!important;
    gap:0 14px!important;
    overflow:hidden!important;
  }

  .v20-process__detail > b,
  .v20-process__detail--figma-11410 > :nth-child(1),
  .v20-process-11410__number{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:50px!important;
    height:50px!important;
  }

  .v20-process__detail > div:not(.v20-process__checks),
  .v20-process__detail--figma-11410 > :nth-child(2),
  .v20-process-11410__copy{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
  }

  .v20-process__detail h3,
  .v20-process-11410__copy strong{
    width:100%!important;
    height:auto!important;
    max-height:52px!important;
    font-size:20px!important;
    line-height:24px!important;
  }

  .v20-process__detail p,
  .v20-process-11410__copy p{
    width:100%!important;
    height:auto!important;
    max-height:78px!important;
    font-size:14.5px!important;
    line-height:19px!important;
    overflow:hidden!important;
  }

  .v20-process__checks,
  .v20-process-11410__chips{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:none!important;
    grid-column:1 / -1!important;
    grid-row:2!important;
    grid-template-rows:auto!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }

  .v20-process__checks span,
  .v20-process-11410__chips > span{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:36px!important;
    padding:0 4px!important;
    font-size:13.5px!important;
    white-space:nowrap!important;
  }

  .v20-docs{
    height:auto!important;
    min-height:984px!important;
    padding:24px 16px 20px!important;
  }

  .v20-docs > .v20-container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  .v20-docs .v20-section-head{
    height:auto!important;
    min-height:108px!important;
  }

  .v20-docs .v20-section-head h2,
  .v20-docs .v20-section-head p{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }

  .v20-docs__grid{
    width:100%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:none!important;
    gap:16px!important;
  }

  .v20-feature-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:396px!important;
    display:flex!important;
    flex-direction:column!important;
  }

  .v20-feature-card__image{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:calc(100% - 26px)!important;
    height:176px!important;
    margin:13px!important;
    flex:0 0 176px!important;
  }

  .v20-feature-card__image img{
    width:100%!important;
    height:176px!important;
  }

  .v20-feature-card > div:last-child{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    height:auto!important;
    padding:2px 17px 16px!important;
  }

  .v20-feature-card h3{
    height:auto!important;
    min-height:34px!important;
  }

  .v20-feature-card p{
    height:auto!important;
    min-height:58px!important;
    overflow:visible!important;
  }

  .v20-feature-card > div:last-child > span{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-media{
    width:100%!important;
    height:auto!important;
    min-height:986px!important;
    padding:16px!important;
    overflow:visible!important;
  }

  .v20-media__grid{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:952px!important;
    margin:0!important;
    display:block!important;
  }

  .v20-media__videos,
  .v20-media__reviews{
    width:100%!important;
    max-width:none!important;
  }

  .v20-media__video-grid{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:548px!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:repeat(4,124px)!important;
  }

  .v20-video-card,
  .v20-video-card:nth-child(4){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:124px!important;
    display:block!important;
  }

  .v20-video-card > strong,
  .v20-video-card > small{
    width:calc(100% - 182px)!important;
    max-width:none!important;
  }

  .v20-review-card,
  .v20-review-card--proof{
    width:100%!important;
    max-width:none!important;
  }

  .v20-review-proof-grid{
    width:100%!important;
  }

  

  

  

  

  

  

  

  

  

  

  

  .v20-delivery{
    height:auto!important;
    min-height:1090px!important;
    padding:8px 16px 14px!important;
  }

  .v20-delivery > .v20-container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  .v20-delivery .v20-section-head,
  .v20-delivery .v20-section-head > div,
  .v20-delivery .v20-section-head h2,
  .v20-delivery .v20-section-head p{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-delivery .v20-section-head{
    height:auto!important;
    min-height:116px!important;
  }

  .v20-delivery__grid{
    width:100%!important;
    height:auto!important;
    min-height:938px!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:590px 310px!important;
    gap:18px!important;
  }

  .v20-delivery__map-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:590px!important;
    padding:15px!important;
  }

  .v20-delivery__status{
    left:auto!important;
    right:14px!important;
    width:126px!important;
  }

  .v20-delivery__map{
    left:14px!important;
    width:calc(100% - 28px)!important;
    height:270px!important;
  }

  .v20-delivery__map .leaflet-container,
  .v20-delivery__map > img:first-child{
    width:100%!important;
    height:270px!important;
  }

  .v20-delivery__cities{
    left:14px!important;
    top:392px!important;
    width:calc(100% - 28px)!important;
    height:168px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(4,36px)!important;
    gap:8px 10px!important;
  }

  .v20-delivery__cities :is(button,a),
  .v20-delivery__cities :is(button,a):nth-child(n){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    padding:0 6px!important;
    font-size:13.5px!important;
  }

  .v20-delivery__cities :is(button,a):nth-child(7){
    grid-column:1 / -1!important;
    justify-self:center!important;
    width:calc(50% - 5px)!important;
  }

  .v20-delivery__map-card > small{
    left:21px!important;
    top:566px!important;
    width:calc(100% - 42px)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .v20-delivery__summary{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:310px!important;
  }

  .v20-delivery__summary > div{
    width:100%!important;
    max-width:none!important;
  }

  .v20-delivery__summary > div > b{
    left:auto!important;
    right:18px!important;
  }

  .v20-delivery__summary h4,
  .v20-delivery__summary p{
    width:calc(100% - 34px)!important;
  }

  .v20-delivery__summary > .v20-button{
    width:min(202px,62%)!important;
  }

  .v20-delivery__summary > a:last-child{
    width:32%!important;
  }

  .v20-business{
    height:auto!important;
    min-height:970px!important;
    padding:8px 16px 14px!important;
  }

  .v20-business > .v20-container{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:948px!important;
    margin:0!important;
  }

  .v20-business h2,
  .v20-business > .v20-container > p:not(.v20-eyebrow){
    height:auto!important;
  }

  .v20-business__grid{
    width:100%!important;
    height:auto!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:none!important;
    gap:16px!important;
  }

  .v20-business article{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:390px!important;
    display:flex!important;
    flex-direction:column!important;
  }

  .v20-business article > img{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:calc(100% - 26px)!important;
    height:176px!important;
    margin:13px!important;
  }

  .v20-business article > div{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    height:auto!important;
    padding:2px 17px 16px!important;
  }

  .v20-business article p{
    height:auto!important;
    min-height:64px!important;
    overflow:visible!important;
  }

  .v20-business article a{
    width:100%!important;
  }

  

  

  

  

  

  

  

  

  

  .v20-final-cta{
    height:auto!important;
    min-height:414px!important;
    padding:8px 16px 14px!important;
  }

  .v20-final-cta > .v20-container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  .v20-final-cta__panel{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:392px!important;
  }

  .v20-final-cta__panel > div:first-child{
    left:18px!important;
    width:calc(100% - 36px)!important;
  }

  .v20-final-cta h2,
  .v20-final-cta p{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-final-cta__panel > img{
    left:50%!important;
    transform:translateX(-50%)!important;
    width:210px!important;
    height:170px!important;
  }

  .v20-final-cta form{
    left:18px!important;
    right:auto!important;
    width:calc(100% - 36px)!important;
    height:110px!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:48px 50px!important;
    gap:12px!important;
  }

  .v20-final-cta input,
  .v20-final-cta button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

@media (max-width:389px){
  .v20-hero__copy h1{
    font-size:29px!important;
    line-height:33px!important;
  }

  .v20-hero__lead{
    font-size:15px!important;
    line-height:22px!important;
  }

  .v20-hero__note{
    right:4px!important;
    width:200px!important;
  }

  .v20-picker__tabs button{
    font-size:13.5px!important;
  }

  .v20-category-card strong,
  .v20-vehicle-card strong{
    font-size:15px!important;
  }

  .v20-video-card > span{
    width:142px!important;
  }

  .v20-video-card > span > img{
    width:142px!important;
  }

  .v20-video-card i{
    left:52px!important;
  }

  .v20-video-card > strong,
  .v20-video-card > small{
    left:160px!important;
    width:calc(100% - 169px)!important;
  }

  .v20-process__checks span,
  .v20-process-11410__chips > span{
    font-size:12.8px!important;
  }

  .v20-delivery__status{
    width:118px!important;
    font-size:13px!important;
  }
}

/* DVS63-HOME-FINAL-RESPONSIVE-11428
 * Final reusable homepage responsive owner.
 * Proven root causes addressed:
 * - mobile header absolute-coordinate overflow;
 * - 768 category shell mismatch;
 * - narrow-mobile fixed 358px media/delivery descendants;
 * - mobile desktop-only hero benefit strip.
 */

@media (min-width:768px) and (max-width:1023px){
  html body .v20-categories{
    padding-left:24px!important;
    padding-right:24px!important;
  }

  html body .v20-categories > .v20-container.v20-categories__grid{
    width:calc(100vw - 48px)!important;
    max-width:calc(100vw - 48px)!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

@media (max-width:767px){
  /* Mobile header: stable grid instead of inherited absolute x-coordinates. */
  html body .v20-header__main-inner{
    width:min(358px,calc(100vw - 32px))!important;
    max-width:358px!important;
    min-width:0!important;
    height:124px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:grid!important;
    grid-template-columns:minmax(124px,1fr) 104px 48px 48px!important;
    grid-template-rows:58px 48px!important;
    column-gap:8px!important;
    row-gap:8px!important;
    align-items:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
  }

  html body .v20-header__main-inner > .v20-brand{
    grid-column:1!important;
    grid-row:1!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:58px!important;
  }

  html body .v20-header__main-inner > .v20-catalog-button{
    grid-column:2!important;
    grid-row:1!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:48px!important;
  }

  html body .v20-header__main-inner > .v20-cart{
    grid-column:3!important;
    grid-row:1!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
  }

  html body .v20-header__main-inner > .v20-mobile-menu-button{
    grid-column:4!important;
    grid-row:1!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    display:flex!important;
  }

  html body .v20-header__main-inner > .v20-search.v20-search--mobile{
    grid-column:1 / -1!important;
    grid-row:2!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:48px!important;
    display:grid!important;
  }

  html body .v20-header__phone,
  html body .v20-header__vin,
  html body .v20-header__main-inner > .v20-search:not(.v20-search--mobile){
    display:none!important;
  }

  html body .v20-header__main-inner[data-v20-sticky-row="catalog-search"].is-v20-row-fixed{
    left:50%!important;
    right:auto!important;
    width:min(358px,calc(100vw - 32px))!important;
    max-width:358px!important;
    transform:translateX(-50%)!important;
  }

  html body .v20-header__main[data-v20-sticky-row="catalog-search"].is-v20-row-fixed{
    left:0!important;
    right:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    transform:none!important;
  }

  /* Mobile hero master. */
  html body .v20-hero__benefits{
    display:none!important;
  }

  html body .v20-hero-selector .v20-hero .v20-hero__copy h1{
    font-size:28px!important;
    line-height:32px!important;
    letter-spacing:-.25px!important;
    height:auto!important;
    max-height:128px!important;
  }

  /* Canonical mobile content shell: 16px gutters, max 358px. */
  html body .v20-categories{
    padding-left:0!important;
    padding-right:0!important;
  }

  html body .v20-categories > .v20-container.v20-categories__grid{
    width:min(358px,calc(100vw - 32px))!important;
    max-width:358px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  html body .v20-categories .v20-category-card,
  html body .v20-categories .v20-category-card:nth-child(n){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }

  html body .v20-categories .v20-category-card--wide-mobile{
    grid-column:1 / -1!important;
  }

  html body .v20-media{
    padding-left:0!important;
    padding-right:0!important;
  }

  html body .v20-media > .v20-container.v20-media__grid{
    width:min(358px,calc(100vw - 32px))!important;
    max-width:358px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body .v20-media .v20-media__videos,
  html body .v20-media .v20-media__reviews,
  html body .v20-media .v20-media__video-grid,
  html body .v20-media .v20-section-head--small,
  html body .v20-media .v20-video-card,
  html body .v20-media .v20-video-card:nth-child(4),
  html body .v20-media .v20-review-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  html body .v20-delivery{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  html body .v20-delivery > .v20-container{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body .v20-delivery .v20-delivery__grid{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(0,1fr)!important;
  }

  html body .v20-delivery .v20-delivery__map-card,
  html body .v20-delivery .v20-delivery__summary{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  html body .v20-delivery .v20-delivery__map,
  html body .v20-delivery .v20-delivery__cities{
    width:calc(100% - 28px)!important;
    max-width:none!important;
    min-width:0!important;
  }

  html body .v20-final-cta__panel{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:389px){
  html body .v20-header__main-inner{
    width:calc(100vw - 32px)!important;
    max-width:328px!important;
    grid-template-columns:minmax(128px,1fr) 84px 48px 48px!important;
    column-gap:6px!important;
  }

  html body .v20-header__main-inner[data-v20-sticky-row="catalog-search"].is-v20-row-fixed{
    width:calc(100vw - 32px)!important;
    max-width:328px!important;
  }

  html body .v20-header__main-inner > .v20-catalog-button{
    font-size:14px!important;
  }

  html body .v20-header__main-inner > .v20-brand span{
    font-size:21px!important;
  }

  html body .v20-hero-selector .v20-hero .v20-hero__copy h1{
    font-size:27px!important;
    line-height:31px!important;
  }

  html body .v20-categories > .v20-container.v20-categories__grid,
  html body .v20-media > .v20-container.v20-media__grid{
    width:calc(100vw - 32px)!important;
    max-width:328px!important;
  }

  html body .v20-media .v20-media__video-grid,
  html body .v20-media .v20-video-card,
  html body .v20-media .v20-video-card:nth-child(4),
  html body .v20-media .v20-section-head--small,
  html body .v20-media .v20-review-card{
    width:100%!important;
    max-width:100%!important;
  }
}

/* DVS63-HOME-VISUAL-POLISH-11429-R4
 * 768 purchase-process final repair.
 * Diagnostic proved that v20-responsive.css keeps
 * body.home .v20-process { min-height:650px!important } at 768-899.
 * This higher-specificity owner removes that legacy min-height and
 * keeps all five purchase tabs in one flex row.
 */
@media (min-width:768px) and (max-width:899px){
  html body[class] section.v20-process.v20-process.v20-process{
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-top:28px!important;
    padding-bottom:24px!important;
    overflow:visible!important;
  }

  html body[class] section.v20-process.v20-process.v20-process > .v20-container{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  html body[class] section.v20-process.v20-process.v20-process .v20-process__tabs{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
    margin-top:10px!important;

    display:flex!important;
    flex-flow:row nowrap!important;
    gap:10px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    overflow:visible!important;

    grid-template-columns:none!important;
    grid-template-rows:none!important;
    grid-auto-columns:auto!important;
    grid-auto-rows:auto!important;
  }

  html body[class] section.v20-process.v20-process.v20-process .v20-process__tabs > button,
  html body[class] section.v20-process.v20-process.v20-process .v20-process__tabs > button:nth-child(n){
    box-sizing:border-box!important;
    flex:1 1 0!important;
    width:0!important;
    min-width:0!important;
    max-width:none!important;
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
    margin:0!important;
    padding:0 7px!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }

  html body[class] section.v20-process.v20-process.v20-process .v20-process__tabs > button > span{
    min-width:0!important;
    font-size:13.5px!important;
    line-height:18px!important;
    white-space:normal!important;
  }

  html body[class] section.v20-process.v20-process.v20-process .v20-process__detail,
  html body[class] section.v20-process.v20-process.v20-process .v20-process__detail.v20-process__detail--figma-11410{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    height:184px!important;
    min-height:184px!important;
    max-height:184px!important;
    margin-top:22px!important;
    overflow:hidden!important;
  }
}

/* DVS63-V12123-DELIVERY-LINK-NORMALIZATION */
.v20-delivery__cities a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;cursor:pointer}


/* source: v1231-user-polish.css */
/* DVS63 1.22.31 - user polish pass */
body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual{
  display:grid!important;
  grid-template-rows:152px minmax(0,1fr)!important;
  align-self:center!important;
  min-height:424px!important;
  height:424px!important;
  padding:10px!important;
  gap:0!important;
  border:1px solid #cfe2f1!important;
  border-radius:22px!important;
  background:#dff0fb!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual>img{
  display:block!important;
  width:100%!important;
  height:152px!important;
  margin:0!important;
  border-radius:15px 15px 0 0!important;
  object-fit:cover!important;
}
body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual-card{
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:16px!important;
  border-radius:0 0 15px 15px!important;
  box-shadow:none!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form{
  gap:8px!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form input,
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form textarea{
  border-radius:10px!important;
  border-color:#d6e5ef!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form button,
body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form button{
  min-height:48px!important;
  border:1px solid #0a82df!important;
  border-radius:12px!important;
  background:#0b8eed!important;
  color:#fff!important;
  font-weight:750!important;
  box-shadow:0 8px 18px rgba(11,142,237,.18)!important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form button:hover,
body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form button:hover{
  transform:translateY(-2px)!important;
  background:#087fd8!important;
  box-shadow:0 10px 22px rgba(11,142,237,.25)!important;
}
body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>input[type="tel"]{
  min-height:48px!important;
  border:1px solid #d4e2ed!important;
  border-radius:12px!important;
  background:#fff!important;
  padding:0 15px!important;
}
body.dvs63-contacts-v1196 .dvs-c88-hero__actions a,
body.dvs63-contacts-v1196 .dvs-c88-hero__card .dvs-c88-call{
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;
}
body.dvs63-contacts-v1196 .dvs-c88-hero__actions a:hover,
body.dvs63-contacts-v1196 .dvs-c88-hero__actions a:focus-visible{
  transform:translateY(-2px)!important;
  border-color:#8ec5e9!important;
  box-shadow:0 9px 20px rgba(8,63,107,.12)!important;
  outline:none!important;
}
body.dvs63-contacts-v1196 .dvs-c88-hero__actions a.is-primary:hover,
body.dvs63-contacts-v1196 .dvs-c88-hero__card .dvs-c88-call:hover{
  background:#087fd8!important;
  box-shadow:0 10px 22px rgba(11,142,237,.23)!important;
}
@media(min-width:768px){
  body.dvs63-contacts-v1196 .dvs-c88-short{
    height:auto!important;
    padding:32px 0 36px!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-short h2,
  body.dvs63-contacts-v1196 .dvs-c88-short>.dvs-c88-container>.dvs-c88-lead,
  body.dvs63-contacts-v1196 .dvs-c88-short__grid{
    position:static!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-short>.dvs-c88-container>.dvs-c88-lead{margin:6px 0 0!important}
  body.dvs63-contacts-v1196 .dvs-c88-short__grid{margin-top:22px!important}
  body.dvs63-contacts-v1196 .dvs-c88-short__card{height:178px!important;min-height:178px!important}
}
@media(min-width:768px){
  body.dvs63-contacts-v1196 .dvs-c88-before{
    height:auto!important;
    padding:30px 0 34px!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-eyebrow,
  body.dvs63-contacts-v1196 .dvs-c88-before h2,
  body.dvs63-contacts-v1196 .dvs-c88-before>.dvs-c88-container>.dvs-c88-lead,
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid{
    position:static!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-before h2{margin-top:6px!important}
  body.dvs63-contacts-v1196 .dvs-c88-before>.dvs-c88-container>.dvs-c88-lead{margin:6px 0 0!important}
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid{
    margin-top:20px!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a{
    height:126px!important;
    min-height:126px!important;
    padding:18px!important;
  }
}
body.dvs63-contacts-v1196 .dvs-c88-map__frame{
  position:relative!important;
}
body.dvs63-contacts-v1196 .dvs-c88-map__canvas{
  width:100%!important;
  height:100%!important;
  min-height:360px!important;
  background:#eaf4fb!important;
}
body.dvs63-contacts-v1196 .dvs-c88-map-marker{
  position:relative;
  width:74px;
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:3px;
  border:2px solid #fff;
  border-radius:12px;
  background:#082d4e;
  color:#fff;
  box-shadow:0 8px 22px rgba(8,45,78,.28);
  font:800 13px/1 Onest,Arial,sans-serif;
}
body.dvs63-contacts-v1196 .dvs-c88-map-marker b{color:#62c5ff;font:inherit}
body.dvs63-contacts-v1196 .dvs-c88-map-marker i{
  position:absolute;
  left:50%;
  bottom:-10px;
  width:16px;
  height:16px;
  transform:translateX(-50%) rotate(45deg);
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  background:#082d4e;
}
body.dvs63-about-v1196 .dvs-r1196-cta__action{
  display:grid!important;
  grid-template-columns:minmax(220px,280px) auto!important;
  gap:8px!important;
  align-items:center!important;
}
body.dvs63-about-v1196 .dvs-r1196-cta__action>span{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 15px!important;
  border:1px solid #d4e2ed!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#657f9d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important;
  font-size:14px!important;
}
body.dvs63-about-v1196 .dvs-r1196-cta__action>a{
  min-height:48px!important;
  border-radius:12px!important;
  box-shadow:0 8px 18px rgba(11,142,237,.18)!important;
}
@media(min-width:1001px){
  body.dvs63-journal-v1196 .dvs-journal1193__hero{
    min-height:390px!important;
    padding-bottom:54px!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__hero-grid{
    align-items:start!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__hero-feature{
    margin-top:72px!important;
  }
}
body.dvs63-journal-v1196 .dvs-journal1193__useful>.dvs-container{
  width:min(1480px,calc(100% - 80px))!important;
  max-width:none!important;
}
body.dvs63-journal-v1196 .dvs-journal1193__useful-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.dvs63-journal-v1196 .dvs-journal1193__useful-grid a{
  min-width:0!important;
}
body.dvs63-journal-v1196 .dvs-journal79--single,
body.dvs63-journal-v1196 .dvs-journal79__article-section,
body.dvs63-journal-v1196 .dvs-journal79__article-layout{
  overflow:visible!important;
}
body.dvs63-journal-v1196 .dvs-journal79__article-layout{
  align-items:start!important;
}
body.dvs63-journal-v1196 .dvs-journal79__toc{
  position:sticky!important;
  top:96px!important;
  align-self:start!important;
  max-height:calc(100vh - 116px)!important;
  overflow:auto!important;
  scrollbar-width:thin;
}
body.dvs63-reviews-page .dvs-reviews12187__review-card.is-demo{
  cursor:default!important;
  min-height:230px!important;
}
body.dvs63-reviews-page .dvs-reviews12187__review-card.is-demo-featured{
  grid-column:span 2!important;
  min-height:250px!important;
  background:linear-gradient(135deg,#f8fcff,#eef7fd)!important;
  border-color:#bcd9ec!important;
}
body.dvs63-reviews-page .dvs-reviews12187__review-card.is-demo-featured .dvs-reviews12187__review-text{
  max-width:900px!important;
  font-size:16px!important;
  line-height:1.55!important;
}





@media(max-width:1100px){
  body.dvs63-journal-v1196 .dvs-journal1193__useful>.dvs-container{
    width:calc(100% - 48px)!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__useful-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__useful-grid a{
    border-top:0!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__useful-grid a:nth-child(odd){
    border-left:0!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__useful-grid a:nth-child(n/**/+3){
    border-top:1px solid #c7def0!important;
  }
}
@media(max-width:820px){
  body.dvs63-journal-v1196 .dvs-journal79__toc{
    position:static!important;
    max-height:none!important;
    overflow:visible!important;
  }
}
@media(max-width:720px){
  body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:8px!important;
  }
  body.dvs63-about-v1196 .dvs-r1196-cta__action{
    grid-template-columns:1fr!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__useful>.dvs-container{
    width:calc(100% - 32px)!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__useful-grid{
    grid-template-columns:1fr!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__useful-grid a{
    border-left:0!important;
    border-top:1px solid #c7def0!important;
  }
  body.dvs63-journal-v1196 .dvs-journal1193__useful-grid a:first-child{
    border-top:0!important;
  }
  body.dvs63-reviews-page .dvs-reviews12187__review-card.is-demo-featured{
    grid-column:auto!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-map__canvas{
    min-height:320px!important;
  }
}
@media(max-width:767px){
  body.dvs63-contacts-v1196 .dvs-c88-short{
    height:auto!important;
    padding:26px 0 30px!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-short h2,
  body.dvs63-contacts-v1196 .dvs-c88-short>.dvs-c88-container>.dvs-c88-lead,
  body.dvs63-contacts-v1196 .dvs-c88-short__grid{
    position:static!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-short__grid{margin-top:20px!important}
  body.dvs63-contacts-v1196 .dvs-c88-before{
    height:auto!important;
    padding:28px 0 32px!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-eyebrow,
  body.dvs63-contacts-v1196 .dvs-c88-before h2,
  body.dvs63-contacts-v1196 .dvs-c88-before>.dvs-c88-container>.dvs-c88-lead,
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid{
    position:static!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid{margin-top:20px!important}
}


/* DVS63 1.22.31 R2 - specificity and behavior fixes */
html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual{
  display:grid!important;
  grid-template-rows:144px minmax(0,1fr)!important;
  height:424px!important;
  min-height:424px!important;
  padding:10px!important;
  gap:0!important;
  border:1px solid #cfe2f1!important;
  border-radius:22px!important;
  background:#dff0fb!important;
  overflow:hidden!important;
}
html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual>img{
  width:100%!important;height:144px!important;margin:0!important;
  border-radius:15px 15px 0 0!important;object-fit:cover!important;
}
html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual-card{
  min-height:0!important;height:auto!important;margin:0!important;
  padding:16px!important;border-radius:0 0 15px 15px!important;
}
@media(min-width:1001px){
  html body.dvs63-journal-v1196 .dvs-journal1193__hero-feature{
    margin-top:76px!important;
  }
}
html body.dvs63-journal-v1196 .v20-main{
  overflow:visible!important;
}


html body.dvs63-contacts-v1196 .dvs-c88-map__frame>iframe{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:360px!important;
  border:0!important;
}
html body.dvs63-contacts-v1196 .dvs-c88-map__frame>.dvs-c88-map-marker{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:5!important;
  transform:translate(-50%,-100%)!important;
  pointer-events:none!important;
}


/* source: catalog-search-v11077.css */
/* DVS63-V11077-SEARCH-SUGGEST-POLISH */

.dvs63-search-suggest-v11076{
  max-height:min(455px,calc(100vh - 128px));
  border-radius:13px;
  box-shadow:0 18px 44px rgba(7,36,66,.16);
}

.dvs63-search-suggest-v11076__items{
  max-height:365px;
  padding:6px;
  scrollbar-width:thin;
  scrollbar-color:#c9d8e4 transparent;
}

.dvs63-search-suggest-v11076__item{
  grid-template-columns:58px minmax(0,1fr) max-content;
  gap:11px;
  min-height:68px;
  padding:7px 10px;
  border-radius:10px;
}

.dvs63-search-suggest-v11076__item + .dvs63-search-suggest-v11076__item{
  border-top:1px solid #edf2f6;
}

.dvs63-search-suggest-v11076__item:hover,
.dvs63-search-suggest-v11076__item:focus-visible{
  background:#f3f8fc;
}

.dvs63-search-suggest-v11076__media{
  width:56px;
  height:54px;
  border-radius:9px;
  background:#f3f6f8;
}

.dvs63-search-suggest-v11076__media img{
  object-fit:cover;
  border-radius:9px;
}

.dvs63-search-suggest-v11076__body strong{
  font-size:14px;
  line-height:1.3;
}

.dvs63-search-suggest-v11076__body small{
  margin-top:4px;
  font-size:11.5px;
}

.dvs63-search-suggest-v11076__item > b{
  min-width:92px;
  color:#082d4e;
  font-size:14px;
  line-height:1.2;
  font-weight:850;
  text-align:right;
}

.dvs63-search-suggest-v11076__all{
  min-height:48px;
  padding:0 16px;
  background:#f8fafc;
  font-size:13px;
}

.dvs63-search-suggest-v11076__status,
.dvs63-search-suggest-v11076__empty{
  padding:16px 18px;
  font-size:13px;
}

@media (max-width:760px){
  .dvs63-search-suggest-v11076{
    max-height:calc(100vh - 92px);
  }

  .dvs63-search-suggest-v11076__items{
    max-height:calc(100vh - 154px);
  }

  .dvs63-search-suggest-v11076__item{
    grid-template-columns:52px minmax(0,1fr);
    min-height:66px;
  }

  .dvs63-search-suggest-v11076__media{
    width:50px;
    height:50px;
  }

  .dvs63-search-suggest-v11076__item > b{
    grid-column:2;
    min-width:0;
    margin-top:-3px;
    text-align:left;
  }
}


/* source: v20-responsive.css */
/*
 * DVS63 V20 RESPONSIVE OWNER 1.14.20
 * Figma: Tablet 416:206 (1024), Mobile 416:767 (390)
 * Desktop >=1200px deliberately untouched.
 */

@media (max-width:1199px){
  html,body{max-width:100%;overflow-x:clip}
  img,svg,video,iframe{max-width:100%}
  .v20-header,.v20-footer{max-width:100vw}
  .v20-cart__count,.dvs-header-cart__count{box-sizing:border-box}
}

/* TABLET */
@media (min-width:768px) and (max-width:1199px){
  body.home .v20-container,
  .v20-header .v20-container,
  .v20-footer .v20-container{
    width:min(960px,calc(100% - 64px));
    max-width:none;
    margin-left:auto;
    margin-right:auto
  }

  .v20-header__utility-inner,
  .v20-header__main-inner,
  .v20-header__nav-inner{
    width:min(960px,calc(100% - 64px));
    max-width:none;
    margin-left:auto;
    margin-right:auto
  }

  .v20-header__main-inner{
    min-height:62px;
    display:flex;
    align-items:center;
    gap:12px
  }

  .v20-header__main-inner .v20-logo{flex:0 0 144px;max-width:144px}
  .v20-catalog-button{flex:0 0 120px;width:120px;height:48px}
  .v20-header__search,.v20-search{flex:1 1 300px;min-width:220px;max-width:none}
  .v20-header__help,.v20-header__phone,.v20-header__phone-wrap{display:none}
  .v20-cart{flex:0 0 54px;width:54px}

  .v20-header__nav-inner{
    display:grid;
    grid-template-columns:repeat(7,minmax(0,1fr));
    gap:0;
    align-items:center
  }

  .v20-header__nav-inner>a,
  .v20-header__nav-inner>button{
    min-width:0;
    padding-left:6px;
    padding-right:6px;
    justify-content:center;
    text-align:center;
    font-size:13px;
    white-space:nowrap
  }

  body.home .v20-hero-selector{min-height:728px;overflow:clip}
  body.home .v20-hero{min-height:520px;height:520px}
  body.home .v20-hero>.v20-container{position:relative;min-height:520px}
  body.home .v20-hero__content{width:48%;max-width:460px;position:relative;z-index:3}
  body.home .v20-hero h1{max-width:500px;font-size:38px;line-height:1.08}
  body.home .v20-hero__image{
    position:absolute;
    right:0;
    top:0;
    width:55.2%;
    max-width:530px;
    height:520px;
    overflow:hidden
  }
  body.home .v20-hero__image img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center right
  }

  body.home .v20-selector,
  body.home .v20-picker,
  body.home [class*="selector-card"]{
    max-width:900px;
    margin-left:auto;
    margin-right:auto
  }

  body.home .v20-categories{height:auto;min-height:268px}
  body.home .v20-categories__grid,
  body.home .v20-category-grid{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px
  }
  body.home .v20-categories .v20-category-card{width:auto;min-width:0;height:106px}

  body.home .v20-products{height:auto;min-height:0}
  body.home .v20-products__grid,
  body.home .v20-product-grid{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px 28px
  }
  body.home .v20-products .v20-product-card{
    width:100%;
    min-width:0;
    height:auto;
    min-height:500px
  }
  body.home .v20-product-card__image{width:100%;max-width:100%}

  body.home .v20-vehicles{height:auto;min-height:578px}
  body.home .v20-vehicles__grid{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px
  }
  body.home .v20-vehicle-card{width:100%;height:204px;min-width:0}
  body.home .v20-vehicle-card>span,
  body.home .v20-vehicle-card img{width:100%;max-width:100%}

  body.home .v20-trust{height:auto;min-height:240px}
  body.home .v20-trust__grid,
  body.home .v20-trust-shell{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

  body.home .v20-process{height:auto;min-height:400px}
  body.home .v20-process__tabs{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:16px
  }
  body.home .v20-process__tabs>button{width:100%;min-width:0;height:74px}
  body.home .v20-process__detail,
  body.home .v20-process__detail--figma-11410{
    width:100%;
    min-width:0;
    height:160px;
    min-height:160px;
    box-sizing:border-box
  }
  body.home .v20-process-11410__copy{min-width:0;max-width:none}
  body.home .v20-process-11410__chips{max-width:46%}

  body.home .v20-docs{height:auto;min-height:506px}
  body.home .v20-docs__grid{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px
  }
  body.home .v20-docs article,
  body.home .v20-doc-card{width:100%;min-width:0;height:auto;min-height:324px}

  body.home .v20-media{height:auto;min-height:360px}
  body.home .v20-media__grid{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:minmax(0,536px) minmax(0,1fr);
    gap:24px
  }
  body.home .v20-media__videos{
    min-width:0;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px
  }
  body.home .v20-video-card{width:100%;min-width:0}
  body.home .v20-media__reviews{width:100%;min-width:0}

  
  
  
  

  body.home .v20-delivery{height:auto;min-height:878px;padding:14px 0 12px}
  body.home .v20-delivery>.v20-container{width:min(960px,calc(100% - 64px))}
  body.home .v20-delivery__grid{
    width:100%;
    height:auto;
    min-height:740px;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:500px 220px;
    gap:20px
  }
  body.home .v20-delivery__map-card{width:100%;height:500px;min-width:0}
  body.home .v20-delivery__map,
  body.home .v20-delivery__map-fallback{
    left:22px;
    top:88px;
    width:calc(100% - 44px);
    height:316px
  }
  body.home .v20-delivery__cities{
    left:22px;
    top:418px;
    width:calc(100% - 44px);
    height:38px;
    display:flex;
    gap:6px;
    overflow:hidden
  }
  body.home .v20-delivery__cities button{
    min-width:0;
    flex:1 1 auto;
    height:38px;
    padding:0 8px;
    font-size:13px;
    white-space:nowrap
  }
  body.home .v20-delivery__map-card>small{top:464px;bottom:auto}
  body.home .v20-delivery__summary{width:100%;height:220px;min-width:0}

  body.home .v20-business{height:auto;min-height:484px}
  body.home .v20-business__grid{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px
  }
  body.home .v20-business article,
  body.home .v20-business-card{width:100%;min-width:0}

  
  
  

  body.home .v20-final-cta{height:auto;min-height:220px}
  body.home .v20-final-cta__panel{
    width:100%;
    min-width:0;
    min-height:190px;
    box-sizing:border-box
  }

  .v20-footer__inner{
    width:min(960px,calc(100% - 64px));
    max-width:none;
    margin-left:auto;
    margin-right:auto
  }
}

@media (min-width:768px) and (max-width:899px){
  body.home .v20-container,
  .v20-header .v20-container,
  .v20-footer .v20-container,
  .v20-header__utility-inner,
  .v20-header__main-inner,
  .v20-header__nav-inner{width:calc(100% - 48px)}

  .v20-header__nav-inner>a,
  .v20-header__nav-inner>button{
    font-size:11.5px;
    letter-spacing:-.15px;
    padding-left:3px;
    padding-right:3px
  }

  .v20-header__main-inner{gap:8px}
  .v20-header__main-inner .v20-logo{flex-basis:124px;max-width:124px}
  .v20-catalog-button{flex-basis:108px;width:108px}

  body.home .v20-products__grid,
  body.home .v20-product-grid{gap:16px}

  body.home .v20-process__tabs{gap:8px}
  body.home .v20-process__tabs>button{padding-left:8px;padding-right:8px;font-size:13px}
  body.home .v20-process-11410__chips{max-width:42%}

  body.home .v20-delivery>.v20-container{width:calc(100% - 48px)}
  body.home .v20-delivery__cities button{padding:0 5px;font-size:11.5px}
}

/* DVS63-TABLET-STRUCTURE-11422 */
/*
 * Figma tablet reference: 416:206 / 1024px.
 * Reset real grid children. Mobile <=767 and desktop >=1200 are untouched.
 */
@media (min-width:768px) and (max-width:1199px){

  body.home .v20-categories__grid,
  body.home .v20-category-grid{
    width:100%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important
  }

  body.home .v20-categories__grid>*,
  body.home .v20-category-grid>*{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:106px!important;
    margin:0!important;
    visibility:visible!important;
    opacity:1!important
  }

  body.home .v20-products__grid,
  body.home .v20-product-grid{
    width:100%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px 28px!important
  }

  body.home .v20-products__grid>*,
  body.home .v20-product-grid>*{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    visibility:visible!important;
    opacity:1!important
  }

  body.home .v20-vehicles__grid{
    width:100%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important
  }

  body.home .v20-vehicles__grid>*{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:204px!important;
    margin:0!important;
    visibility:visible!important;
    opacity:1!important
  }

  body.home .v20-process__tabs>*,
  body.home .v20-docs__grid>*,
  body.home .v20-media__videos>*,
  body.home .v20-business__grid>*{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    min-width:0!important;
    max-width:none!important;
    visibility:visible!important;
    opacity:1!important
  }

  body.home .v20-process__tabs>*{
    width:100%!important;
    height:74px!important;
    margin:0!important
  }

  body.home .v20-docs__grid>*{
    width:100%!important;
    height:auto!important;
    min-height:324px!important;
    margin:0!important
  }

  body.home .v20-media__videos>*,
  body.home .v20-business__grid>*{
    width:100%!important;
    margin:0!important
  }
}

@media (min-width:768px) and (max-width:899px){

  body.home .v20-categories__grid,
  body.home .v20-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  body.home .v20-categories__grid>*:last-child:nth-child(odd),
  body.home .v20-category-grid>*:last-child:nth-child(odd){
    grid-column:1/-1!important
  }

  body.home .v20-vehicles__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  body.home .v20-products__grid,
  body.home .v20-product-grid{
    gap:16px!important
  }
}
/* /DVS63-TABLET-STRUCTURE-11422 */

/* MOBILE */
/* DVS63-MOBILE-STRUCTURE-11421
 * Figma reference: 416:767, 390px.
 * Important QA fix: use grid direct children, not partial card class names.
 */

@media (max-width:767px){
  html,body{width:100%;max-width:100%;overflow-x:clip}

  body.home{
    --m-side:16px;
    --m-width:min(358px,calc(100vw - 32px));
  }

  body.home .v20-container,
  .v20-header .v20-container,
  .v20-footer .v20-container{
    width:var(--m-width)!important;
    max-width:358px!important;
    margin-left:auto!important;
    margin-right:auto!important
  }

  /* HEADER */
  .v20-header{min-height:154px!important}
  .v20-header__utility{height:24px!important;min-height:24px!important}
  .v20-header__utility-inner{
    width:var(--m-width)!important;
    max-width:358px!important;
    height:24px!important;
    min-height:24px!important;
    margin:0 auto!important;
    overflow:hidden!important;
    white-space:nowrap!important
  }
  .v20-header__utility-inner>*:not(:first-child){display:none!important}

  .v20-header__main{min-height:130px!important}
  .v20-header__main-inner{
    width:var(--m-width)!important;
    max-width:358px!important;
    min-height:130px!important;
    margin:0 auto!important;
    padding:6px 0 8px!important;
    display:grid!important;
    grid-template-columns:124px minmax(96px,1fr) 48px 48px!important;
    grid-template-rows:48px 48px!important;
    gap:10px 6px!important;
    align-items:center!important
  }
  .v20-header__main-inner .v20-logo{
    grid-column:1!important;grid-row:1!important;
    width:124px!important;max-width:124px!important;height:48px!important;
    display:flex!important;align-items:center!important;margin:0!important
  }
  .v20-header__main-inner .v20-logo img{
    max-width:124px!important;max-height:46px!important;object-fit:contain!important
  }
  .v20-catalog-button{
    grid-column:2!important;grid-row:1!important;
    width:100%!important;min-width:0!important;height:48px!important;margin:0!important
  }
  .v20-cart{
    grid-column:3!important;grid-row:1!important;
    width:48px!important;min-width:48px!important;height:48px!important;margin:0!important
  }
  .v20-cart__count,.dvs-header-cart__count{
    width:18px!important;height:18px!important;min-width:18px!important;
    padding:0!important;display:flex!important;align-items:center!important;
    justify-content:center!important;line-height:18px!important
  }
  .v20-header__main-inner>[aria-controls*="mobile"],
  .v20-header__main-inner .v20-mobile-menu-toggle,
  .v20-header__main-inner .v20-mobile-toggle,
  .v20-header__main-inner .v20-menu-toggle{
    grid-column:4!important;grid-row:1!important;
    width:48px!important;min-width:48px!important;height:48px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important
  }
  .v20-header__search,.v20-search{
    grid-column:1/-1!important;grid-row:2!important;
    width:100%!important;max-width:none!important;min-width:0!important;
    height:48px!important;margin:0!important
  }
  .v20-header__search form,.v20-search form{width:100%!important;height:48px!important}
  .v20-header__search input,.v20-search input{min-width:0!important;font-size:15px!important}
  .v20-header__search button,.v20-search button{width:90px!important;min-width:90px!important}
  .v20-header__help,.v20-header__phone,.v20-header__phone-wrap,.v20-header__vin{display:none!important}
  .v20-header__nav,.v20-header__nav-inner,.v20-navmega,.v20-navdrop{display:none!important}

  /* COMMON HEADS */
  body.home .v20-section-head{width:100%!important;height:auto!important;min-height:0!important;margin:0!important}
  body.home .v20-section-head h2{
    width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;
    font-size:28px!important;line-height:1.14!important;letter-spacing:-.35px!important
  }
  body.home .v20-section-head p{
    width:auto!important;max-width:100%!important;height:auto!important;margin:8px 0 0!important;
    font-size:15px!important;line-height:1.4!important
  }

  /* HERO */
  body.home .v20-hero-selector{height:auto!important;min-height:1094px!important;overflow:clip!important}
  body.home .v20-hero{height:680px!important;min-height:680px!important}
  body.home .v20-hero>.v20-container{height:680px!important;min-height:680px!important;position:relative!important}
  body.home .v20-hero__content{width:100%!important;max-width:358px!important;position:relative!important;z-index:4!important}
  body.home .v20-hero h1{
    width:100%!important;max-width:358px!important;height:auto!important;
    font-size:31px!important;line-height:1.08!important;letter-spacing:-.55px!important
  }
  body.home .v20-hero__lead{width:100%!important;max-width:358px!important;font-size:15.5px!important;line-height:23px!important}
  body.home .v20-hero__image{
    position:absolute!important;left:50%!important;right:auto!important;top:270px!important;
    width:380px!important;max-width:none!important;height:250px!important;
    transform:translateX(-50%)!important;overflow:hidden!important
  }
  body.home .v20-hero__image img{
    width:100%!important;height:100%!important;max-width:none!important;
    object-fit:contain!important;object-position:center!important
  }
  body.home .v20-hero__actions{
    width:100%!important;display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important
  }
  body.home .v20-hero__actions>*{width:100%!important;min-width:0!important}

  /* SELECTOR */
  body.home .v20-selector,
  body.home .v20-picker,
  body.home [class*="selector-card"]{
    width:var(--m-width)!important;max-width:358px!important;min-width:0!important;
    min-height:456px!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;
    box-sizing:border-box!important
  }
  body.home .v20-selector__tabs,
  body.home .v20-picker__tabs{
    width:100%!important;display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important
  }
  body.home .v20-selector__tabs>*,
  body.home .v20-picker__tabs>*{
    width:100%!important;min-width:0!important;font-size:13.5px!important;line-height:17px!important
  }
  body.home .v20-selector select,
  body.home .v20-selector input,
  body.home .v20-picker select,
  body.home .v20-picker input{
    width:100%!important;max-width:100%!important;min-width:0!important
  }

  /* CATEGORIES */
  body.home .v20-categories{height:auto!important;min-height:562px!important;padding:24px 0!important}
  body.home .v20-categories__grid,
  body.home .v20-category-grid{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important
  }
  body.home .v20-categories__grid>*,
  body.home .v20-category-grid>*{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;height:170px!important;
    margin:0!important;visibility:visible!important;opacity:1!important
  }
  body.home .v20-categories__grid>*:last-child:nth-child(odd),
  body.home .v20-category-grid>*:last-child:nth-child(odd){grid-column:1/-1!important}

  /* PRODUCTS */
  body.home .v20-products{height:auto!important;min-height:0!important;padding:28px 0 30px!important}
  body.home .v20-products__grid,
  body.home .v20-product-grid{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:1fr!important;gap:16px!important
  }
  body.home .v20-products__grid>*,
  body.home .v20-product-grid>*{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;
    visibility:visible!important;opacity:1!important
  }

  /* VEHICLES */
  body.home .v20-vehicles{height:auto!important;min-height:772px!important;padding:24px 0 28px!important}
  body.home .v20-vehicles__grid{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important
  }
  body.home .v20-vehicles__grid>*{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;height:184px!important;
    margin:0!important;visibility:visible!important;opacity:1!important
  }

  /* TRUST */
  body.home .v20-trust{height:auto!important;min-height:366px!important;padding:14px 0 16px!important}
  body.home .v20-trust__grid,
  body.home .v20-trust-shell{
    width:100%!important;height:auto!important;min-height:336px!important;
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:minmax(108px,auto)!important
  }

  /* PROCESS - biggest broken block in 1.14.20 */
  body.home .v20-process{
    height:auto!important;min-height:740px!important;padding:24px 0 20px!important;overflow:visible!important
  }
  body.home .v20-process__tabs{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;height:auto!important;margin:14px 0 0!important;
    display:grid!important;grid-template-columns:1fr!important;gap:8px!important
  }
  body.home .v20-process__tabs>button{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;margin:0!important
  }
  body.home .v20-process__detail,
  body.home .v20-process__detail--figma-11410{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;height:auto!important;min-height:226px!important;
    margin:18px 0 0!important;padding:16px!important;overflow:visible!important;
    display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;gap:10px 14px!important;box-sizing:border-box!important
  }
  body.home .v20-process__detail>*,
  body.home .v20-process__detail--figma-11410>*{
    position:static!important;inset:auto!important;transform:none!important
  }
  body.home .v20-process-11410__number{
    grid-column:1!important;grid-row:1!important;width:50px!important;height:50px!important;align-self:start!important
  }
  body.home .v20-process-11410__copy{
    grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;min-width:0!important
  }
  body.home .v20-process-11410__copy h3{
    width:auto!important;height:auto!important;margin:0 0 8px!important;
    font-size:20px!important;line-height:24px!important
  }
  body.home .v20-process-11410__copy p{
    width:auto!important;height:auto!important;margin:0!important;
    font-size:14.5px!important;line-height:19px!important
  }
  body.home .v20-process-11410__chips{
    grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;
    margin-top:8px!important;display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important
  }
  body.home .v20-process-11410__chips>*{
    position:static!important;transform:none!important;width:100%!important;min-width:0!important
  }

  /* DOCS */
  body.home .v20-docs{height:auto!important;min-height:984px!important;padding:24px 0!important;overflow:visible!important}
  body.home .v20-docs__grid{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:1fr!important;gap:16px!important
  }
  body.home .v20-docs__grid>*{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;
    height:auto!important;min-height:396px!important;margin:0!important;
    padding:13px 16px 16px!important;box-sizing:border-box!important
  }

  /* MEDIA */
  body.home .v20-media{height:auto!important;min-height:986px!important;padding:20px 0 24px!important;overflow:visible!important}
  body.home .v20-media__grid{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:1fr!important;gap:26px!important
  }
  body.home .v20-media__videos{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:1fr!important;gap:10px!important
  }
  body.home .v20-media__videos>*{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;
    height:124px!important;margin:0!important
  }
  body.home .v20-media__reviews{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important
  }

  /* BLOG */
  
  
  

  /* DELIVERY - 7 cities need more mobile height than original 5-city Figma */
  body.home .v20-delivery{
    height:auto!important;min-height:1128px!important;padding:10px 0 18px!important;overflow:visible!important
  }
  body.home .v20-delivery>.v20-container{width:var(--m-width)!important;max-width:358px!important}
  body.home .v20-delivery .v20-section-head{height:auto!important;min-height:116px!important}
  body.home .v20-delivery__grid{
    width:100%!important;height:auto!important;min-height:958px!important;
    display:grid!important;grid-template-columns:1fr!important;
    grid-template-rows:630px 310px!important;gap:18px!important
  }
  body.home .v20-delivery__map-card{
    width:100%!important;min-width:0!important;height:630px!important;
    padding:15px!important;box-sizing:border-box!important;overflow:hidden!important
  }
  body.home .v20-delivery__map-card>h3{
    width:190px!important;max-width:58%!important;height:auto!important;min-height:52px!important;
    font-size:21px!important;line-height:1.18!important
  }
  body.home .v20-delivery__status{
    left:auto!important;right:14px!important;top:14px!important;
    width:126px!important;height:46px!important;padding:0 8px!important;
    text-align:center!important;font-size:13px!important;line-height:16px!important
  }
  body.home .v20-delivery__map,
  body.home .v20-delivery__map-fallback{
    left:14px!important;top:108px!important;width:calc(100% - 28px)!important;height:270px!important
  }
  body.home .v20-delivery__cities{
    left:14px!important;top:394px!important;width:calc(100% - 28px)!important;height:168px!important;
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:36px!important;gap:8px 10px!important;overflow:visible!important
  }
  body.home .v20-delivery__cities button{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;height:36px!important;margin:0!important;
    padding:0 5px!important;font-size:12.5px!important;white-space:nowrap!important
  }
  body.home .v20-delivery__cities button:last-child:nth-child(odd){
    grid-column:1/-1!important;width:calc(50% - 5px)!important;justify-self:center!important
  }
  body.home .v20-delivery__map-card>small{
    left:20px!important;top:578px!important;bottom:auto!important;
    width:calc(100% - 40px)!important;max-width:100%!important;font-size:13px!important;line-height:18px!important
  }
  body.home .v20-delivery__summary{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;height:310px!important;margin:0!important
  }

  /* BUSINESS */
  body.home .v20-business{height:auto!important;min-height:970px!important;padding:18px 0 24px!important;overflow:visible!important}
  body.home .v20-business__grid{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:1fr!important;gap:16px!important
  }
  body.home .v20-business__grid>*{
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;
    height:auto!important;min-height:390px!important;margin:0!important
  }

  /* FAQ */
  
  
  

  /* CTA */
  body.home .v20-final-cta{height:auto!important;min-height:414px!important;padding:10px 0 12px!important;overflow:visible!important}
  body.home .v20-final-cta__panel{
    position:relative!important;width:100%!important;min-width:0!important;
    height:auto!important;min-height:392px!important;padding:20px 18px!important;
    box-sizing:border-box!important
  }
  body.home .v20-final-cta__panel form{
    width:100%!important;max-width:none!important;display:grid!important;
    grid-template-columns:1fr!important;gap:10px!important
  }
  body.home .v20-final-cta__panel input,
  body.home .v20-final-cta__panel button{width:100%!important;min-width:0!important}

  /* FOOTER */
  .v20-footer{height:auto!important;min-height:772px!important}
  .v20-footer__inner{width:var(--m-width)!important;max-width:358px!important;margin:0 auto!important}
  .v20-footer__grid{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important
  }
  .v20-footer__brand{grid-column:1/-1!important}
  .v20-footer__social{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important}
}

@media (max-width:374px){
  body.home{--m-side:12px;--m-width:calc(100vw - 24px)}

  .v20-header__main-inner{
    grid-template-columns:112px minmax(90px,1fr) 44px 44px!important;
    gap:10px 5px!important
  }
  .v20-header__main-inner .v20-logo{width:112px!important;max-width:112px!important}
  .v20-cart,
  .v20-header__main-inner>[aria-controls*="mobile"],
  .v20-header__main-inner .v20-mobile-menu-toggle,
  .v20-header__main-inner .v20-mobile-toggle,
  .v20-header__main-inner .v20-menu-toggle{
    width:44px!important;min-width:44px!important
  }

  body.home .v20-process-11410__chips{grid-template-columns:1fr!important}
  body.home .v20-delivery__cities button{font-size:11.5px!important}
}

/* DVS63-HOME-VISUAL-FIDELITY-11423 */
/*
 * Visual source of truth:
 * Figma mobile 416:767 / 390 x 12886
 * Figma tablet 416:206 / 1024 x 7292
 *
 * This layer is intentionally last.
 * It corrects visual geometry only and does not change homepage markup,
 * data, routes, forms, product publication state or desktop >=1200.
 */


/* ==============================================================
   TABLET 900-1199
   Exact 1024 Figma family, fluid down to 900.
   ============================================================== */
@media (min-width:900px) and (max-width:1199px){

  body.home .v20-container,
  .v20-header .v20-container,
  .v20-footer .v20-container,
  .v20-header__utility-inner,
  .v20-header__main-inner,
  .v20-header__nav-inner{
    width:min(960px,calc(100% - 64px))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important
  }

  /* HERO - Figma 416:263-318 */
  body.home .v20-hero-selector{
    min-height:728px!important
  }

  body.home .v20-hero,
  body.home .v20-hero>.v20-container{
    height:520px!important;
    min-height:520px!important
  }

  body.home .v20-hero>.v20-container{
    position:relative!important
  }

  body.home .v20-hero__content{
    width:500px!important;
    max-width:500px!important;
    position:relative!important;
    z-index:4!important
  }

  body.home .v20-hero h1{
    width:500px!important;
    max-width:500px!important;
    font-size:38px!important;
    line-height:41px!important;
    letter-spacing:-.55px!important
  }

  body.home .v20-hero__lead{
    width:470px!important;
    max-width:470px!important;
    font-size:16px!important;
    line-height:24px!important
  }

  body.home .v20-hero__image{
    position:absolute!important;
    right:0!important;
    left:auto!important;
    top:0!important;
    width:530px!important;
    max-width:530px!important;
    height:520px!important;
    transform:none!important;
    overflow:hidden!important
  }

  body.home .v20-hero__image img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center right!important
  }

  /* PICKER - Figma 900x250 */
  body.home .v20-selector,
  body.home .v20-picker,
  body.home [class*="selector-card"]{
    width:min(900px,calc(100% - 60px))!important;
    max-width:900px!important;
    min-height:250px!important;
    box-sizing:border-box!important
  }

  body.home .v20-selector__tabs,
  body.home .v20-picker__tabs{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important
  }

  body.home .v20-selector__tabs>*,
  body.home .v20-picker__tabs>*{
    min-width:0!important;
    height:44px!important
  }

  /* CATEGORIES - Figma 3 + 2 */
  body.home .v20-categories{
    min-height:268px!important
  }

  body.home .v20-categories__grid,
  body.home .v20-category-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px 12px!important
  }

  body.home .v20-categories__grid>*,
  body.home .v20-category-grid>*,
  body.home .v20-category-card{
    grid-column:auto!important;
    width:100%!important;
    height:106px!important;
    min-height:106px!important
  }

  /* PRODUCTS - Figma 2 x 2, cards 520 */
  body.home .v20-products{
    padding:28px 0!important
  }

  body.home .v20-products__grid,
  body.home .v20-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px 28px!important
  }

  body.home .v20-products__grid>*,
  body.home .v20-product-grid>*,
  body.home .v20-product-card{
    width:100%!important;
    height:520px!important;
    min-height:520px!important;
    box-sizing:border-box!important
  }

  body.home .v20-product-card__image{
    width:100%!important;
    height:230px!important
  }

  /* VEHICLES - exact 3 x 2 */
  body.home .v20-vehicles{
    min-height:578px!important;
    padding:28px 0!important
  }

  body.home .v20-vehicles__grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px 20px!important
  }

  body.home .v20-vehicles__grid>*,
  body.home .v20-vehicle-card{
    width:100%!important;
    height:204px!important;
    min-height:204px!important
  }

  /* TRUST */
  body.home .v20-trust{
    min-height:240px!important
  }

  body.home .v20-trust__grid,
  body.home .v20-trust-shell{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:96px!important;
    min-height:192px!important
  }

  /* PROCESS - Figma 400 / detail 160 */
  body.home .v20-process{
    height:400px!important;
    min-height:400px!important;
    padding:28px 0 22px!important;
    overflow:hidden!important
  }

  body.home .v20-process__tabs{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:16px!important
  }

  body.home .v20-process__tabs>button{
    width:100%!important;
    height:74px!important;
    min-height:74px!important
  }

  body.home .v20-process__detail,
  body.home .v20-process__detail--figma-11410{
    position:relative!important;
    width:100%!important;
    height:160px!important;
    min-height:160px!important;
    margin-top:34px!important;
    padding:0!important;
    overflow:hidden!important;
    display:block!important
  }

  body.home .v20-process-11410__number{
    position:absolute!important;
    left:21px!important;
    top:51px!important;
    width:56px!important;
    height:56px!important
  }

  body.home .v20-process-11410__copy{
    position:absolute!important;
    left:95px!important;
    top:31px!important;
    width:500px!important;
    max-width:500px!important
  }

  body.home .v20-process-11410__copy h3{
    margin:0 0 4px!important;
    font-size:22px!important;
    line-height:28px!important
  }

  body.home .v20-process-11410__copy p{
    margin:0!important;
    font-size:15.5px!important;
    line-height:22px!important
  }

  body.home .v20-process-11410__chips{
    position:absolute!important;
    left:auto!important;
    right:21px!important;
    top:47px!important;
    width:332px!important;
    max-width:35%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) minmax(58px,.55fr)!important;
    gap:10px!important;
    margin:0!important
  }

  body.home .v20-process-11410__chips>*{
    width:100%!important;
    height:38px!important;
    min-width:0!important
  }

  /* DOCS */
  body.home .v20-docs{
    min-height:506px!important;
    padding:28px 0 22px!important
  }

  body.home .v20-docs__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important
  }

  body.home .v20-docs__grid>*,
  body.home .v20-doc-card{
    min-height:324px!important
  }

  /* MEDIA - Figma 536 + 400 */
  body.home .v20-media{
    height:360px!important;
    min-height:360px!important;
    padding:28px 0 22px!important;
    overflow:hidden!important
  }

  body.home .v20-media__grid{
    width:100%!important;
    height:310px!important;
    display:grid!important;
    grid-template-columns:minmax(0,536px) minmax(0,400px)!important;
    gap:24px!important
  }

  body.home .v20-media__videos,
  body.home .v20-media__reviews{
    width:100%!important;
    min-width:0!important;
    height:310px!important
  }

  body.home .v20-media__videos>*{
    height:auto!important
  }

  body.home .v20-media__video-grid{
    width:100%!important;
    height:246px!important;
    margin-top:14px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:13px!important
  }

  body.home .v20-video-card{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:246px!important
  }

  body.home .v20-video-card:nth-child(4){
    display:none!important
  }

  body.home .v20-video-card__media,
  body.home .v20-video-card__media img{
    width:calc(100% - 14px)!important;
    height:132px!important;
    object-fit:cover!important
  }

  body.home .v20-review-card,
  body.home .v20-review-card--proof{
    width:100%!important;
    min-height:246px!important;
    height:246px!important
  }

  /* BLOG */
  

  

  

  /* DELIVERY - force exact tablet owner last */
  body.home .v20-delivery{
    height:878px!important;
    min-height:878px!important;
    padding:14px 0 12px!important;
    overflow:hidden!important
  }

  body.home .v20-delivery>.v20-container{
    width:min(960px,calc(100% - 64px))!important;
    max-width:none!important
  }

  body.home .v20-delivery__grid{
    width:100%!important;
    min-height:740px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:500px 220px!important;
    gap:20px!important
  }

  body.home .v20-delivery__map-card{
    width:100%!important;
    height:500px!important
  }

  body.home .v20-delivery__map,
  body.home .v20-delivery__map-fallback{
    left:22px!important;
    top:88px!important;
    width:calc(100% - 44px)!important;
    height:316px!important
  }

  body.home .v20-delivery__cities{
    left:22px!important;
    top:418px!important;
    width:calc(100% - 44px)!important;
    height:38px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    overflow:hidden!important
  }

  body.home .v20-delivery__cities button{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    min-width:0!important;
    flex:1 1 auto!important;
    height:38px!important;
    padding:0 6px!important;
    font-size:12.5px!important;
    white-space:nowrap!important
  }

  body.home .v20-delivery__cities button:last-child:nth-child(odd){
    width:auto!important;
    grid-column:auto!important;
    justify-self:auto!important
  }

  body.home .v20-delivery__map-card>small{
    top:464px!important;
    bottom:auto!important
  }

  body.home .v20-delivery__summary{
    width:100%!important;
    height:220px!important
  }

  /* BUSINESS / FAQ / CTA */
  body.home .v20-business{
    height:484px!important;
    min-height:484px!important;
    padding:14px 0!important;
    overflow:hidden!important
  }

  body.home .v20-business__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important
  }

  body.home .v20-business__grid>*,
  body.home .v20-business-card{
    min-height:322px!important
  }

  

  

  body.home .v20-final-cta{
    height:220px!important;
    min-height:220px!important;
    padding:16px 0 14px!important;
    overflow:hidden!important
  }

  body.home .v20-final-cta__panel{
    height:190px!important;
    min-height:190px!important
  }

  .v20-footer{
    min-height:286px!important
  }
}


/* ==============================================================
   TABLET 768-899
   Deliberate interpolation between 1024 and 390.
   ============================================================== */
@media (min-width:768px) and (max-width:899px){

  body.home .v20-categories__grid,
  body.home .v20-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important
  }

  body.home .v20-categories__grid>*,
  body.home .v20-category-grid>*{
    grid-column:auto!important
  }

  body.home .v20-categories__grid>*:last-child:nth-child(odd),
  body.home .v20-category-grid>*:last-child:nth-child(odd){
    grid-column:1/-1!important
  }

  body.home .v20-products__grid,
  body.home .v20-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important
  }

  body.home .v20-vehicles__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important
  }

  body.home .v20-process{
    height:auto!important;
    min-height:650px!important;
    overflow:visible!important
  }

  body.home .v20-process__tabs{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important
  }

  body.home .v20-process__tabs>button{
    width:100%!important;
    min-width:0!important;
    height:60px!important;
    min-height:60px!important
  }

  body.home .v20-process__tabs>button:last-child:nth-child(odd){
    grid-column:1/-1!important
  }

  body.home .v20-process__detail,
  body.home .v20-process__detail--figma-11410{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:180px!important;
    margin-top:18px!important;
    padding:18px!important;
    display:grid!important;
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:10px 14px!important;
    overflow:visible!important
  }

  body.home .v20-process-11410__number,
  body.home .v20-process-11410__copy,
  body.home .v20-process-11410__chips{
    position:static!important;
    inset:auto!important;
    width:auto!important;
    max-width:none!important
  }

  body.home .v20-process-11410__number{
    grid-column:1!important;
    grid-row:1!important
  }

  body.home .v20-process-11410__copy{
    grid-column:2!important;
    grid-row:1!important
  }

  body.home .v20-process-11410__chips{
    grid-column:1/-1!important;
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important
  }

  body.home .v20-media{
    height:auto!important;
    min-height:690px!important;
    overflow:visible!important
  }

  body.home .v20-media__grid{
    height:auto!important;
    grid-template-columns:1fr!important;
    gap:24px!important
  }

  body.home .v20-media__videos,
  body.home .v20-media__reviews{
    height:auto!important
  }

  body.home .v20-media__video-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important
  }

  body.home .v20-video-card{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:246px!important
  }

  body.home .v20-video-card:nth-child(4){
    display:none!important
  }

  body.home .v20-review-card,
  body.home .v20-review-card--proof{
    min-height:246px!important
  }

  body.home .v20-delivery{
    height:auto!important;
    min-height:940px!important;
    overflow:visible!important
  }

  body.home .v20-delivery__cities{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-rows:38px!important;
    height:84px!important;
    gap:8px!important;
    overflow:visible!important
  }

  body.home .v20-delivery__cities button{
    width:100%!important;
    flex:none!important
  }

  body.home .v20-delivery__map-card{
    height:548px!important
  }

  body.home .v20-delivery__map-card>small{
    top:512px!important
  }

  body.home .v20-delivery__grid{
    grid-template-rows:548px 220px!important
  }
}


/* ==============================================================
   MOBILE <=767
   Exact 390 Figma where the live site has equivalent content.
   Seven delivery cities are preserved, so delivery is intentionally
   slightly taller than the five-city Figma card.
   ============================================================== */
@media (max-width:767px){

  /* HERO - exact composition, fix the "small engine" root cause */
  body.home .v20-hero-selector{
    min-height:1094px!important
  }

  body.home .v20-hero,
  body.home .v20-hero>.v20-container{
    height:680px!important;
    min-height:680px!important
  }

  body.home .v20-hero__content{
    width:100%!important;
    max-width:358px!important
  }

  body.home .v20-hero h1{
    width:358px!important;
    max-width:100%!important;
    font-size:31px!important;
    line-height:35px!important;
    letter-spacing:-.55px!important
  }

  body.home .v20-hero__lead{
    width:358px!important;
    max-width:100%!important;
    font-size:15.5px!important;
    line-height:23px!important
  }

  body.home .v20-hero__image{
    left:50%!important;
    right:auto!important;
    top:270px!important;
    width:380px!important;
    max-width:none!important;
    height:250px!important;
    transform:translateX(-50%)!important;
    overflow:hidden!important
  }

  body.home .v20-hero__image img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center!important
  }

  body.home .v20-hero__actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important
  }

  /* PICKER */
  body.home .v20-selector,
  body.home .v20-picker,
  body.home [class*="selector-card"]{
    width:358px!important;
    max-width:calc(100vw - 32px)!important;
    min-height:456px!important
  }

  body.home .v20-selector__tabs,
  body.home .v20-picker__tabs{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important
  }

  body.home .v20-selector__tabs>*,
  body.home .v20-picker__tabs>*{
    width:100%!important;
    height:52px!important;
    min-height:52px!important;
    font-size:14px!important;
    line-height:19px!important
  }

  /* CATEGORIES - Figma 562, no artificial top padding */
  body.home .v20-categories{
    min-height:562px!important;
    padding:0 0 16px!important
  }

  body.home .v20-categories__grid,
  body.home .v20-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px 16px!important
  }

  body.home .v20-categories__grid>*,
  body.home .v20-category-grid>*,
  body.home .v20-category-card{
    grid-column:auto!important;
    height:170px!important;
    min-height:170px!important
  }

  body.home .v20-categories__grid>*:last-child:nth-child(odd),
  body.home .v20-category-grid>*:last-child:nth-child(odd),
  body.home .v20-category-card:last-child:nth-child(odd){
    grid-column:1/-1!important
  }

  /* PRODUCTS - exact mobile card geometry */
  body.home .v20-products{
    padding:24px 0 20px!important
  }

  body.home .v20-products__grid,
  body.home .v20-product-grid{
    grid-template-columns:1fr!important;
    gap:16px!important
  }

  body.home .v20-products__grid>*,
  body.home .v20-product-grid>*,
  body.home .v20-product-card{
    width:100%!important;
    height:520px!important;
    min-height:520px!important;
    box-sizing:border-box!important
  }

  body.home .v20-product-card__image{
    width:100%!important;
    height:230px!important
  }

  /* VEHICLES */
  body.home .v20-vehicles{
    min-height:772px!important;
    padding:24px 0 28px!important
  }

  body.home .v20-vehicles__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px 16px!important
  }

  body.home .v20-vehicles__grid>*,
  body.home .v20-vehicle-card{
    height:184px!important;
    min-height:184px!important
  }

  body.home .v20-vehicle-card>span,
  body.home .v20-vehicle-card img{
    height:104px!important;
    object-fit:contain!important
  }

  /* TRUST */
  body.home .v20-trust{
    min-height:366px!important;
    padding:14px 0 16px!important
  }

  body.home .v20-trust__grid,
  body.home .v20-trust-shell{
    min-height:336px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:112px!important
  }

  /* PROCESS - exact Figma 5 x 60 + 226 detail */
  body.home .v20-process{
    height:740px!important;
    min-height:740px!important;
    padding:24px 0 20px!important;
    overflow:hidden!important
  }

  body.home .v20-process__tabs{
    width:100%!important;
    margin:14px 0 0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important
  }

  body.home .v20-process__tabs>button{
    width:100%!important;
    height:60px!important;
    min-height:60px!important
  }

  body.home .v20-process__detail,
  body.home .v20-process__detail--figma-11410{
    position:relative!important;
    width:100%!important;
    height:226px!important;
    min-height:226px!important;
    margin:18px 0 0!important;
    padding:17px 15px 16px!important;
    display:grid!important;
    grid-template-columns:50px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:10px 14px!important;
    box-sizing:border-box!important;
    overflow:hidden!important
  }

  body.home .v20-process-11410__number{
    position:static!important;
    grid-column:1!important;
    grid-row:1!important;
    width:50px!important;
    height:50px!important
  }

  body.home .v20-process-11410__copy{
    position:static!important;
    grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important
  }

  body.home .v20-process-11410__copy h3{
    margin:0 0 6px!important;
    font-size:20px!important;
    line-height:24px!important
  }

  body.home .v20-process-11410__copy p{
    margin:0!important;
    font-size:14.5px!important;
    line-height:19px!important
  }

  body.home .v20-process-11410__chips{
    position:static!important;
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
    margin:8px 0 0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important
  }

  body.home .v20-process-11410__chips>*{
    width:100%!important;
    height:36px!important;
    min-width:0!important
  }

  /* DOCS */
  body.home .v20-docs{
    min-height:984px!important;
    padding:24px 0 20px!important
  }

  body.home .v20-docs__grid{
    grid-template-columns:1fr!important;
    gap:16px!important
  }

  body.home .v20-docs__grid>*,
  body.home .v20-doc-card{
    min-height:396px!important
  }

  /* MEDIA - root fix:
     1.14.21 accidentally sized direct children of the videos wrapper.
     The actual cards live in .v20-media__video-grid. */
  body.home .v20-media{
    height:986px!important;
    min-height:986px!important;
    padding:16px 0 18px!important;
    overflow:hidden!important
  }

  body.home .v20-media__grid{
    width:100%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important
  }

  body.home .v20-media__videos,
  body.home .v20-media__reviews{
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    margin:0!important
  }

  body.home .v20-media__videos>*{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important
  }

  body.home .v20-media__video-grid{
    width:100%!important;
    height:auto!important;
    margin-top:14px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important
  }

  body.home .v20-video-card{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:grid!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    grid-template-rows:124px!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:124px!important;
    min-height:124px!important;
    margin:0!important;
    overflow:hidden!important
  }

  body.home .v20-video-card:nth-child(4){
    display:grid!important
  }

  body.home .v20-video-card__media{
    width:150px!important;
    height:108px!important;
    margin:7px!important;
    align-self:start!important
  }

  body.home .v20-video-card__media img,
  body.home .v20-video-card img{
    max-width:150px!important;
    height:108px!important;
    object-fit:cover!important
  }

  body.home .v20-media__reviews{
    min-height:320px!important;
    margin-top:0!important
  }

  body.home .v20-review-card,
  body.home .v20-review-card--proof{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:250px!important;
    min-height:250px!important;
    margin:14px 0 0!important
  }

  /* BLOG */
  

  

  

  

  /* DELIVERY - 7 live cities, but no oversized empty zone */
  body.home .v20-delivery{
    height:1082px!important;
    min-height:1082px!important;
    padding:8px 0 14px!important;
    overflow:hidden!important
  }

  body.home .v20-delivery>.v20-container{
    width:358px!important;
    max-width:calc(100vw - 32px)!important
  }

  body.home .v20-delivery .v20-section-head{
    min-height:116px!important
  }

  body.home .v20-delivery__grid{
    width:100%!important;
    min-height:912px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:584px 310px!important;
    gap:18px!important
  }

  body.home .v20-delivery__map-card{
    width:100%!important;
    height:584px!important;
    padding:15px!important;
    overflow:hidden!important
  }

  body.home .v20-delivery__map-card>h3{
    width:190px!important;
    max-width:58%!important;
    min-height:52px!important;
    font-size:22px!important;
    line-height:1.18!important
  }

  body.home .v20-delivery__status{
    right:14px!important;
    left:auto!important;
    top:14px!important;
    width:126px!important;
    height:46px!important
  }

  body.home .v20-delivery__map,
  body.home .v20-delivery__map-fallback{
    left:14px!important;
    top:108px!important;
    width:calc(100% - 28px)!important;
    height:270px!important
  }

  body.home .v20-delivery__cities{
    left:14px!important;
    top:393px!important;
    width:calc(100% - 28px)!important;
    height:168px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:36px!important;
    gap:8px 10px!important;
    overflow:visible!important
  }

  body.home .v20-delivery__cities button{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    height:36px!important;
    margin:0!important;
    padding:0 5px!important;
    font-size:12.5px!important;
    white-space:nowrap!important
  }

  body.home .v20-delivery__cities button:last-child:nth-child(odd){
    grid-column:1/-1!important;
    width:calc(50% - 5px)!important;
    justify-self:center!important
  }

  body.home .v20-delivery__map-card>small{
    left:20px!important;
    top:560px!important;
    bottom:auto!important;
    width:calc(100% - 40px)!important;
    font-size:13px!important;
    line-height:18px!important
  }

  body.home .v20-delivery__summary{
    width:100%!important;
    height:310px!important
  }

  /* BUSINESS - remove extra 20px of vertical air */
  body.home .v20-business{
    height:970px!important;
    min-height:970px!important;
    padding:8px 0 14px!important;
    overflow:hidden!important
  }

  body.home .v20-business__grid{
    grid-template-columns:1fr!important;
    gap:16px!important
  }

  body.home .v20-business__grid>*,
  body.home .v20-business-card{
    min-height:390px!important
  }

  /* FAQ */
  

  

  /* CTA */
  body.home .v20-final-cta{
    height:414px!important;
    min-height:414px!important;
    padding:8px 0 14px!important;
    overflow:hidden!important
  }

  body.home .v20-final-cta__panel{
    height:392px!important;
    min-height:392px!important;
    padding:20px 18px!important
  }

  body.home .v20-final-cta__panel form{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important
  }

  /* FOOTER */
  .v20-footer{
    min-height:772px!important
  }
}

/* /DVS63-HOME-VISUAL-FIDELITY-11423 */

/* DVS63-RESPONSIVE-CONTENT-11424 */
/*
 * Targeted repair after direct comparison of 1.14.23 screenshots
 * with Figma tablet 416:206 and mobile 416:767.
 *
 * Fixes confirmed visual defects only:
 * - collapsed tablet video cards;
 * - missing delivery route summary;
 * - missing final VIN CTA;
 * - mobile empty zones caused by those missing inner blocks.
 */

@media (min-width:900px) and (max-width:1199px){

  /* MEDIA 1024: 536 + 400, three 170x246 videos */
  body.home .v20-media{
    box-sizing:border-box!important;
    height:360px!important;
    min-height:360px!important;
    padding:28px 0 22px!important;
    overflow:hidden!important
  }

  body.home .v20-media>.v20-container,
  body.home .v20-media .v20-container{
    width:min(960px,calc(100% - 64px))!important;
    max-width:960px!important
  }

  body.home .v20-media__grid{
    position:relative!important;
    width:100%!important;
    max-width:960px!important;
    height:310px!important;
    display:grid!important;
    grid-template-columns:minmax(0,536px) minmax(0,400px)!important;
    grid-template-rows:310px!important;
    gap:24px!important;
    overflow:visible!important
  }

  body.home .v20-media__videos,
  body.home .v20-media__reviews{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    min-width:0!important;
    max-width:none!important;
    height:310px!important;
    margin:0!important;
    overflow:visible!important
  }

  body.home .v20-media__videos{width:536px!important}
  body.home .v20-media__reviews{width:400px!important}

  body.home .v20-media__videos .v20-section-head{
    width:536px!important;
    max-width:536px!important;
    height:50px!important
  }

  body.home .v20-media__reviews .v20-section-head{
    width:400px!important;
    max-width:400px!important;
    height:50px!important
  }

  body.home .v20-media__video-grid{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:536px!important;
    max-width:536px!important;
    height:246px!important;
    margin:14px 0 0!important;
    display:grid!important;
    grid-template-columns:repeat(3,170px)!important;
    grid-template-rows:246px!important;
    gap:13px!important;
    overflow:visible!important
  }

  body.home .v20-video-card,
  body.home .v20-video-card:nth-child(-n/**/+3){
    box-sizing:border-box!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
    height:246px!important;
    min-height:246px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important
  }

  body.home .v20-video-card:nth-child(4){display:none!important}

  body.home .v20-video-card>span{
    position:absolute!important;
    left:7px!important;
    top:7px!important;
    width:154px!important;
    height:132px!important
  }

  body.home .v20-video-card>span>img{
    width:154px!important;
    height:132px!important;
    max-width:154px!important;
    object-fit:cover!important
  }

  body.home .v20-video-card>strong{
    position:absolute!important;
    left:7px!important;
    top:147px!important;
    width:154px!important;
    max-width:154px!important;
    height:42px!important;
    font-size:15px!important;
    line-height:18px!important
  }

  body.home .v20-video-card>small{
    position:absolute!important;
    left:7px!important;
    top:205px!important;
    width:154px!important;
    max-width:154px!important;
    font-size:14.5px!important;
    line-height:18px!important
  }

  body.home .v20-review-card,
  body.home .v20-review-card--proof{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    box-sizing:border-box!important;
    width:400px!important;
    min-width:400px!important;
    max-width:400px!important;
    height:246px!important;
    min-height:246px!important;
    margin:14px 0 0!important;
    overflow:hidden!important
  }


  /* DELIVERY 1024: map 500 + summary 220 */
  body.home .v20-delivery{
    box-sizing:border-box!important;
    height:878px!important;
    min-height:878px!important;
    padding:14px 0 12px!important;
    overflow:hidden!important
  }

  body.home .v20-delivery>.v20-container{
    width:min(960px,calc(100% - 64px))!important;
    max-width:960px!important
  }

  body.home .v20-delivery__grid{
    position:relative!important;
    width:100%!important;
    max-width:960px!important;
    height:756px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:500px 220px!important;
    gap:20px!important;
    overflow:visible!important
  }

  body.home .v20-delivery__map-card{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:500px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important
  }

  body.home .v20-delivery__map-card>.v20-eyebrow{
    position:absolute!important;
    left:22px!important;
    top:18px!important;
    width:260px!important;
    height:20px!important;
    margin:0!important
  }

  body.home .v20-delivery__map-card>h3{
    position:absolute!important;
    left:22px!important;
    top:42px!important;
    width:420px!important;
    height:34px!important;
    margin:0!important
  }

  body.home .v20-delivery__status{
    left:auto!important;
    right:22px!important;
    top:22px!important;
    width:164px!important;
    height:34px!important
  }

  body.home .v20-delivery__map,
  body.home .v20-delivery__map-fallback{
    left:22px!important;
    top:88px!important;
    width:calc(100% - 44px)!important;
    height:316px!important
  }

  body.home .v20-delivery__cities{
    position:absolute!important;
    left:22px!important;
    top:420px!important;
    width:calc(100% - 44px)!important;
    height:38px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important
  }

  body.home .v20-delivery__cities button,
  body.home .v20-delivery__cities button:nth-child(n){
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-column:auto!important;
    grid-row:auto!important;
    box-sizing:border-box!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 8px!important;
    flex:1 1 auto!important;
    justify-self:auto!important;
    font-size:13px!important;
    line-height:1.15!important;
    white-space:nowrap!important
  }

  body.home .v20-delivery__map-card>small{
    left:22px!important;
    top:466px!important;
    bottom:auto!important;
    width:360px!important;
    height:20px!important
  }

  body.home .v20-delivery__summary,
  body.home .v20-delivery__route-summary{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-column:1!important;
    grid-row:2!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    margin:0!important;
    overflow:hidden!important
  }

  body.home .v20-delivery__summary>div{
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:380px!important;
    height:220px!important;
    padding:0!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>div>span{
    position:absolute!important;
    left:24px!important;
    top:22px!important;
    width:260px!important;
    height:20px!important
  }

  body.home .v20-delivery__summary>div>h3{
    position:absolute!important;
    left:24px!important;
    top:52px!important;
    width:330px!important;
    height:36px!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>div>strong{
    position:absolute!important;
    left:24px!important;
    top:102px!important;
    width:180px!important;
    height:36px!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>div>small{
    position:absolute!important;
    left:24px!important;
    top:138px!important;
    width:210px!important;
    height:22px!important
  }

  body.home .v20-delivery__summary>div>b{
    position:absolute!important;
    left:244px!important;
    right:auto!important;
    top:104px!important;
    width:112px!important;
    height:76px!important
  }

  body.home .v20-delivery__summary>h4{
    position:absolute!important;
    left:410px!important;
    top:24px!important;
    width:520px!important;
    height:48px!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>p{
    position:absolute!important;
    left:410px!important;
    top:76px!important;
    width:520px!important;
    height:58px!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>.v20-button{
    position:absolute!important;
    left:410px!important;
    top:148px!important;
    bottom:auto!important;
    width:270px!important;
    height:48px!important
  }

  body.home .v20-delivery__summary>a:last-child{
    position:absolute!important;
    left:700px!important;
    top:160px!important;
    bottom:auto!important;
    width:230px!important
  }


  /* FINAL CTA 1024 */
  body.home .v20-final-cta{
    box-sizing:border-box!important;
    height:220px!important;
    min-height:220px!important;
    padding:16px 32px 14px!important;
    overflow:hidden!important
  }

  body.home .v20-final-cta>.v20-container{
    width:100%!important;
    max-width:960px!important
  }

  body.home .v20-final-cta__panel{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:190px!important;
    min-height:190px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important
  }

  body.home .v20-final-cta__panel>div:first-child{
    position:absolute!important;
    left:24px!important;
    top:24px!important;
    width:430px!important;
    height:132px!important;
    margin:0!important
  }

  body.home .v20-final-cta__panel>div:first-child h2{
    width:420px!important;
    max-width:420px!important;
    margin:0!important;
    font-size:29px!important;
    line-height:34px!important
  }

  body.home .v20-final-cta__panel>div:first-child p{
    width:420px!important;
    max-width:420px!important;
    margin:4px 0 0!important;
    font-size:15.5px!important;
    line-height:21px!important
  }

  body.home .v20-final-cta__panel>img{
    position:absolute!important;
    left:345px!important;
    right:auto!important;
    top:-2px!important;
    bottom:auto!important;
    width:270px!important;
    max-width:270px!important;
    height:200px!important;
    margin:0!important;
    object-fit:contain!important;
    opacity:.5!important
  }

  body.home .v20-final-cta__panel>form{
    position:absolute!important;
    left:500px!important;
    right:auto!important;
    top:69px!important;
    bottom:auto!important;
    width:436px!important;
    height:52px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:270px 154px!important;
    grid-template-rows:52px!important;
    gap:12px!important
  }

  body.home .v20-final-cta__panel>form input:not([type="hidden"]){
    width:270px!important;
    min-width:270px!important;
    height:52px!important
  }

  body.home .v20-final-cta__panel>form button{
    width:154px!important;
    min-width:154px!important;
    height:52px!important
  }
}


@media (min-width:768px) and (max-width:899px){

  /* MEDIA 768: readable 3-card row + review below */
  body.home .v20-media{
    box-sizing:border-box!important;
    height:690px!important;
    min-height:690px!important;
    padding:24px!important;
    overflow:hidden!important
  }

  body.home .v20-media>.v20-container,
  body.home .v20-media .v20-container{
    width:100%!important;
    max-width:none!important
  }

  body.home .v20-media__grid{
    width:100%!important;
    height:642px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:310px 308px!important;
    gap:24px!important
  }

  body.home .v20-media__videos,
  body.home .v20-media__reviews{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important
  }

  body.home .v20-media__video-grid{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:100%!important;
    height:246px!important;
    margin:14px 0 0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:246px!important;
    gap:12px!important
  }

  body.home .v20-video-card,
  body.home .v20-video-card:nth-child(-n/**/+3){
    box-sizing:border-box!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:246px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important
  }

  body.home .v20-video-card:nth-child(4){display:none!important}

  body.home .v20-video-card>span{
    position:absolute!important;
    left:7px!important;
    top:7px!important;
    width:calc(100% - 14px)!important;
    height:132px!important
  }

  body.home .v20-video-card>span>img{
    width:100%!important;
    max-width:none!important;
    height:132px!important;
    object-fit:cover!important
  }

  body.home .v20-video-card>strong{
    position:absolute!important;
    left:7px!important;
    top:147px!important;
    width:calc(100% - 14px)!important;
    max-width:none!important;
    height:42px!important;
    font-size:15px!important;
    line-height:18px!important
  }

  body.home .v20-video-card>small{
    position:absolute!important;
    left:7px!important;
    top:205px!important;
    width:calc(100% - 14px)!important;
    max-width:none!important;
    font-size:14px!important;
    line-height:18px!important
  }

  body.home .v20-review-card,
  body.home .v20-review-card--proof{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:246px!important;
    min-height:246px!important;
    margin:14px 0 0!important;
    overflow:hidden!important
  }

  /* DELIVERY 768: 4+3 cities + summary visible */
  body.home .v20-delivery{
    height:940px!important;
    min-height:940px!important;
    overflow:hidden!important
  }

  body.home .v20-delivery__grid{
    position:relative!important;
    height:796px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:540px 220px!important;
    gap:20px!important
  }

  body.home .v20-delivery__map-card{
    position:relative!important;
    inset:auto!important;
    grid-row:1!important;
    width:100%!important;
    height:540px!important
  }

  body.home .v20-delivery__cities{
    position:absolute!important;
    left:22px!important;
    top:390px!important;
    width:calc(100% - 44px)!important;
    height:84px!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-template-rows:38px 38px!important;
    gap:8px!important;
    overflow:visible!important
  }

  body.home .v20-delivery__cities button,
  body.home .v20-delivery__cities button:nth-child(n){
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:38px!important;
    margin:0!important;
    padding:0 5px!important;
    font-size:12.5px!important;
    white-space:nowrap!important
  }

  body.home .v20-delivery__map-card>small{
    left:22px!important;
    top:490px!important;
    bottom:auto!important
  }

  body.home .v20-delivery__summary,
  body.home .v20-delivery__route-summary{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-row:2!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    margin:0!important;
    overflow:hidden!important
  }

  body.home .v20-delivery__summary>div{
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:40%!important;
    height:220px!important;
    padding:0!important
  }

  body.home .v20-delivery__summary>div>span{
    position:absolute!important;
    left:20px!important;
    top:22px!important
  }

  body.home .v20-delivery__summary>div>h3{
    position:absolute!important;
    left:20px!important;
    top:52px!important;
    width:calc(100% - 40px)!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>div>strong{
    position:absolute!important;
    left:20px!important;
    top:102px!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>div>small{
    position:absolute!important;
    left:20px!important;
    top:138px!important
  }

  body.home .v20-delivery__summary>div>b{
    position:absolute!important;
    right:16px!important;
    left:auto!important;
    top:104px!important;
    width:100px!important;
    height:76px!important
  }

  body.home .v20-delivery__summary>h4{
    position:absolute!important;
    left:43%!important;
    top:24px!important;
    width:54%!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>p{
    position:absolute!important;
    left:43%!important;
    top:76px!important;
    width:54%!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>.v20-button{
    position:absolute!important;
    left:43%!important;
    top:148px!important;
    bottom:auto!important;
    width:28%!important;
    height:48px!important
  }

  body.home .v20-delivery__summary>a:last-child{
    position:absolute!important;
    left:73%!important;
    top:160px!important;
    bottom:auto!important;
    width:24%!important
  }

  /* CTA 768: compact side-by-side */
  body.home .v20-final-cta{
    height:220px!important;
    min-height:220px!important;
    padding:15px 24px!important;
    overflow:hidden!important
  }

  body.home .v20-final-cta>.v20-container{
    width:100%!important;
    max-width:none!important
  }

  body.home .v20-final-cta__panel{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:190px!important;
    min-height:190px!important;
    padding:0!important;
    overflow:hidden!important
  }

  body.home .v20-final-cta__panel>div:first-child{
    position:absolute!important;
    left:20px!important;
    top:24px!important;
    width:42%!important;
    height:132px!important
  }

  body.home .v20-final-cta__panel>div:first-child h2{
    margin:0!important;
    width:100%!important;
    font-size:25px!important;
    line-height:30px!important
  }

  body.home .v20-final-cta__panel>div:first-child p{
    margin:4px 0 0!important;
    width:100%!important;
    font-size:14.5px!important;
    line-height:20px!important
  }

  body.home .v20-final-cta__panel>img{
    position:absolute!important;
    left:38%!important;
    top:0!important;
    width:190px!important;
    height:190px!important;
    object-fit:contain!important;
    opacity:.35!important
  }

  body.home .v20-final-cta__panel>form{
    position:absolute!important;
    left:50%!important;
    top:69px!important;
    width:47%!important;
    height:52px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.8fr) minmax(96px,1fr)!important;
    gap:10px!important
  }

  body.home .v20-final-cta__panel>form input:not([type="hidden"]),
  body.home .v20-final-cta__panel>form button{
    width:100%!important;
    min-width:0!important;
    height:52px!important
  }
}


@media (max-width:767px){

  /* MEDIA mobile: actual DOM, exact Figma flow */
  body.home .v20-media{
    box-sizing:border-box!important;
    width:100%!important;
    height:986px!important;
    min-height:986px!important;
    padding:16px!important;
    overflow:hidden!important
  }

  body.home .v20-media>.v20-container,
  body.home .v20-media .v20-container{
    width:358px!important;
    max-width:100%!important
  }

  body.home .v20-media__grid{
    position:relative!important;
    width:358px!important;
    max-width:100%!important;
    height:952px!important;
    display:block!important;
    overflow:visible!important
  }

  body.home .v20-media__videos{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:358px!important;
    max-width:100%!important;
    height:620px!important;
    margin:0!important
  }

  body.home .v20-media__reviews{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:358px!important;
    max-width:100%!important;
    height:320px!important;
    margin:12px 0 0!important
  }

  body.home .v20-media__video-grid{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:358px!important;
    max-width:100%!important;
    height:548px!important;
    margin:14px 0 0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:repeat(4,124px)!important;
    gap:12px!important
  }

  body.home .v20-video-card,
  body.home .v20-video-card:nth-child(4){
    box-sizing:border-box!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    width:358px!important;
    max-width:100%!important;
    height:124px!important;
    min-height:124px!important;
    margin:0!important;
    padding:7px!important;
    overflow:hidden!important
  }

  body.home .v20-video-card>span{
    position:absolute!important;
    left:7px!important;
    top:7px!important;
    width:150px!important;
    height:108px!important
  }

  body.home .v20-video-card>span>img{
    width:150px!important;
    height:108px!important;
    max-width:150px!important;
    object-fit:cover!important
  }

  body.home .v20-video-card>strong{
    position:absolute!important;
    left:173px!important;
    top:17px!important;
    width:176px!important;
    max-width:calc(100% - 182px)!important;
    height:46px!important;
    font-size:15.5px!important;
    line-height:19px!important
  }

  body.home .v20-video-card>small{
    position:absolute!important;
    left:173px!important;
    top:77px!important;
    width:176px!important;
    max-width:calc(100% - 182px)!important;
    font-size:14.5px!important;
    line-height:18px!important
  }

  body.home .v20-review-card,
  body.home .v20-review-card--proof{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    box-sizing:border-box!important;
    width:358px!important;
    max-width:100%!important;
    height:250px!important;
    min-height:250px!important;
    margin:14px 0 0!important;
    overflow:hidden!important
  }


  /* DELIVERY mobile: 7 cities + 310px route summary */
  body.home .v20-delivery{
    box-sizing:border-box!important;
    height:1090px!important;
    min-height:1090px!important;
    padding:8px 16px 14px!important;
    overflow:hidden!important
  }

  body.home .v20-delivery>.v20-container{
    width:358px!important;
    max-width:100%!important
  }

  body.home .v20-delivery__grid{
    position:relative!important;
    width:358px!important;
    max-width:100%!important;
    height:938px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:590px 310px!important;
    gap:18px!important;
    overflow:visible!important
  }

  body.home .v20-delivery__map-card{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-row:1!important;
    box-sizing:border-box!important;
    width:358px!important;
    max-width:100%!important;
    height:590px!important;
    margin:0!important
  }

  body.home .v20-delivery__map,
  body.home .v20-delivery__map-fallback{
    left:14px!important;
    top:108px!important;
    width:326px!important;
    max-width:calc(100% - 28px)!important;
    height:270px!important
  }

  body.home .v20-delivery__cities{
    position:absolute!important;
    left:14px!important;
    top:392px!important;
    width:326px!important;
    max-width:calc(100% - 28px)!important;
    height:168px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(4,36px)!important;
    gap:8px 10px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important
  }

  body.home .v20-delivery__cities button,
  body.home .v20-delivery__cities button:nth-child(n){
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-column:auto!important;
    grid-row:auto!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0 7px!important;
    justify-self:stretch!important;
    font-size:14px!important;
    white-space:nowrap!important
  }

  body.home .v20-delivery__cities button:nth-child(7){
    grid-column:1/-1!important;
    width:calc(50% - 5px)!important;
    justify-self:center!important
  }

  body.home .v20-delivery__map-card>small{
    left:21px!important;
    top:566px!important;
    bottom:auto!important
  }

  body.home .v20-delivery__summary,
  body.home .v20-delivery__route-summary{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-row:2!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    box-sizing:border-box!important;
    width:358px!important;
    max-width:100%!important;
    height:310px!important;
    min-height:310px!important;
    margin:0!important;
    overflow:hidden!important
  }

  body.home .v20-delivery__summary>div{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    height:150px!important;
    padding:0!important;
    margin:0!important
  }

  body.home .v20-delivery__summary>div>span{
    position:absolute!important;
    left:18px!important;
    top:16px!important;
    width:210px!important;
    height:22px!important
  }

  body.home .v20-delivery__summary>div>h3{
    position:absolute!important;
    left:18px!important;
    top:46px!important;
    width:210px!important;
    height:30px!important;
    margin:0!important;
    font-size:20px!important;
    line-height:30px!important
  }

  body.home .v20-delivery__summary>div>strong{
    position:absolute!important;
    left:18px!important;
    top:84px!important;
    width:160px!important;
    height:30px!important;
    margin:0!important;
    font-size:23px!important;
    line-height:30px!important
  }

  body.home .v20-delivery__summary>div>small{
    position:absolute!important;
    left:18px!important;
    top:116px!important;
    width:180px!important;
    height:20px!important
  }

  body.home .v20-delivery__summary>div>b{
    position:absolute!important;
    left:226px!important;
    right:auto!important;
    top:80px!important;
    width:114px!important;
    height:62px!important;
    padding:10px!important
  }

  body.home .v20-delivery__summary h4{
    position:absolute!important;
    left:17px!important;
    top:165px!important;
    width:322px!important;
    max-width:calc(100% - 34px)!important;
    height:24px!important;
    margin:0!important;
    line-height:24px!important
  }

  body.home .v20-delivery__summary p{
    position:absolute!important;
    left:17px!important;
    top:197px!important;
    width:322px!important;
    max-width:calc(100% - 34px)!important;
    height:54px!important;
    margin:0!important;
    line-height:18px!important
  }

  body.home .v20-delivery__summary>.v20-button{
    position:absolute!important;
    left:17px!important;
    top:257px!important;
    bottom:auto!important;
    width:184px!important;
    height:44px!important;
    min-height:44px!important
  }

  body.home .v20-delivery__summary>a:last-child{
    position:absolute!important;
    left:auto!important;
    right:19px!important;
    top:268px!important;
    bottom:auto!important;
    width:126px!important;
    text-align:right!important
  }


  /* FINAL CTA mobile: exact Figma layout */
  body.home .v20-final-cta{
    box-sizing:border-box!important;
    height:414px!important;
    min-height:414px!important;
    padding:8px 16px 14px!important;
    overflow:hidden!important
  }

  body.home .v20-final-cta>.v20-container{
    width:358px!important;
    max-width:100%!important
  }

  body.home .v20-final-cta__panel{
    position:relative!important;
    display:block!important;
    width:358px!important;
    max-width:100%!important;
    height:392px!important;
    min-height:392px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important
  }

  body.home .v20-final-cta__panel>div:first-child{
    position:absolute!important;
    left:18px!important;
    top:20px!important;
    width:322px!important;
    max-width:calc(100% - 36px)!important;
    height:132px!important;
    margin:0!important
  }

  body.home .v20-final-cta__panel>div:first-child h2{
    width:322px!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    font-size:26px!important;
    line-height:30px!important
  }

  body.home .v20-final-cta__panel>div:first-child p{
    width:312px!important;
    max-width:100%!important;
    height:auto!important;
    margin:4px 0 0!important;
    font-size:14.5px!important;
    line-height:20px!important
  }

  body.home .v20-final-cta__panel>img{
    position:absolute!important;
    left:74px!important;
    right:auto!important;
    top:111px!important;
    bottom:auto!important;
    width:210px!important;
    max-width:210px!important;
    height:170px!important;
    margin:0!important;
    object-fit:contain!important;
    opacity:.5!important
  }

  body.home .v20-final-cta__panel>form{
    position:absolute!important;
    left:18px!important;
    right:auto!important;
    top:260px!important;
    bottom:auto!important;
    width:322px!important;
    max-width:calc(100% - 36px)!important;
    height:110px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:48px 50px!important;
    gap:12px!important
  }

  body.home .v20-final-cta__panel>form input:not([type="hidden"]){
    width:322px!important;
    max-width:100%!important;
    min-width:0!important;
    height:48px!important
  }

  body.home .v20-final-cta__panel>form button{
    width:322px!important;
    max-width:100%!important;
    min-width:0!important;
    height:50px!important
  }
}

/* /DVS63-RESPONSIVE-CONTENT-11424 */

/* DVS63-768-FINAL-11425 */
/*
 * There is no separate 768px Figma master.
 * This breakpoint is the deliberate interpolation between:
 * - Tablet master 1024 / node 416:206
 * - Mobile master 390 / node 416:767
 *
 * 1.14.24 remaining real defect:
 * video cards at 768 rendered 69px wide despite a 720px section.
 *
 * UX defect:
 * the complete 1024 lower navigation was being squeezed into 768px.
 * At 768-899 we use a compact commerce header with a menu button instead.
 */
@media (min-width:768px) and (max-width:899px){

  /* ---------------- HEADER ---------------- */

  .v20-header{
    height:90px!important;
    min-height:90px!important
  }

  .v20-header__utility{
    height:28px!important;
    min-height:28px!important
  }

  .v20-header__utility-inner{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    height:28px!important;
    margin:0 auto!important
  }

  .v20-header__main{
    height:62px!important;
    min-height:62px!important
  }

  .v20-header__main-inner{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    height:62px!important;
    min-height:62px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:
      128px
      110px
      minmax(250px,1fr)
      54px
      48px!important;
    gap:8px!important;
    align-items:center!important
  }

  .v20-header__main-inner .v20-logo{
    grid-column:1!important;
    width:128px!important;
    max-width:128px!important;
    height:56px!important;
    margin:0!important
  }

  .v20-header__main-inner .v20-logo img{
    max-width:128px!important;
    max-height:52px!important;
    object-fit:contain!important
  }

  .v20-catalog-button{
    grid-column:2!important;
    width:110px!important;
    min-width:110px!important;
    height:48px!important;
    margin:0!important
  }

  .v20-header__search,
  .v20-search{
    grid-column:3!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:48px!important;
    margin:0!important
  }

  .v20-header__search form,
  .v20-search form{
    width:100%!important;
    height:48px!important
  }

  .v20-header__search input,
  .v20-search input{
    min-width:0!important
  }

  .v20-header__search button,
  .v20-search button{
    width:86px!important;
    min-width:86px!important
  }

  .v20-cart{
    grid-column:4!important;
    width:54px!important;
    min-width:54px!important;
    height:48px!important;
    margin:0!important
  }

  .v20-header__main-inner>[aria-controls*="mobile"],
  .v20-header__main-inner .v20-mobile-menu-toggle,
  .v20-header__main-inner .v20-mobile-toggle,
  .v20-header__main-inner .v20-menu-toggle{
    grid-column:5!important;
    display:flex!important;
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important
  }

  .v20-header__vin,
  .v20-header__help,
  .v20-header__phone,
  .v20-header__phone-wrap{
    display:none!important
  }

  .v20-header__nav,
  .v20-header__nav-inner,
  .v20-navmega,
  .v20-navdrop{
    display:none!important
  }


  /* ---------------- MEDIA ---------------- */

  body.home .v20-media{
    height:690px!important;
    min-height:690px!important;
    padding:24px!important;
    overflow:hidden!important
  }

  body.home .v20-media>.v20-container,
  body.home .v20-media .v20-container{
    width:100%!important;
    max-width:none!important
  }

  body.home .v20-media__grid{
    width:100%!important;
    height:642px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:310px 308px!important;
    gap:24px!important
  }

  body.home .v20-media__videos{
    position:relative!important;
    display:block!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    width:100%!important;
    max-width:none!important;
    height:310px!important;
    min-width:0!important;
    margin:0!important;
    overflow:visible!important
  }

  body.home .v20-media__reviews{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:308px!important;
    min-width:0!important;
    margin:0!important;
    overflow:visible!important
  }

  body.home .v20-media__video-grid{
    position:relative!important;
    left:0!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    height:246px!important;
    margin:14px 0 0!important;
    display:grid!important;
    grid-template-columns:
      repeat(
        3,
        calc((100% - 24px) / 3)
      )!important;
    grid-template-rows:246px!important;
    gap:12px!important;
    overflow:visible!important
  }

  body.home .v20-video-card,
  body.home .v20-video-card:nth-child(-n/**/+3){
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:246px!important;
    min-height:246px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important
  }

  body.home .v20-video-card:nth-child(4){
    display:none!important
  }

  body.home .v20-video-card>span{
    position:absolute!important;
    left:8px!important;
    top:8px!important;
    width:calc(100% - 16px)!important;
    height:132px!important;
    margin:0!important
  }

  body.home .v20-video-card>span>img{
    width:100%!important;
    max-width:none!important;
    height:132px!important;
    object-fit:cover!important
  }

  body.home .v20-video-card>strong{
    position:absolute!important;
    left:8px!important;
    top:148px!important;
    width:calc(100% - 16px)!important;
    max-width:none!important;
    height:42px!important;
    font-size:15px!important;
    line-height:18px!important
  }

  body.home .v20-video-card>small{
    position:absolute!important;
    left:8px!important;
    top:206px!important;
    width:calc(100% - 16px)!important;
    max-width:none!important;
    font-size:14px!important;
    line-height:18px!important
  }

  body.home .v20-review-card,
  body.home .v20-review-card--proof{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    height:246px!important;
    min-height:246px!important;
    margin:14px 0 0!important;
    overflow:hidden!important
  }
}
/* /DVS63-768-FINAL-11425 */


/* source: v1233-targeted-polish.css */
/* DVS63 1.22.33 - targeted corrections only */

/* Delivery calculator: remove the dead right column and refine the map card. */











/* Delivery trust strip: exact home-page visual language. */
body.dvs63-delivery-v1196 .v20-trust{
  height:152px!important;
  padding:24px 0 32px!important;
  background:#f5fafe!important;
}
body.dvs63-delivery-v1196 .v20-trust__shell{
  height:96px!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#092a43!important;
  box-shadow:0 8px 11px rgba(5,31,56,.12)!important;
}
body.dvs63-delivery-v1196 .v20-trust__shell>a{
  min-width:0!important;
  height:96px!important;
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)!important;
  align-items:center!important;
  position:relative!important;
  color:inherit!important;
  text-decoration:none!important;
}
body.dvs63-delivery-v1196 .v20-trust__shell>a+a:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:20px!important;
  width:1px!important;
  height:56px!important;
  background:rgba(255,255,255,.12)!important;
}
body.dvs63-delivery-v1196 .v20-trust__shell i{
  width:48px!important;height:48px!important;margin-left:18px!important;
  border-radius:12px!important;background:#10486d!important;
}
body.dvs63-delivery-v1196 .v20-trust__shell i img{
  width:36px!important;height:36px!important;display:block!important;object-fit:contain!important;
}
body.dvs63-delivery-v1196 .v20-trust__shell span{
  min-width:0!important;
  padding-left:14px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
body.dvs63-delivery-v1196 .v20-trust__shell strong{
  color:#f7fbff!important;font-size:15.5px!important;line-height:20px!important;font-weight:500!important;
}
body.dvs63-delivery-v1196 .v20-trust__shell small{
  color:#a9bed0!important;font-size:14px!important;line-height:18px!important;
}

body.dvs63-delivery-v1196 .v20-final-cta{
  padding-top:0!important;
}

/* Regions hub: denser cards and a cleaner route module. */
body.dvs63-regions-v1196 .dvs-r1196-section.is-dark .dvs-r1196-card{
  min-height:124px!important;
  height:auto!important;
  padding:14px 16px!important;
}
body.dvs63-regions-v1196 .dvs-regions-route{
  gap:12px!important;
  padding:10px!important;
  margin-bottom:18px!important;
  border:1px solid #c9ddea!important;
  border-radius:22px!important;
  background:#edf6fb!important;
  box-shadow:0 10px 28px rgba(9,51,84,.06)!important;
}
body.dvs63-regions-v1196 .dvs-regions-route__main,
body.dvs63-regions-v1196 .dvs-regions-route__summary{
  border-radius:16px!important;
  overflow:hidden!important;
}
body.dvs63-regions-v1196 .dvs-regions-route__map{
  border-radius:12px!important;
  overflow:hidden!important;
}
body.dvs63-regions-v1196 .dvs-regions1224__directory{
  padding:36px 0 38px!important;
}
body.dvs63-regions-v1196 .dvs-regions1224__directory-grid{
  gap:10px!important;
}
body.dvs63-regions-v1196 .dvs-regions1224__city{
  min-height:56px!important;
  padding:11px 14px!important;
  border-radius:12px!important;
}

/* One regional template owns every city page. */
body.dvs63-region-city-page .dvs-v1195-section.is-dark .dvs-v1195-cards article{
  min-height:118px!important;
  height:auto!important;
  padding:14px 18px!important;
}
body.dvs63-region-city-page .dvs-v1195-section.is-dark .dvs-v1195-cards{
  align-items:stretch!important;
}

/* Documents process: match the home process component. */
body.dvs63-documents-v1196 [data-r1232-steps]{
  width:min(1320px,calc(100% - 32px))!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-steps{
  height:74px!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:10px!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-steps:before{
  left:28px!important;right:28px!important;top:37px!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-steps button{
  height:74px!important;
  min-width:0!important;
  padding:0 14px!important;
  gap:12px!important;
  border:1px solid #c8ddeb!important;
  border-radius:13px!important;
  background:#fff!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-steps button b{
  width:38px!important;height:38px!important;min-width:38px!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  background:#eef6fc!important;color:#0875c9!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-steps button.is-active{
  border-color:#4ca8e6!important;
  background:#eaf5fb!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-steps button.is-active b{
  background:#0b84e5!important;color:#fff!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel{
  min-height:126px!important;
  height:126px!important;
  margin-top:24px!important;
  padding:0 24px!important;
  grid-template-columns:56px minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:center!important;
  border:1px solid #c8ddeb!important;
  border-radius:14px!important;
  background:#f4f9fc!important;
  overflow:hidden!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel__number{
  width:56px!important;height:56px!important;
  display:grid!important;place-items:center!important;
  border-radius:16px!important;
  background:#0b84e5!important;color:#fff!important;
  font-size:20px!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel__tags{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel__tags span{
  min-height:34px!important;
  display:flex!important;align-items:center!important;
  padding:0 12px!important;border:1px solid #d1e2ee!important;
  border-radius:10px!important;background:#fff!important;
}

/* Wholesale hero: remove the oversized bottom and keep the form neat. */
body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual{
  height:396px!important;min-height:396px!important;
  grid-template-rows:136px minmax(0,1fr)!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual>img{
  height:136px!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual-card{
  padding:12px 14px 14px!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form{
  gap:6px!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form input,
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form textarea{
  min-height:42px!important;
  height:42px!important;
  padding:0 12px!important;
}
body.dvs63-wholesale-v1196 .dvs-r1200-hero-form button{
  min-height:44px!important;
  height:44px!important;
}

/* Contacts: reduce only the top padding requested. */
body.dvs63-contacts-v1196 .dvs-c88-short__card{
  padding:11px 18px 16px!important;
}
body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a{
  min-height:132px!important;
  height:auto!important;
  padding:11px 20px 16px!important;
}

/* Home Yandex map skin. */
body.home .v20-delivery__map{
  position:relative!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#eaf4fb!important;
}
body.home .v20-delivery__map .ymaps-2-1-79-map,
body.home .v20-delivery__map .ymaps-2-1-79-inner-panes{
  width:100%!important;height:100%!important;
}
body.home .dvs-yandex-marker{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:Onest,Arial,sans-serif;
  box-sizing:border-box;
}
body.home .dvs-yandex-marker--origin{
  width:78px;height:42px;
  gap:2px;
  border:2px solid #fff;
  border-radius:12px;
  background:#fff;
  color:#092f50;
  box-shadow:0 8px 20px rgba(6,48,82,.2);
  font-size:16px;font-weight:800;
}
body.home .dvs-yandex-marker--origin strong{
  color:#0b84e5;font:inherit;
}
body.home .dvs-yandex-marker--destination{
  width:42px;height:42px;
  border:3px solid #fff;
  border-radius:50%;
  background:#0b84e5;
  box-shadow:0 8px 20px rgba(11,132,229,.28);
}
body.home .dvs-yandex-marker--destination span{
  width:9px;height:15px;
  border-right:3px solid #fff;border-bottom:3px solid #fff;
  transform:rotate(45deg) translate(-1px,-2px);
}
@media(max-width:900px){
  body.dvs63-delivery-v1196 .v20-trust{
    height:auto!important;padding:20px 16px!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell{
    height:auto!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell>a{
    height:88px!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell>a:nth-child(4):before{
    display:none!important;
  }
  body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-steps{
    grid-template-columns:repeat(5,minmax(150px,1fr))!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin;
    padding-bottom:5px!important;
  }
  body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel{
    height:auto!important;
    min-height:126px!important;
    grid-template-columns:56px minmax(0,1fr)!important;
  }
  body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel__tags{
    grid-column:1/-1!important;
    justify-content:flex-start!important;
    padding-bottom:14px!important;
  }
}
@media(max-width:720px){
  body.home .v20-picker{
    width:calc(100% - 24px)!important;
    height:auto!important;
    min-height:0!important;
    margin:-72px 12px 0!important;
    padding:16px!important;
    border-radius:18px!important;
  }
  body.home .v20-picker h2{
    margin:0 0 12px!important;
    font-size:22px!important;
    line-height:1.15!important;
  }
  body.home .v20-picker__tabs{
    width:100%!important;
    height:auto!important;
    margin:0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body.home .v20-picker__tabs button{
    min-width:0!important;
    min-height:50px!important;
    padding:7px 5px!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  body.home .v20-picker__panel{
    position:static!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:14px 0 0!important;
  }
  body.home .v20-picker__panel label,
  body.home .v20-picker__panel select,
  body.home .v20-picker__panel input,
  body.home .v20-picker__panel .v20-button{
    width:100%!important;
    min-width:0!important;
  }
  body.home .v20-picker__hint,
  body.home .v20-picker__more{
    width:100%!important;
    max-width:none!important;
    margin:8px 0 0!important;
    text-align:left!important;
    white-space:normal!important;
  }
  body.home .v20-picker__more{
    display:block!important;
    line-height:1.35!important;
  }
  body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:8px!important;
  }
  body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual>img{
    height:150px!important;
    border-radius:14px 14px 0 0!important;
  }
  body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual-card{
    height:auto!important;
    min-height:0!important;
    padding:12px!important;
  }
  body.dvs63-regions-v1196 .dvs-regions-route{
    padding:7px!important;
    gap:8px!important;
    border-radius:17px!important;
    margin-bottom:14px!important;
  }
  body.dvs63-region-city-page .dvs-v1195-section.is-dark .dvs-v1195-cards article{
    min-height:0!important;
    padding:12px 14px!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-short__card,
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a{
    min-height:0!important;
    height:auto!important;
  }
}
@media(max-width:520px){
  
  
  
  body.dvs63-delivery-v1196 .v20-trust{
    padding:14px 16px 16px!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-radius:16px!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell>a{
    height:104px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    text-align:center!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell>a:before{
    display:none!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell i{
    width:42px!important;height:42px!important;margin:10px 0 0!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell i img{
    width:32px!important;height:32px!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell span{
    padding:8px 6px 0!important;gap:1px!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell strong{
    font-size:13px!important;line-height:16px!important;
  }
  body.dvs63-delivery-v1196 .v20-trust__shell small{
    font-size:12px!important;line-height:15px!important;
  }
  body.dvs63-documents-v1196 [data-r1232-steps]{
    width:calc(100% - 32px)!important;
    margin-inline:16px!important;
  }
  body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel{
    padding:14px!important;
    gap:12px!important;
    grid-template-columns:48px minmax(0,1fr)!important;
  }
  body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel__number{
    width:48px!important;height:48px!important;border-radius:14px!important;
  }
  body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel__tags{
    grid-column:1/-1!important;
    width:100%!important;
    padding:0!important;
  }
  body.dvs63-documents-v1196 [data-r1232-steps] .dvs-r1200-step-panel__tags span{
    min-height:30px!important;
    padding:0 9px!important;
    font-size:11px!important;
  }
  body.dvs63-regions-v1196 .dvs-regions1224__directory{
    padding:28px 0 30px!important;
  }
  body.dvs63-regions-v1196 .dvs-regions1224__city{
    min-height:52px!important;padding:9px 11px!important;
  }
}

/* DVS63 1.22.33 R2 - finish targeted corrections */

/* Regions hub: force the denser directory cards and route shell over older owners. */
html body.dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions1224__city{
  min-height:56px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
}
html body.dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route{
  gap:12px!important;
  padding:10px!important;
  margin-bottom:28px!important;
  border-radius:20px!important;
  background:#edf6fb!important;
  box-shadow:0 10px 28px rgba(9,51,84,.06)!important;
}
html body.dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route__main{
  padding:14px!important;
  border-radius:15px!important;
}
html body.dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route__summary{
  padding:20px!important;
  border-radius:15px!important;
}
/* Regional template: one compact card geometry for all city pages. */
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-v1195-section.is-dark .dvs-v1195-cards article{
  min-height:112px!important;
  height:auto!important;
  padding:12px 16px!important;
}

/* Wholesale hero: let the right-hand form define the height instead of clipping it. */
html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual{
  height:auto!important;
  min-height:0!important;
  grid-template-rows:136px auto!important;
  padding:10px!important;
  align-self:start!important;
  box-sizing:border-box!important;
}
html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual>img{
  height:136px!important;
}
html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual-card{
  height:auto!important;
  min-height:0!important;
  padding:14px!important;
  overflow:visible!important;
}
/* Contacts: remove the artificial empty space above card copy. */
html body.dvs63-contacts-v1196.dvs63-contacts-v1196 .dvs-c88-short__card{
  padding:11px 18px 16px!important;
}
html body.dvs63-contacts-v1196.dvs63-contacts-v1196 .dvs-c88-short__card h3{
  margin-top:0!important;
}
html body.dvs63-contacts-v1196.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a{
  min-height:132px!important;
  height:auto!important;
  padding:10px 20px 16px!important;
}
html body.dvs63-contacts-v1196.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a h3{
  margin-top:0!important;
}

/* Delivery: compact FAQ -> CTA handoff and keep the map panel fully usable. */

html body.dvs63-delivery-v1196.dvs63-delivery-v1196 .v20-final-cta{
  padding-top:0!important;
}

/* Home mobile picker: restore contained geometry instead of mixing static/absolute owners. */
@media(max-width:720px){
  html body.home .v20-picker{
    width:calc(100% - 32px)!important;
    max-width:358px!important;
    height:456px!important;
    min-height:456px!important;
    margin:-72px auto 0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html body.home .v20-picker>h2{
    position:absolute!important;
    left:16px!important;
    top:15px!important;
    width:calc(100% - 32px)!important;
    margin:0!important;
  }
  html body.home .v20-picker__tabs{
    position:absolute!important;
    left:16px!important;
    top:57px!important;
    width:calc(100% - 32px)!important;
    height:52px!important;
    margin:0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  html body.home .v20-picker__tabs button{
    min-width:0!important;
    height:52px!important;
    padding:5px 4px!important;
    font-size:13px!important;
    line-height:16px!important;
  }
  html body.home .v20-picker__panel{
    position:absolute!important;
    left:16px!important;
    top:127px!important;
    width:calc(100% - 32px)!important;
    height:316px!important;
    min-height:316px!important;
    margin:0!important;
    padding:0!important;
  }
  html body.home .v20-picker__panel label{
    width:100%!important;
    height:68px!important;
    margin:0 0 8px!important;
  }
  html body.home .v20-picker__panel input,
  html body.home .v20-picker__panel select{
    width:100%!important;
    min-width:0!important;
  }
  html body.home .v20-picker__panel>.v20-button{
    position:absolute!important;
    left:0!important;
    top:226px!important;
    width:100%!important;
    height:48px!important;
    margin:0!important;
  }
  html body.home .v20-picker__hint{
    position:absolute!important;
    left:0!important;
    top:282px!important;
    width:58%!important;
    margin:0!important;
    font-size:13px!important;
    line-height:16px!important;
  }
  html body.home .v20-picker__more{
    position:absolute!important;
    right:0!important;
    top:282px!important;
    width:40%!important;
    margin:0!important;
    text-align:right!important;
    font-size:13px!important;
    line-height:16px!important;
  }
  html body.home .v20-picker__panel[data-v20-picker-panel="code"]>.v20-button,
  html body.home .v20-picker__panel[data-v20-picker-panel="vin"]>.v20-button{
    top:84px!important;
  }
  html body.home .v20-picker__panel[data-v20-picker-panel="code"] .v20-picker__hint,
  html body.home .v20-picker__panel[data-v20-picker-panel="vin"] .v20-picker__hint{
    top:148px!important;
    width:100%!important;
  }
  html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale .dvs-r1196-hero__visual{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:8px!important;
  }
  html body.dvs63-contacts-v1196 .dvs-c88-hero__card{
    max-width:calc(100% - 32px)!important;
    width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  html body.dvs63-contacts-v1196 .dvs-c88-hero__card img{
    max-width:100%!important;
    width:100%!important;
  }
}
@media(max-width:389px){
  html body.home .v20-hero__image{
    max-width:100%!important;
  }
}


/* source: v12121-clickable-seo.css */
/* DVS63 1.21.21 - clickable affordances + SEO internal links */
.v20-trust__shell>a{
  color:inherit;text-decoration:none;height:96px;display:grid;grid-template-columns:66px 1fr;align-items:center;position:relative;
}
.v20-trust__shell>a+a:before{content:"";position:absolute;left:0;top:20px;width:1px;height:56px;background:rgba(255,255,255,.12)}
.v20-trust__shell>a:hover,.v20-trust__shell>a:focus-visible{background:rgba(255,255,255,.055);outline:0}
.v20-trust__shell>a:focus-visible{box-shadow:inset 0 0 0 2px #8fd2ff}
.v20-trust__shell>a i,.v20-trust__shell>a span{pointer-events:none}

.v20-product-parity__proof-row>a{min-height:70px;padding:12px;border-radius:12px;background:#f9fcff;text-decoration:none;color:inherit;display:block;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.v20-product-parity__proof-row>a:hover,.v20-product-parity__proof-row>a:focus-visible{background:#eef7ff;box-shadow:0 0 0 1px #bcd7eb;transform:translateY(-1px);outline:0}
.v20-product-parity__proof-row>a strong,.v20-product-parity__proof-row>a span{display:block}
.v20-product-parity__proof-row>a strong{color:#0a2442;font-size:15px;line-height:18px}
.v20-product-parity__proof-row>a span{margin-top:6px;color:#5c7899;font-size:13.5px;line-height:17px}

.v20-product-parity__vehicle-cards>a{height:104px;padding:15px 13px;border:1px solid #cfe0ef;border-radius:12px;background:#f4f8fc;overflow:hidden;text-decoration:none;color:inherit;display:block;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.v20-product-parity__vehicle-cards>a:hover,.v20-product-parity__vehicle-cards>a:focus-visible{border-color:#87b9d9;background:#eef7ff;transform:translateY(-1px);outline:0}
.v20-product-parity__vehicle-cards>a strong,.v20-product-parity__vehicle-cards>a span{display:block}
.v20-product-parity__vehicle-cards>a strong{color:#0e2945;font-size:15.5px;line-height:20px}
.v20-product-parity__vehicle-cards>a span{margin-top:8px;color:#5e7896;font-size:14px;line-height:18px}

.dvs63-quick-order-trigger[href]{text-decoration:none}
.v20-product-parity__anchor-links a[aria-current="true"]{color:#0a68a8}

@media(max-width:1024px){
  .v20-trust__shell>a{width:320px;height:96px}
  .v20-trust__shell>a:nth-child(4):before{display:none}
}
@media(max-width:720px){
  .v20-trust__shell>a{width:179px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}
  .v20-trust__shell>a+a:before{display:none}
  .v20-product-parity__vehicle-cards>a{height:auto;min-height:78px}
  .v20-product-parity__proof-row>a{min-height:64px;padding:9px 7px}
  .v20-product-parity__proof-row>a strong{font-size:13.5px}
  .v20-product-parity__proof-row>a span{font-size:12.5px;line-height:16px}
}


/* source: v1210-final-visual-owner.css */
/**
 * DVS63 1.21.0 — rendered desktop parity closure.
 * Marker: DVS63-V1210-FINAL-VISUAL-OWNER
 *
 * Loaded at wp_enqueue_scripts priority 9999. Only narrow ownership fixes.
 * No geometric page zoom and no broad legacy dequeue.
 */

/* ---------- Desktop commerce grids: exact four-card Figma rows ---------- */
@media (min-width:1200px){
  body.dvs-v20-entity-vehicle
    .v20-vehicle-parity__products
    .v20-product-grid.v20-product-grid--four,
  .v20-configuration-parity__products
    .v20-product-grid.v20-product-grid--four,
  body.dvs-v20-commerce-product
    .v20-product-parity__related
    .v20-product-grid.v20-product-grid--four{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    width:100%!important;
    max-width:none!important;
  }

  body.dvs-v20-entity-vehicle
    .v20-vehicle-parity__products .v20-product-card,
  .v20-configuration-parity__products .v20-product-card,
  body.dvs-v20-commerce-product
    .v20-product-parity__related .v20-product-card{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }

  /* Let one-row sections size to their real content. Forced min-heights from
   * the previous QA pass created excess whitespace compared with Figma. */
  body.dvs-v20-entity-vehicle .v20-vehicle-parity__products,
  .v20-configuration-parity__products,
  body.dvs-v20-commerce-product .v20-product-parity__related{
    min-height:0!important;
  }
}

/* ---------- Configuration hero: Figma uses a filled landscape crop ---------- */
@media (min-width:1181px){
  .v20-configuration-parity__hero-visual{
    overflow:hidden!important;
  }
  .v20-configuration-parity__hero-visual img{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    margin:0!important;
    display:block!important;
    object-fit:cover!important;
    object-position:center 42%!important;
    filter:none!important;
  }
}

/* ---------- B2B Figma rows ---------- */
@media (min-width:1181px){
  body.dvs63-wholesale-v1196
    .dvs-r1196-section.is-dark
    .dvs-r1196-cards{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* The old v11092 footer panel is not a visual owner anymore. If an unusual
 * cached render still contains it, fail closed visually as a secondary guard.
 */
body.dvs63-autoservice-v1199 .dvs-b2b92,
body.dvs63-wholesale-v1196 .dvs-b2b92{
  display:none!important;
}

/* ---------- +10% optical direction, without changing geometry ---------- */
@media (min-width:1200px){
  .v20-vehicle-parity__hero-copy h1,
  .v20-code-parity__hero-copy h1,
  .v20-configuration-parity__hero-copy h1,
  body.dvs-v20-commerce-product .v20-purchase-panel h1,
  .dvs-v1195-page h1,
  .dvs-region1195 h1,
  .dvs-auto1199__hero-copy h1,
  .dvs-r1200-info h1,
  .dvs-r1200-wholesale h1{
    font-size:48px!important;
    line-height:1.08!important;
    letter-spacing:-.025em!important;
  }

  .v20-vehicle-parity h2,
  .v20-code-parity h2,
  .v20-configuration-parity h2,
  body.dvs-v20-commerce-product .v20-product-parity h2,
  .dvs-v1195-page h2,
  .dvs-region1195 h2,
  .dvs-auto1199 h2,
  .dvs-r1200-info h2,
  .dvs-r1200-wholesale h2{
    line-height:1.16;
  }
}

/* ---------- Tablet/mobile: explicit anti-overflow ownership ---------- */
@media (max-width:1180px){
  body.dvs-v20-entity-vehicle
    .v20-vehicle-parity__products
    .v20-product-grid.v20-product-grid--four,
  .v20-configuration-parity__products
    .v20-product-grid.v20-product-grid--four,
  body.dvs-v20-commerce-product
    .v20-product-parity__related
    .v20-product-grid.v20-product-grid--four{
    min-width:0!important;
    max-width:100%!important;
  }
}
@media (min-width:768px) and (max-width:1180px){
  body.dvs-v20-entity-vehicle
    .v20-vehicle-parity__products
    .v20-product-grid.v20-product-grid--four,
  .v20-configuration-parity__products
    .v20-product-grid.v20-product-grid--four,
  body.dvs-v20-commerce-product
    .v20-product-parity__related
    .v20-product-grid.v20-product-grid--four{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:767px){
  body.dvs-v20-entity-vehicle
    .v20-vehicle-parity__products
    .v20-product-grid.v20-product-grid--four,
  .v20-configuration-parity__products
    .v20-product-grid.v20-product-grid--four,
  body.dvs-v20-commerce-product
    .v20-product-parity__related
    .v20-product-grid.v20-product-grid--four{
    grid-template-columns:1fr!important;
  }
}

/* ---------- 1.21.1 Granta master parity ---------- */
#main-content[data-entity-slug="lada-granta"] .v20-results__count,
#main-content[data-entity-slug="lada-granta"] .v20-vehicle-parity__more-note{
  display:none!important;
}

#main-content[data-entity-slug="lada-granta"] .v20-vehicle-parity__config-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
#main-content[data-entity-slug="lada-granta"] .v20-vehicle-parity__config-grid article{
  min-height:0!important;
  padding:24px!important;
}
#main-content[data-entity-slug="lada-granta"] .v20-vehicle-parity__config-grid article h3{
  margin:12px 0 8px!important;
}
#main-content[data-entity-slug="lada-granta"] .v20-vehicle-parity__config-grid article p{
  margin:0!important;
}

#main-content[data-entity-slug="lada-granta"] .v20-entity-table--granta th:nth-child(1),
#main-content[data-entity-slug="lada-granta"] .v20-entity-table--granta td:nth-child(1){width:31%}
#main-content[data-entity-slug="lada-granta"] .v20-entity-table--granta th:nth-child(2),
#main-content[data-entity-slug="lada-granta"] .v20-entity-table--granta td:nth-child(2){width:30%}
#main-content[data-entity-slug="lada-granta"] .v20-entity-table--granta th:nth-child(3),
#main-content[data-entity-slug="lada-granta"] .v20-entity-table--granta td:nth-child(3){width:39%}

@media (max-width:767px){
  #main-content[data-entity-slug="lada-granta"] .v20-vehicle-parity__config-grid{
    grid-template-columns:1fr!important;
  }
}

/* ---------- 1.21.1 Engine-code / configuration master cleanup ---------- */
#main-content[data-entity-slug="vaz-21126"] .v20-results__count,
#main-content[data-entity-slug="vaz-21126"] .v20-code-parity__more-note,
.v20-configuration-parity .v20-results__count{
  display:none!important;
}

#main-content[data-entity-slug="vaz-21126"] .v20-code-parity__config-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
#main-content[data-entity-slug="vaz-21126"] .v20-code-parity__config-grid article{
  min-height:0!important;
  padding:24px!important;
}

@media (max-width:767px){
  #main-content[data-entity-slug="vaz-21126"] .v20-code-parity__config-grid{
    grid-template-columns:1fr!important;
  }
}

/* ------------------------------------------------------------
   1.21.2 — commerce/site-wide corrective pass
   Root-cause fixes for category, selector and shared product cards.
   ------------------------------------------------------------ */

/* Category listing follows its real content height. The legacy parity layer
   forced 1420px and produced a large false gap after pagination. */
.v20-category__listing{
  min-height:0!important;
  height:auto!important;
  margin-bottom:34px;
}

/* Keep selector tabs inside the selector component instead of absolutely
   positioning them against an unrelated ancestor. */
.v20-parity-selector{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:
    "heading tabs"
    "form form";
  column-gap:24px;
  row-gap:18px;
}
.v20-parity-selector__heading{
  grid-area:heading;
  min-width:0;
  padding-right:0!important;
}
.v20-parity-selector__tabs{
  grid-area:tabs;
  position:static!important;
  top:auto!important;
  right:auto!important;
  max-width:100%;
  align-self:start;
  justify-self:end;
}
.v20-parity-selector__form{
  grid-area:form;
  width:100%;
  margin-top:0!important;
}

/* Category hero: one compact commercial composition instead of a detached
   secondary plaque floating in empty space. */
.v20-parity-hero__inner{
  grid-template-columns:minmax(0,1fr) minmax(280px,340px);
  gap:32px;
}
.v20-parity-hero__content{
  max-width:760px;
}
.v20-parity-hero__context{
  width:100%;
  max-width:none!important;
  min-height:0;
  justify-self:stretch;
  align-content:center;
  padding:18px 20px 18px 22px;
}

/* Category-card media uses one visual frame so different source aspect ratios
   no longer produce visibly random product scale. */
.v20-category-card__media{
  height:124px;
  padding:0 12px 12px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.v20-category-card__media img{
  width:auto!important;
  height:auto!important;
  max-width:92%;
  max-height:112px;
  object-fit:contain;
  object-position:center;
}

/* Inner-commerce cards must not hide business-critical specifications.
   Row stretch provides equal cards while content is allowed to grow. */
body:not(.home) .dvs20-product-card.v20-product-card{
  height:100%!important;
  min-height:640px;
  max-height:none!important;
  overflow:visible!important;
}
body:not(.home) .dvs20-product-card .v20-product-card__content{
  min-height:0;
  height:auto;
}
body:not(.home) .dvs20-product-card .v20-product-card__title{
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
}
body:not(.home) .dvs20-product-card .v20-product-card__meta{
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body:not(.home) .dvs20-product-card .v20-product-card__spec-list{
  min-height:0!important;
  overflow:visible!important;
}
body:not(.home) .dvs20-product-card .v20-product-card__spec-row dt,
body:not(.home) .dvs20-product-card .v20-product-card__spec-row dd{
  min-width:0;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
}
body:not(.home) .dvs20-product-card .v20-product-card__actions{
  margin-top:auto;
}

@media (max-width:1100px){
  body:not(.home) .dvs20-product-card.v20-product-card{
    min-height:610px;
    max-height:none!important;
  }
}

@media (max-width:900px){
  .v20-parity-selector{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "heading"
      "tabs"
      "form";
    row-gap:14px;
  }
  .v20-parity-selector__tabs{
    width:100%;
    justify-self:stretch;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scrollbar-width:thin;
  }
  .v20-parity-hero__inner{
    grid-template-columns:minmax(0,1fr) minmax(240px,300px);
    gap:24px;
  }
}

@media (max-width:700px){
  .v20-parity-hero__inner{
    grid-template-columns:1fr;
    gap:18px;
  }
  .v20-parity-hero__context{
    justify-self:stretch;
  }
  .v20-parity-selector__tabs{
    display:grid;
    grid-template-columns:1fr;
    overflow:visible;
  }
}

@media (max-width:767px){
  body:not(.home) .dvs20-product-card.v20-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .v20-category-card__media{
    height:116px;
  }
  .v20-category-card__media img{
    max-height:104px;
  }
}

/* 1.21.2 — current catalog-parity markup closure. */
.v20-parity-results{
  min-height:0!important;
}

@media (min-width:768px){
  .v20-parity-catalog-intro{
    height:auto!important;
    min-height:220px;
    padding:24px 0 28px;
  }
  .v20-parity-catalog-intro__row{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(260px,310px);
    align-items:center;
    gap:36px;
  }
  .v20-parity-catalog-intro__row>div:first-child{
    max-width:900px;
  }
  .v20-parity-context-pill{
    width:100%;
    min-height:72px;
    margin:0;
    padding:16px 44px 16px 18px;
    display:flex;
    align-items:center;
    position:relative;
    border-radius:14px;
    background:linear-gradient(135deg,#ffffff 0%,#eef8ff 100%);
    box-shadow:0 8px 22px rgba(8,65,111,.08);
    text-decoration:none;
  }
  .v20-parity-context-pill::after{
    content:"→";
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%);
    font-size:22px;
    line-height:1;
    color:#0674cc;
  }
}

.v20-parity-category-card__image img{
  width:auto!important;
  height:auto!important;
  max-width:84px;
  max-height:92px;
  object-fit:contain!important;
  object-position:center!important;
}

/* Product cards used by current commerce/entity templates. */
body.dvs-v20-commerce .v20-product-card,
body.dvs-v20-entity .v20-product-card{
  height:auto!important;
  min-height:536px!important;
  max-height:none!important;
  overflow:visible!important;
}
body.dvs-v20-commerce .v20-product-card__media,
body.dvs-v20-entity .v20-product-card__media{
  overflow:hidden!important;
  background:#f7fafc!important;
}
body.dvs-v20-commerce .v20-product-card__media img,
body.dvs-v20-entity .v20-product-card__media img{
  object-fit:contain!important;
  object-position:center!important;
  padding:8px;
}
body.dvs-v20-commerce .v20-product-card__specs,
body.dvs-v20-entity .v20-product-card__specs{
  min-height:40px!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  line-height:20px!important;
}
body.dvs-v20-commerce .v20-product-card__bottom,
body.dvs-v20-entity .v20-product-card__bottom{
  margin-top:auto!important;
}

/* Desktop selector uses two explicit rows; stale three-row sizing was the
   cause of tabs drifting away from the heading/form composition. */
@media (min-width:1181px){
  .v20-parity-selector{
    width:min(1160px,100%);
    height:auto!important;
    min-height:210px;
    grid-template-rows:auto auto!important;
    align-content:center;
  }
}

@media (min-width:901px) and (max-width:1180px){
  .v20-parity-selector{
    height:auto!important;
    min-height:0!important;
    grid-template-rows:auto auto!important;
  }
}

@media (min-width:768px) and (max-width:900px){
  .v20-parity-catalog-intro__row{
    grid-template-columns:1fr;
    gap:16px;
    align-items:start;
  }
  .v20-parity-context-pill{
    max-width:420px;
    min-height:58px;
    justify-self:start;
  }
  .v20-parity-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .v20-parity-selector{
    height:auto!important;
    min-height:0!important;
    grid-template-rows:auto auto auto!important;
  }
  .v20-parity-selector__form{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .v20-parity-selector__form .v20-btn{
    width:100%;
  }
}

@media (max-width:767px){
  .v20-parity-catalog-intro{
    min-height:0!important;
  }
  .v20-parity-context-pill{
    text-decoration:none;
  }
  body.dvs-v20-commerce .v20-product-card,
  body.dvs-v20-entity .v20-product-card{
    min-height:0!important;
  }
  body.dvs-v20-commerce .v20-product-card__specs,
  body.dvs-v20-entity .v20-product-card__specs{
    min-height:0!important;
  }
}

/* Shared inner-page flow: product sections size from the actual number of
   cards instead of viewport-specific placeholder heights. */
.v20-vehicle-parity__products,
.v20-code-parity__products,
.v20-configuration-parity__products,
.v20-product-parity__related{
  min-height:0!important;
}

/* Product-detail data must remain readable; never hide a specification only
   to preserve a fixed chip/card height. */
.v20-product-parity__spec-chips>div{
  height:auto!important;
  min-height:50px;
  overflow:visible!important;
}
.v20-product-parity__spec-chips strong,
.v20-product-parity__spec-chips span{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
}
.v20-product-parity__vehicle-cards>div{
  height:auto!important;
  min-height:104px;
  overflow:visible!important;
}
.v20-product-parity__main-image img{
  object-fit:cover!important;
  object-position:center 48%!important;
  background:#f7fafc;
}
body.dvs-v20-commerce .v20-product-card__media img,
body.dvs-v20-entity .v20-product-card__media img{
  box-sizing:border-box!important;
}

/* The same shared card is also used by search and related listings where the
   body may not carry a commerce modifier. Keep all inner-page cards readable. */
body:not(.home) .v20-product-card{
  height:auto!important;
  min-height:536px!important;
  max-height:none!important;
  overflow:visible!important;
}
body:not(.home) .v20-product-card__title,
body:not(.home) .v20-product-card__vehicle,
body:not(.home) .v20-product-card__specs{
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
body:not(.home) .v20-product-card__title{
  min-height:50px!important;
}
body:not(.home) .v20-product-card__vehicle{
  min-height:20px!important;
}
body:not(.home) .v20-product-card__specs{
  min-height:40px!important;
}
body:not(.home) .v20-product-card__media img{
  object-fit:cover!important;
  object-position:center 48%!important;
  box-sizing:border-box!important;
  padding:0!important;
}

@media (max-width:767px){
  body:not(.home) .v20-product-card{
    min-height:0!important;
  }
  body:not(.home) .v20-product-card__title,
  body:not(.home) .v20-product-card__vehicle,
  body:not(.home) .v20-product-card__specs{
    min-height:0!important;
  }
}

/* ------------------------------------------------------------
   1.21.3 — remaining-page Figma geometry and narrow-screen closure.
   About / Contacts share the same 1440 master proportions: copy is the
   smaller column and the visual card is the dominant column.
   ------------------------------------------------------------ */
@media (min-width:1101px){
  .dvs63-about-v1196 .dvs-r1196-hero__grid,
  .dvs63-contacts-v1196 .dvs-r1196-hero__grid{
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
    gap:28px!important;
  }
  .dvs63-about-v1196 .dvs-r1196-hero__visual,
  .dvs63-contacts-v1196 .dvs-r1196-hero__visual{
    min-height:420px!important;
  }
}

/* In the Figma hero card the primary action is a full-width terminal action,
   not a small inline button. */
.dvs63-about-v1196 .dvs-r1196-hero__visual-card>.dvs-r1196-btn,
.dvs63-contacts-v1196 .dvs-r1196-hero__visual-card>.dvs-r1196-btn{
  width:100%!important;
}

/* Keep compact B2B/autoservice badges inside 360/390px viewports. Fixed pixel
   columns from the previous parity pass overflow the real content gutter. */
@media (max-width:390px){
  .dvs-auto1199__mobile-chips,
  .dvs-r1200-wholesale-mobile-badges,
  .dvs-r1199-about-mobile-actions{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
  }
}

/* Autoservice quick form must grow when validation/status text appears; the
   old fixed 300px second row could overlap the following badges. */
@media (max-width:720px){
  .dvs-auto1199__hero-request{
    min-height:0!important;
    grid-template-rows:206px auto!important;
  }
  .dvs-r1200-wholesale .dvs-r1196-hero__visual{
    min-height:0!important;
  }
  .dvs-r1200-wholesale .dvs-r1196-hero__visual-card{
    min-height:0!important;
  }
}

/* Text-bearing cards must grow instead of clipping translated/real catalog
   content while preserving the Figma minimum rhythm. */
.dvs-r1196-card,
.dvs-vin1193__manual-grid article,
.dvs-vin1193__result-grid article,
.dvs-vin1193__checks-grid article,
.dvs-vin1193__without-grid article{
  height:auto!important;
  overflow:visible!important;
}

/* Anchor targets should not disappear under the sticky catalog/search row. */
#catalog-selector-title,
#products,
#applications,
#obratnaya-svyaz,
#vin-form,
#reviews,
#delivery{
  scroll-margin-top:112px;
}

/* Regions: the four Figma city cards remain the only visible navigation row;
   city names themselves are now useful internal links instead of a duplicate
   button cloud below the cards. */
.dvs63-regions-v1196 .dvs-regions-city-groups p a{
  color:#31516e;
  text-decoration:none;
  border-bottom:1px solid transparent;
}
.dvs63-regions-v1196 .dvs-regions-city-groups p a:hover,
.dvs63-regions-v1196 .dvs-regions-city-groups p a:focus-visible{
  color:#0674cc;
  border-bottom-color:#9fd6f8;
}

/* Delivery calculator: keep the desktop Figma minimum size but let validation,
   long city names and the calculated state grow naturally instead of being
   clipped by the legacy fixed 690px owner. */


/* Long route labels and city buttons remain usable at the two mobile masters. */
@media (max-width:767px){
  .dvs-regions-route__switcher :is(button,a),
  .dvs-delivery-route-switcher button{
    white-space:normal!important;
  }
  .dvs-regions-route__summary{
    min-width:0!important;
  }
}

/* ============================================================
   1.21.4 — ONE CANONICAL PRODUCT CARD, SITE-WIDE
   Marker: DVS63-V1214-CANONICAL-PRODUCT-CARD

   Contract:
   - one DOM renderer for home/catalog/filter/search/entity/geo/related;
   - cards in the same CSS-grid row stretch to equal height;
   - no absolute-position card internals;
   - no title/spec clipping;
   - fixed media frame keeps product imagery visually consistent;
   - broken attachment derivatives fall back without exposing alt text.
   ============================================================ */

.v20-product-grid,
.v20-products__grid,
.dvs-r1196-product-grid,
.dvs-region1195__products-grid,
.dvs-search1195__products-grid,
.dvs-engines-product-grid{
  align-items:stretch!important;
}

.v20-product-card.dvs63-product-card{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:536px!important;
  max-height:none!important;
  margin:0!important;
  padding:11px 12px 16px!important;
  overflow:hidden!important;
  border:1px solid #c9dff1!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 6px 12px rgba(10,36,61,.07)!important;
  box-sizing:border-box!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__media{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  display:flex!important;
  flex:0 0 218px!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:218px!important;
  min-height:218px!important;
  max-height:218px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#f4f8fb!important;
  text-decoration:none!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__media img{
  position:static!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center 48%!important;
  border:0!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__media.is-fallback img{
  object-fit:contain!important;
  padding:28px!important;
  opacity:.72;
}

.v20-product-card.dvs63-product-card .v20-product-card__placeholder{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:18px!important;
  color:#6d8296!important;
  font-size:14px!important;
  line-height:1.4!important;
  text-align:center!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__badges{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  flex:0 0 auto!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  height:auto!important;
  min-height:31px!important;
  max-height:none!important;
  margin:10px 1px 6px!important;
  padding:0!important;
  overflow:visible!important;
}

.v20-product-card.dvs63-product-card .v20-pill{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:28px!important;
  height:auto!important;
  padding:5px 10px!important;
  border-radius:10px!important;
  font-size:13px!important;
  line-height:17px!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
}

.v20-product-card.dvs63-product-card .v20-product-card__title,
.v20-product-card.dvs63-product-card h3{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:48px!important;
  max-height:none!important;
  margin:0 1px!important;
  padding:0!important;
  overflow:visible!important;
  color:#09213b!important;
  font-size:16.5px!important;
  line-height:22px!important;
  font-weight:650!important;
  letter-spacing:0!important;
  white-space:normal!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
}

.v20-product-card.dvs63-product-card .v20-product-card__vehicle,
.v20-product-card.dvs63-product-card .v20-product-card__specs{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:20px!important;
  max-height:none!important;
  margin:5px 1px 0!important;
  padding:0!important;
  overflow:visible!important;
  font-size:14px!important;
  line-height:19px!important;
  white-space:normal!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
}

.v20-product-card.dvs63-product-card .v20-product-card__vehicle{
  color:#526980!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__specs{
  min-height:38px!important;
  color:#385978!important;
  font-weight:500!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__bottom{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:auto 0 0!important;
  padding:12px 1px 0!important;
  overflow:visible!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__price{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:32px!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  color:#09213b!important;
  font-size:24px!important;
  line-height:32px!important;
  font-weight:700!important;
  white-space:normal!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__actions{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;
  align-items:stretch!important;
  width:100%!important;
  height:auto!important;
  min-height:44px!important;
  max-height:none!important;
  margin:8px 0 0!important;
  padding:0!important;
  gap:8px!important;
}

.v20-product-card.dvs63-product-card .v20-product-card__actions .v20-btn,
.v20-product-card.dvs63-product-card .v20-product-card__actions .v20-button,
.v20-product-card.dvs63-product-card .v20-product-card__actions .dvs63-quick-order-trigger{
  position:static!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:44px!important;
  height:44px!important;
  margin:0!important;
  padding:0 9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:11px!important;
  font-size:14px!important;
  line-height:18px!important;
  text-align:center!important;
  white-space:normal!important;
}

/* Homepage previously had a second absolute-position card layout. The home
   product section now participates in the exact same canonical card contract. */
body.home .v20-products{
  height:auto!important;
  min-height:0!important;
  padding:48px 0 44px!important;
  overflow:visible!important;
}
body.home .v20-products>.v20-container{
  position:relative!important;
  width:calc(100% - 120px)!important;
  max-width:1320px!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
}
body.home .v20-products .v20-section-head{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:24px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 24px!important;
}
body.home .v20-products .v20-section-head>div,
body.home .v20-products .v20-section-head h2,
body.home .v20-products .v20-section-head p{
  position:static!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  max-width:820px!important;
  margin-left:0!important;
}
body.home .v20-products .v20-section-head>a{
  position:static!important;
  inset:auto!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  margin:0 0 3px!important;
  text-align:right!important;
}
body.home .v20-products__grid{
  position:static!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:none!important;
  grid-auto-rows:1fr!important;
  align-items:stretch!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  gap:16px!important;
}

/* Category/filter/search/geo wrappers use the same card dimensions without
   inheriting stale fixed row heights from previous page-specific owners. */
.v20-parity-results__products .v20-product-grid,
.dvs-search1195__products-grid,
.dvs-r1196-product-grid,
.dvs-region1195__products-grid{
  grid-auto-rows:1fr!important;
}

@media (max-width:1180px){
  body.home .v20-products>.v20-container{
    width:calc(100% - 64px)!important;
  }
  body.home .v20-products__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .v20-product-card.dvs63-product-card{
    min-height:520px!important;
  }
  .v20-product-card.dvs63-product-card .v20-product-card__media{
    flex-basis:222px!important;
    height:222px!important;
    min-height:222px!important;
    max-height:222px!important;
  }
}

@media (max-width:767px){
  body.home .v20-products{
    padding:34px 0 38px!important;
  }
  body.home .v20-products>.v20-container{
    width:calc(100% - 32px)!important;
  }
  body.home .v20-products .v20-section-head{
    display:block!important;
    margin-bottom:18px!important;
  }
  body.home .v20-products .v20-section-head>a{
    display:inline-flex!important;
    margin-top:8px!important;
    text-align:left!important;
  }
  body.home .v20-products__grid{
    grid-template-columns:1fr!important;
    grid-auto-rows:auto!important;
    gap:14px!important;
  }
  .v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:0!important;
  }
  .v20-product-card.dvs63-product-card .v20-product-card__media{
    flex-basis:230px!important;
    height:230px!important;
    min-height:230px!important;
    max-height:230px!important;
  }
  .v20-product-card.dvs63-product-card .v20-product-card__title,
  .v20-product-card.dvs63-product-card h3,
  .v20-product-card.dvs63-product-card .v20-product-card__vehicle,
  .v20-product-card.dvs63-product-card .v20-product-card__specs{
    min-height:0!important;
  }
}

@media (max-width:389px){
  .v20-product-card.dvs63-product-card .v20-product-card__actions{
    grid-template-columns:1fr!important;
  }
  .v20-product-card.dvs63-product-card .v20-product-card__actions .v20-btn,
  .v20-product-card.dvs63-product-card .v20-product-card__actions .v20-button,
  .v20-product-card.dvs63-product-card .v20-product-card__actions .dvs63-quick-order-trigger{
    height:auto!important;
    min-height:44px!important;
  }
}

/* DVS63-V12123-REGIONS-LINK-NORMALIZATION */
.dvs-regions-route__switcher a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;cursor:pointer}


/* source: v12124-mobile-wide-ux.css */
/* DVS63 1.21.24 - mobile wide owner + interaction affordance. */

/* Sitewide interactive affordance without changing semantic ownership. */
.v20-button,
.v20-btn,
.dvs-btn,
.dvs-r1196-btn,
.v20-category-card,
.v20-vehicle-card,
.v20-product-card__media,
.v20-video-card,
.v20-feature-card,
.v20-business article,
.v20-trust__shell > a,
.v20-product-parity__trust-card,
.v20-parity-category-card{
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease;
}

.v20-feature-card{color:inherit;text-decoration:none;cursor:pointer}
.v20-business article{position:relative}
.v20-business article > div > a{position:relative;z-index:2}
.v20-business article > div > a::after{content:"";position:absolute;inset:-180px -22px -26px -290px;z-index:1}

@media (hover:hover) and (pointer:fine){
  .v20-category-card:hover,
  .v20-vehicle-card:hover,
  .v20-video-card:hover,
  .v20-feature-card:hover,
  .v20-business article:hover,
  .v20-parity-category-card:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 34px rgba(7,50,88,.10);
  }
}

.v20-button:active,
.v20-btn:active,
.dvs-btn:active,
.dvs-r1196-btn:active,
.v20-category-card:active,
.v20-vehicle-card:active,
.v20-feature-card:active,
.v20-video-card:active,
.v20-parity-category-card:active{transform:scale(.985)}

/* Hints only for ambiguous icon-only controls. */
[data-dvs63-tooltip]{position:relative}
@media (hover:hover) and (pointer:fine){
  [data-dvs63-tooltip]::after{
    content:attr(data-dvs63-tooltip);
    position:absolute;
    left:50%;
    bottom:calc(100% + 8px);
    z-index:2500;
    max-width:220px;
    padding:7px 9px;
    border-radius:8px;
    background:#062a4a;
    color:#fff;
    box-shadow:0 8px 24px rgba(5,35,61,.18);
    font-size:12px;
    line-height:1.25;
    font-weight:600;
    white-space:nowrap;
    opacity:0;
    pointer-events:none;
    transform:translate(-50%,4px);
    transition:opacity .14s ease,transform .14s ease;
  }
  [data-dvs63-tooltip]:hover::after,
  [data-dvs63-tooltip]:focus-visible::after{opacity:1;transform:translate(-50%,0)}
}

/* FAQ and tab feedback. The existing JS keeps semantic state/hidden attributes. */
@media (prefers-reduced-motion:no-preference){
  [data-v20-faq] article.is-open > div:not([hidden]){animation:dvs12124FaqIn .22s ease both}
  .dvs63-ux-flash{animation:dvs12124UxFlash .28s ease both}
  @keyframes dvs12124FaqIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
  @keyframes dvs12124UxFlash{0%{opacity:.58;transform:translateY(3px)}100%{opacity:1;transform:none}}
}

.dvs63-scroll-hint{
  display:none;
  margin:0 0 9px;
  color:#668198;
  font-size:12px;
  line-height:1.4;
}

/* ---------------- Mobile wide owner ----------------
 * Old mobile owner used 16px gutters (358px content at 390).
 * User-approved 1.21.24 widens the usable canvas to 12px gutters
 * (366px content at 390) and 10px on <=374px (340px at 360).
 */
@media (max-width:767px){
  html,body{max-width:100%;overflow-x:clip}
  body{--dvs63-mobile-gutter:12px}

  html body .v20-container,
  html body .dvs-container,
  html body .v20-header__utility-inner,
  html body .v20-header__main-inner,
  html body .v20-footer__grid,
  html body .v20-footer__inner{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Home sections already own their horizontal padding. Keep one gutter, not two. */
  body.home .v20-categories,
  body.home .v20-products,
  body.home .v20-vehicles,
  body.home .v20-trust,
  body.home .v20-process,
  body.home .v20-docs,
  body.home .v20-media,
  body.home .v20-delivery,
  body.home .v20-business,
  body.home .v20-final-cta{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  body.home .v20-categories > .v20-container,
  body.home .v20-products > .v20-container,
  body.home .v20-vehicles > .v20-container,
  body.home .v20-process > .v20-container,
  body.home .v20-docs > .v20-container,
  body.home .v20-media > .v20-container,
  body.home .v20-delivery > .v20-container,
  body.home .v20-business > .v20-container,
  body.home .v20-final-cta > .v20-container{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  /* Fluid header: uses the extra width rather than fixed 358px coordinates. */
  .v20-header{height:154px!important}
  .v20-header__main{height:130px!important}
  .v20-header__main-inner{
    height:124px!important;
    display:grid!important;
    grid-template-columns:104px minmax(96px,1fr) 48px 48px!important;
    grid-template-rows:58px 48px!important;
    gap:8px!important;
    align-items:center!important;
    position:relative!important;
  }
  .v20-brand,
  .v20-catalog-button,
  .v20-cart,
  .v20-mobile-menu-button,
  .v20-search--mobile{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
  }
  .v20-brand{grid-column:1;grid-row:1;width:104px!important;height:56px!important;min-width:0!important;gap:6px!important}
  .v20-brand img{width:36px!important;height:36px!important;flex-basis:36px!important}
  .v20-brand span{font-size:21px!important;letter-spacing:-.5px!important}
  .v20-catalog-button{grid-column:2;grid-row:1;width:100%!important;min-width:96px!important;height:48px!important;padding:0 9px!important}
  .v20-cart{grid-column:3;grid-row:1;width:48px!important;height:48px!important}
  .v20-mobile-menu-button{grid-column:4;grid-row:1;width:48px!important;height:48px!important}
  .v20-search--mobile{grid-column:1 / -1;grid-row:2;width:100%!important;height:48px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 84px!important}
  .v20-search--mobile button{width:80px!important;min-width:80px!important;margin-right:3px!important}
  .v20-search--mobile input{min-width:0!important;padding-right:5px!important}

  .v20-mobile-menu__panel{
    width:min(378px,calc(100vw - 12px))!important;
    padding:16px!important;
  }
  .v20-mobile-menu__panel > a{
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    padding:10px 11px!important;
  }
  .v20-mobile-menu__head button,
  .v20-cart,
  .v20-mobile-menu-button,
  .v20-footer__social a{min-width:44px!important;min-height:44px!important;touch-action:manipulation}

  /* Bigger real content area across old service/system pages too. */
  .dvs-r1196 .dvs-container,
  .dvs-r1196-section .dvs-container,
  .dvs-r1196-faq .dvs-container,
  .dvs-r1196-trust .dvs-container,
  .dvs-r1196-cta .dvs-container,
  .dvs-v1195-page .dvs-container,
  .dvs-region1195 .dvs-container,
  .dvs-system1195 .dvs-container,
  .dvs-system12117 .dvs-container,
  .dvs-journal79 .dvs-container,
  .dvs-search-v11075 .dvs-container{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }

  /* Keep tap targets practical on mobile. Text links are not artificially inflated. */
  .v20-button,
  .v20-btn,
  .dvs-btn,
  .dvs-r1196-btn,
  .dvs-r1200-steps button,
  .v20-process__tabs button,
  .v20-picker__tabs button,
  .v20-parity-selector__tabs button,
  .dvs-r1196-video-filters button{
    min-height:44px!important;
    touch-action:manipulation;
  }

  /* Make scrollable data obvious instead of looking clipped/broken. */
  .dvs63-scroll-hint{display:block}
  .v20-entity-table-wrap,
  .woocommerce-cart-form,
  .dvs63-table-scroll{
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
    scrollbar-width:thin;
  }

  /* Full-card click affordance for the home business blocks. */
  .v20-business article > div > a::after{inset:-190px -18px -28px -16px}

  /* Footer follows the wider mobile canvas. */
  .v20-footer__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:16px!important;
  }
  .v20-footer__brand p{width:100%!important;max-width:100%!important}
  .v20-footer__contacts p{max-width:100%!important}

  /* Back-to-top stays reachable above preview/browser UI. */
  .v20-backtop,.v20-backtop-11413{right:12px!important;bottom:max(18px,env(safe-area-inset-bottom))!important}
}

@media (max-width:374px){
  html body .v20-container,
  html body .dvs-container,
  html body .v20-header__utility-inner,
  html body .v20-header__main-inner,
  html body .v20-footer__grid,
  html body .v20-footer__inner{width:calc(100% - 20px)!important}

  body.home .v20-categories,
  body.home .v20-products,
  body.home .v20-vehicles,
  body.home .v20-trust,
  body.home .v20-process,
  body.home .v20-docs,
  body.home .v20-media,
  body.home .v20-delivery,
  body.home .v20-business,
  body.home .v20-final-cta{padding-left:10px!important;padding-right:10px!important}

  .dvs-r1196 .dvs-container,
  .dvs-r1196-section .dvs-container,
  .dvs-r1196-faq .dvs-container,
  .dvs-r1196-trust .dvs-container,
  .dvs-r1196-cta .dvs-container,
  .dvs-v1195-page .dvs-container,
  .dvs-region1195 .dvs-container,
  .dvs-system1195 .dvs-container,
  .dvs-system12117 .dvs-container,
  .dvs-journal79 .dvs-container,
  .dvs-search-v11075 .dvs-container{width:calc(100% - 20px)!important}

  .v20-header__main-inner{grid-template-columns:101px minmax(91px,1fr) 48px 48px!important;gap:6px!important}
  .v20-catalog-button{font-size:13.5px!important;padding-inline:7px!important}
  .v20-search--mobile{grid-template-columns:38px minmax(0,1fr) 78px!important}
  .v20-search--mobile button{width:74px!important;min-width:74px!important;font-size:14px!important}
}

@media (prefers-reduced-motion:reduce){
  .v20-button,
  .v20-btn,
  .dvs-btn,
  .dvs-r1196-btn,
  .v20-category-card,
  .v20-vehicle-card,
  .v20-video-card,
  .v20-feature-card,
  .v20-business article,
  .v20-parity-category-card{transition:none!important;animation:none!important;transform:none!important}
}


/* source: v12126-mobile-interaction-seo.css */
/* DVS63 1.21.26 - wider mobile canvas + interaction clarity + internal-link affordance. */

/* Crawlable cards must also look like links without reverting to default anchor chrome. */
a.v20-feature-card,
a.dvs-r1196-media-card.dvs63-v12126-linked-media{
  color:inherit;
  text-decoration:none;
}

a.v20-feature-card:focus-visible,
a.dvs-r1196-media-card.dvs63-v12126-linked-media:focus-visible,
.dvs63-v12126-owner-card a:focus-visible,
.dvs63-v12126-inline-owners a:focus-visible{
  outline:3px solid rgba(10,132,232,.34);
  outline-offset:3px;
}

.dvs63-v12126-linked-media{
  position:relative;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.dvs63-v12126-card-cta{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:10px;
  color:#087fd6;
  font-size:14px;
  font-weight:800;
}
.dvs63-v12126-card-cta::after{content:"→";font-size:15px;transition:transform .16s ease}

.dvs63-v12126-owner-card{position:relative}
.dvs63-v12126-owner-card>a{
  display:inline-flex;
  align-items:center;
  margin-top:auto;
  padding-top:12px;
  color:#6bc7ff;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}
.dvs63-v12126-owner-card:not(.is-accent)>a{color:#0a84e8}
.dvs63-v12126-inline-owners{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}
.dvs63-v12126-inline-owners a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 10px;
  border:1px solid rgba(77,184,255,.35);
  border-radius:9px;
  color:#dff3ff;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
}

/* Clear focus ownership for all interactive controls that visually behave as controls. */
:where(
  .v20-process__tabs button,
  .dvs-r1200-steps button,
  .dvs-v1195-steps button,
  .v20-picker__tabs button,
  .v20-parity-selector__tabs button,
  .dvs-r1196-video-filters button,
  .dvs-proof-review-thumb,
  .dvs-delivery-segment,
  details > summary
):focus-visible{
  outline:3px solid rgba(10,132,232,.34)!important;
  outline-offset:3px!important;
}

/* Progressive tab panels: state change should be visible but restrained. */
[role="tabpanel"]{scroll-margin-top:112px}
.dvs63-v12126-panel-flash{animation:dvs12126PanelFlash .24s ease both}
@keyframes dvs12126PanelFlash{from{opacity:.58;transform:translateY(3px)}to{opacity:1;transform:none}}

/* Give ambiguous quick actions an obvious affordance. */
.dvs63-quick-order-trigger,
[data-dvs63-quick-order],
.v20-backtop,
.v20-backtop-11413{touch-action:manipulation}

@media (hover:hover) and (pointer:fine){
  a.v20-feature-card:hover,
  .dvs63-v12126-linked-media:hover{
    transform:translateY(-2px);
    border-color:#aacfe9;
    box-shadow:0 14px 34px rgba(7,50,88,.10);
  }
  .dvs63-v12126-linked-media:hover .dvs63-v12126-card-cta::after{transform:translateX(3px)}
  .dvs63-v12126-owner-card>a:hover,
  .dvs63-v12126-inline-owners a:hover{text-decoration:underline;text-underline-offset:3px}
}

/* ---------------- wider mobile owner ----------------
 * 1.21.24 moved 390px from 16px gutters to 12px.
 * 1.21.26 uses 8px gutters: 374px usable at 390 and 344px at 360.
 * Keep this as a late override while the visual parity pass is still active.
 */
@media (max-width:767px){
  body{--dvs63-mobile-gutter:8px}

  html body .v20-container,
  html body .dvs-container,
  html body .v20-header__utility-inner,
  html body .v20-header__main-inner,
  html body .v20-footer__grid,
  html body .v20-footer__inner,
  .dvs63-cart-page .dvs-system1195 .dvs-container,
  .dvs63-checkout-page .dvs-system1195 .dvs-container,
  .dvs-r1196 .dvs-container,
  .dvs-r1196-section .dvs-container,
  .dvs-r1196-faq .dvs-container,
  .dvs-r1196-trust .dvs-container,
  .dvs-r1196-cta .dvs-container,
  .dvs-v1195-page .dvs-container,
  .dvs-region1195 .dvs-container,
  .dvs-system1195 .dvs-container,
  .dvs-system12117 .dvs-container,
  .dvs-journal79 .dvs-container,
  .dvs-search-v11075 .dvs-container{
    width:calc(100% - 16px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body.home .v20-categories,
  body.home .v20-products,
  body.home .v20-vehicles,
  body.home .v20-trust,
  body.home .v20-process,
  body.home .v20-docs,
  body.home .v20-media,
  body.home .v20-delivery,
  body.home .v20-business,
  body.home .v20-final-cta{
    padding-left:8px!important;
    padding-right:8px!important;
  }

  body.home .v20-categories > .v20-container,
  body.home .v20-products > .v20-container,
  body.home .v20-vehicles > .v20-container,
  body.home .v20-process > .v20-container,
  body.home .v20-docs > .v20-container,
  body.home .v20-media > .v20-container,
  body.home .v20-delivery > .v20-container,
  body.home .v20-business > .v20-container,
  body.home .v20-final-cta > .v20-container{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  .v20-mobile-menu__panel{width:min(382px,calc(100vw - 8px))!important}
  .v20-backtop,.v20-backtop-11413{right:8px!important}

  /* Touch targets and visible feedback on all tab/filter families. */
  .v20-process__tabs button,
  .dvs-r1200-steps button,
  .dvs-v1195-steps button,
  .v20-picker__tabs button,
  .v20-parity-selector__tabs button,
  .dvs-r1196-video-filters button,
  details>summary{
    min-height:44px!important;
    touch-action:manipulation;
  }

  .dvs63-v12126-card-cta{min-height:32px}
  .dvs63-v12126-inline-owners a{min-height:40px}

  /* Avoid a card looking clipped because its copy grew on the wider canvas. */
  .v20-feature-card p,
  .dvs-r1196-media-card p,
  .dvs-v1195-cards article p{overflow:visible!important}

  /* Product/card action rows must remain reachable, never clipped horizontally. */
  .v20-product-card__actions,
  .dvs-product-v70__actions,
  .dvs-r1196-btns,
  .dvs-auto1199__hero-actions{
    max-width:100%!important;
    flex-wrap:wrap!important;
  }

  .v20-product-card__actions > *,
  .dvs-product-v70__actions > *{min-height:44px!important;touch-action:manipulation}
}

@media (max-width:374px){
  html body .v20-container,
  html body .dvs-container,
  html body .v20-header__utility-inner,
  html body .v20-header__main-inner,
  html body .v20-footer__grid,
  html body .v20-footer__inner,
  .dvs63-cart-page .dvs-system1195 .dvs-container,
  .dvs63-checkout-page .dvs-system1195 .dvs-container,
  .dvs-r1196 .dvs-container,
  .dvs-r1196-section .dvs-container,
  .dvs-r1196-faq .dvs-container,
  .dvs-r1196-trust .dvs-container,
  .dvs-r1196-cta .dvs-container,
  .dvs-v1195-page .dvs-container,
  .dvs-region1195 .dvs-container,
  .dvs-system1195 .dvs-container,
  .dvs-system12117 .dvs-container,
  .dvs-journal79 .dvs-container,
  .dvs-search-v11075 .dvs-container{width:calc(100% - 16px)!important}

  body.home .v20-categories,
  body.home .v20-products,
  body.home .v20-vehicles,
  body.home .v20-trust,
  body.home .v20-process,
  body.home .v20-docs,
  body.home .v20-media,
  body.home .v20-delivery,
  body.home .v20-business,
  body.home .v20-final-cta{padding-left:8px!important;padding-right:8px!important}

  .v20-header__main-inner{grid-template-columns:101px minmax(87px,1fr) 48px 48px!important;gap:6px!important}
}

@media (prefers-reduced-motion:reduce){
  .dvs63-v12126-panel-flash,
  a.v20-feature-card,
  .dvs63-v12126-linked-media,
  .dvs63-v12126-card-cta::after{animation:none!important;transition:none!important;transform:none!important}
}


/* source: v12128-sitewide-polish.css */
/* DVS63 1.21.28 - progressive click, hints, motion and mobile interaction polish. */
html{scroll-behavior:smooth}
body.dvs63-v12128-polish [id]{scroll-margin-top:112px}
body.dvs63-v12128-polish .dvs63-v12128-click-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.dvs63-v12128-polish .dvs63-v12128-click-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(13,49,80,.10)}
body.dvs63-v12128-polish .dvs63-v12128-click-card:focus-within{border-color:#0b8eed;box-shadow:0 0 0 3px rgba(11,142,237,.13),0 14px 30px rgba(13,49,80,.08)}
body.dvs63-v12128-polish .dvs-proof-split article[data-dvs63-card-href] a,
body.dvs63-v12128-polish .dvs-v1195-cards article[data-dvs63-card-href] a,
body.dvs63-v12128-polish .dvs-region1195__proof article[data-dvs63-card-href] a{position:relative;z-index:2}
body.dvs63-v12128-polish .dvs-journal1193__material-card[data-dvs63-card-href],
body.dvs63-v12128-polish .dvs-journal1193__quick-card[data-dvs63-card-href],
body.dvs63-v12128-polish .dvs-journal79__card[data-dvs63-card-href]{cursor:pointer}
body.dvs63-v12128-polish .dvs-r1196-video-filters button:focus-visible,
body.dvs63-v12128-polish .dvs-proof-review-card:focus-visible{outline:3px solid rgba(11,142,237,.22);outline-offset:3px}
body.dvs63-v12128-polish video:focus-visible{outline:3px solid rgba(11,142,237,.22);outline-offset:3px;border-radius:12px}
@media(max-width:700px){
  body.dvs63-v12128-polish [id]{scroll-margin-top:92px}
  body.dvs63-v12128-polish .dvs63-v12128-click-card:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  body.dvs63-v12128-polish .dvs63-v12128-click-card{transition:none!important}
  body.dvs63-v12128-polish .dvs63-v12128-click-card:hover{transform:none!important}
}


/* source: v12131-responsive-reveal.css */
/* DVS63 1.21.31 - responsive containment + reveal fail-open. */
.v20-backtop,.v20-backtop-11413{
  left:auto!important;
  right:24px!important;
}
@media(max-width:1024px){
  .v20-trust__shell>a{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  
}
@media(max-width:767px){
  html body.dvs-v20 .v20-header__utility-inner,
  html body.dvs-v20 .v20-header__main-inner{
    width:calc(100% - 16px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .v20-backtop,.v20-backtop-11413{right:8px!important;}
  .v20-review-card--proof .v20-review-proof-grid{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .v20-review-card--proof .v20-review-proof-grid>*{
    max-width:100%!important;
    min-width:0!important;
  }
}
@media(max-width:374px){
  html body.dvs-v20 .v20-header__utility-inner,
  html body.dvs-v20 .v20-header__main-inner{
    width:calc(100% - 16px)!important;
  }
}
/* Never let an off-screen reveal node stay visually hidden because an observer frame was missed. */
body.dvs63-motion-ready .dvs63-site-reveal.dvs63-v12131-failopen{
  opacity:1!important;
  transform:none!important;
}


/* source: v12132-sitewide-containment.css */
/* DVS63 1.21.32 - sitewide containment + product paint parity. */
.v20-backtop,.v20-backtop-11413{
  position:fixed!important;
  left:auto!important;
  right:24px!important;
}
@media(max-width:767px){
  html body.dvs-v20 .v20-header__utility-inner,
  html body.dvs-v20 .v20-header__main-inner{
    width:calc(100vw - 16px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  .v20-backtop,.v20-backtop-11413{right:8px!important;}
  .v20-review-card--proof .v20-review-proof-grid{
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
}
@supports(content-visibility:auto){
  body.dvs-v20-commerce-product .v20-product-parity>section{
    content-visibility:visible!important;
    contain-intrinsic-size:none!important;
  }
}
/* Preview must be inspectable even when reveal observers miss frames. */
body.wpvibe-preview-active .dvs63-site-reveal,
body.wpvibe-preview-active .dvs63-site-reveal.dvs63-reveal-armed,
body.wpvibe-preview-active .dvs63-site-reveal:not(.is-inview){
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:none!important;
  will-change:auto!important;
}
@supports(content-visibility:auto){
  body.wpvibe-preview-active main section,
  body.wpvibe-preview-active main article,
  body.wpvibe-preview-active main>div{
    content-visibility:visible!important;
    contain-intrinsic-size:none!important;
  }
}
/* 1.21.34: fail-open motion. Content is always readable; intersection only adds a subtle slide. */
html.v20-motion-ready [data-v20-reveal]{
  opacity:1!important;
  visibility:visible!important;
  transform:translate3d(0,8px,0);
}
html.v20-motion-ready [data-v20-reveal].is-v20-visible{
  opacity:1!important;
  transform:translate3d(0,0,0);
}
body.dvs63-motion-ready .dvs63-site-reveal.dvs63-reveal-armed:not(.is-inview){
  opacity:.98!important;
  visibility:visible!important;
  transform:translate3d(0,8px,0)!important;
}


/* source: v12140-motion-polish.css */
/* DVS63 1.21.40 - lightweight motion and interaction polish. No continuous animation loops. */
body.dvs63-v12140-motion-polish{
  --dvs-motion-fast:160ms;
  --dvs-motion-mid:280ms;
  --dvs-motion-slow:520ms;
  --dvs-motion-ease:cubic-bezier(.2,.72,.2,1);
}

/* Keyboard focus stays obvious without changing the visual language. */
body.dvs63-v12140-motion-polish :where(a,button,input,select,textarea):focus-visible{
  outline:3px solid rgba(11,132,229,.28);
  outline-offset:3px;
}

/* Existing sitewide reveal remains fail-open: nodes are hidden only for the single armed frame. */
@media (prefers-reduced-motion:no-preference){
  body.dvs63-v12140-motion-polish.dvs63-motion-ready .dvs63-site-reveal{
    opacity:1;
    transform:none;
    transition:opacity var(--dvs-motion-slow) var(--dvs-motion-ease),transform var(--dvs-motion-slow) var(--dvs-motion-ease);
  }
  body.dvs63-v12140-motion-polish.dvs63-motion-ready .dvs63-site-reveal.dvs63-reveal-armed:not(.is-inview){
    opacity:.04;
    transform:translateY(18px);
  }

  /* Product hero gets a short one-shot entrance instead of a permanent effect. */
  body.dvs-v20-commerce-product .v20-product-parity__gallery{
    animation:dvs12140-rise .46s var(--dvs-motion-ease) both;
  }
  body.dvs-v20-commerce-product .v20-product-parity__purchase{
    animation:dvs12140-rise .52s .05s var(--dvs-motion-ease) both;
  }
  @keyframes dvs12140-rise{
    from{opacity:.01;transform:translateY(12px)}
    to{opacity:1;transform:none}
  }
}

/* Controls and cards: restrained feedback, desktop pointer only. */
body.dvs63-v12140-motion-polish :where(.v20-btn,.v20-catalog-btn,.v20-search button,.v20-product-parity__thumb){
  transition:transform var(--dvs-motion-fast) ease,box-shadow var(--dvs-motion-fast) ease,border-color var(--dvs-motion-fast) ease,background-color var(--dvs-motion-fast) ease,color var(--dvs-motion-fast) ease;
}
body.dvs63-v12140-motion-polish .v20-product-card,
body.dvs63-v12140-motion-polish .v20-product-card__media img{
  transition:transform var(--dvs-motion-mid) var(--dvs-motion-ease),box-shadow var(--dvs-motion-mid) var(--dvs-motion-ease);
}
body.dvs63-v12140-motion-polish .v20-product-card__media{overflow:hidden}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body.dvs63-v12140-motion-polish :where(.v20-btn,.v20-catalog-btn,.v20-search button):not(.is-disabled):hover{
    transform:translateY(-2px);
  }
  body.dvs63-v12140-motion-polish .v20-product-card:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 28px rgba(7,48,82,.11);
  }
  body.dvs63-v12140-motion-polish .v20-product-card:hover .v20-product-card__media img{
    transform:scale(1.025);
  }
  body.dvs63-v12140-motion-polish .v20-product-parity__thumb:hover{
    transform:translateY(-2px);
  }
  body.dvs63-v12140-motion-polish .v20-trust__shell>a{
    transition:background-color var(--dvs-motion-fast) ease,transform var(--dvs-motion-fast) ease;
  }
  body.dvs63-v12140-motion-polish .v20-trust__shell>a:hover{
    background-color:rgba(255,255,255,.045);
    transform:translateY(-1px);
  }
}

/* FAQ plus rotates into a close glyph; content animation is handled by the existing runtime. */



/* Forms receive a soft active state, useful on VIN/contact/delivery flows. */
body.dvs63-v12140-motion-polish :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  transition:border-color var(--dvs-motion-fast) ease,box-shadow var(--dvs-motion-fast) ease,background-color var(--dvs-motion-fast) ease;
}
body.dvs63-v12140-motion-polish :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{
  box-shadow:0 0 0 4px rgba(11,132,229,.08);
}

@media (prefers-reduced-motion:reduce){
  body.dvs63-v12140-motion-polish *,
  body.dvs63-v12140-motion-polish *::before,
  body.dvs63-v12140-motion-polish *::after{
    scroll-behavior:auto!important;
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }
}


/* source: v12147-interaction-completion.css */
/* DVS63 1.21.47 - lightweight search suggestions + process autoplay polish. */
.dvs63-v12147-search-ready{position:relative;z-index:40}
.dvs63-v12147-suggest{
  position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:9990;
  display:none;max-height:min(520px,70vh);overflow:auto;padding:8px;
  border:1px solid rgba(18,112,207,.16);border-radius:16px;background:#fff;
  box-shadow:0 20px 50px rgba(10,42,72,.18);text-align:left;color:#0c2944;
}
.dvs63-v12147-suggest.is-open{display:block}
.dvs63-v12147-suggest__items{display:grid;gap:4px}
.dvs63-v12147-suggest__item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-radius:12px;color:inherit;text-decoration:none;transition:background .16s ease,transform .16s ease}
.dvs63-v12147-suggest__item:hover,.dvs63-v12147-suggest__item.is-active{background:#eef7ff;transform:translateY(-1px)}
.dvs63-v12147-suggest__item img,.dvs63-v12147-suggest__fallback{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#f4f8fb}
.dvs63-v12147-suggest__fallback{display:grid;place-items:center;font-size:11px;font-weight:800;color:#1689df}
.dvs63-v12147-suggest__item span{min-width:0}.dvs63-v12147-suggest__item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dvs63-v12147-suggest__item small{display:block;margin-top:3px;color:#6d8296;font-size:12px}
.dvs63-v12147-suggest__item>b{font-size:14px;color:#0877c9;white-space:nowrap}
.dvs63-v12147-suggest__all{display:block;margin-top:7px;padding:10px 12px;border-top:1px solid #e5eef6;color:#0877c9;font-size:13px;font-weight:700;text-decoration:none}
.dvs63-v12147-suggest__loading,.dvs63-v12147-suggest__empty{padding:12px;color:#61798f;font-size:13px}.dvs63-v12147-suggest__empty strong,.dvs63-v12147-suggest__empty span{display:block}.dvs63-v12147-suggest__empty span{margin-top:3px}
@media(max-width:767px){
  .dvs63-v12147-suggest{position:fixed;left:8px;right:8px;top:116px;max-height:calc(100vh - 132px);border-radius:14px}
  .dvs63-v12147-suggest__item{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px}
  .dvs63-v12147-suggest__item img,.dvs63-v12147-suggest__fallback{width:44px;height:44px}
  .dvs63-v12147-suggest__item>b{grid-column:2;font-size:13px;margin-top:-5px}
}
@media(prefers-reduced-motion:reduce){.dvs63-v12147-suggest__item{transition:none}.dvs63-v12147-suggest__item:hover,.dvs63-v12147-suggest__item.is-active{transform:none}}


/* source: v12162-final-mobile-polish.css */
/* DVS63 1.21.62 - final mobile visual polish. */
@media (max-width: 767px) {
  
  
  
  body.home .v20-delivery__summary > div > h3 {
    height: 52px !important;
    min-height: 52px !important;
    line-height: 1.16 !important;
    white-space: normal !important;
    overflow: visible !important;
  }
  body.home .v20-delivery__summary > div > strong { top: 104px !important; }
  body.home .v20-delivery__summary > div > small { top: 136px !important; }
  body.home .v20-delivery__summary > div > b { top: 100px !important; }
}

/* source: v12164-release-polish.css */
/* DVS63 1.21.67 - final release + sitewide accessibility polish. */
@media (max-width:767px){
  .v20-backtop.dvs63-backtop-avoid,
  .v20-backtop-11413.dvs63-backtop-avoid{
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(8px)!important;
  }
}

/* WCAG AA contrast pass while preserving the approved blue visual language. */
html body .v20-header .v20-header__main .v20-catalog-button,
.v20-search button,
.v20-picker__tabs button.is-active,
.v20-process__tabs button.is-active b,
.v20-btn.v20-btn--primary,
.v20-delivery__cities a.is-active,
.v20-button.v20-button--primary,
.v20-cart__count{
  background:#076fc4!important;
  border-color:#076fc4!important;
  color:#fff!important;
}

.v20-process__tabs button:not(.is-active) b,
.v20-feature-card span,
.v20-delivery__status,
.v20-summary-link--mobile,
.v20-section-head a,
.v20-eyebrow,
.v20-pill--code,
.v20-business .v20-business__grid > article a{
  color:#066ab9!important;
}

.v20-process__detail p{
  color:#536b86!important;
}

/* Final page-family contrast normalization. */
html body .v20-commerce .v20-picker__tabs button.is-active,
html body .dvs-v1195-page .dvs-v1195-btn.is-primary,
html body.dvs63-proof-page .dvs-btn--primary,
html body.dvs63-journal-v1196 .dvs-journal1193__filters .is-active,
html body.dvs63-r1196-active button[type="submit"],
html body.dvs63-autoservice-v1195 button[type="submit"]{
  background:#076fc4!important;
  border-color:#076fc4!important;
  color:#fff!important;
}
html body .v20-commerce .v20-pill--code,
html body .dvs-v1195-page .v20-pill--code,
html body.dvs63-proof-page .dvs-eyebrow,
html body.dvs63-journal-v1196 .dvs-journal1193__tag,
html body.dvs63-journal-v1196 .dvs-journal1193__read,
html body.dvs63-journal-v1196 .dvs-journal1193__section-head>a,
html body .dvs-region1195__map-status{
  color:#066ab9!important;
}
html body .v20-commerce .v20-pill--muted,
html body .dvs-v1195-page .v20-pill--muted,
html body .v20-commerce .v20-code-parity__section-lead,
html body .v20-commerce .v20-parity-selector__note,
html body .dvs-v1195-section:not(.is-dark) .dvs-v1195-section__lead,
html body .dvs-r1196-section:not(.is-dark) .dvs-r1196-lead,
html body.dvs63-proof-page .dvs-proof-card p,
html body.dvs63-journal-v1196 .dvs-journal1193__filter-status,
html body.dvs63-journal-v1196 .dvs-journal1193__useful-lead{
  color:#536b86!important;
}
html body .v20-final-cta__panel h2{color:#fff!important}
html body .v20-final-cta__panel p{color:#e6f1fb!important}
html body .dvs-v1195-section.is-dark a,
html body .dvs-r1196-section.is-dark .dvs-r1196-card__link{
  color:#eaf6ff!important;
}
html body .dvs-v1195-section.is-dark .is-accent,
html body .dvs-r1196-section.is-dark .dvs-r1196-card.is-accent{
  background:#076fc4!important;
  border-color:#076fc4!important;
  color:#fff!important;
}
html body .dvs-v1195-section.is-dark .is-accent p,
html body .dvs-r1196-section.is-dark .dvs-r1196-card.is-accent p{
  color:#eaf6ff!important;
}
html body.dvs63-contacts-v1196 .dvs-r1196-btn.is-primary,
html body.dvs63-contacts-v1196 .dvs-contact-location__map-loader,
html body.dvs63-contacts-v1196 .dvs-contact-location__card a,
html body.dvs63-wholesale-v1196 .dvs-r1196-btn.is-primary{
  background:#076fc4!important;
  border-color:#076fc4!important;
  color:#fff!important;
}
html body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form button,
html body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel button,
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__footer button,
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form button,
html body.dvs63-wholesale-v1196 .dvs-r1196-cta__action a,
html body.dvs63-contacts-v1196 .dvs-r1196-cta__action a,
html body.dvs63-contacts-v1196 .dvs-contact-form__footer button{
  background:#076fc4!important;
  border-color:#076fc4!important;
  color:#fff!important;
}
.dvs63-v12125-field-hint{color:#536b86!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs63-v12125-field-hint,
html body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs-contact-form__consent,
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form .dvs63-v12125-field-hint,
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form .dvs-contact-form__consent{
  color:#d5e7f7!important;
}
html body.dvs63-r1196-active .dvs-r1196-trust__grid b{color:#8bd4ff!important}
html body.dvs63-journal-v1196 .dvs-journal1193__hero-feature-body small,
html body.dvs63-journal-v1196 .dvs-journal1193__hero-feature-body em{color:#8bd4ff!important}
html body .v20-pagination .page-numbers.current{background:#076fc4!important;border-color:#076fc4!important;color:#fff!important}
html body .dvs-v1195-cards article>b{background:#076fc4!important;color:#fff!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form .dvs-v12118-consent{color:#536b86!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs-v12118-consent{color:#d5e7f7!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section:not(.is-dark) a{color:#066ab9!important}
html body.dvs63-contacts-v1196 .dvs-contact-form__field small{color:#536b86!important}
html body.dvs63-wholesale-v1196 .dvs-contact-form__consent{color:#536b86!important}
html body.dvs63-journal-v1196 .dvs-journal1193__useful-grid span{color:#536b86!important}
html body.dvs63-journal-v1196 .dvs-journal1193__vin-form button{background:#076fc4!important;border-color:#076fc4!important;color:#fff!important}

/* 1.21.68 icon-system audit: cart badge must never cover the cart glyph. */
html body .v20-header .v20-cart{overflow:visible!important}
html body .v20-header .v20-cart__glyph{width:26px!important;height:26px!important;transform:translateX(-2px)!important}
html body .v20-header .v20-cart__glyph img{width:24px!important;height:24px!important;object-fit:contain!important}
html body .v20-header .dvs-header-cart__count.v20-cart__count,
html body .v20-header .v20-cart__count.dvs-header-cart__count{right:-5px!important;top:-5px!important;z-index:3!important;box-shadow:0 0 0 2px #fff!important}
html body .v20-header .v20-cart__count[hidden]{display:none!important}

/* 1.21.69 medium-header containment: replace stale absolute tablet coordinates. */
@media (min-width:900px) and (max-width:1180px){
  html body .v20-header__main-inner{width:calc(100% - 64px)!important;max-width:960px!important;height:62px!important;min-height:62px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:144px 120px minmax(250px,1fr) 140px 54px!important;gap:10px!important;align-items:center!important;position:relative!important}
  html body .v20-header__main-inner>.v20-brand,
  html body .v20-header__main-inner>.v20-catalog-button,
  html body .v20-header__main-inner>.v20-search:not(.v20-search--mobile),
  html body .v20-header__main-inner>.v20-header__vin,
  html body .v20-header__main-inner>.v20-cart{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important}
  html body .v20-header__main-inner>.v20-brand{grid-column:1!important;width:144px!important;height:59px!important}
  html body .v20-header__main-inner>.v20-catalog-button{grid-column:2!important;width:120px!important;height:48px!important}
  html body .v20-header__main-inner>.v20-search:not(.v20-search--mobile){grid-column:3!important;width:100%!important;max-width:none!important;min-width:0!important;height:48px!important}
  html body .v20-header__main-inner>.v20-header__vin{grid-column:4!important;width:140px!important;height:48px!important;display:grid!important}
  html body .v20-header__main-inner>.v20-cart{grid-column:5!important;width:54px!important;height:48px!important}
  html body .v20-mobile-menu-button,html body .v20-search--mobile{display:none!important}
}

/* 1.21.70 desktop-header owner: force intended absolute geometry above 1180px. */
@media (min-width:1181px) and (max-width:1439px){
  html body .v20-header__main-inner{width:960px!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important;display:block!important;position:relative!important}
  html body .v20-header__main-inner>.v20-brand{position:absolute!important;left:0!important;top:1.5px!important;width:144px!important;height:59px!important}
  html body .v20-header__main-inner>.v20-catalog-button{position:absolute!important;left:238px!important;top:7px!important;width:120px!important;height:48px!important}
  html body .v20-header__main-inner>.v20-search:not(.v20-search--mobile){position:absolute!important;left:370px!important;top:7px!important;width:352px!important;height:48px!important;margin:0!important}
  html body .v20-header__main-inner>.v20-header__phone{display:none!important}
  html body .v20-header__main-inner>.v20-header__vin{position:absolute!important;left:756px!important;top:7px!important;width:140px!important;height:48px!important}
  html body .v20-header__main-inner>.v20-cart{position:absolute!important;left:906px!important;right:auto!important;top:7px!important;width:54px!important;height:48px!important;margin:0!important}
}
@media (min-width:1440px){
  html body .v20-header__main-inner{width:calc(100% - 120px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;display:block!important;position:relative!important}
  html body .v20-header__main-inner>.v20-brand{position:absolute!important;left:0!important;top:1.5px!important;width:170px!important;height:59px!important}
  html body .v20-header__main-inner>.v20-catalog-button{position:absolute!important;left:180px!important;top:7px!important;width:116px!important;height:48px!important}
  html body .v20-header__main-inner>.v20-search:not(.v20-search--mobile){position:absolute!important;left:306px!important;top:7px!important;width:510px!important;height:48px!important;margin:0!important}
  html body .v20-header__main-inner>.v20-header__phone{position:absolute!important;left:832px!important;top:7px!important;width:174px!important;height:48px!important;display:flex!important}
  html body .v20-header__main-inner>.v20-header__vin{position:absolute!important;left:1014px!important;top:7px!important;width:180px!important;height:48px!important}
  html body .v20-header__main-inner>.v20-cart{position:absolute!important;left:1208px!important;right:auto!important;top:7px!important;width:54px!important;height:48px!important;margin:0!important}
}


/* DVS63 1.21.73 - footer/F.A.Q./process-step completion pass. */
.v20-footer__social > .v20-footer__social-placeholder{
  width:40px!important;
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 40px!important;
  border-radius:10px!important;
}
.v20-footer__social > .v20-footer__social-placeholder img{
  width:40px!important;
  height:40px!important;
  display:block!important;
  object-fit:contain!important;
}
.dvs-v1195-faq__grid,
.dvs-r1196-faq__grid,
.dvs-vin1193__faq-grid{
  align-items:start!important;
  grid-auto-rows:max-content!important;
}
.dvs-v1195-faq__grid>details,
.dvs-r1196-faq__grid>details,
.dvs-vin1193__faq-grid>details{align-self:start!important}


/* DVS63 1.21.74 - user visual QA cumulative pass. */
.v20-footer__social>.v20-footer__social-placeholder{overflow:hidden!important}
.v20-footer__social>.v20-footer__social-placeholder img{transform:scale(1.35)!important;transform-origin:center!important}
.v20-footer__bottom{margin-top:20px!important;padding:18px 0 4px!important;border-top:1px solid rgba(255,255,255,.16)!important;text-align:right!important}
.v20-footer__bottom a{color:#cfe2f3!important;font-size:13.5px!important;line-height:20px!important;text-decoration:none!important}
.v20-footer__bottom a:hover{text-decoration:underline!important;color:#fff!important}






html body select:not([multiple]){appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230b2742' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:38px!important}

.v20-parity-filter{min-height:0!important;height:max-content!important;max-height:calc(100vh - 112px)!important;overflow:auto!important;overscroll-behavior:contain;padding:14px!important;top:88px!important;scrollbar-width:thin}
.v20-parity-filter form{gap:0!important}
.v20-parity-filter fieldset{padding:0 0 11px!important}
.v20-parity-filter fieldset+fieldset{padding-top:11px!important}
.v20-parity-filter legend{margin-bottom:7px!important;font-size:12px!important;line-height:16px!important}
.v20-parity-filter label{gap:4px!important;font-size:12.5px!important;line-height:16px!important}
.v20-parity-filter input:not([type="checkbox"]),.v20-parity-filter select{height:38px!important;min-height:38px!important;font-size:13.5px!important;border-radius:9px!important}
.v20-parity-filter__price-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
.v20-parity-filter__actions{padding-top:11px!important;gap:7px!important}
.v20-parity-filter__actions .v20-btn{height:38px!important;min-height:38px!important;font-size:13.5px!important}
.v20-parity-results__layout{align-items:start!important}
.v20-product-card.dvs63-product-card .v20-product-card__vehicle{min-height:38px!important}
.v20-product-card.dvs63-product-card .v20-product-card__actions .v20-btn--secondary{border:1px solid #cfe0ef!important;background:#fff!important;color:#0e2945!important}
@media(max-width:767px){.v20-parity-filter{position:static!important;max-height:none!important;overflow:visible!important}.v20-parity-filter__price-row{grid-template-columns:1fr 1fr!important}.v20-footer__bottom{text-align:left!important}}

@media(min-width:1024px){
.v20-navmega__category>span,.v20-navmega__engine>span{min-width:0!important}
.v20-navmega__category strong,.v20-navmega__category small,.v20-navmega__engine strong,.v20-navmega__engine small{overflow-wrap:anywhere!important;word-break:normal!important}
.v20-mega-state__card strong,.v20-mega-state__visual strong{font-size:15.5px!important;line-height:20px!important}
.v20-mega-state__card p,.v20-mega-state__visual p{font-size:14px!important;line-height:18px!important;margin-top:3px!important;overflow-wrap:anywhere!important}
.v20-mega-state__visual--kpp{height:102px!important;padding:11px 132px 11px 12px!important}.v20-mega-state__visual--kpp img{width:108px!important;height:80px!important;right:12px!important;top:10px!important}
.v20-mega-state__visual--blocks{height:116px!important;padding:11px 132px 11px 12px!important}.v20-mega-state__visual--blocks img{width:108px!important;height:88px!important;right:12px!important;top:13px!important}
.v20-mega-state__row .v20-mega-state__card{height:auto!important;min-height:88px!important;padding:9px 12px!important}
.v20-mega-state__body[data-state="kits"]{grid-template-columns:380px 308px!important}.v20-mega-state__visual--kits{height:178px!important;padding:12px 160px 12px 12px!important}.v20-mega-state__visual--kits img{width:148px!important;height:148px!important;right:8px!important;top:14px!important}
.v20-mega-state__body[data-state="kits"] .v20-mega-state__card{min-height:92px!important}
.v20-mega-state__chips a{font-size:14px!important;line-height:18px!important;padding-left:7px!important;padding-right:7px!important;overflow-wrap:anywhere!important}
}

/* DVS63 1.21.75 - compact filters + FAQ minus + tablet mega completion. */

.v20-parity-filter{padding:12px!important}
.v20-parity-filter fieldset{padding-bottom:7px!important}
.v20-parity-filter fieldset+fieldset{padding-top:7px!important}
.v20-parity-filter legend{margin-bottom:4px!important;font-size:11.5px!important;line-height:15px!important}
.v20-parity-filter label{gap:3px!important;font-size:12px!important;line-height:15px!important}
.v20-parity-filter input:not([type="checkbox"]),.v20-parity-filter select{height:36px!important;min-height:36px!important;font-size:13px!important}
.v20-parity-filter__actions{padding-top:8px!important;gap:6px!important}
.v20-parity-filter__actions .v20-btn{height:36px!important;min-height:36px!important;font-size:13px!important}
@media(min-width:1024px) and (max-width:1199px){
  .v20-navmega__shell{height:456px!important;min-height:456px!important;grid-template-columns:230px minmax(0,1fr)!important;gap:16px!important;overflow:hidden!important}
  .v20-navmega__right{display:none!important}
  .v20-navmega__main{width:auto!important;min-width:0!important;max-width:none!important;height:412px!important;overflow:hidden!important}
  .v20-navmega__main-grid{width:100%!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:14px!important}
  .v20-mega-state__body,
  .v20-mega-state__body[data-state="kpp"],
  .v20-mega-state__body[data-state="blocks"],
  .v20-mega-state__body[data-state="gbc"],
  .v20-mega-state__body[data-state="kits"]{width:100%!important;height:320px!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:14px!important}
  .v20-navmega__engine{min-height:104px!important;grid-template-columns:68px minmax(0,1fr)!important;padding:7px 8px!important}
  .v20-navmega__engine img{width:68px!important;height:78px!important}
}

/* DVS63 1.21.76 footer credit containment */
@media(min-width:1200px){html body .v20-footer{height:auto!important;min-height:292px!important;padding-bottom:14px!important}}
@media(min-width:900px) and (max-width:1199px){html body .v20-footer{height:auto!important;min-height:328px!important;padding-bottom:14px!important}}
.v20-footer__bottom{background:transparent!important}


/* DVS63 1.21.91 - sitewide FAQ marker + footer social optical parity. */






html body .v20-footer__social .v20-footer__social-vk img[src*="vk.svg"]{transform:scale(.92)!important;transform-origin:center!important}


/* DVS63 1.21.92 - sitewide FAQ marks + footer icon optical parity. */






html body .v20-footer__social .v20-footer__social-vk img[src*="vk.svg"]{transform:scale(.92)!important;transform-origin:center!important}

/* DVS63 1.21.95 - sitewide FAQ layout parity with homepage. */
.dvs-v1195-faq,.dvs-r1196-faq{background:#fff!important;padding:30px 0 34px!important}
.dvs-v1195-faq h2,.dvs-r1196-faq h2{margin:0!important;color:#102a43!important;font-size:34px!important;line-height:43px!important;font-weight:700!important}
.dvs-v1195-faq .dvs-v1195-section__lead,.dvs-r1196-faq .dvs-r1196-lead{margin:4px 0 0!important;color:#617a94!important;font-size:16px!important;line-height:22px!important}
.dvs-v1195-faq__grid,.dvs-r1196-faq__grid,.dvs-vin1193__faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 24px!important;margin-top:20px!important;align-items:start!important;grid-auto-rows:max-content!important}
.dvs-v1195-faq__grid>details,.dvs-r1196-faq__grid>details,.dvs-vin1193__faq-grid>details{min-height:64px!important;border:1px solid #caddec!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;align-self:start!important}
.dvs-v1195-faq__grid summary,.dvs-r1196-faq__grid summary,.dvs-vin1193__faq-grid summary{position:relative!important;min-height:64px!important;padding:19px 58px 19px 15px!important;list-style:none!important;color:#102a43!important;font-size:16px!important;line-height:22px!important;font-weight:600!important;cursor:pointer!important}
.dvs-v1195-faq__grid summary::-webkit-details-marker,.dvs-r1196-faq__grid summary::-webkit-details-marker,.dvs-vin1193__faq-grid summary::-webkit-details-marker{display:none!important}
.dvs-v1195-faq__grid summary:after,.dvs-r1196-faq__grid summary:after,.dvs-vin1193__faq-grid summary:after{content:"+"!important;position:absolute!important;right:16px!important;top:17px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0b8ce3!important;font-size:28px!important;line-height:1!important;font-weight:400!important}
.dvs-v1195-faq__grid details[open] summary:after,.dvs-r1196-faq__grid details[open] summary:after,.dvs-vin1193__faq-grid details[open] summary:after{content:"−"!important;font-size:30px!important}
.dvs-v1195-faq__grid details>p,.dvs-r1196-faq__grid details>p,.dvs-vin1193__faq-grid details>p{margin:0!important;padding:0 15px 16px!important;color:#617a94!important;font-size:15px!important;line-height:22px!important}





@media(max-width:720px){.dvs-v1195-faq,.dvs-r1196-faq{padding:28px 0 30px!important}.dvs-v1195-faq h2,.dvs-r1196-faq h2{font-size:28px!important;line-height:35px!important}.dvs-v1195-faq__grid,.dvs-r1196-faq__grid,.dvs-vin1193__faq-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:16px!important}.dvs-v1195-faq__grid>details,.dvs-r1196-faq__grid>details,.dvs-vin1193__faq-grid>details{min-height:60px!important}.dvs-v1195-faq__grid summary,.dvs-r1196-faq__grid summary,.dvs-vin1193__faq-grid summary{min-height:60px!important;padding:17px 52px 17px 14px!important;font-size:15px!important}}


/* source: v1235-targeted.css */
/* DVS63 1.22.35 - exact corrections 2026-09-18 */

/* HOME: Yandex map must fill the card without a dead vertical gap. */
html body.home .v20-delivery__map-card{
  height:500px!important;
  min-height:500px!important;
}
html body.home .v20-delivery__map{
  position:absolute!important;
  left:20px!important;
  right:20px!important;
  top:86px!important;
  width:auto!important;
  height:316px!important;
  min-height:316px!important;
  margin:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
html body.home .v20-delivery__cities{
  left:20px!important;
  right:20px!important;
  top:418px!important;
  width:auto!important;
  max-width:none!important;
}
html body.home .v20-delivery__map-card>small{
  left:20px!important;
  top:464px!important;
  bottom:auto!important;
}

/* DELIVERY: result summary lives in the left control panel, not as a dark price plaque. */















/* REGIONS HUB: remove forced section heights that create empty fields. */
html body.dvs63-regions-v1196 #all-cities,
html body.dvs63-regions-v1196 .dvs-r1196-section.is-soft{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
html body.dvs63-regions-v1196 #all-cities{
  padding:32px 0 34px!important;
}
html body.dvs63-regions-v1196 .dvs-r1196-section.is-soft{
  padding-top:34px!important;
  padding-bottom:34px!important;
}
html body.dvs63-regions-v1196 .dvs-r1196-section:has(.dvs-regions-route){
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding-top:34px!important;
  padding-bottom:34px!important;
}
html body.dvs63-regions-v1196 .dvs-regions-route{
  margin-bottom:0!important;
}
html body.dvs63-regions-v1196 .dvs-regions-route__main,
html body.dvs63-regions-v1196 .dvs-regions-route__summary{
  height:auto!important;
  min-height:0!important;
}
html body.dvs63-regions-v1196 .dvs-regions-route__map{
  height:390px!important;
  min-height:390px!important;
}
html body.dvs63-regions-v1196 .dvs-regions1228__receiving{
  clear:both!important;
  position:relative!important;
  z-index:1!important;
}

/* REGIONAL TEMPLATE: map content must fit and all city pages share the same geometry. */
html body.dvs63-region-city-page .dvs-region1195__delivery{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding:32px 0 36px!important;
}
html body.dvs63-region-city-page .dvs-region1195__delivery-grid{
  height:auto!important;
  min-height:0!important;
  align-items:stretch!important;
}
html body.dvs63-region-city-page .dvs-region1195__map-card,
html body.dvs63-region-city-page .dvs-region1195__route-summary{
  height:520px!important;
  min-height:520px!important;
}
html body.dvs63-region-city-page .dvs-region1195__map-card{
  overflow:hidden!important;
}
html body.dvs63-region-city-page .dvs-region1195__map-meta{
  margin-top:10px!important;
}

/* Regional proof cards: visible hover feedback. */
html body.dvs63-region-city-page .dvs-region1195__proof article{
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
html body.dvs63-region-city-page .dvs-region1195__proof article:hover{
  transform:translateY(-4px)!important;
  border-color:#79b9e5!important;
  box-shadow:0 12px 28px rgba(8,65,105,.12)!important;
}
html body.dvs63-region-city-page .dvs-region1195__proof article:hover .dvs-v12119-proof-link{
  color:#087ed5!important;
}

/* Regional FAQ: it must grow when an answer opens; CTA stays below it. */


html body.dvs63-region-city-page .v20-final-cta{
  position:relative!important;
  clear:both!important;
  margin-top:0!important;
}
/* MOBILE completion from the explicitly requested mobile pass. */
@media(max-width:720px){
  html body.home .v20-picker{
    height:auto!important;
    min-height:0!important;
    padding:16px!important;
  }
  html body.home .v20-picker>h2{
    position:static!important;
    left:auto!important;top:auto!important;
    width:auto!important;height:auto!important;
    margin:0 0 12px!important;
  }
  html body.home .v20-picker__tabs{
    position:static!important;
    left:auto!important;top:auto!important;
    width:100%!important;height:auto!important;
    margin:0!important;
  }
  html body.home .v20-picker__panel{
    position:static!important;
    left:auto!important;top:auto!important;
    width:100%!important;height:auto!important;
    margin:14px 0 0!important;
  }
  html body.home .v20-picker__panel>.v20-button{
    position:static!important;
    left:auto!important;top:auto!important;
    width:100%!important;
    height:48px!important;
    margin:8px 0 0!important;
  }
  html body.home .v20-picker__hint,
  html body.home .v20-picker__more{
    position:static!important;
    left:auto!important;right:auto!important;top:auto!important;
    width:100%!important;height:auto!important;
    margin:8px 0 0!important;
    text-align:left!important;
  }
  html body.home .v20-picker__panel label{
    height:auto!important;
    min-height:0!important;
    margin:0 0 8px!important;
  }
  html body.home .v20-picker__panel label>span{
    height:auto!important;
    min-height:20px!important;
  }

  html body.home .v20-delivery__map-card{
    height:540px!important;
    min-height:540px!important;
  }
  html body.home .v20-delivery__map{
    left:14px!important;
    right:14px!important;
    top:108px!important;
    width:auto!important;
    height:270px!important;
    min-height:270px!important;
  }
  html body.home .v20-delivery__cities{
    left:14px!important;
    right:14px!important;
    top:392px!important;
    width:auto!important;
  }
  html body.home .v20-delivery__map-card>small{
    left:18px!important;
    top:516px!important;
  }

  html body.dvs63-region-city-page .dvs-region1195__map-card,
  html body.dvs63-region-city-page .dvs-region1195__route-summary{
    height:auto!important;
    min-height:0!important;
  }
  html body.dvs63-region-city-page .dvs-region1195__map-card{
    padding-bottom:16px!important;
  }
  html body.dvs63-region-city-page .dvs-region1195__map{
    height:300px!important;
    min-height:300px!important;
  }

  

  html body.dvs63-contacts-v1196 .dvs-c88-hero__card{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* Strong ownership over legacy fixed section heights. */
html body.dvs63-regions-v1196.dvs63-regions-v1196 main .dvs-r1196-section.is-soft{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.dvs63-regions-v1196.dvs63-regions-v1196 main .dvs-r1196-section:has(.dvs-regions-route){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding-top:34px!important;
  padding-bottom:34px!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__delivery{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:32px 0 36px!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__delivery-grid{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__map-card,
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__route-summary{
  height:520px!important;
  min-height:520px!important;
  max-height:none!important;
}



/* 1.22.35 regression repair: only the five explicitly reported areas. */
html body.dvs63-regions-v1196.dvs63-regions-v1196 main .dvs-r1196-section:has(.dvs-r1196-product-grid){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:42px!important;
}

html body.dvs63-regions-v1196.dvs63-regions-v1196 .v20-final-cta{
  position:relative!important;
  clear:both!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__delivery{
  padding-bottom:56px!important;
}
@media(max-width:720px){
  html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__delivery{
    padding-bottom:40px!important;
  }
}

/* Beat legacy nth-of-type parity locks only on the reported regional sections. */


html body.dvs63-region-city-page.dvs63-region-city-page main .dvs-region1195 > section.dvs-region1195__delivery:nth-of-type(5){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:32px 0 56px!important;
}


@media(max-width:720px){
  html body.dvs63-region-city-page.dvs63-region-city-page main .dvs-region1195 > section.dvs-region1195__delivery:nth-of-type(5){
    padding:30px 0 40px!important;
  }
}


/* DVS63 1.22.36 user fixes */
@media(min-width:1101px){
  body.dvs63-autoservice-v1195 .dvs-auto1199__hero-actions{display:grid!important;grid-template-columns:180px 202px!important;grid-template-rows:auto auto!important;gap:10px!important;width:392px!important;max-width:392px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__hero-actions>.dvs-v1195-btn:nth-child(1){grid-column:1!important;grid-row:1!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__hero-actions>.dvs-v1195-btn:nth-child(2){grid-column:2!important;grid-row:1!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__hero-actions>.dvs-v1195-btn:nth-child(3){grid-column:1!important;grid-row:2!important}
}



/* 1.22.36 video archive desktop parity */
@media(min-width:1200px){
html body.dvs63-video-page #video-archive{height:1198px!important;min-height:1198px!important;padding:42px 0 56px!important;box-sizing:border-box!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head{display:block!important;height:108px!important;min-height:108px!important;margin:0!important;overflow:visible!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>div{width:100%!important;max-width:none!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head h2{margin:0!important;font-size:34px!important;line-height:40px!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>p{max-width:100%!important;margin:4px 0 0!important;font-size:16px!important;line-height:24px!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:30px!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card{height:310px!important;min-height:310px!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;border:1px solid #d6e5f0!important;border-radius:16px!important;background:#f3f9fd!important;overflow:hidden!important;box-shadow:none!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__media{width:100%!important;height:170px!important;min-height:170px!important;margin:0!important;border-radius:14px!important;overflow:hidden!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__body{min-height:0!important;padding:12px 4px 0!important;gap:0!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__body>span{margin:0 0 5px!important;font-size:15px!important;line-height:20px!important;font-weight:600!important;text-transform:none!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__body>strong{font-size:17px!important;line-height:24px!important;font-weight:600!important}
}


/* DVS63 1.22.37 responsive fixed-height repair */
@media(max-width:1100px){
html body .dvs-r1196-hero,
html body .dvs-r1196-section,
html body .dvs-v1195-section,
html body .dvs-vin1193__steps,
html body .dvs-vin1193__faq,
html body .v20-business,
html body .v20-final-cta{height:auto!important;min-height:0!important}
html body .dvs-r1196-hero{overflow:hidden!important;padding-bottom:34px!important}
html body .dvs-v1195-section,
html body .dvs-r1196-section,
html body .dvs-vin1193__steps,
html body .dvs-vin1193__faq,
html body .v20-business,
html body .v20-final-cta{overflow:hidden!important}
html body .dvs-proof-hero__lead,
html body .dvs-video1225__cta-copy{height:auto!important;max-height:none!important;overflow:visible!important}
html body .dvs-v1195-hero__visual--proof{height:auto!important;min-height:292px!important;overflow:hidden!important}
html body .v20-final-cta__panel{height:auto!important;min-height:174px!important}
}
@media(max-width:600px){
html body .dvs-r1196-hero__visual{height:auto!important;min-height:240px!important;overflow:hidden!important}
html body .dvs-v1195-hero__visual--proof{min-height:292px!important}
html body .v20-final-cta__panel{min-height:0!important}
}


/* DVS63 1.22.37 responsive content integrity */
@media (min-width:700px) and (max-width:1100px){
  body.home .v20-hero h1{height:auto!important;max-height:none!important;overflow:visible!important;}
  body.home .v20-business{height:auto!important;}
  body.home .v20-business__grid>article{height:auto!important;min-height:365px!important;}
  body.page-template-page-o-kompanii .dvs-r1196-section{height:auto!important;}
  body.dvs63-warranty-page .dvs-v1195-hero--warranty{height:auto!important;min-height:0!important;}
  body.dvs63-vin-page-v1193 .dvs-vin1193__hero,
  body.dvs63-vin-page-v1193 .dvs-vin1193__result,
  body.dvs63-vin-page-v1193 .dvs-vin1193__without{height:auto!important;min-height:0!important;}
  body.page-template-page-dostavka .v20-section-head p,
  body.dvs63-wholesale-v1196 .v20-section-head p{width:auto!important;max-width:100%!important;}
}
@media (max-width:480px){
  body.dvs63-documents-v1196 .dvs-r1196-hero__visual,
  body.dvs63-payment-v1196 .dvs-r1196-hero__visual{height:280px!important;min-height:280px!important;}
  body.dvs63-documents-v1196 .dvs-r1196-hero__visual-card,
  body.dvs63-payment-v1196 .dvs-r1196-hero__visual-card{top:auto!important;bottom:0!important;height:auto!important;min-height:86px!important;align-items:center!important;}
  body.dvs63-contacts-v1196 .dvs-c88-hero__card{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;left:16px!important;right:auto!important;}
}


/* DVS63 1.22.38 legacy fixed-size release */
@media (min-width:700px) and (max-width:1100px){
  html body.home.home main .v20-business{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  html body.home.home main .v20-business>.v20-container{height:auto!important;min-height:0!important;max-height:none!important;}
  html body.home.home main .v20-business__grid{height:auto!important;min-height:0!important;max-height:none!important;}
  html body.home.home main .v20-business__grid>article{height:auto!important;min-height:372px!important;max-height:none!important;}
  html body.page-template-page-o-kompanii.page-template-page-o-kompanii main .dvs-r1196-section{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  html body.dvs63-warranty-page.dvs63-warranty-page main .dvs-v1195-hero--warranty{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;}
}
@media (max-width:480px){
  html body.dvs63-documents-v1196.dvs63-documents-v1196 main .dvs-r1196-hero__visual,
  html body.dvs63-payment-v1196.dvs63-payment-v1196 main .dvs-r1196-hero__visual{height:280px!important;min-height:280px!important;max-height:none!important;}
  html body.dvs63-documents-v1196.dvs63-documents-v1196 main .dvs-r1196-hero__visual-card,
  html body.dvs63-payment-v1196.dvs63-payment-v1196 main .dvs-r1196-hero__visual-card{top:auto!important;bottom:0!important;height:auto!important;min-height:86px!important;max-height:none!important;align-items:center!important;}
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-hero__card{box-sizing:border-box!important;left:10px!important;right:auto!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;}
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-hero__card img{width:100%!important;max-width:100%!important;}
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-hero__card>a:not(.dvs-c88-call),
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-hero__card>span,
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-hero__card .dvs-c88-call{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;}
}


/* DVS63 1.22.39 about tablet release */
@media (min-width:721px) and (max-width:1100px){
  html body.dvs63-about-v1196.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(2),
  html body.dvs63-about-v1196.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(3){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  html body.home.home main .v20-business__grid>article{height:auto!important;min-height:380px!important;max-height:none!important;}
}


/* DVS63 1.22.40 tablet region text integrity */
@media (min-width:721px) and (max-width:1100px){
  html body.dvs63-region-city-page main #region-products{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  html body.dvs63-region-city-page main .dvs-region1195__quickpick article:has(.dvs-region1195__chips){height:auto!important;min-height:214px!important;max-height:none!important;overflow:visible!important;}
  html body.dvs63-region-city-page main .dvs-region1195__quickpick article:has(.dvs-region1195__chips) .dvs-region1195__chips{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  html body.dvs63-documents-v1196 main .v20-section-head p,
  html body.dvs63-warranty-page main .v20-section-head p{width:auto!important;max-width:100%!important;}
}


/* DVS63 1.22.41 tablet CTA integrity */
@media (min-width:721px) and (max-width:1100px){
  html body main .v20-final-cta__panel{height:230px!important;min-height:230px!important;max-height:none!important;}
  html body.dvs63-wholesale-v1196 main .v20-final-cta__panel{height:180px!important;min-height:180px!important;max-height:none!important;}
  html body.dvs63-warranty-page main .dvs-v1195-cta__panel{height:210px!important;min-height:210px!important;max-height:none!important;}
}


/* DVS63 1.22.42 mobile home integrity */
@media (max-width:480px){
  html body.home.home main .v20-delivery__map-card{height:570px!important;min-height:570px!important;max-height:none!important;}
  html body.home.home main .v20-vehicle-card strong{height:40px!important;min-height:40px!important;max-height:none!important;}
  
}


/* DVS63 1.22.45 residual integrity */
@media (min-width:721px) and (max-width:1100px){
  html body.dvs63-regions-v1196 main .v20-final-cta{height:auto!important;min-height:260px!important;max-height:none!important;}
  html body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta{height:auto!important;min-height:244px!important;max-height:none!important;}
  html body.dvs63-warranty-page main .dvs-v1195-cta{height:auto!important;min-height:240px!important;max-height:none!important;}
}
@media (max-width:480px){
  html body.home.home main .v20-vehicles{height:auto!important;min-height:0!important;max-height:none!important;}
  html body.home.home main .v20-vehicles>.v20-container{height:auto!important;min-height:0!important;max-height:none!important;}
  html body.home.home main .v20-vehicles__grid{height:auto!important;min-height:0!important;max-height:none!important;grid-template-rows:repeat(3,194px)!important;}
  html body.home.home main .v20-vehicle-card{height:194px!important;min-height:194px!important;max-height:none!important;}
  html body.home.home main .v20-vehicle-card small{height:20px!important;min-height:20px!important;max-height:none!important;overflow:visible!important;}
}


/* DVS63 1.22.45 R2 regions CTA */
@media (min-width:721px) and (max-width:1100px){
  html body.page-template-page-regions main .v20-final-cta{height:auto!important;min-height:260px!important;max-height:none!important;}
}


/* DVS63 1.22.45 R3 regions CTA specificity */
@media (min-width:721px) and (max-width:1100px){
  html body.dvs63-regions-v1196.dvs63-regions-v1196 main .dvs63-regions-v1196 > section.v20-final-cta{height:260px!important;min-height:260px!important;max-height:none!important;}
}


/* DVS63 1.22.47 mobile layout rhythm */
@media (max-width:767px){
  html body.home.home main :is(.v20-categories,.v20-products,.v20-vehicles,.v20-trust,.v20-process,.v20-docs,.v20-media,.v20-blog,.v20-delivery,.v20-business,.v20-final-cta){
    padding-left:16px!important;
    padding-right:16px!important;
  }
  html body.home.home main :is(.v20-categories,.v20-products,.v20-vehicles,.v20-process,.v20-docs,.v20-media,.v20-blog,.v20-delivery,.v20-business,.v20-final-cta)>.v20-container{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body.home.home main .v20-process{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
}


/* DVS63 1.22.49 global mega accent links */
.v20-navmega .v20-navmega__more,
.v20-navmega .v20-navmega__allcars{color:#0b84e5!important;}
.v20-navmega .v20-navmega__more:hover,
.v20-navmega .v20-navmega__more:focus-visible,
.v20-navmega .v20-navmega__allcars:hover,
.v20-navmega .v20-navmega__allcars:focus-visible{color:#086fca!important;}


/* DVS63 1.22.50 mobile contacts map compact */
@media(max-width:767px){
  html body.dvs63-contacts-v1196 .dvs-c88-map{padding:28px 0 32px!important;}
  html body.dvs63-contacts-v1196 .dvs-c88-map__grid{margin-top:18px!important;display:block!important;}
  html body.dvs63-contacts-v1196 .dvs-c88-map__copy{display:none!important;}
  html body.dvs63-contacts-v1196 .dvs-c88-map__frame,
  html body.dvs63-contacts-v1196 .dvs-c88-map__frame>iframe{height:300px!important;min-height:300px!important;}
}


/* DVS63 1.22.51 B2B mobile Figma restore */
/* DVS63 1.22.0 - exact 390px B2B section rhythm from Figma masters. */
@media (min-width:380px) and (max-width:420px){
html body.dvs63-autoservice-v1195 .dvs-auto1199__trust,html body.dvs63-wholesale-v1196 .dvs-r1196-trust{display:none!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-hero--autoservice,html body.dvs63-wholesale-v1196 .dvs-r1196-hero.is-tall{height:802px!important;min-height:802px!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section:first-of-type,html body.dvs63-wholesale-v1196 .dvs-r1196-section:first-of-type{height:640px!important;padding:25px 0!important;box-sizing:border-box!important;background:#f4f9fe!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section:first-of-type .dvs-v1195-cards,html body.dvs63-wholesale-v1196 .dvs-r1196-section:first-of-type .dvs-r1196-cards{gap:10px!important;margin-top:12px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section:first-of-type .dvs-v1195-cards article,html body.dvs63-wholesale-v1196 .dvs-r1196-section:first-of-type .dvs-r1196-card{height:145px!important;min-height:145px!important;padding:12px!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section:first-of-type .dvs-v1195-cards article>b,html body.dvs63-wholesale-v1196 .dvs-r1196-section:first-of-type .dvs-r1196-card__num{height:28px!important;min-width:28px!important;margin-bottom:6px!important;padding:0 7px!important;font-size:12px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section:first-of-type h3,html body.dvs63-wholesale-v1196 .dvs-r1196-section:first-of-type h3{font-size:15px!important;line-height:19px!important;margin:0 0 5px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section:first-of-type p,html body.dvs63-wholesale-v1196 .dvs-r1196-section:first-of-type .dvs-r1196-card p{font-size:12.5px!important;line-height:17px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section:first-of-type article>a,html body.dvs63-wholesale-v1196 .dvs-r1196-section:first-of-type .dvs-r1196-card__link{margin-top:5px!important;padding-top:0!important;font-size:12px!important}
}@media (min-width:380px) and (max-width:420px){
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark{height:706px!important;padding:28px 0!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-cards{gap:10px!important;margin-top:12px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-card{height:153px!important;min-height:153px!important;padding:13px!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark h3,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark h3{font-size:15px!important;line-height:19px!important;margin:4px 0!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark p,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-card p{font-size:12.5px!important;line-height:17px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof),html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request){height:877px!important;padding:28px 0!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) .dvs-v1195-cards article,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-card{height:150px!important;min-height:150px!important;padding:13px!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) .dvs-v1195-cards,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-cards{gap:10px!important;margin-top:12px!important}
}@media (min-width:380px) and (max-width:420px){
html body.dvs63-autoservice-v1195 .dvs-v1195-steps-section,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-steps{height:700px!important;padding:30px 0!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-auto1195__proof,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-proof{height:800px!important;padding:28px 0!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-auto1195__proof-grid,html body.dvs63-wholesale-v1196 .dvs-r1196-media-pair{gap:12px!important;margin-top:14px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1195__proof-grid article,html body.dvs63-wholesale-v1196 .dvs-r1196-media-card{display:block!important;height:266px!important;min-height:266px!important;padding:12px!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-auto1195__proof-grid img,html body.dvs63-wholesale-v1196 .dvs-r1196-media-card img{display:block!important;width:100%!important;height:120px!important;min-height:120px!important;border-radius:12px!important;object-fit:cover!important}
html body.dvs63-autoservice-v1195 .dvs-auto1195__proof-grid div,html body.dvs63-wholesale-v1196 .dvs-r1196-media-card>div{padding:9px 4px 0!important}
html body.dvs63-autoservice-v1195 .dvs-auto1195__proof-grid h3,html body.dvs63-wholesale-v1196 .dvs-r1196-media-card h3{font-size:15px!important;line-height:19px!important;margin:0 0 5px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1195__proof-grid p,html body.dvs63-wholesale-v1196 .dvs-r1196-media-card p{font-size:12.5px!important;line-height:17px!important;margin:0!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__cta,html body.dvs63-wholesale-v1196 .dvs-r1196-cta{height:414px!important;padding:18px 0!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-faq,html body.dvs63-wholesale-v1196 .dvs-r1196-faq{height:606px!important;min-height:606px!important;padding:28px 0!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-faq__grid,html body.dvs63-wholesale-v1196 .dvs-r1196-faq__grid{gap:7px!important;margin-top:14px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-faq__grid>details,html body.dvs63-wholesale-v1196 .dvs-r1196-faq__grid>details{min-height:62px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-faq summary,html body.dvs63-wholesale-v1196 .dvs-r1196-faq summary{min-height:62px!important;padding:14px 48px 14px 14px!important;font-size:14px!important;line-height:18px!important}
}@media (min-width:380px) and (max-width:420px){
html body.dvs63-autoservice-v1195 .dvs-auto1199__request,html body.dvs63-wholesale-v1196 #wholesale-request{height:938px!important;padding:28px 0!important;box-sizing:border-box!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-head,html body.dvs63-wholesale-v1196 #wholesale-request .dvs-r1196-section__head{margin-bottom:14px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-copy,html body.dvs63-wholesale-v1196 .dvs-r1196-form-copy{min-height:250px!important;padding:18px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-copy ul,html body.dvs63-wholesale-v1196 .dvs-r1196-form-copy ul{gap:6px!important;margin-top:14px!important;font-size:13px!important;line-height:17px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-form,html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form{padding:14px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-form input,html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form input{height:42px!important;min-height:42px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-form textarea,html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form textarea{height:68px!important;min-height:68px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__grid,html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__grid{gap:7px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__consent,html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__consent{margin:7px 0!important;font-size:9px!important;line-height:12px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__footer button,html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__footer button{height:40px!important;min-height:40px!important}
}

/* DVS63 1.22.1 - exact B2B 390 structure from Figma mobile masters. */
@media (min-width:380px) and (max-width:420px){
html body.dvs63-autoservice-v1195 .dvs-auto1199__hero-copy h1,html body.dvs63-wholesale-v1196 .dvs-r1196-hero__copy h1{font-size:28px!important;line-height:1.12!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale-lead-wide{display:none!important}html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale-lead-mobile{display:inline!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2),html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2){height:640px!important;padding:24px 0 0!important;box-sizing:border-box!important;background:#f4f8fc!important;overflow:hidden!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) .dvs-v1195-eyebrow,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-eyebrow{display:none!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) h2,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) h2{margin:0!important;font-size:24px!important;line-height:30px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) h2+.dvs-v1195-section__lead,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) h2+.dvs-r1196-lead{margin:12px 0 0!important;font-size:15px!important;line-height:21px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) .dvs-v1195-cards,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-cards{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:29px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) .dvs-v1195-cards article,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-card{position:relative!important;height:132px!important;min-height:132px!important;padding:0!important;border-radius:16px!important;overflow:hidden!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) article>a,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-card__link{display:none!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) article>b,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-card__num{position:absolute!important;left:13px!important;top:13px!important;width:42px!important;height:33px!important;min-width:42px!important;margin:0!important;padding:0!important;border-radius:9px!important;background:#0b8df0!important;color:#fff!important;font-size:15px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) article h3,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-card h3{position:absolute!important;left:67px!important;top:15px!important;width:276px!important;margin:0!important;font-size:16px!important;line-height:21px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) article p,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-card p{position:absolute!important;left:13px!important;top:47px!important;width:330px!important;margin:0!important;font-size:15px!important;line-height:20px!important}
}@media (min-width:380px) and (max-width:420px){
html body.dvs63-autoservice-v1195 .dvs-v1195-steps-section,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-steps{padding:24px 0 20px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-steps-section h2,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-steps h2{margin:0!important;font-size:28px!important;line-height:32px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-steps-section h2+.dvs-v1195-section__lead,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-steps h2+.dvs-r1196-lead{margin:10px 0 0!important;font-size:15px!important;line-height:21px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-steps,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-tabs{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:30px!important;padding:0!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-steps button,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-tabs>article{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:7px 11px!important;border-radius:14px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-steps button b,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-tabs b{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex:0 0 40px!important;margin:0!important;border-radius:50%!important;background:#edf5fc!important;color:#0a84e8!important;font-size:15px!important;font-weight:400!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-steps button span,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-tabs span{font-size:16px!important;line-height:19px!important;color:#102d4a!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-step-panel,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-panel{position:relative!important;width:100%!important;height:226px!important;min-height:226px!important;margin-top:24px!important;padding:0!important;border-radius:16px!important;overflow:hidden!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-step-panel>strong,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-panel>strong{position:absolute!important;left:15px!important;top:17px!important;width:326px!important;font-size:20px!important;line-height:24px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-step-panel>p,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-panel>p{position:absolute!important;left:15px!important;top:77px!important;width:326px!important;height:63px!important;margin:0!important;font-size:15px!important;line-height:19px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-step-tags,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-tags{position:absolute!important;left:15px!important;right:auto!important;top:165px!important;display:grid!important;grid-template-columns:100px 100px 110px!important;gap:8px!important;margin:0!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-step-tags span,html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-tags span{display:grid!important;place-items:center!important;width:auto!important;height:34px!important;padding:0!important;border:1px solid #cfe1f0!important;border-radius:10px!important;background:#fff!important;color:#102d4a!important;font-size:15px!important;line-height:19px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1195__proof-grid article,html body.dvs63-wholesale-v1196 .dvs-r1196-media-card{height:280px!important;min-height:280px!important}
}
.dvs-r1200-wholesale-lead-mobile{display:none}

/* DVS63 1.22.2 - B2B 390 card internals aligned to Figma. */
@media (min-width:380px) and (max-width:420px){
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark{padding:42px 0 28px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-eyebrow,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-eyebrow{margin:0!important;font-size:15px!important;line-height:20px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark h2,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark h2{margin:10px 0 0!important;font-size:24px!important;line-height:29px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark h2+.dvs-v1195-section__lead,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark h2+.dvs-r1196-lead{margin:10px 0 0!important;font-size:15px!important;line-height:21px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-cards{gap:14px!important;margin-top:18px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark article,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-card{height:150px!important;min-height:150px!important;padding:15px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark article>b,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-card__num{display:none!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark article>a,html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs63-v12126-inline-owners,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-card__link{display:none!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark h3,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark h3{margin:0 0 8px!important;font-size:17px!important;line-height:22px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark p,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-card p{margin:0!important;font-size:15px!important;line-height:21px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-steps button.is-active{background:#fff!important;border-color:#d4e4f2!important}
}
@media (min-width:380px) and (max-width:420px){
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof),html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request){padding:42px 0 28px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) .dvs-v1195-eyebrow,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-eyebrow{margin:0!important;font-size:15px!important;line-height:20px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) h2,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) h2{margin:12px 0 0!important;font-size:24px!important;line-height:29px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) h2+.dvs-v1195-section__lead,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) h2+.dvs-r1196-lead{margin:12px 0 0!important;font-size:15px!important;line-height:21px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) .dvs-v1195-cards,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-cards{gap:14px!important;margin-top:39px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) article,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-card{height:142px!important;min-height:142px!important;padding:15px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) article>b,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-card__num{display:none!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) h3,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) h3{margin:0 0 8px!important;font-size:17px!important;line-height:22px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) p,html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-card p{margin:0!important;font-size:15px!important;line-height:21px!important}
}




@media(min-width:380px) and (max-width:420px){html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-auto1199>section:nth-of-type(2){height:640px!important;min-height:640px!important} html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-v1195-section.is-dark{height:706px!important;min-height:706px!important} html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof){height:877px!important;min-height:877px!important} html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-v1195-steps-section{height:700px!important;min-height:700px!important} html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-auto1195__proof{height:800px!important;min-height:800px!important} html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .v20-trust{display:none!important} html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-auto1199__cta{height:414px!important;min-height:414px!important}  html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-auto1199__request{height:938px!important;min-height:938px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-r1200-wholesale>section:nth-of-type(2){height:640px!important;min-height:640px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-r1196-section.is-dark{height:706px!important;min-height:706px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request){height:877px!important;min-height:877px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-r12193-wholesale-steps{height:700px!important;min-height:700px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-r12193-wholesale-proof{height:800px!important;min-height:800px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .v20-trust{display:none!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta{height:414px!important;min-height:414px!important}  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request{height:938px!important;min-height:938px!important}}
@media(min-width:380px) and (max-width:420px){     html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request{height:auto!important;min-height:938px!important;padding:28px 0!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-r1196-section__head{margin-bottom:14px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-r1196-form-copy{min-height:250px!important;padding:18px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form{padding:14px!important;gap:10px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__field>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__grid{gap:7px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form input{height:42px!important;min-height:42px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form textarea{height:68px!important;min-height:68px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__consent{margin:7px 0!important;font-size:9px!important;line-height:12px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__footer{margin-top:4px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__footer button{height:40px!important;min-height:40px!important}}

@media(max-width:379px){html body.dvs63-autoservice-v1195 main .v20-trust,html body.dvs63-wholesale-v1196 main .v20-trust{display:none!important;}}


/* DVS63 1.22.52 B2B 360 safe compact */
@media(max-width:379px){     html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request{height:auto!important;min-height:938px!important;padding:28px 0!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-r1196-section__head{margin-bottom:14px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-r1196-form-copy{min-height:250px!important;padding:18px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form{padding:14px!important;gap:10px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__field>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__grid{gap:7px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form input{height:42px!important;min-height:42px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form textarea{height:68px!important;min-height:68px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__consent{margin:7px 0!important;font-size:9px!important;line-height:12px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__footer{margin-top:4px!important} html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main #wholesale-request .dvs-contact-form__footer button{height:40px!important;min-height:40px!important}}


/* DVS63 1.22.53 video mobile Figma compact */
@media(min-width:380px) and (max-width:420px){
html body.dvs63-video-page.dvs63-video-page main .dvs-proof-hero{height:241px!important;min-height:241px!important}
html body.dvs63-video-page.dvs63-video-page main .dvs-proof-hero>.dvs-container{height:241px!important}
html body.dvs63-video-page.dvs63-video-page main #video-archive{height:2886px!important;min-height:2886px!important;padding:42px 0 52px!important}
html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-grid{margin-top:28px!important}
html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card{height:318px!important;min-height:318px!important}
html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__media{height:178px!important;min-height:178px!important}
html body.dvs63-video-page.dvs63-video-page main #video-purpose{height:823px!important;min-height:823px!important}
html body.dvs63-video-page.dvs63-video-page main #video-purpose .dvs-proof-grid--4{margin-top:33px!important}
html body.dvs63-video-page.dvs63-video-page main #video-purpose+.dvs-proof-section{height:639px!important;min-height:639px!important}
html body.dvs63-video-page.dvs63-video-page main #video-purpose+.dvs-proof-section .dvs-proof-split--3{margin-top:15px!important}
html body.dvs63-video-page.dvs63-video-page main .dvs-r1196-section.is-soft{height:310px!important;min-height:310px!important}
html body.dvs63-video-page.dvs63-video-page main .dvs-proof-final{height:399px!important;min-height:399px!important}
html body.dvs63-video-page.dvs63-video-page main .dvs-proof-final__card{height:377px!important;min-height:377px!important}
}


/* DVS63 1.22.54 delivery UI polish */
html body.page-template-page-dostavka .dvs-delivery-hero__trust b{font-size:0!important;padding:0!important;background-color:#eaf4ff!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}
html body.page-template-page-dostavka .dvs-delivery-hero__trust span:nth-child(1) b{background-image:url("../img/v20/trust-delivery.svg")!important}
html body.page-template-page-dostavka .dvs-delivery-hero__trust span:nth-child(2) b{background-image:url("../img/v20/trust-inspection.svg")!important}
html body.page-template-page-dostavka .dvs-delivery-hero__trust span:nth-child(3) b{background-image:url("../img/v20/trust-vin.svg")!important}














/* DVS63 1.22.55 delivery UI specificity */
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-hero__trust b{font-size:0!important;padding:0!important;background-color:#eaf4ff!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-hero__trust span:nth-child(1) b{background-image:url("../img/v20/trust-delivery.svg")!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-hero__trust span:nth-child(2) b{background-image:url("../img/v20/trust-inspection.svg")!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-hero__trust span:nth-child(3) b{background-image:url("../img/v20/trust-vin.svg")!important}














/* DVS63 1.22.56 regions hero map */
html body.dvs63-regions-v1196.dvs63-regions-v1196 main .dvs-r1196-hero.is-tall{background-color:#f5faff!important;background-image:linear-gradient(90deg,rgba(245,250,255,.98) 0%,rgba(245,250,255,.90) 44%,rgba(245,250,255,.68) 100%),url("../img/maps/russia.webp")!important;background-repeat:no-repeat,no-repeat!important;background-position:center,right 7% center!important;background-size:cover,760px auto!important}
@media(max-width:767px){html body.dvs63-regions-v1196.dvs63-regions-v1196 main .dvs-r1196-hero.is-tall{background-image:linear-gradient(rgba(245,250,255,.91),rgba(245,250,255,.91)),url("../img/maps/russia.webp")!important;background-position:center,center 42%!important;background-size:cover,520px auto!important}}


/* DVS63 1.22.57 documents process parity */
@media(min-width:1101px){
html body.dvs63-documents-v1196.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps{grid-template-columns:repeat(5,minmax(0,236px))!important;gap:35px!important;height:74px!important;margin-top:10px!important}
html body.dvs63-documents-v1196.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;height:74px!important;min-height:74px!important;padding:0 13px!important;gap:12px!important;border:1px solid #cfe2f2!important;border-radius:14px!important;background:#fff!important}
html body.dvs63-documents-v1196.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button b{width:40px!important;height:40px!important;min-width:40px!important;border-radius:19px!important;background:#eef6fc!important;color:#076fc4!important;font-size:15px!important;line-height:15px!important;font-weight:400!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.dvs63-documents-v1196.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button span{font-size:15.5px!important;line-height:20px!important;font-weight:400!important}
html body.dvs63-documents-v1196.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button.is-active{border-color:#7fc0f2!important;background:#eaf5fe!important}
html body.dvs63-documents-v1196.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button.is-active b{background:#076fc4!important;color:#fff!important}
html body.dvs63-documents-v1196.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-step-panel{height:126px!important;min-height:126px!important;margin-top:24px!important;padding:0 22px!important;grid-template-columns:56px minmax(0,700px) minmax(0,1fr)!important;gap:20px!important;border:1px solid #cfe2f2!important;border-radius:16px!important;background:#f7fbfe!important}
html body.dvs63-documents-v1196.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-step-panel__number{width:56px!important;height:56px!important;border-radius:18px!important;background:#0a84e8!important;color:#fff!important;font-size:24px!important;line-height:24px!important;font-weight:700!important}
}

/* DVS63 1.22.58 reviews flow + delivery readability */
html body.dvs63-reviews-page .dvs-reviews12187__review-card.is-featured-text{
  grid-column:span 2!important;
  min-height:250px!important;
  background:linear-gradient(135deg,#f8fcff,#eef7fd)!important;
  border-color:#bcd9ec!important;
}
html body.dvs63-reviews-page .dvs-reviews12187__review-card.is-featured-text .dvs-reviews12187__review-text{
  max-width:900px!important;
  font-size:16px!important;
  line-height:1.55!important;
}
html body.dvs63-reviews-page .dvs-reviews12187__review-card.is-text-review{
  min-height:230px!important;
}



@media(max-width:720px){
  html body.dvs63-reviews-page .dvs-reviews12187__review-card.is-featured-text{grid-column:auto!important;min-height:0!important}
  html body.dvs63-reviews-page .dvs-reviews12187__review-card.is-featured-text .dvs-reviews12187__review-text{font-size:15px!important}
}


/* DVS63 1.22.70 mobile picker secondary-link spacing */
@media(max-width:720px){
  html body.home .v20-picker__more{margin-top:14px!important}
}


/* DVS63 1.22.71 visual pass: canonical play controls + mobile delivery/footer */
html body .v20-video-card>span>i,
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play,
html body.dvs63-video-page .dvs-video12183__hero-open i{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
  transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;
  background:rgba(8,45,78,.12)!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:50%!important;
  box-shadow:0 5px 14px rgba(3,24,42,.13)!important;color:#fff!important;
  font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;z-index:4!important;
}
html body .v20-video-card>span>i img{display:none!important}
html body .v20-video-card>span>i:before,
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play:before,
html body.dvs63-video-page .dvs-video12183__hero-open i:before{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:0!important;height:0!important;
  border-top:7px solid transparent!important;border-bottom:7px solid transparent!important;border-left:11px solid rgba(255,255,255,.97)!important;
  transform:translate(-4px,-50%)!important;margin:0!important;
}
@media(max-width:480px){
  html body.home main .v20-delivery{height:auto!important;min-height:0!important;overflow:visible!important}
  html body.home main .v20-delivery>.v20-container{height:auto!important;min-height:0!important}
  html body.home main .v20-delivery__grid{height:auto!important;min-height:0!important;grid-template-rows:608px 330px!important;overflow:visible!important}
  html body.home main .v20-delivery__map-card{height:608px!important;min-height:608px!important;max-height:none!important}
  html body.home main [data-regions-route-distance]{top:575px!important;bottom:auto!important;height:20px!important;overflow:visible!important;white-space:nowrap!important}
  html body.home main .v20-delivery__summary{height:330px!important;min-height:330px!important;max-height:none!important}
  html body.home main .v20-delivery__summary>div{height:174px!important;min-height:174px!important}
  html body.home main .v20-delivery__summary>div>b{left:auto!important;right:18px!important;top:96px!important;width:124px!important;height:68px!important;min-width:124px!important;min-height:68px!important;padding:10px 12px!important;line-height:24px!important}
  html body .v20-footer{height:650px!important;min-height:650px!important}
}


/* source: v1219-runtime-stability.css */
/* DVS63 1.21.9 - navigation stability / reduced layout work. */
.v20-main-sticky-spacer{display:none;width:100%;height:0}
.v20-main-sticky-spacer.is-active{display:block}
.v20-header__main.is-v20-main-fixed{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:92000!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(8,35,59,.11)!important;
}
body.admin-bar .v20-header__main.is-v20-main-fixed{top:32px!important}
@media(max-width:782px){body.admin-bar .v20-header__main.is-v20-main-fixed{top:46px!important}}
@media(max-width:767px){.v20-main-sticky-spacer.is-active{display:block!important}}

/* Disable the older JS-fixed-row contract. 1.21.9 uses a single observer on the
   utility strip and never performs layout reads on every scroll event. */
[data-v20-sticky-row="catalog-search"].is-v20-row-fixed{
  position:relative!important;top:auto!important;left:auto!important;width:auto!important;box-shadow:none!important;
}
.v20-sticky-row-spacer{display:none!important;height:0!important}

/* Mega thumbnails have explicit dimensions, so the menu does not jump while
   the tiny WebP files decode. */
.v20-navmega__category img{width:48px!important;height:48px!important;object-fit:contain!important}
.v20-navmega__engine img.v20-navmega__vehicle-photo{width:82px!important;height:92px!important;object-fit:contain!important}

/* Product images reserve their final frame before network/decode completes. */
.v20-product-card__media img{aspect-ratio:1/1}
.v20-mobile-menu{z-index:100500!important}


/* source: v1218-runtime-budget.css */
/* DVS63 1.21.8 - runtime/paint budget + canonical card closure.
 * Marker: DVS63-V1218-RUNTIME-BUDGET-CSS
 */

/* Keep one stable card geometry across catalogue, filtered results, search,
   vehicle/code/configuration pages, geo pages and related-product blocks. */
.v20-product-card.dvs63-product-card{
  contain:layout paint style;
}
.v20-product-card.dvs63-product-card .v20-product-card__media{
  contain:paint;
}

/* Off-screen sections of long entity/catalog pages can skip initial paint.
   Unsupported browsers simply ignore content-visibility. */
@supports (content-visibility:auto){
  body.dvs-v20-entity .v20-commerce>section:nth-of-type(n+3),
  body.dvs-v20-commerce .v20-commerce>section:nth-of-type(n+4){
    content-visibility:auto;
    contain-intrinsic-size:auto 640px;
  }
}

/* The mega menu now receives true thumbnail assets. Keep the display frame
   deterministic so no intrinsic-image reflow occurs when hydration happens. */
.v20-navmega__category img{
  aspect-ratio:1/1;
}
.v20-navmega__vehicle-photo{
  aspect-ratio:46/47;
}


/* DVS63 1.21.12 - semantic deep-link / interaction owner. */
#dvs-engines-models,
#dvs-engines-codes,
#dvs-engines-products,
#kpp-product,
#kpp-assortment,
#kpp-marking,
#kpp-selection,
#gbc-catalog,
#gbc-selection,
#gbc-differences,
#gbc-choice,
#blocks-catalog,
#blocks-families,
#blocks-configuration,
#blocks-models,
#kit-request,
#kits-composition,
#kits-compare,
#kits-models{
  scroll-margin-top:140px;
}
.v20-mega-state__card--link{
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.v20-mega-state__card--link:hover,
.v20-mega-state__card--link:focus-visible{
  border-color:#8fcdf4;
  box-shadow:0 8px 20px rgba(8,45,78,.08);
  transform:translateY(-1px);
  outline:none;
}
@media(max-width:767px){
  #dvs-engines-models,
  #dvs-engines-codes,
  #dvs-engines-products,
  #kpp-product,
  #kpp-assortment,
  #kpp-marking,
  #kpp-selection,
  #gbc-catalog,
  #gbc-selection,
  #gbc-differences,
  #gbc-choice,
  #blocks-catalog,
  #blocks-families,
  #blocks-configuration,
  #blocks-models,
  #kit-request,
  #kits-composition,
  #kits-compare,
  #kits-models{scroll-margin-top:84px}
}


/* DVS63 1.21.13 - anchors on the active shared category template.
 * Old page-kpp/page-gbc/etc templates are not the route owner for these
 * catalogue URLs, so navigation must target canonical shared anchors. */
#catalog-category-nav,
#catalog-selector,
#catalog-selector-title,
#catalog-selector-code,
#catalog-selector-vin,
#catalog-results,
#catalog-guide{
  scroll-margin-top:140px;
}
@media(max-width:767px){
  #catalog-category-nav,
  #catalog-selector,
  #catalog-selector-title,
  #catalog-selector-code,
  #catalog-selector-vin,
  #catalog-results,
  #catalog-guide{scroll-margin-top:84px}
}


/* DVS63-V12114-INTERACTION-CLOSURE
 * Real selector tabs/panels and clear disabled/validation states.
 */
.v20-parity-selector__panel{
  grid-area:form;
  width:100%;
  min-width:0;
}
.v20-parity-selector__panel[hidden]{display:none!important}
.v20-parity-selector__panel.is-active{display:block}
.v20-parity-selector__lookup-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(190px,240px);
  gap:12px;
  align-items:end;
}
.v20-parity-selector__lookup-form label{
  display:grid;
  gap:6px;
  color:#526e89;
  font-size:13.5px;
  line-height:16px;
  font-weight:600;
}
.v20-parity-selector__lookup-form input{
  width:100%;
  min-width:0;
  height:44px;
  padding:0 12px;
  border:1px solid #c8deef;
  border-radius:10px;
  outline:0;
  background:#fbfeff;
  color:#163a59;
  font:inherit;
  font-size:14.5px;
}
.v20-parity-selector__lookup-form input:focus,
.v20-parity-selector__form select:focus{
  border-color:#0b8eed;
  box-shadow:0 0 0 3px rgba(11,142,237,.10);
}
.v20-parity-selector__form select:disabled,
.v20-picker select:disabled{
  cursor:not-allowed;
  opacity:.55;
  background:#eef3f7;
}
.v20-parity-selector__note.is-error,
[data-v20-selector-vin-result].is-error,
[data-v20-picker-hint].is-error{
  color:#a23a32!important;
}
#catalog-selector,
#catalog-selector-code,
#catalog-selector-vin,
#catalog-results,
#products{
  scroll-margin-top:176px;
}
.v20-picker__more{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  text-decoration:none;
}
@media(max-width:900px){
  .v20-parity-selector__lookup-form{grid-template-columns:1fr}
  .v20-parity-selector__lookup-form .v20-btn{width:100%}
}


/* source: v20-shell-owner.css */
/* DVS63-V180-R5-GLOBAL-SHELL-OWNER
 * Final public-shell owner.
 * Strong enough to beat legacy body > header > div:first-of-type/nth-of-type !important rules.
 * Loaded last, independently of page-family style handles.
 */
.v20-header,
.v20-header *,
.v20-footer,
.v20-footer *{box-sizing:border-box}

.v20-header,
.v20-header button,
.v20-header input,
.v20-header select,
.v20-footer,
.v20-footer button,
.v20-footer input,
.v20-footer select{
  font-family:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}

html body .v20-header a,
html body .v20-footer a,
html body .v20-header a:hover,
html body .v20-header a:focus-visible,
html body .v20-header a:active,
html body .v20-footer a:hover,
html body .v20-footer a:focus-visible,
html body .v20-footer a:active{
  text-decoration:none!important;
}

/* Normalize inherited page-family typography/colors inside the global shell. */
html body .v20-header .v20-brand,
html body .v20-header .v20-search,
html body .v20-header .v20-header__vin,
html body .v20-header .v20-cart{
  color:#09213b!important;
  line-height:1.45!important;
}
html body .v20-header .v20-header__phone span{
  color:#637c96!important;
  font-size:14.5px!important;
  font-weight:400!important;
  line-height:21.025px!important;
}
html body .v20-header .v20-header__phone a{
  color:#0b2f52!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:22px!important;
}
html body .v20-header .v20-search button{
  font-size:15.5px!important;
  font-weight:600!important;
  line-height:22.475px!important;
}
html body .v20-header .v20-nav a{
  color:#0b2f52!important;
  font-weight:600!important;
  text-decoration:none!important;
}
html body .v20-footer h2{
  color:#fff!important;
  font-size:16.5px!important;
  font-weight:600!important;
  line-height:22px!important;
}
html body .v20-footer nav a{
  color:#c7d9e8!important;
  font-weight:400!important;
  line-height:19px!important;
}

html body .v20-header .v20-catalog-button{
  font-family:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15.5px!important;
  line-height:20px!important;
  font-weight:600!important;
  color:#fff!important;
  background:#128ce3!important;
  border-radius:12px!important;
}
html body .v20-header .v20-header__vin b img{
  display:block!important;
  width:29px!important;
  height:29px!important;
  object-fit:contain!important;
}

/* Explicit structural owner. These selectors intentionally beat
 * redesign-v1113.css body > header > div:first-of-type/nth-of-type !important.
 */
html body > header.v20-header{
  display:block!important;
  background:#fff!important;
  border-bottom:1px solid #eef2f5!important;
}
html body > header.v20-header > div.v20-header__utility{
  display:block!important;
  background:#0b2f52!important;
}
html body > header.v20-header > div.v20-header__main{
  display:block!important;
  background:#fff!important;
}
html body > header.v20-header > nav.v20-nav{
  background:#fff!important;
  border-bottom:1px solid #d6e4f0!important;
}

@media (min-width:1200px){
  html body > header.v20-header{
    height:150px!important;
    min-height:150px!important;
  }
  html body > header.v20-header > div.v20-header__utility{
    height:28px!important;
    min-height:28px!important;
  }
  html body > header.v20-header > div.v20-header__main{
    height:62px!important;
    min-height:62px!important;
  }
  html body > header.v20-header > nav.v20-nav{
    display:block!important;
    height:60px!important;
    min-height:60px!important;
  }
  html body .v20-header .v20-container,
  html body .v20-footer .v20-container{
    width:min(calc(100% - 120px),1320px)!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .v20-header .v20-nav a{
    font-size:15.5px!important;
    line-height:22.475px!important;
  }
  html body .v20-footer{
    height:245px!important;
    min-height:245px!important;
  }
  html body .v20-footer nav a{font-size:14.5px!important}
}

@media (min-width:900px) and (max-width:1199px){
  html body > header.v20-header{
    height:150px!important;
    min-height:150px!important;
  }
  html body > header.v20-header > div.v20-header__utility{
    height:28px!important;
    min-height:28px!important;
  }
  html body > header.v20-header > div.v20-header__main{
    height:62px!important;
    min-height:62px!important;
  }
  html body > header.v20-header > nav.v20-nav{
    display:block!important;
    height:60px!important;
    min-height:60px!important;
  }
  html body .v20-header .v20-container,
  html body .v20-footer .v20-container{
    width:min(960px,calc(100% - 64px))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .v20-header .v20-nav a{
    font-size:14.5px!important;
    line-height:21.025px!important;
  }
  html body .v20-footer{
    height:286px!important;
    min-height:286px!important;
  }
  html body .v20-footer nav a{font-size:14px!important}
}

@media (min-width:768px) and (max-width:899px){
  html body > header.v20-header{
    height:90px!important;
    min-height:90px!important;
  }
  html body > header.v20-header > div.v20-header__utility{
    display:block!important;
    height:28px!important;
    min-height:28px!important;
  }
  html body > header.v20-header > div.v20-header__main{
    display:block!important;
    height:62px!important;
    min-height:62px!important;
  }
  html body > header.v20-header > nav.v20-nav{
    display:none!important;
    height:0!important;
    min-height:0!important;
  }
  html body .v20-header .v20-container,
  html body .v20-footer .v20-container{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .v20-footer{
    height:auto!important;
    min-height:458px!important;
  }
  html body .v20-footer nav a{font-size:14px!important}
}

@media (max-width:767px){
  html body > header.v20-header{
    display:block!important;
    height:154px!important;
    min-height:154px!important;
  }
  html body > header.v20-header > div.v20-header__utility{
    display:block!important;
    height:24px!important;
    min-height:24px!important;
    max-height:24px!important;
    visibility:visible!important;
    overflow:hidden!important;
  }
  html body > header.v20-header > div.v20-header__main{
    display:block!important;
    height:130px!important;
    min-height:130px!important;
    max-height:130px!important;
    visibility:visible!important;
  }
  html body > header.v20-header > nav.v20-nav{
    display:none!important;
    height:0!important;
    min-height:0!important;
  }
  html body .v20-header .v20-container,
  html body .v20-footer .v20-container{
    width:calc(100% - 32px)!important;
    max-width:358px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .v20-header .v20-header__utility-inner{
    display:block!important;
    height:24px!important;
    min-height:24px!important;
    line-height:24px!important;
    overflow:hidden!important;
  }
  html body .v20-header .v20-header__utility-city{
    display:flex!important;
    height:24px!important;
    align-items:center!important;
    line-height:24px!important;
  }
  html body .v20-header .v20-header__utility-hours,
  html body .v20-header .v20-header__utility-inner>a{
    display:none!important;
  }
  html body .v20-header .v20-catalog-button{
    font-size:14.5px!important;
    font-weight:600!important;
    line-height:20px!important;
  }
  html body .v20-footer{
    height:auto!important;
    min-height:772px!important;
  }
  html body .v20-footer nav a{font-size:14.5px!important}
}


/* DVS63-V180-R5-MOBILE-FINGERPRINT-OWNER
 * Normalize the last metrics that legacy/service CSS can still inherit.
 */
@media (max-width:767px){
  html body .v20-header .v20-nav a{
    font-size:15.5px!important;
    line-height:22.475px!important;
  }
  html body .v20-footer__grid{
    padding-top:20px!important;
    padding-bottom:24px!important;
    row-gap:20px!important;
    column-gap:16px!important;
  }
  html body .v20-footer__logo{
    height:48px!important;
    line-height:1!important;
  }
  html body .v20-footer__logo span{
    font-size:27px!important;
    line-height:36px!important;
    font-weight:700!important;
  }
  html body .v20-footer__brand p{
    margin:12px 0 0!important;
    width:100%!important;
    max-width:100%!important;
    color:#b8ccde!important;
    font-size:15px!important;
    line-height:20px!important;
  }
  html body .v20-footer nav{gap:10px!important}
  html body .v20-footer__contacts{gap:5px!important}
  html body .v20-footer__contacts h2{margin-bottom:5px!important}
  html body .v20-footer__contacts > a,
  html body .v20-footer__contacts p{
    margin:0!important;
    color:#c7d9e8!important;
    font-size:14.5px!important;
    line-height:19px!important;
  }
  html body .v20-footer__contacts > strong{
    margin-top:5px!important;
    color:#d1e0ed!important;
    font-size:14.5px!important;
    line-height:19px!important;
    font-weight:600!important;
  }
}


/* DVS63-V180-R5-FOOTER-LOGO-OWNER
 * Service/legacy CSS inherits body color/line-height into the footer logo.
 * The approved homepage shell resolves this element as #c7d9e8 / 23.2px
 * (16px on mobile). Own those values globally so all page types match.
 */
html body .v20-footer__logo{
  color:#c7d9e8!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:23.2px!important;
}
@media (max-width:767px){
  html body .v20-footer__logo{
    line-height:16px!important;
  }
}

/* DVS63 1.21.77 - final shell ownership for footer credit and catalog sticky rail. */
@media(min-width:1200px){html body .v20-footer{height:auto!important;min-height:292px!important;padding-bottom:14px!important}}
@media(min-width:900px) and (max-width:1199px){html body .v20-footer{height:auto!important;min-height:328px!important;padding-bottom:14px!important}}
html body.dvs-v20-commerce-category .v20-main,
html body.dvs-v20-commerce-category .v20-commerce--catalog-parity{overflow:visible!important}
html body.dvs-v20-commerce-category{overflow-x:clip!important}

/* DVS63 1.21.78 - one FAQ visual contract sitewide + clean footer bottom. */
html body .v20-footer__bottom{border-top:0!important}
html body .dvs-vin1193__faq,
html body .dvs-v1195-faq,
html body .dvs-r1196-faq{padding:30px 0 34px!important;background:#fff!important;color:#09213b!important}
html body .dvs-vin1193__faq>.dvs-container,
html body .dvs-v1195-faq>.dvs-container,
html body .dvs-r1196-faq>.dvs-container{width:min(calc(100% - 120px),1320px)!important;max-width:1320px!important;margin:0 auto!important;padding:0!important}
html body .dvs-vin1193__faq h2,
html body .dvs-v1195-faq h2,
html body .dvs-r1196-faq h2{margin:0!important;color:#09213b!important;font-size:33px!important;line-height:38.28px!important;font-weight:700!important}
html body .dvs-vin1193__faq .dvs-vin1193__section-lead,
html body .dvs-v1195-faq .dvs-v1195-section__lead,
html body .dvs-r1196-faq .dvs-r1196-lead{max-width:none!important;margin:4px 0 0!important;color:#526980!important;font-size:15.5px!important;line-height:22px!important;font-weight:400!important}
html body .dvs-vin1193__faq-grid,
html body .dvs-v1195-faq__grid,
html body .dvs-r1196-faq__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px 24px!important;margin:22px 0 0!important;padding:0!important}
html body .dvs-vin1193__faq-grid>details,
html body .dvs-v1195-faq__grid>details,
html body .dvs-r1196-faq__grid>details{min-width:0!important;margin:0!important;padding:0!important;border:1px solid #caddec!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;color:#09213b!important}
html body .dvs-vin1193__faq-grid>details>summary,
html body .dvs-v1195-faq__grid>details>summary,
html body .dvs-r1196-faq__grid>details>summary{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:16px!important;min-height:64px!important;margin:0!important;padding:0 14px 0 15px!important;list-style:none!important;cursor:pointer!important;color:#102a43!important;background:#fff!important;font-size:16px!important;line-height:23.2px!important;font-weight:600!important}
html body .dvs-vin1193__faq-grid>details>summary::-webkit-details-marker,
html body .dvs-v1195-faq__grid>details>summary::-webkit-details-marker,
html body .dvs-r1196-faq__grid>details>summary::-webkit-details-marker{display:none!important}
html body .dvs-vin1193__faq-grid>details>summary::after,
html body .dvs-v1195-faq__grid>details>summary::after,
html body .dvs-r1196-faq__grid>details>summary::after{content:"+"!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0b8ce3!important;font-size:28px!important;line-height:1!important;font-weight:400!important}
html body .dvs-vin1193__faq-grid>details[open]>summary::after,
html body .dvs-v1195-faq__grid>details[open]>summary::after,
html body .dvs-r1196-faq__grid>details[open]>summary::after{content:"−"!important;font-size:20px!important}
html body .dvs-vin1193__faq-grid>details>p,
html body .dvs-v1195-faq__grid>details>p,
html body .dvs-r1196-faq__grid>details>p{margin:0!important;padding:0 15px 14px!important;color:#617a94!important;font-size:15px!important;line-height:21px!important;font-weight:400!important}
@media(max-width:899px){html body .dvs-vin1193__faq>.dvs-container,html body .dvs-v1195-faq>.dvs-container,html body .dvs-r1196-faq>.dvs-container{width:calc(100% - 48px)!important}}
@media(max-width:767px){html body .dvs-vin1193__faq,html body .dvs-v1195-faq,html body .dvs-r1196-faq{padding:36px 0!important}html body .dvs-vin1193__faq>.dvs-container,html body .dvs-v1195-faq>.dvs-container,html body .dvs-r1196-faq>.dvs-container{width:calc(100% - 32px)!important}html body .dvs-vin1193__faq h2,html body .dvs-v1195-faq h2,html body .dvs-r1196-faq h2{font-size:28px!important;line-height:34px!important}html body .dvs-vin1193__faq-grid,html body .dvs-v1195-faq__grid,html body .dvs-r1196-faq__grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}}

/* DVS63 1.21.79 - retire legacy VIN faq-unified visual owner. */
html body .dvs-vin1193__faq .dvs63-faq-unified .dvs63-faq-unified__item{min-width:0!important;margin:0!important;padding:0!important;border:1px solid #caddec!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;color:#09213b!important}
html body .dvs-vin1193__faq .dvs63-faq-unified .dvs63-faq-unified__item:last-of-type{border-bottom:1px solid #caddec!important}
html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__summary{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:16px!important;min-height:64px!important;margin:0!important;padding:0 14px 0 15px!important;background:#fff!important;color:#102a43!important;font-size:16px!important;line-height:23.2px!important;font-weight:600!important}
html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__summary::before{content:none!important;display:none!important}
html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__summary::after{content:"+"!important;position:static!important;right:auto!important;top:auto!important;place-self:center end!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0b8ce3!important;font-size:28px!important;line-height:1!important;font-weight:400!important}
html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__item[open]>.dvs63-faq-unified__summary{background:#fff!important}
html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__item[open]>.dvs63-faq-unified__summary::after{content:"−"!important;background:#edf6fd!important;font-size:20px!important;transform:none!important}
html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__item>p{max-width:none!important;margin:0!important;padding:0 15px 14px!important;color:#617a94!important;font-size:15px!important;line-height:21px!important;font-weight:400!important}
@media(max-width:620px){html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__summary{grid-template-columns:minmax(0,1fr) 32px!important;gap:16px!important;min-height:64px!important;padding:0 14px 0 15px!important;font-size:16px!important}html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__summary::after{width:32px!important;height:32px!important;border-radius:50%!important;font-size:18px!important;transform:none!important}html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__item>p{padding:0 15px 14px!important;font-size:15px!important;line-height:21px!important}}

/* DVS63 1.21.81 - optical footer social alignment. */
html body .v20-footer__social{display:flex!important;align-items:center!important;gap:8px!important}
html body .v20-footer__social>a,
html body .v20-footer__social>.v20-footer__social-placeholder{width:40px!important;height:40px!important;min-width:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .v20-footer__social-vk img{width:36px!important;height:36px!important;object-fit:contain!important;transform:none!important}
html body .v20-footer__social-max img{width:40px!important;height:40px!important;object-fit:contain!important;transform:scale(1.28)!important;transform-origin:center!important}
html body .v20-footer__social-map img{width:40px!important;height:40px!important;object-fit:contain!important;transform:none!important}

/* DVS63 1.21.82 - beat legacy intrinsic social-icon sizes. */
html body .v20-footer__social .v20-footer__social-vk img[src*="vk.svg"]{width:36px!important;height:36px!important;transform:none!important}
html body .v20-footer__social .v20-footer__social-max img[src*="max.png"]{width:40px!important;height:40px!important;transform:scale(1.20)!important;transform-origin:center!important}
html body .v20-footer__social .v20-footer__social-map img[src*="yandex.svg"]{width:40px!important;height:40px!important;transform:none!important}

/* DVS63 1.21.83 - legacy FAQ mobile metrics equal homepage. */
@media(max-width:767px){
html body .dvs-vin1193__faq-grid>details>summary,
html body .dvs-v1195-faq__grid>details>summary,
html body .dvs-r1196-faq__grid>details>summary,
html body .dvs-vin1193__faq .dvs63-faq-unified-v68 .dvs63-faq-unified__summary{grid-template-columns:minmax(0,1fr) 32px!important;gap:16px!important;min-height:64px!important;padding:10px 13px!important;font-size:14.5px!important;line-height:21.025px!important;font-weight:600!important}
}

/* DVS63 1.21.83 - Video reports Figma 1491 parity. */
html body.dvs63-video-page .dvs-proof-hero{height:420px!important;min-height:420px!important;padding:0!important;background:#f3f9fd!important}
html body.dvs63-video-page .dvs-proof-hero>.dvs-container{height:420px!important;position:relative!important}
html body.dvs63-video-page .dvs-proof-breadcrumbs{position:absolute!important;left:0!important;top:28px!important;margin:0!important}
html body.dvs63-video-page .dvs-proof-hero__grid{display:block!important;height:100%!important}
html body.dvs63-video-page .dvs-proof-hero__content{position:absolute!important;left:0!important;top:62px!important;width:760px!important;max-width:760px!important}
html body.dvs63-video-page .dvs-proof-hero__content>.dvs-eyebrow{margin:0 0 10px!important}
html body.dvs63-video-page .dvs-proof-hero__content h1{max-width:760px!important;margin:0 0 10px!important;font-size:46px!important;line-height:52px!important}
html body.dvs63-video-page .dvs-proof-hero__lead{max-width:760px!important;margin:0!important;font-size:16px!important;line-height:25px!important}
html body.dvs63-video-page .dvs-proof-hero__chips,html body.dvs63-video-page .dvs-proof-hero__actions{display:none!important}
html body.dvs63-video-page .dvs-video12183__hero-card{position:absolute!important;right:0!important;top:72px!important;width:460px!important;height:270px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:18px!important;background:#05283f!important;color:#fff!important;overflow:hidden!important}
html body.dvs63-video-page .dvs-video12183__hero-open{width:100%!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important}
html body.dvs63-video-page .dvs-video12183__hero-open>span{display:block!important;position:relative!important;width:436px!important;height:154px!important;border-radius:14px!important;overflow:hidden!important}
html body.dvs63-video-page .dvs-video12183__hero-open>span>img{display:block!important;width:436px!important;height:154px!important;object-fit:cover!important}
html body.dvs63-video-page .dvs-video12183__hero-open i{position:absolute!important;left:19px!important;top:21px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#0c98e8!important;color:#fff!important;font-size:14px!important;font-style:normal!important}
html body.dvs63-video-page .dvs-video12183__hero-open>strong{display:block!important;margin:12px 6px 0!important;max-width:424px!important;color:#fff!important;font-size:17px!important;line-height:23px!important;font-weight:700!important}
html body.dvs63-video-page .dvs-r1196-video-filter-section{height:150px!important;min-height:150px!important;padding:28px 0 0!important;background:#fff!important}
html body.dvs63-video-page .dvs-r1196-video-filter-section .dvs-eyebrow{margin:0 0 18px!important}
html body.dvs63-video-page .dvs-r1196-video-filters{display:flex!important;gap:12px!important;flex-wrap:nowrap!important}
html body.dvs63-video-page .dvs-r1196-video-filters button{height:44px!important;min-height:44px!important;padding:0 14px!important;border:1px solid #d6e5f0!important;border-radius:12px!important;background:#fff!important;color:#05283f!important;font-size:14px!important;font-weight:500!important}
html body.dvs63-video-page .dvs-r1196-video-filters button:nth-child(1){width:150px!important}html body.dvs63-video-page .dvs-r1196-video-filters button:nth-child(2){width:210px!important}html body.dvs63-video-page .dvs-r1196-video-filters button:nth-child(3),html body.dvs63-video-page .dvs-r1196-video-filters button:nth-child(4){width:150px!important}
html body.dvs63-video-page .dvs-r1196-video-filters button.is-active{background:#0c98e8!important;border-color:#0c98e8!important;color:#fff!important}
html body.dvs63-video-page #video-archive{min-height:1198px!important;padding:42px 0 56px!important;background:#fff!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head{display:block!important;margin:0!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>div{width:100%!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>p{max-width:100%!important;margin:4px 0 0!important;font-size:15px!important;line-height:24px!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head h2{margin:0!important;font-size:34px!important;line-height:40px!important}
html body.dvs63-video-page .dvs-proof-video-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:30px!important}
html body.dvs63-video-page .dvs-proof-video-card{height:310px!important;margin:0!important;padding:12px!important;border:1px solid #d6e5f0!important;border-radius:16px!important;background:#f3f9fd!important;overflow:hidden!important;box-shadow:none!important}
html body.dvs63-video-page .dvs-proof-video-card[hidden]{display:none!important}
html body.dvs63-video-page .dvs-proof-video-card__media{width:100%!important;height:170px!important;margin:0!important;border-radius:14px!important;overflow:hidden!important;background:#dfeaf3!important}
html body.dvs63-video-page .dvs-video12183__open{display:block!important;position:relative!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}
html body.dvs63-video-page .dvs-video12183__open>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body.dvs63-video-page .dvs-video12183__play{position:absolute!important;left:18px!important;top:20px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#0c98e8!important;color:#fff!important;font-size:12px!important;line-height:1!important}
html body.dvs63-video-page .dvs-proof-video-card__body{padding:12px 4px 0!important}
html body.dvs63-video-page .dvs-proof-video-card__body>span{display:block!important;margin:0 0 5px!important;color:#0c98e8!important;font-size:13px!important;line-height:18px!important;font-weight:600!important;text-transform:none!important}
html body.dvs63-video-page .dvs-proof-video-card__body>strong{display:block!important;color:#05283f!important;font-size:15.5px!important;line-height:22px!important;font-weight:600!important}
html body.dvs63-video-page .dvs-proof-video-card:hover{border-color:#acd3ef!important;transform:translateY(-1px)!important;transition:border-color .18s ease,transform .18s ease!important}
@media(min-width:900px) and (max-width:1199px){
html body.dvs63-video-page .dvs-proof-hero{height:430px!important;min-height:430px!important}html body.dvs63-video-page .dvs-proof-hero>.dvs-container{height:430px!important}
html body.dvs63-video-page .dvs-proof-hero__content{width:610px!important;max-width:610px!important}html body.dvs63-video-page .dvs-proof-hero__content h1{max-width:610px!important;font-size:40px!important;line-height:48px!important}
html body.dvs63-video-page .dvs-proof-hero__lead{max-width:610px!important}
html body.dvs63-video-page .dvs-video12183__hero-card{width:324px!important}html body.dvs63-video-page .dvs-video12183__hero-open>span,html body.dvs63-video-page .dvs-video12183__hero-open>span>img{width:300px!important}
html body.dvs63-video-page .dvs-video12183__hero-open>strong{max-width:288px!important}
html body.dvs63-video-page #video-archive{min-height:1524px!important}html body.dvs63-video-page .dvs-proof-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
html body.dvs63-video-page .dvs-proof-hero{height:250px!important;min-height:250px!important}html body.dvs63-video-page .dvs-proof-hero>.dvs-container{height:250px!important}
html body.dvs63-video-page .dvs-proof-breadcrumbs{top:20px!important}html body.dvs63-video-page .dvs-proof-hero__content{top:58px!important;width:100%!important;max-width:none!important}
html body.dvs63-video-page .dvs-proof-hero__content h1{max-width:358px!important;margin-bottom:8px!important;font-size:30px!important;line-height:36px!important}
html body.dvs63-video-page .dvs-proof-hero__lead{max-width:358px!important;font-size:14.5px!important;line-height:21px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body.dvs63-video-page .dvs-video12183__hero-card{display:none!important}
html body.dvs63-video-page .dvs-r1196-video-filter-section{height:280px!important;min-height:280px!important;padding:28px 0 0!important}
html body.dvs63-video-page .dvs-r1196-video-filters{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
html body.dvs63-video-page .dvs-r1196-video-filters button{width:100%!important;height:44px!important;min-height:44px!important;text-align:left!important}
html body.dvs63-video-page #video-archive{min-height:2978px!important;padding:42px 0 52px!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head h2{font-size:27px!important;line-height:40px!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>p{margin-top:4px!important;font-size:14.5px!important;line-height:21px!important}
html body.dvs63-video-page .dvs-proof-video-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:40px!important}
html body.dvs63-video-page .dvs-proof-video-card{height:330px!important;padding:12px!important}
html body.dvs63-video-page .dvs-proof-video-card__media{height:190px!important}
html body.dvs63-video-page .dvs-video12183__play{left:19px!important;top:21px!important;width:32px!important;height:32px!important}
html body.dvs63-video-page .dvs-proof-video-card__body{padding:12px 4px 0!important}
html body.dvs63-video-page .dvs-proof-video-card__body>span{font-size:13px!important;line-height:21px!important;margin-bottom:4px!important}
html body.dvs63-video-page .dvs-proof-video-card__body>strong{font-size:15px!important;line-height:21px!important}
}

/* DVS63 1.21.84 - exact Figma footer social geometry. */
html body .v20-footer__social{gap:6px!important}
html body .v20-footer__social .v20-footer__social-vk img[src*="vk.svg"]{width:38px!important;height:38px!important;transform:none!important}
html body .v20-footer__social .v20-footer__social-max img[src*="max.png"]{width:40px!important;height:40px!important;transform:none!important}
html body .v20-footer__social .v20-footer__social-map img[src*="yandex.svg"]{width:36px!important;height:36px!important;transform:none!important}

/* DVS63 1.21.85 - exact video section and footer frame geometry. */
html body .v20-footer{position:relative!important;height:245px!important;min-height:245px!important;padding-bottom:0!important;overflow:visible!important}
html body .v20-footer__bottom{position:absolute!important;left:0!important;right:0!important;bottom:7px!important;margin:0 auto!important;padding:0!important;border:0!important;text-align:right!important}
html body .v20-footer__social>*{position:relative!important}
html body .v20-footer__social>[data-dvs63-tooltip]::after{content:attr(data-dvs63-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);display:none;white-space:nowrap;padding:8px 10px;border-radius:8px;background:#073557;color:#fff;font-size:13px;line-height:18px;font-weight:600;box-shadow:0 6px 18px rgba(0,0,0,.16);z-index:20}
html body .v20-footer__social>[data-dvs63-tooltip]:hover::after,html body .v20-footer__social>[data-dvs63-tooltip]:focus-visible::after{display:block}

html body.dvs63-video-page #video-purpose{height:390px!important;min-height:390px!important;padding:42px 0 0!important;overflow:hidden!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head{display:block!important;margin:0!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head>p,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head>p{display:none!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head h2,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head h2{margin:0!important;font-size:34px!important;line-height:40px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:39px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article{height:170px!important;min-height:170px!important;padding:18px 14px!important;display:block!important}
html body.dvs63-video-page #video-purpose .dvs-proof-card-icon{display:none!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:330px!important;min-height:330px!important;padding:40px 0 0!important;overflow:hidden!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:31px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{height:160px!important;min-height:160px!important;padding:18px 14px!important;display:block!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-card-icon,html body.dvs63-video-page #video-purpose+.dvs-proof-section article a{display:none!important}

html body.dvs63-video-page .dvs-r1196-section.is-soft{height:260px!important;min-height:260px!important;padding:0!important;overflow:hidden!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft>.dvs-container{height:100%!important;position:relative!important;padding-top:38px!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft .dvs-r1196-section__head{max-width:1020px!important;margin:0!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft .dvs-r1196-section__head h2{margin:8px 0 0!important;font-size:31px!important;line-height:38px!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft .dvs-r1196-lead{margin:6px 0 0!important;max-width:1020px!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft>.dvs-container>.dvs-r1196-btn{position:absolute!important;right:0!important;top:106px!important;width:250px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.dvs63-video-page .dvs-proof-final{height:218px!important;min-height:218px!important;padding:20px 0 44px!important;overflow:hidden!important}
html body.dvs63-video-page .dvs-proof-final__card{height:154px!important;min-height:154px!important;margin:0!important;padding:22px 24px!important}
@media(min-width:768px) and (max-width:1199px){html body .v20-footer{height:286px!important;min-height:286px!important}html body.dvs63-video-page #video-purpose{height:520px!important;min-height:520px!important}html body.dvs63-video-page #video-purpose .dvs-proof-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:410px!important;min-height:410px!important}html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.dvs63-video-page .dvs-proof-final{height:220px!important;min-height:220px!important;padding:16px 0 14px!important}html body.dvs63-video-page .dvs-proof-final__card{height:190px!important;min-height:190px!important}}

@media(max-width:767px){
html body .v20-footer{height:772px!important;min-height:772px!important}
html body .v20-footer__bottom{bottom:10px!important;text-align:left!important}
html body.dvs63-video-page #video-purpose{height:850px!important;min-height:850px!important;padding-top:42px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head h2,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head h2{font-size:27px!important;line-height:40px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4{grid-template-columns:1fr!important;gap:14px!important;margin-top:59px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article{height:150px!important;min-height:150px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:660px!important;min-height:660px!important;padding-top:40px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{grid-template-columns:1fr!important;gap:14px!important;margin-top:57px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{height:150px!important;min-height:150px!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft{height:320px!important;min-height:320px!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft>.dvs-container{padding-top:38px!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft .dvs-r1196-section__head h2{font-size:26px!important;line-height:38px!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft>.dvs-container>.dvs-r1196-btn{left:0!important;right:0!important;top:230px!important;width:100%!important;height:52px!important}
html body.dvs63-video-page .dvs-proof-final{height:414px!important;min-height:414px!important;padding:8px 0 14px!important}
html body.dvs63-video-page .dvs-proof-final__card{height:392px!important;min-height:392px!important;padding:22px 16px!important}
}

/* DVS63 1.21.86 - finish Video Figma archive geometry. */
@media(min-width:900px) and (max-width:1199px){html body.dvs63-video-page #video-archive .dvs-proof-section-head{height:108px!important;min-height:108px!important;overflow:visible!important}}
@media(max-width:767px){html body.dvs63-video-page #video-archive .dvs-proof-section-head{height:108px!important;min-height:108px!important;overflow:visible!important}html body.dvs63-video-page #video-archive{padding-bottom:36px!important}}

/* DVS63 1.21.87 - Reviews exact Figma parity 1488. */
html body.dvs63-reviews-page .dvs-proof-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#05283f;background:#fff}
html body.dvs63-reviews-page .dvs-reviews12187__hero{height:430px;background:#f3f9fd}
html body.dvs63-reviews-page .dvs-reviews12187__hero>.dvs-container{position:relative;height:100%}
html body.dvs63-reviews-page .dvs-reviews12187__breadcrumbs{position:absolute;left:0;top:28px;margin:0;color:#5e7890;font:400 15px/22px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__breadcrumbs a,html body.dvs63-reviews-page .dvs-reviews12187__breadcrumbs strong{color:#5e7890;font-weight:400;text-decoration:none}
html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{position:absolute;left:0;top:62px;width:760px}
html body.dvs63-reviews-page .dvs-reviews12187__eyebrow{margin:0;color:#0c98e8;font:600 15px/20px Inter,sans-serif;text-transform:uppercase}
html body.dvs63-reviews-page .dvs-reviews12187__hero-copy h1{margin:14px 0 0;color:#05283f;font:700 46px/52px Inter,sans-serif;letter-spacing:0}
html body.dvs63-reviews-page .dvs-reviews12187__hero-lead{width:760px;margin:18px 0 0;color:#5e7890;font:400 17px/26px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__chips{position:absolute;left:0;top:286px;display:flex;gap:12px}
html body.dvs63-reviews-page .dvs-reviews12187__chips span{width:190px;height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid #d6e5f0;border-radius:10px;background:#fff;color:#05283f;font:500 15px/22px Inter,sans-serif}

html body.dvs63-reviews-page .dvs-reviews12187__hero-proof{position:absolute;right:0;top:78px;width:470px;height:270px;padding:20px;border:1px solid #d6e5f0;border-radius:18px;background:#fff;box-sizing:border-box}
html body.dvs63-reviews-page .dvs-reviews12187__hero-proof h2{margin:12px 0 0;color:#05283f;font:700 23px/30px Inter,sans-serif;letter-spacing:0}
html body.dvs63-reviews-page .dvs-reviews12187__hero-proof>p:last-child{margin:22px 0 0;color:#5e7890;font:400 15px/25px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__archive{height:760px;background:#fff}
html body.dvs63-reviews-page .dvs-reviews12187__archive>.dvs-container{position:relative;height:100%}
html body.dvs63-reviews-page .dvs-reviews12187__archive>.dvs-container>.dvs-reviews12187__eyebrow{position:absolute;left:0;top:44px}
html body.dvs63-reviews-page .dvs-reviews12187__archive h2{position:absolute;left:0;top:76px;margin:0;color:#05283f;font:700 34px/40px Inter,sans-serif;letter-spacing:0}
html body.dvs63-reviews-page .dvs-reviews12187__archive-intro{position:absolute;left:0;top:128px;margin:0;color:#5e7890;font:400 16px/24px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__review-grid{position:absolute;left:0;right:0;top:190px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html body.dvs63-reviews-page .dvs-reviews12187__review-card{position:relative;height:360px;padding:18px;border:1px solid #d6e5f0;border-radius:18px;background:#f3f9fd;color:#05283f;text-align:left;cursor:pointer;box-sizing:border-box;font-family:Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__stars{display:block;color:#f4b633;font:600 18px/24px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__review-card>strong{display:block;margin-top:12px;color:#05283f;font:700 19px/26px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__review-title{display:block;margin-top:6px;color:#0c98e8;font:500 15px/22px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__review-text{display:block;margin-top:18px;color:#05283f;font:400 16px/25px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__review-open{position:absolute;left:18px;right:18px;bottom:18px;height:42px;display:flex;align-items:center;padding:0;border:1px solid #d6e5f0;border-radius:8px;background:#fff;color:#0c98e8;font:600 15px/22px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__archive-note{position:absolute;left:0;top:688px;margin:0;color:#5e7890;font:400 15px/22px Inter,sans-serif}

html body.dvs63-reviews-page .dvs-reviews12187__important{height:390px;background:#f3f9fd}
html body.dvs63-reviews-page .dvs-reviews12187__important>.dvs-container,html body.dvs63-reviews-page .dvs-reviews12187__proofs>.dvs-container{position:relative;height:100%}
html body.dvs63-reviews-page .dvs-reviews12187__important .dvs-reviews12187__eyebrow,html body.dvs63-reviews-page .dvs-reviews12187__proofs .dvs-reviews12187__eyebrow{position:absolute;left:0;top:42px}
html body.dvs63-reviews-page .dvs-reviews12187__important h2,html body.dvs63-reviews-page .dvs-reviews12187__proofs h2{position:absolute;left:0;top:74px;margin:0;color:#05283f;font:700 34px/40px Inter,sans-serif;letter-spacing:0}
html body.dvs63-reviews-page .dvs-reviews12187__important-grid{position:absolute;left:0;right:0;top:162px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
html body.dvs63-reviews-page .dvs-reviews12187__important-grid article{height:170px;padding:16px 14px;border:1px solid #d6e5f0;border-radius:15px;background:#fff;box-sizing:border-box}
html body.dvs63-reviews-page .dvs-reviews12187__important-grid strong{display:block;color:#05283f;font:600 16px/22px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__important-grid p{margin:18px 0 0;color:#5e7890;font:400 15px/22px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__proofs{height:370px;background:#fff}
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid{position:absolute;left:0;right:0;top:174px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid article{position:relative;height:190px;padding:16px;border:1px solid #d6e5f0;border-radius:16px;background:#f3f9fd;box-sizing:border-box}
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid strong{display:block;color:#05283f;font:600 18px/24px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid p{margin:16px 0 0;color:#5e7890;font:400 15px/22px Inter,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid a{position:absolute;left:16px;bottom:26px;color:#0c98e8;font:600 15px/22px Inter,sans-serif;text-decoration:none}

html body.dvs63-reviews-page .dvs-reviews12187__cta{height:218px;background:#fff}
html body.dvs63-reviews-page .dvs-reviews12187__cta>.dvs-container{position:relative;height:100%}
html body.dvs63-reviews-page .dvs-reviews12187__cta-panel{position:absolute;left:0;right:0;top:20px;height:154px;border-radius:18px;background:#082d4e;box-shadow:0 8px 22px rgba(8,31,51,.05);overflow:hidden}
html body.dvs63-reviews-page .dvs-reviews12187__cta-engine{position:absolute;left:494px;top:-16px;width:360px;height:190px;object-fit:contain;opacity:.48;mix-blend-mode:screen;pointer-events:none}
html body.dvs63-reviews-page .dvs-reviews12187__cta-copy{position:absolute;left:24px;top:13px;width:604px;height:128px;font-family:Onest,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__cta-copy h2{margin:0;color:#fff;font:700 30px/34px Onest,sans-serif;letter-spacing:0}
html body.dvs63-reviews-page .dvs-reviews12187__cta-copy p{margin:4px 0 0;color:#d1e6f7;font:400 16px/21px Onest,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__cta-form{position:absolute;left:752px;top:50px;width:548px;height:60px;display:grid;grid-template-columns:366px 172px;gap:8px;align-items:start;font-family:Onest,sans-serif}
html body.dvs63-reviews-page .dvs-reviews12187__cta-form input{height:52px;padding:0 16px;border:0;border-radius:10px;background:#fff;color:#05283f;font:400 15px/22px Onest,sans-serif;box-sizing:border-box;outline:none}
html body.dvs63-reviews-page .dvs-reviews12187__cta-form button{height:52px;border:0;border-radius:12px;background:#087fd8;color:#fff;font:600 15px/20px Onest,sans-serif;cursor:pointer}
html body.dvs63-reviews-page .dvs-reviews12187__review-card:hover,html body.dvs63-reviews-page .dvs-reviews12187__review-card:focus-visible{border-color:#b8d9ee;outline:none}

@media(min-width:900px) and (max-width:1199px){
html body.dvs63-reviews-page .dvs-reviews12187__hero{height:440px}html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{width:600px}html body.dvs63-reviews-page .dvs-reviews12187__hero-copy h1{font-size:38px;line-height:52px}html body.dvs63-reviews-page .dvs-reviews12187__hero-lead{width:600px}
html body.dvs63-reviews-page .dvs-reviews12187__hero-proof{width:332px}html body.dvs63-reviews-page .dvs-reviews12187__hero-proof h2{font-size:21px;line-height:30px}
html body.dvs63-reviews-page .dvs-reviews12187__archive{height:930px}html body.dvs63-reviews-page .dvs-reviews12187__review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.dvs63-reviews-page .dvs-reviews12187__review-card{height:330px}html body.dvs63-reviews-page .dvs-reviews12187__archive-note{top:858px}
html body.dvs63-reviews-page .dvs-reviews12187__important{height:520px}html body.dvs63-reviews-page .dvs-reviews12187__important-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}
html body.dvs63-reviews-page .dvs-reviews12187__proofs{height:450px}
html body.dvs63-reviews-page .dvs-reviews12187__cta{height:220px}html body.dvs63-reviews-page .dvs-reviews12187__cta-panel{top:16px;height:190px}html body.dvs63-reviews-page .dvs-reviews12187__cta-engine{left:345px;top:-2px;width:270px;height:200px}
html body.dvs63-reviews-page .dvs-reviews12187__cta-copy{left:24px;top:24px;width:430px;height:132px}html body.dvs63-reviews-page .dvs-reviews12187__cta-form{left:500px;top:69px;width:436px;grid-template-columns:270px 154px;gap:12px}
}

@media(max-width:767px){
html body.dvs63-reviews-page .dvs-reviews12187__hero{height:520px}html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{left:0;top:62px;width:100%}html body.dvs63-reviews-page .dvs-reviews12187__hero-copy h1{margin-top:14px;font-size:30px;line-height:36px}html body.dvs63-reviews-page .dvs-reviews12187__hero-lead{width:100%;margin-top:20px;font-size:16px;line-height:25px}
html body.dvs63-reviews-page .dvs-reviews12187__hero-proof{display:none}html body.dvs63-reviews-page .dvs-reviews12187__chips{top:335px;display:grid;grid-template-columns:1fr;gap:8px;width:100%}html body.dvs63-reviews-page .dvs-reviews12187__chips span{width:100%;height:44px}
html body.dvs63-reviews-page .dvs-reviews12187__archive{height:1240px}html body.dvs63-reviews-page .dvs-reviews12187__archive h2{top:76px;font-size:30px;line-height:36px}html body.dvs63-reviews-page .dvs-reviews12187__archive-intro{top:154px;width:100%;font-size:16px;line-height:24px}
html body.dvs63-reviews-page .dvs-reviews12187__review-grid{top:218px;grid-template-columns:1fr;gap:16px}html body.dvs63-reviews-page .dvs-reviews12187__review-card{height:300px}html body.dvs63-reviews-page .dvs-reviews12187__archive-note{top:1182px;width:100%;font-size:15px;line-height:22px}
html body.dvs63-reviews-page .dvs-reviews12187__important{height:820px}html body.dvs63-reviews-page .dvs-reviews12187__important h2,html body.dvs63-reviews-page .dvs-reviews12187__proofs h2{font-size:30px;line-height:36px}html body.dvs63-reviews-page .dvs-reviews12187__important-grid{top:172px;grid-template-columns:1fr;gap:14px}html body.dvs63-reviews-page .dvs-reviews12187__important-grid article{height:145px}
html body.dvs63-reviews-page .dvs-reviews12187__proofs{height:660px}html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid{top:190px;grid-template-columns:1fr;gap:16px}html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid article{height:210px}
html body.dvs63-reviews-page .dvs-reviews12187__cta{height:414px}html body.dvs63-reviews-page .dvs-reviews12187__cta-panel{top:8px;height:392px}html body.dvs63-reviews-page .dvs-reviews12187__cta-engine{left:84px;top:138px;width:190px;height:124px}
html body.dvs63-reviews-page .dvs-reviews12187__cta-copy{left:18px;top:20px;width:322px;height:140px}html body.dvs63-reviews-page .dvs-reviews12187__cta-copy h2{font-size:26px;line-height:30px}html body.dvs63-reviews-page .dvs-reviews12187__cta-copy p{margin-top:4px;font-size:15px;line-height:20px}
html body.dvs63-reviews-page .dvs-reviews12187__cta-form{left:18px;top:266px;width:322px;height:118px;display:grid;grid-template-columns:1fr;grid-template-rows:48px 50px;gap:12px}html body.dvs63-reviews-page .dvs-reviews12187__cta-form input{height:48px}html body.dvs63-reviews-page .dvs-reviews12187__cta-form button{height:50px}
}

/* DVS63 1.21.88 - social icons equal visual size + developer credit spacing. */
html body .v20-footer__social{gap:8px!important}
html body .v20-footer__social>a,html body .v20-footer__social>.v20-footer__social-placeholder{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;overflow:visible!important}
html body .v20-footer__social img,html body .v20-footer__social .v20-footer__social-vk img[src*="vk.svg"],html body .v20-footer__social .v20-footer__social-max img[src*="max.png"],html body .v20-footer__social .v20-footer__social-map img[src*="yandex.svg"]{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;transform:none!important;margin:0!important}
html body .v20-footer__social>[data-dvs63-tooltip]::after{bottom:calc(100% + 10px)!important;padding:8px 10px!important;border-radius:8px!important;background:#073557!important;color:#fff!important;font-size:13px!important;line-height:18px!important;font-weight:600!important}
@media(min-width:1200px){html body .v20-footer{height:269px!important;min-height:269px!important}html body .v20-footer__bottom{bottom:7px!important}}
@media(min-width:768px) and (max-width:1199px){html body .v20-footer{height:310px!important;min-height:310px!important}html body .v20-footer__bottom{bottom:7px!important}}
@media(max-width:767px){html body .v20-footer{height:796px!important;min-height:796px!important}html body .v20-footer__bottom{bottom:10px!important}}

/* DVS63 1.21.88 R2 — footer must keep approved frame height while fitting credit inside. */
html body .v20-footer__contacts{gap:3px!important}
html body .v20-footer__contacts>strong{margin-top:0!important}
html body .v20-footer__social{margin-top:0!important;gap:8px!important}
html body .v20-footer__social>a,html body .v20-footer__social>.v20-footer__social-placeholder{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
html body .v20-footer__social img,html body .v20-footer__social .v20-footer__social-vk img[src*="vk.svg"],html body .v20-footer__social .v20-footer__social-max img[src*="max.png"],html body .v20-footer__social .v20-footer__social-map img[src*="yandex.svg"]{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;transform:none!important}
@media(min-width:1200px){html body .v20-footer{height:245px!important;min-height:245px!important;padding-bottom:0!important}html body .v20-footer__bottom{bottom:7px!important}}
@media(min-width:768px) and (max-width:1199px){html body .v20-footer{height:286px!important;min-height:286px!important;padding-bottom:0!important}html body .v20-footer__bottom{bottom:7px!important}}
@media(max-width:767px){html body .v20-footer{height:772px!important;min-height:772px!important;padding-bottom:0!important}html body .v20-footer__bottom{bottom:10px!important}}

/* DVS63 1.21.88 R3 - optical MAX icon size parity. */
html body .v20-footer__social .v20-footer__social-max img[src*="max.png"]{
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  object-fit:contain!important;
  transform:scale(1.34)!important;
  transform-origin:center!important;
}

/* DVS63 1.21.88 R4 - final optical MAX icon correction. */
html body .v20-footer__social .v20-footer__social-max img[src*="max.png"]{
  transform:scale(1.50)!important;
  transform-origin:center!important;
}

/* DVS63 1.21.97 - semantic hidden facets */
html body .v20-parity-filter [hidden],html body .dvs-catalog-filters [hidden]{display:none!important}


/* source: v1224-sitewide-fixes.css */
/* DVS63 1.22.4 - sitewide card, city, review, video and select owner. */
/* Marker: DVS63-V1224-SITEWIDE-FIXES */

/* All native dropdowns use the same DVS63 visual language. */
html body select:not([multiple]){
  appearance:none!important;-webkit-appearance:none!important;
  border:1px solid #c8deef!important;border-radius:10px!important;
  background-color:#fff!important;color:#102e4b!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230b2742' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;
  padding-right:40px!important;font-family:"Onest",sans-serif!important;
  box-shadow:none!important;cursor:pointer!important;
  transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important;
}
html body select:not([multiple]):hover{border-color:#96c7e9!important;background-color:#fbfdff!important}
html body select:not([multiple]):focus{outline:0!important;border-color:#0b8eed!important;box-shadow:0 0 0 3px rgba(11,142,237,.12)!important}
html body select:not([multiple]):disabled{background-color:#f2f6f9!important;color:#8296a9!important;cursor:not-allowed!important;opacity:.72!important}
html body select option{background:#fff;color:#102e4b;font-family:"Onest",sans-serif}

/* Every video preview gets one optical center for the play control. */
html body .dvs-video12183__play,
html body .dvs-video12183__hero-open i,
html body .v20-video-card>span>i{
  left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;
}
/* Canonical desktop product-card geometry: same card on catalog/entity/geo/home. */
@media (min-width:1181px){
  html body .v20-product-card.dvs63-product-card{
    flex:0 0 318px!important;width:318px!important;min-width:318px!important;max-width:318px!important;
    height:536px!important;min-height:536px!important;max-height:536px!important;
  }
  html body .v20-product-card.dvs63-product-card .v20-product-card__title,
  html body .v20-product-card.dvs63-product-card h3{
    min-height:44px!important;max-height:44px!important;overflow:hidden!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  }
  html body .v20-product-card.dvs63-product-card .v20-product-card__vehicle{
    min-height:20px!important;max-height:38px!important;overflow:hidden!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  }
  html body .v20-product-card.dvs63-product-card .v20-product-card__specs{
    min-height:38px!important;max-height:38px!important;overflow:hidden!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  }
  html body .v20-parity-results__products .v20-product-grid,
  html body .v20-code-parity__products .v20-product-grid--code,
  html body .dvs-search1195__products-grid,
  html body .dvs-region1195__products-grid{
    grid-template-columns:repeat(auto-fill,318px)!important;grid-auto-rows:536px!important;
    align-items:stretch!important;justify-content:start!important;
  }
  html body.home .v20-products__grid{
    grid-template-columns:repeat(4,318px)!important;grid-auto-rows:536px!important;gap:16px!important;
  }
  html body .dvs-r1196-product-grid{
    grid-template-columns:repeat(4,318px)!important;grid-auto-rows:536px!important;gap:11px!important;
  }
}
@media (min-width:768px) and (max-width:1180px){
  html body .v20-product-card.dvs63-product-card{
    height:520px!important;min-height:520px!important;max-height:520px!important;
  }
  html body .v20-product-card.dvs63-product-card .v20-product-card__title,
  html body .v20-product-card.dvs63-product-card h3{
    min-height:44px!important;max-height:44px!important;overflow:hidden!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  }
}

/* Full regions hub directory: always obvious and generated from canonical city data. */
.dvs-regions1224__directory{padding:42px 0;background:#f4f9fe}
.dvs-regions1224__directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}
.dvs-regions1224__city{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 16px;border:1px solid #d2e2f0;border-radius:14px;background:#fff;color:#102e4b;text-decoration:none;box-shadow:0 5px 16px rgba(8,39,67,.04);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.dvs-regions1224__city:hover{transform:translateY(-2px);border-color:#8fc7ee;box-shadow:0 8px 20px rgba(8,72,119,.08)}
.dvs-regions1224__city strong{font-size:16px;line-height:21px}
.dvs-regions1224__city span{color:#657f9d;font-size:13px;line-height:18px;text-align:right}
/* Review intake is deliberately separated from published review cards. */
.dvs-reviews1224__submit{padding:48px 0;background:#f4f9fe}
.dvs-reviews1224__submit-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:28px;align-items:stretch}
.dvs-reviews1224__submit-copy{padding:28px;border-radius:18px;background:#082d4e;color:#fff}
.dvs-reviews1224__submit-copy h2{margin:8px 0 10px;color:#fff;font-size:30px;line-height:38px}
.dvs-reviews1224__submit-copy>p:not(.dvs-reviews12187__eyebrow){color:#d5e7f7;font-size:16px;line-height:24px}
.dvs-reviews1224__submit-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none;color:#e8f5ff;font-size:15px;line-height:21px}
.dvs-reviews1224__submit-copy li{position:relative;padding-left:22px}
.dvs-reviews1224__submit-copy li:before{content:"✓";position:absolute;left:0;top:0;color:#49b9ff;font-weight:700}
.dvs-reviews1224__form{position:relative;padding:24px;border:1px solid #d2e2f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(8,39,67,.05)}
.dvs-reviews1224__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dvs-reviews1224__fields label{display:grid;gap:6px;color:#102e4b;font-size:14px;font-weight:600}
.dvs-reviews1224__fields label.is-wide{grid-column:1/-1}
.dvs-reviews1224__fields b{color:#0b8eed}
.dvs-reviews1224__fields input,.dvs-reviews1224__fields textarea,.dvs-reviews1224__fields select{width:100%;border:1px solid #c8deef;border-radius:10px;background:#fff;color:#102e4b;font:inherit;font-weight:400;outline:0}
.dvs-reviews1224__fields input,.dvs-reviews1224__fields select{height:46px;padding:0 13px}
.dvs-reviews1224__fields textarea{min-height:132px;padding:12px 13px;resize:vertical}
.dvs-reviews1224__fields :is(input,textarea,select):focus{border-color:#0b8eed;box-shadow:0 0 0 3px rgba(11,142,237,.12)}
.dvs-reviews1224__consent{display:flex;gap:9px;align-items:flex-start;margin:16px 0;color:#657f9d;font-size:13px;line-height:18px}
.dvs-reviews1224__consent input{margin-top:2px}
.dvs-reviews1224__form>button{width:100%;height:48px;border:0;border-radius:11px;background:#0b8eed;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.dvs-reviews1224__form>small{display:block;margin-top:9px;color:#71889f;text-align:center}
.dvs-reviews1224__status{margin:0 0 14px;padding:11px 13px;border-radius:10px;font-size:14px;line-height:20px}
.dvs-reviews1224__status.is-success{background:#eaf8ef;color:#187742;border:1px solid #bfe5ce}
.dvs-reviews1224__status.is-error{background:#fff2f1;color:#9a3028;border:1px solid #efc9c5}
.dvs-reviews1224__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media (max-width:1180px){
  .dvs-regions1224__directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .dvs-reviews1224__submit-grid{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width:767px){
  .dvs-regions1224__directory{padding:34px 0}
  .dvs-regions1224__directory-grid{grid-template-columns:1fr;gap:9px;margin-top:16px}
  .dvs-regions1224__city{min-height:62px;padding:12px 14px}
  .dvs-reviews1224__submit{padding:34px 0}
  .dvs-reviews1224__submit-grid{grid-template-columns:1fr;gap:14px}
  .dvs-reviews1224__submit-copy{padding:22px 18px}
  .dvs-reviews1224__submit-copy h2{font-size:27px;line-height:34px}
  .dvs-reviews1224__form{padding:18px 16px}
  .dvs-reviews1224__fields{grid-template-columns:1fr;gap:12px}
  .dvs-reviews1224__fields label.is-wide{grid-column:auto}
}

/* Final conflict closure: old shell/entity owners must not move canonical controls. */
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play,
html body.dvs63-video-page .dvs-video12183__hero-open i{
  left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;
}
html body.home .v20-video-card>span>i{
  left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  transform:translate(-50%,-50%)!important;
}
@media (min-width:1181px){
  html body.dvs-v20-entity .v20-code-parity .v20-code-parity__products .v20-product-grid.v20-product-grid--code,
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__products .v20-product-grid,
  html body.dvs-v20-entity .v20-configuration-parity .v20-configuration-parity__products .v20-product-grid,
  html body.dvs-v20-entity .v20-product-parity__related .v20-product-grid{
    grid-template-columns:repeat(auto-fill,318px)!important;
    grid-auto-columns:318px!important;grid-auto-rows:536px!important;
    justify-content:start!important;align-items:stretch!important;gap:16px!important;
  }
}


/* source: v1225-figma-parity.css */
/* DVS63 1.22.5 - current Figma parity closure: Contacts, Video, global footer. */
/* Marker: DVS63-V1225-FIGMA-PARITY */

/* Current 390px Figma shell is 156px tall. */
@media (max-width:767px){
  html body > header.v20-header{height:156px!important;min-height:156px!important}
}

/* Contacts: current Figma palette and card treatment. */
html body.dvs63-contacts-v1196 .dvs-c88-short{background:#f4f8fc!important}
html body.dvs63-contacts-v1196 .dvs-c88-prepare{background:#f4f9fe!important}
html body.dvs63-contacts-v1196 .dvs-c88-before{background:#082b4a!important}
html body.dvs63-contacts-v1196 .dvs-c88-short__card{border-color:#cfe0ef!important}
html body.dvs63-contacts-v1196 .dvs-c88-prepare .dvs-c88-info-grid article{border-color:#d2e2f0!important;background:#fff!important}
html body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a{border-color:#315d82!important;background:#163f63!important}
html body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a.is-accent{border-color:#0b84d8!important;background:#0b84d8!important}
html body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a p{color:#d5e7f7!important}
@media (min-width:1200px){
  html body.dvs63-contacts-v1196 .dvs-c88-short__card{box-shadow:0 10px 24px rgba(10,46,82,.10)!important}
}
@media (max-width:767px){
  html body.dvs63-contacts-v1196 .dvs-c88-form__offer h3{font-size:24px!important;line-height:34px!important}
  html body.dvs63-contacts-v1196 .dvs-c88-offer-list-mobile li:before{content:none!important}
}

/* Video reports: match the current Figma section surfaces and cards. */
html body.dvs63-video-page #video-purpose{background:#f3f9fd!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article{background:#fff!important;border:1px solid #d6e5f0!important;border-radius:15px!important;box-shadow:none!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section{background:#fff!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{background:#f3f9fd!important;border:1px solid #d6e5f0!important;border-radius:15px!important;box-shadow:none!important}
html body.dvs63-video-page .dvs-r1196-section.is-soft{background:#f3f9fd!important}
html body.dvs63-video-page .dvs-proof-final{background:#fff!important}
@media (max-width:767px){
  html body.dvs63-video-page .dvs-r1196-video-filters button,
  html body.dvs63-video-page .dvs-r1196-video-filters button:nth-child(1),
  html body.dvs63-video-page .dvs-r1196-video-filters button:nth-child(2),
  html body.dvs63-video-page .dvs-r1196-video-filters button:nth-child(3),
  html body.dvs63-video-page .dvs-r1196-video-filters button:nth-child(4){width:100%!important;max-width:none!important}
}

/* Contacts hero: use the approved industrial/product visual instead of the generic team shot. */
html body.dvs63-contacts-v1196 .dvs-c88-hero__card img{object-position:center 58%!important}

/* Footer: restore the approved optical icon sizing and top tooltips. */
html body .v20-footer__social{gap:8px!important;overflow:visible!important}
html body .v20-footer__social>a,
html body .v20-footer__social>.v20-footer__social-placeholder{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body .v20-footer__social .v20-footer__social-vk img[src*="vk.svg"]{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;transform:scale(.98)!important;transform-origin:center!important;margin:0!important}
html body .v20-footer__social .v20-footer__social-max img[src*="max.png"]{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;transform:scale(1.45)!important;transform-origin:center!important;margin:0!important}
html body .v20-footer__social .v20-footer__social-map img[src*="yandex.svg"]{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;transform:none!important;margin:0!important}
html body .v20-footer__social>[data-dvs63-tooltip]::after{content:attr(data-dvs63-tooltip)!important;position:absolute!important;left:50%!important;bottom:calc(100% + 10px)!important;z-index:2500!important;max-width:220px!important;padding:8px 10px!important;border-radius:8px!important;background:#073557!important;color:#fff!important;box-shadow:0 8px 24px rgba(5,35,61,.22)!important;font-size:13px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,4px)!important;transition:opacity .14s ease,transform .14s ease,visibility .14s ease!important}
html body .v20-footer__social>[data-dvs63-tooltip]:hover::after,html body .v20-footer__social>[data-dvs63-tooltip]:focus::after,html body .v20-footer__social>[data-dvs63-tooltip]:focus-visible::after{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}

/* Footer credit: place Studio Sites attribution under the DVS63 brand block. */
html body .v20-footer__brand{position:relative!important}
html body .v20-footer__credit{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:14px!important;color:#cfe2f3!important;font-size:13px!important;line-height:18px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important}
html body .v20-footer__credit img{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;border-radius:4px!important;object-fit:contain!important;filter:none!important}
html body .v20-footer__credit:hover,html body .v20-footer__credit:focus-visible{color:#fff!important;text-decoration:none!important}
@media(max-width:767px){html body .v20-footer__credit{margin-top:10px!important;font-size:12.5px!important;line-height:18px!important}}

/* DVS63-V1225-VIDEO-CTA-PLAY-FINAL */
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play{left:18px!important;top:20px!important;right:auto!important;bottom:auto!important;width:34px!important;height:34px!important;transform:none!important}
html body.dvs63-video-page .dvs-video12183__hero-open i{left:19px!important;top:21px!important;right:auto!important;bottom:auto!important;width:38px!important;height:38px!important;transform:none!important}
html body.dvs63-video-page .dvs-proof-final__card.dvs-video1225__cta{position:relative!important;display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:18px!important;background:#082d4e!important;color:#fff!important;box-shadow:0 8px 22px rgba(8,31,51,.05)!important;overflow:hidden!important}
html body.dvs63-video-page .dvs-proof-final__card.dvs-video1225__cta:after{content:none!important}
html body.dvs63-video-page .dvs-video1225__cta-watermark{position:absolute!important;object-fit:contain!important;mix-blend-mode:screen!important;opacity:.5!important;pointer-events:none!important}
html body.dvs63-video-page .dvs-video1225__cta-copy{position:absolute!important;display:flex!important;flex-direction:column!important;gap:4px!important;overflow:hidden!important;z-index:1!important}
html body.dvs63-video-page .dvs-video1225__cta-copy h2{width:100%!important;max-width:none!important;margin:0!important;color:#fff!important;font-family:Onest,Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important}
html body.dvs63-video-page .dvs-video1225__cta-copy p{width:100%!important;max-width:none!important;margin:0!important;color:#d1e5f7!important;font-family:Onest,Arial,sans-serif!important;font-weight:400!important}
html body.dvs63-video-page .dvs-video1225__cta-form{position:absolute!important;z-index:2!important;margin:0!important}
html body.dvs63-video-page .dvs-video1225__cta-form input[type="search"]{box-sizing:border-box!important;margin:0!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#526980!important;font-family:Onest,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:18px!important;outline:0!important;box-shadow:none!important}
html body.dvs63-video-page .dvs-video1225__cta-form button{box-sizing:border-box!important;margin:0!important;border:0!important;border-radius:12px!important;background:#087fd8!important;color:#fff!important;font-family:Onest,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:18px!important;cursor:pointer!important}
@media(min-width:1200px){
 html body.dvs63-video-page .dvs-proof-final__card.dvs-video1225__cta{height:154px!important;min-height:154px!important}
 html body.dvs63-video-page .dvs-video1225__cta-watermark{left:494px!important;top:-16px!important;width:360px!important;height:190px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy{left:24px!important;top:13px!important;width:604px!important;height:128px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy h2{font-size:30px!important;line-height:34px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy p{font-size:16px!important;line-height:21px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form{left:752px!important;top:50px!important;width:548px!important;height:60px!important;display:flex!important;gap:8px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form input[type="search"]{width:366px!important;height:52px!important;padding:0 16px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form button{width:172px!important;height:52px!important;padding:0 10px!important}
}
@media(min-width:768px) and (max-width:1199px){
 html body.dvs63-video-page .dvs-proof-final__card.dvs-video1225__cta{height:190px!important;min-height:190px!important}
 html body.dvs63-video-page .dvs-video1225__cta-watermark{left:345px!important;top:-2px!important;width:270px!important;height:200px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy{left:24px!important;top:24px!important;width:430px!important;height:132px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy h2{font-size:29px!important;line-height:34px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy p{font-size:16px!important;line-height:21px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form{left:500px!important;top:69px!important;width:436px!important;height:60px!important;display:flex!important;gap:12px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form input[type="search"]{width:270px!important;height:52px!important;padding:0 16px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form button{width:154px!important;height:52px!important;padding:0 9px!important}
}
@media(max-width:767px){
 html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play{left:19px!important;top:21px!important;width:32px!important;height:32px!important}
 html body.dvs63-video-page .dvs-proof-final__card.dvs-video1225__cta{height:392px!important;min-height:392px!important}
 html body.dvs63-video-page .dvs-video1225__cta-watermark{left:84px!important;top:138px!important;width:190px!important;height:124px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy{left:18px!important;top:20px!important;width:322px!important;height:140px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy h2{font-size:26px!important;line-height:30px!important}
 html body.dvs63-video-page .dvs-video1225__cta-copy p{font-size:15px!important;line-height:20px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form{left:18px!important;top:266px!important;width:322px!important;height:118px!important;display:block!important}
 html body.dvs63-video-page .dvs-video1225__cta-form input[type="search"]{position:absolute!important;left:0!important;top:0!important;width:322px!important;height:48px!important;padding:0 16px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form button{position:absolute!important;left:0!important;top:60px!important;width:322px!important;height:50px!important;padding:0 12px!important}
}

/* Footer closure: approved studio credit + privacy link under brand. */
html body .v20-footer__credit{margin-top:18px!important}
html body .v20-footer__privacy{display:block!important;margin-top:5px!important;color:#aecaDF!important;font-size:12.5px!important;line-height:17px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important}
html body .v20-footer__privacy:hover,html body .v20-footer__privacy:focus-visible{color:#fff!important;text-decoration:underline!important}
@media(min-width:1200px){html body .v20-footer{height:269px!important;min-height:269px!important}}
@media(min-width:768px) and (max-width:1199px){html body .v20-footer{height:310px!important;min-height:310px!important}}
@media(max-width:767px){html body .v20-footer__credit{margin-top:14px!important}html body .v20-footer__privacy{margin-top:4px!important;font-size:12px!important;line-height:16px!important}html body .v20-footer{height:804px!important;min-height:804px!important}}

/* Footer final lock: studio credit left, privacy link bottom-right. */
html body .v20-footer{position:relative!important}
html body .v20-footer__credit{margin-top:18px!important}
html body .v20-footer__privacy{position:absolute!important;right:60px!important;bottom:12px!important;display:block!important;margin:0!important;color:#aecaDF!important;font-size:12.5px!important;line-height:18px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important}
html body .v20-footer__privacy:hover,html body .v20-footer__privacy:focus-visible{color:#fff!important;text-decoration:underline!important}
@media(min-width:1200px){html body .v20-footer{height:269px!important;min-height:269px!important}}
@media(min-width:768px) and (max-width:1199px){html body .v20-footer{height:310px!important;min-height:310px!important}html body .v20-footer__privacy{right:32px!important}}
@media(max-width:767px){html body .v20-footer{height:804px!important;min-height:804px!important}html body .v20-footer__credit{margin-top:14px!important}html body .v20-footer__privacy{right:16px!important;bottom:12px!important;font-size:12px!important;line-height:16px!important}}

/* DVS63-V1225-FOOTER-LOCK + COOKIE CONSENT */
@media(min-width:1200px){html body .v20-footer__brand{position:relative!important}html body .v20-footer__credit{position:absolute!important;left:0!important;top:188px!important;margin:0!important}}
html body .dvs63-cookie{position:fixed;left:50%;bottom:18px;z-index:99990;transform:translateX(-50%);width:min(1240px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#082d4e;color:#fff;box-shadow:0 18px 46px rgba(3,24,42,.24);font-family:"Onest",sans-serif}
html body .dvs63-cookie[hidden]{display:none!important}
html body .dvs63-cookie__copy{min-width:0;max-width:720px}.dvs63-cookie__copy strong{display:block;margin:0 0 4px;font-size:16px;line-height:22px}.dvs63-cookie__copy p{margin:0;color:#d1e5f7;font-size:13.5px;line-height:19px}
html body .dvs63-cookie__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.dvs63-cookie__actions>a{color:#d8ebfb;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}
html body .dvs63-cookie__button{height:42px;padding:0 15px;border-radius:10px;font:600 13.5px/18px "Onest",sans-serif;cursor:pointer;white-space:nowrap}.dvs63-cookie__button--secondary{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff}.dvs63-cookie__button--primary{border:1px solid #0b84e5;background:#0b84e5;color:#fff}
html body .dvs63-cookie__button:hover{transform:translateY(-1px)}
@media(max-width:767px){html body .dvs63-cookie{bottom:10px;width:calc(100vw - 20px);display:block;padding:14px;border-radius:14px}.dvs63-cookie__copy p{font-size:13px;line-height:18px}.dvs63-cookie__actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dvs63-cookie__actions>a{grid-column:1/-1}.dvs63-cookie__button{width:100%;padding:0 10px;font-size:13px}}

/* DVS63-V1225-REVEAL-HIDDEN-LOCK */
html body [data-v12120-reveal-grid] > [hidden],html body [data-v12129-reveal-grid] > [hidden]{display:none!important}

/* DVS63-V1225-FINAL-VIDEO-PLAY-CENTER + HEADER CONTAINMENT */
html body .v20-header__utility-inner{box-sizing:border-box!important}
@media(min-width:1200px){
 html body .v20-header__utility-inner{width:min(1320px,calc(100% - 120px))!important;max-width:1320px!important}
 html body .v20-header__utility-inner>a[href^="mailto:"]{right:0!important;left:auto!important;max-width:170px!important;text-align:right!important;white-space:nowrap!important}
}
html body .v20-video-card>span{position:relative!important}
html body .v20-video-card>span>i,
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play,
html body.dvs63-video-page .dvs-video12183__hero-open i{
 left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
 width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;
 border:2px solid rgba(255,255,255,.94)!important;border-radius:50%!important;
 background:rgba(8,45,78,.92)!important;color:#fff!important;
 box-shadow:0 8px 22px rgba(3,24,42,.26)!important;
 font-size:17px!important;line-height:1!important;font-style:normal!important;
 padding:0!important;margin:0!important;overflow:hidden!important;z-index:4!important;
}
html body .v20-video-card>span>i img{width:18px!important;height:18px!important;object-fit:contain!important;margin-left:2px!important;filter:brightness(0) invert(1)!important}
html body.dvs63-video-page .dvs-video12183__play{padding-left:2px!important}
@media(max-width:767px){
 html body .v20-video-card>span>i,
 html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play,
 html body.dvs63-video-page .dvs-video12183__hero-open i{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:16px!important}
}

/* DVS63-V1225-SITE-REVEAL-OWNER */

/* DVS63-V1225-CONTENT-VISIBILITY-FAILOPEN
 * Do not let 640px intrinsic placeholders distort internal-page geometry or fast scroll/anchors. */
@supports (content-visibility:auto){
  html body.dvs-v20-commerce .v20-commerce>section,
  html body.dvs-v20-entity .v20-commerce>section{
    content-visibility:visible!important;
    contain-intrinsic-size:none!important;
  }
}

/* DVS63-V1225-PROGRESSIVE-PRODUCT-LOCK */
html body [data-v12120-reveal-grid] > .v20-product-card[hidden],
html body [data-v12129-reveal-grid] > .v20-product-card[hidden],
html body .dvs-region1195__products-grid > .v20-product-card[hidden]{display:none!important}
html body .dvs-region1195__products-grid + .v12120-product-reveal__toggle{display:block;margin:18px auto 0}

/* DVS63-V1225-VEHICLE-GRID-PARITY */
@media(min-width:1200px){html body.dvs-v20-entity .v20-vehicle-parity__products #vehicle-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;height:auto!important}}

/* DVS63-V1225-ENTITY-PRODUCT-CARD-V4 */
.v20-vehicle-parity__products .v12120-product-reveal__toggle,.dvs-region1195__products-grid+.v12120-product-reveal__toggle{display:none!important}
@media(min-width:768px){
 html body .v20-vehicle-parity__products .v20-product-card,html body .dvs-region1195__products-grid .v20-product-card{height:514px!important;min-height:514px!important;padding:12px!important;box-sizing:border-box!important}
 html body .v20-vehicle-parity__products .v20-product-card__media,html body .dvs-region1195__products-grid .v20-product-card__media{height:218px!important;min-height:218px!important;margin:0 0 10px!important}
 html body .v20-vehicle-parity__products .v20-product-grid,html body .dvs-region1195__products-grid{gap:16px!important;grid-auto-rows:514px!important;height:auto!important}
}
@media(min-width:1200px){html body .dvs-region1195__products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important}}
@media(max-width:767px){
 html body .v20-vehicle-parity__products .v20-product-card,html body .dvs-region1195__products-grid .v20-product-card{height:520px!important;min-height:520px!important;padding:16px!important;box-sizing:border-box!important}
 html body .v20-vehicle-parity__products .v20-product-card__media,html body .dvs-region1195__products-grid .v20-product-card__media{height:230px!important;min-height:230px!important;margin:0 0 12px!important}
 html body .v20-vehicle-parity__products .v20-product-grid,html body .dvs-region1195__products-grid{gap:16px!important;grid-auto-rows:520px!important;height:auto!important}
}

/* DVS63-V1225-VEHICLE-DESKTOP-FRAME-LOCK */
@media(min-width:1200px){html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__hero{height:470px!important;min-height:470px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__modifications{height:328px!important;min-height:328px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__products{height:724px!important;min-height:724px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__codes{height:337px!important;min-height:337px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__configs{height:359px!important;min-height:359px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__process{height:357px!important;min-height:357px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__compatibility{height:560px!important;min-height:560px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__preflight{height:278px!important;min-height:278px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-trust{height:152px!important;min-height:152px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-final-cta{height:218px!important;min-height:218px!important}html body.dvs-v20-entity .v20-vehicle-parity #vehicle-products-grid>.v20-product-card.dvs63-product-card{height:514px!important;min-height:514px!important;padding:12px!important}html body.dvs-v20-entity .v20-vehicle-parity #vehicle-products-grid>.v20-product-card .v20-product-card__media{height:218px!important;min-height:218px!important;margin:0 0 10px!important}}

/* DVS63-V1225-VEHICLE-RESPONSIVE-FRAME-LOCK */
@media(min-width:768px) and (max-width:1199px){html body.dvs-v20-entity .v20-vehicle-parity{display:flex!important;flex-direction:column!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__hero{order:1;height:470px!important;min-height:470px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__modifications{order:2;height:316px!important;min-height:316px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__products{order:3;height:1254px!important;min-height:1254px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__codes{order:4;height:627px!important;min-height:627px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-trust{order:5;height:240px!important;min-height:240px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__configs{order:6;height:369px!important;min-height:369px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__process{order:7;height:475px!important;min-height:475px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__compatibility{order:8;height:562px!important;min-height:562px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__preflight{order:9;height:274px!important;min-height:274px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-final-cta{order:10;height:220px!important;min-height:220px!important}html body.dvs-v20-entity .v20-vehicle-parity #vehicle-products-grid>.v20-product-card.dvs63-product-card{height:520px!important;min-height:520px!important;padding:16px!important}html body.dvs-v20-entity .v20-vehicle-parity #vehicle-products-grid>.v20-product-card .v20-product-card__media{height:230px!important;min-height:230px!important}}
@media(max-width:767px){html body.dvs-v20-entity .v20-vehicle-parity{display:flex!important;flex-direction:column!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__hero{order:1;height:650px!important;min-height:650px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__modifications{order:2;height:749px!important;min-height:749px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__products{order:3;height:2369px!important;min-height:2369px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__codes{order:4;height:942px!important;min-height:942px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-trust{order:5;height:366px!important;min-height:366px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__configs{order:6;height:568px!important;min-height:568px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__process{order:7;height:804px!important;min-height:804px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__compatibility{order:8;height:763px!important;min-height:763px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__preflight{order:9;height:552px!important;min-height:552px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-final-cta{order:10;height:414px!important;min-height:414px!important}html body.dvs-v20-entity .v20-vehicle-parity #vehicle-products-grid>.v20-product-card.dvs63-product-card{height:520px!important;min-height:520px!important;padding:16px!important}html body.dvs-v20-entity .v20-vehicle-parity #vehicle-products-grid>.v20-product-card .v20-product-card__media{height:230px!important;min-height:230px!important}}

/* DVS63-V1225-VEHICLE-RESPONSIVE-SAFE-AUTO */
@media(max-width:1199px){html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__hero,html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__modifications,html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__products,html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__codes,html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__configs,html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__process,html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__compatibility,html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__preflight{height:auto!important;min-height:0!important;overflow:visible!important}html body.dvs-v20-entity .v20-vehicle-parity #vehicle-products-grid>.v20-product-card.dvs63-product-card{height:auto!important;min-height:520px!important;overflow:visible!important}}
@media(min-width:768px) and (max-width:1199px){html body.dvs-v20-entity .v20-vehicle-parity>.v20-trust{height:240px!important;min-height:240px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-final-cta{height:220px!important;min-height:220px!important}}
@media(max-width:767px){html body.dvs-v20-entity .v20-vehicle-parity>.v20-trust{height:366px!important;min-height:366px!important}html body.dvs-v20-entity .v20-vehicle-parity>.v20-final-cta{height:414px!important;min-height:414px!important}}

/* DVS63-V1225-VEHICLE-RESPONSIVE-FIGMA-V4 */
@media (min-width:768px) and (max-width:1199px){
 body.dvs-v20-entity .v20-vehicle-parity .v20-container{width:calc(100% - 64px)!important;max-width:none!important}
 body.dvs-v20-entity .v20-vehicle-parity h2{font-size:27px!important;line-height:34px!important}
 body.dvs-v20-entity .v20-vehicle-parity .v20-eyebrow{font-size:15px!important;line-height:20px!important}
 body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__section-lead{font-size:16px!important;line-height:22px!important;margin-top:14px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero{height:470px!important;min-height:470px!important;padding:0!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero>.v20-container{position:relative;height:470px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero .v20-breadcrumbs{position:absolute!important;left:0;top:28px;width:960px;margin:0!important;font-size:15px!important;line-height:20px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-grid{position:absolute!important;inset:0!important;display:block!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy{position:absolute!important;left:0;top:62px;width:520px;height:314px;padding:0!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy>.v20-parity-rail{left:-12px!important;top:0!important;height:20px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy .v20-eyebrow{position:absolute;left:0;top:0;width:520px;margin:0!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy h1{position:absolute;left:0;top:30px;width:520px;margin:0!important;font-size:36px!important;line-height:40px!important;letter-spacing:-.02em!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy>p:last-of-type{position:absolute;left:0;top:83px;width:520px;margin:0!important;font-size:16px!important;line-height:23px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-actions{position:absolute;left:0;top:164px;width:378px;height:48px;margin:0!important;display:flex!important;gap:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-actions .v20-btn:first-child{width:190px!important;height:48px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-actions .v20-btn:last-child{width:176px!important;height:48px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-stats{position:absolute;left:0;top:238px;width:520px;height:76px;margin:0!important;display:grid!important;grid-template-columns:repeat(2,254px)!important;gap:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-stats>div{height:76px!important;padding:12px 13px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-visual{position:absolute!important;left:530px;top:58px;width:448px;height:366px;min-height:0!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-halo{inset:0!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-accent{left:12px!important;top:40px!important;height:286px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-image{left:18px!important;right:auto!important;top:18px!important;width:412px!important;height:330px!important}
 body.dvs-v20-entity .v20-vehicle-parity__modifications{padding:40px 0!important;background:#fff!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:14px!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid>a{height:126px!important;min-height:126px!important;padding:20px!important;gap:10px!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid>a>span{display:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid strong{margin-top:0!important;font-size:17px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid small{font-size:16px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products{padding:40px 0!important;background:#f4f9fe!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-results__head{min-height:104px!important;height:auto!important;margin:0 0 14px!important;display:block!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-results__head .v20-results__count{display:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-results__head h2{font-size:27px!important;line-height:34px!important;margin-top:14px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-results__head p:last-child{font-size:16px!important;line-height:22px!important;margin-top:14px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products #vehicle-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:16px!important;grid-auto-rows:520px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products #vehicle-products-grid>.v20-product-card{height:520px!important;min-height:520px!important;padding:16px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products #vehicle-products-grid>.v20-product-card .v20-product-card__media{height:230px!important;min-height:230px!important;margin-bottom:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__codes{padding:40px 0!important;background:#fff!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid>a,body.dvs-v20-entity .v20-vehicle-parity__code-grid>div{height:127px!important;min-height:127px!important;padding:20px!important;gap:10px!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid>*:last-child:nth-child(odd){grid-column:1/-1!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid span{font-size:15px!important;line-height:20px!important;text-transform:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid strong{font-size:17px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid small{font-size:16px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__configs{padding:40px 0!important;background:#f4f9fe!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:14px!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid article{height:171px!important;min-height:171px!important;padding:20px!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid article>a{display:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid h3{font-size:17px!important;line-height:22px!important;margin:10px 0 4px!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid p{font-size:16px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process{padding:40px 0!important;background:#fff!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:14px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid article{height:127px!important;min-height:127px!important;padding:20px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid article:nth-child(n/**/+3){height:149px!important;min-height:149px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid h3{font-size:17px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid p{font-size:16px!important;line-height:22px!important}
}
@media (max-width:767px){
 body.dvs-v20-entity .v20-vehicle-parity .v20-container{width:calc(100% - 32px)!important;max-width:none!important}
 body.dvs-v20-entity .v20-vehicle-parity h2{font-size:24px!important;line-height:1.2!important}
 body.dvs-v20-entity .v20-vehicle-parity .v20-eyebrow{font-size:15px!important;line-height:20px!important}
 body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__section-lead{font-size:15px!important;line-height:21px!important;margin-top:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero{height:650px!important;min-height:650px!important;padding:0!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero>.v20-container{position:relative!important;height:650px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero .v20-breadcrumbs{position:absolute!important;left:0;top:20px;width:358px;margin:0!important;font-size:15px!important;line-height:18px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-grid,body.dvs-v20-entity .v20-vehicle-parity__hero-copy,body.dvs-v20-entity .v20-vehicle-parity__hero-visual{display:contents!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy>.v20-parity-rail{position:absolute!important;left:-12px!important;top:52px!important;width:4px!important;height:18px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy .v20-eyebrow{position:absolute!important;left:0;top:52px;width:358px;margin:0!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy h1{position:absolute!important;left:0;top:82px;width:358px;margin:0!important;font-size:28px!important;line-height:1.12!important;letter-spacing:-.02em!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-copy>p:last-of-type{position:absolute!important;left:0;top:156px;width:358px;margin:0!important;font-size:16px!important;line-height:1.45!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-halo,body.dvs-v20-entity .v20-vehicle-parity__hero-accent{display:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-image{position:absolute!important;left:0!important;right:auto!important;top:233px!important;width:358px!important;height:236px!important;border-radius:18px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-stats{position:absolute!important;left:0;top:475px;width:358px;height:42px;margin:0!important;display:grid!important;grid-template-columns:repeat(2,174px)!important;gap:10px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-stats>div{height:42px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;box-shadow:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-stats strong{font-size:15px!important;line-height:18px!important;margin:0!important;text-align:center!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-stats span{display:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-actions{position:absolute!important;left:0;top:529px;width:358px;height:108px;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__hero-actions .v20-btn{width:358px!important;height:48px!important;min-height:48px!important;border-radius:10px!important}
 body.dvs-v20-entity .v20-vehicle-parity__modifications,body.dvs-v20-entity .v20-vehicle-parity__codes,body.dvs-v20-entity .v20-vehicle-parity__configs,body.dvs-v20-entity .v20-vehicle-parity__process{padding:32px 0!important}
 body.dvs-v20-entity .v20-vehicle-parity__modifications{background:#fff!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid>a{height:118px!important;min-height:118px!important;padding:20px!important;gap:10px!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid>a>span{display:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid strong{margin-top:0!important;font-size:17px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__mod-grid small{font-size:15px!important;line-height:21px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products{padding:32px 0!important;background:#f4f9fe!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-results__head{min-height:165px!important;height:auto!important;margin:0 0 12px!important;display:block!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-results__head .v20-results__count{display:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-results__head h2{font-size:24px!important;line-height:1.2!important;margin-top:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-results__head p:last-child{font-size:15px!important;line-height:21px!important;margin-top:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products #vehicle-products-grid{grid-template-columns:1fr!important;gap:16px!important;grid-auto-rows:520px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products #vehicle-products-grid>.v20-product-card{height:520px!important;min-height:520px!important;padding:16px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products #vehicle-products-grid>.v20-product-card .v20-product-card__media{height:230px!important;min-height:230px!important;margin-bottom:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__codes{background:#fff!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid>a,body.dvs-v20-entity .v20-vehicle-parity__code-grid>div{height:126px!important;min-height:126px!important;padding:20px!important;gap:10px!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid span{font-size:15px!important;line-height:20px!important;text-transform:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid strong{font-size:17px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__code-grid small{font-size:15px!important;line-height:21px!important}
 body.dvs-v20-entity .v20-vehicle-parity__configs{background:#f4f9fe!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid article{height:auto!important;min-height:170px!important;padding:20px!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid article:first-child{height:170px!important;min-height:170px!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid article:nth-child(2){height:194px!important;min-height:194px!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid article>a{display:none!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid h3{font-size:17px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__config-grid p{font-size:15px!important;line-height:21px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process{background:#fff!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:12px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid article{height:147px!important;min-height:147px!important;padding:20px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid h3{font-size:17px!important;line-height:22px!important}
 body.dvs-v20-entity .v20-vehicle-parity__process-grid p{font-size:15px!important;line-height:21px!important}
 body.dvs-v20-entity .v20-vehicle-parity__preflight{padding:32px 0!important;background:#f4f9fe!important}
 body.dvs-v20-entity .v20-vehicle-parity__preflight-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:12px!important;border:0!important}
 body.dvs-v20-entity .v20-vehicle-parity__preflight-grid a,body.dvs-v20-entity .v20-vehicle-parity__preflight-grid a+a{height:118px!important;min-height:118px!important;padding:16px!important;border:1px solid #d2e2f0!important;border-radius:16px!important;background:#fff!important}
 body.dvs-v20-entity .v20-vehicle-parity__preflight-grid span{font-size:14px!important;line-height:18px!important}
 body.dvs-v20-entity .v20-vehicle-parity__preflight-grid strong{font-size:16px!important;line-height:21px!important;margin-top:5px!important}
 body.dvs-v20-entity .v20-vehicle-parity__preflight-grid p{font-size:15px!important;line-height:21px!important;margin-top:5px!important}
}


/* DVS63-V1225-ENTITY-CARD-FIGMA-LAYOUT */
@media (max-width:767px){
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card,body .dvs-region1195__products-grid .v20-product-card{position:relative!important;height:520px!important;min-height:520px!important;padding:0!important;overflow:hidden!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__media,body .dvs-region1195__products-grid .v20-product-card__media{position:absolute!important;left:16px!important;right:auto!important;top:16px!important;width:calc(100% - 32px)!important;height:230px!important;margin:0!important;border-radius:14px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__badges,body .dvs-region1195__products-grid .v20-product-card__badges{position:absolute!important;left:16px!important;right:16px!important;top:258px!important;height:31px!important;margin:0!important;display:flex!important;gap:8px!important;overflow:hidden!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__title,body .dvs-region1195__products-grid .v20-product-card__title{position:absolute!important;left:16px!important;right:16px!important;top:300px!important;height:22px!important;margin:0!important;font-size:16px!important;line-height:22px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__vehicle,body .dvs-region1195__products-grid .v20-product-card__vehicle{position:absolute!important;left:16px!important;right:16px!important;top:350px!important;height:20px!important;margin:0!important;font-size:15px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__specs,body .dvs-region1195__products-grid .v20-product-card__specs{position:absolute!important;left:16px!important;right:16px!important;top:380px!important;height:20px!important;margin:0!important;font-size:15px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__bottom,body .dvs-region1195__products-grid .v20-product-card__bottom{position:absolute!important;left:16px!important;right:16px!important;top:412px!important;height:92px!important;margin:0!important;display:block!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__price,body .dvs-region1195__products-grid .v20-product-card__price{position:absolute!important;left:0!important;right:0!important;top:0!important;height:32px!important;margin:0!important;font-size:24px!important;line-height:32px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__actions,body .dvs-region1195__products-grid .v20-product-card__actions{position:absolute!important;left:0!important;right:0!important;top:46px!important;height:46px!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:8px!important}
 body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card__actions .v20-btn,body .dvs-region1195__products-grid .v20-product-card__actions .v20-btn{height:46px!important;min-height:46px!important;width:100%!important;padding:0 8px!important;font-size:15px!important;line-height:20px!important}
}


/* DVS63-V1225-ENTITY-CARD-SLOT-FINAL */
@media (max-width:1199px){
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card{position:relative!important;height:520px!important;min-height:520px!important;max-height:520px!important;padding:0!important;overflow:hidden!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card .v20-product-card__media,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card .v20-product-card__media{position:absolute!important;left:16px!important;right:16px!important;top:16px!important;width:auto!important;height:230px!important;min-height:230px!important;max-height:230px!important;margin:0!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card .v20-product-card__badges,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card .v20-product-card__badges{position:absolute!important;inset:auto 16px auto 16px!important;top:258px!important;height:31px!important;min-height:31px!important;max-height:31px!important;margin:0!important;display:flex!important;gap:8px!important;overflow:hidden!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card h3.v20-product-card__title,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card h3.v20-product-card__title{position:absolute!important;inset:auto 16px auto 16px!important;top:300px!important;width:auto!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:block!important;font-size:16px!important;line-height:22px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card .v20-product-card__vehicle,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card .v20-product-card__vehicle{position:absolute!important;inset:auto 16px auto 16px!important;top:350px!important;width:auto!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;display:block!important;font-size:15px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card .v20-product-card__specs,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card .v20-product-card__specs{position:absolute!important;inset:auto 16px auto 16px!important;top:380px!important;width:auto!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;display:block!important;font-size:15px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card .v20-product-card__bottom,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card .v20-product-card__bottom{position:absolute!important;inset:auto 16px auto 16px!important;top:412px!important;width:auto!important;height:92px!important;min-height:92px!important;max-height:92px!important;margin:0!important;padding:0!important;display:block!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card .v20-product-card__price,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card .v20-product-card__price{position:absolute!important;inset:0 0 auto 0!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;font-size:24px!important;line-height:32px!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card .v20-product-card__actions,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card .v20-product-card__actions{position:absolute!important;inset:46px 0 auto 0!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:8px!important}
 html body.dvs-v20-entity .v20-vehicle-parity__products .v20-product-card.dvs63-product-card .v20-product-card__actions .v20-btn,html body .dvs-region1195__products-grid .v20-product-card.dvs63-product-card .v20-product-card__actions .v20-btn{height:46px!important;min-height:46px!important;max-height:46px!important;width:100%!important;padding:0 8px!important;font-size:15px!important;line-height:20px!important}
}


/* DVS63-V1225-GEO-DESKTOP-FIGMA-LOCK */
@media (min-width:1200px){
 html body.dvs63-region-city-page .dvs-region1195>section{box-sizing:border-box!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(1){height:510px!important;min-height:510px!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(2){height:382px!important;min-height:382px!important;padding:48px 0!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(3){height:724px!important;min-height:724px!important;padding:48px 0!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(4){height:382px!important;min-height:382px!important;padding:48px 0!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(5){height:710px!important;min-height:710px!important;padding:32px 0!important;overflow:hidden!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(6){height:382px!important;min-height:382px!important;padding:48px 0!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(7){height:394px!important;min-height:394px!important;padding:32px 0!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(8){height:382px!important;min-height:382px!important;padding:48px 0!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(9){height:378px!important;min-height:378px!important;padding:30px 0!important}
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(10){height:218px!important;min-height:218px!important;padding:20px 0!important}
 html body.dvs63-region-city-page #region-products .dvs-region1195__products-grid{margin-top:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;grid-auto-rows:514px!important}
 html body.dvs63-region-city-page #region-products .v20-product-card.dvs63-product-card{height:514px!important;min-height:514px!important;max-height:514px!important;width:auto!important;min-width:0!important;max-width:none!important}
 html body.dvs63-region-city-page #region-products .v20-product-card__media{height:218px!important;min-height:218px!important;max-height:218px!important}
 /* Regional route container follows its content; map and labels load asynchronously. */
 html body.dvs63-region-city-page .dvs-region1195__delivery-head{position:relative!important;height:134px!important;margin:0!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery-head>.dvs-v1195-eyebrow{display:none!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery-head h2{position:absolute!important;left:0;top:0;width:620px!important;max-width:620px!important;height:86px!important;margin:0!important;font-size:34px!important;line-height:43px!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery-head>p:last-child{position:absolute!important;left:0;top:96px;width:880px!important;max-width:880px!important;height:40px!important;margin:0!important;font-size:16px!important;line-height:20px!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery-grid{position:absolute!important;left:0;right:0;top:134px;height:508px!important;grid-template-columns:minmax(0,2fr) minmax(330px,1fr)!important;gap:24px!important;align-items:start!important}
 html body.dvs63-region-city-page .dvs-region1195__map-card,html body.dvs63-region-city-page .dvs-region1195__route-summary{height:500px!important;min-height:500px!important;max-height:500px!important}
 html body.dvs63-region-city-page .dvs-region1195__map-card{padding:20px!important}
 html body.dvs63-region-city-page .dvs-region1195__map{height:316px!important;min-height:316px!important;max-height:316px!important;margin-top:10px!important}
 html body.dvs63-region-city-page .dvs-region1195__map .leaflet-container{height:316px!important;min-height:316px!important}
 html body.dvs63-region-city-page .dvs-region1195__map-meta{margin-top:12px!important;height:25px!important;overflow:hidden!important}
 html body.dvs63-region-city-page .dvs-region1195__route-summary-top{height:226px!important;min-height:226px!important;max-height:226px!important;padding:22px 24px!important;box-sizing:border-box!important}
 html body.dvs63-region-city-page .dvs-region1195__route-summary-body{height:274px!important;min-height:274px!important;max-height:274px!important;padding:22px 24px!important;box-sizing:border-box!important}
}


/* DVS63-V1225-DELIVERY-HOME-DESIGN */
body.page-template-page-dostavka .dvs-delivery-calc-section{background:#f4f9fe}



















































/* DVS63-V1225-DELIVERY-HOME-DESIGN-R2 */




/* DVS63-V1225-DELIVERY-HOME-DESIGN-R3 */


/* DVS63-V1225-GEO-TABLET-PARITY */
.dvs63-region-city-page .dvs-region1195__map-fallback[hidden]{display:none!important}
@media (min-width:768px) and (max-width:1100px){
 body.dvs63-region-city-page .dvs-region1195>.dvs-v1195-section.is-dark{height:542px!important;padding:40px 0!important;overflow:hidden}
 body.dvs63-region-city-page .dvs-region1195>.dvs-v1195-section.is-dark .dvs-v1195-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
 body.dvs63-region-city-page .dvs-region1195>.dvs-v1195-section.is-dark .dvs-v1195-cards>article{height:164px!important;min-height:164px!important;padding:20px!important}
 body.dvs63-region-city-page #region-products{height:1254px!important;padding:40px 0!important;overflow:hidden}
 body.dvs63-region-city-page #region-products .dvs-region1195__products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:16px!important;margin-top:18px!important}
 body.dvs63-region-city-page .dvs-region1195__quickpick{height:382px!important;padding:40px 0!important;overflow:hidden}
 body.dvs63-region-city-page .dvs-region1195__quickpick .dvs-region1195__chooser{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;height:184px!important;margin-top:14px!important}
 body.dvs63-region-city-page .dvs-region1195__quickpick .dvs-region1195__chooser>*{height:184px!important;min-height:184px!important;padding:18px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__quickpick .dvs-region1195__chips{display:flex!important;flex-wrap:wrap!important;gap:4px!important;max-height:48px!important;overflow:hidden!important;margin-top:8px!important}
 body.dvs63-region-city-page .dvs-region1195__quickpick .dvs-region1195__chips a{padding:4px 6px!important;font-size:10px!important;line-height:1.1!important}
 body.dvs63-region-city-page .dvs-region1195__delivery{height:950px!important;padding:16px 0 8px!important;overflow:hidden}
 body.dvs63-region-city-page .dvs-region1195__delivery-head{height:134px!important;margin:0!important;overflow:hidden}
 body.dvs63-region-city-page .dvs-region1195__delivery-head h2{margin:0!important;font-size:34px!important;line-height:43px!important;max-width:620px!important}
 body.dvs63-region-city-page .dvs-region1195__delivery-head p{margin:10px 0 0!important;max-width:880px!important}
 body.dvs63-region-city-page .dvs-region1195__delivery-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;height:756px!important;margin:0!important}
 body.dvs63-region-city-page .dvs-region1195__map-card{height:500px!important;padding:20px!important}
 body.dvs63-region-city-page .dvs-region1195__map{height:316px!important;min-height:316px!important;margin-top:10px!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary{display:grid!important;grid-template-columns:380px minmax(0,1fr)!important;height:228px!important;min-height:228px!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary-top{height:226px!important;box-sizing:border-box!important;padding:22px 24px!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary-body{height:226px!important;box-sizing:border-box!important;padding:22px 28px!important}
 body.dvs63-region-city-page .dvs-region1195__receiving-section{height:384px!important;padding:40px 0!important;overflow:hidden}
 body.dvs63-region-city-page .dvs-region1195__receiving-section .dvs-v1195-cards>article{height:164px!important;min-height:164px!important;padding:20px!important}
 body.dvs63-region-city-page .dvs-region1195__proof-section{height:506px!important;padding:28px 0 22px!important;overflow:hidden}
 body.dvs63-region-city-page .dvs-region1195__proof{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;height:324px!important;margin-top:16px!important}
 body.dvs63-region-city-page .dvs-region1195__proof article{display:block!important;position:relative!important;height:324px!important;min-height:324px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__proof article>img{position:absolute!important;left:13px!important;right:13px!important;top:13px!important;width:calc(100% - 26px)!important;height:138px!important;object-fit:cover!important;border-radius:14px!important}
 body.dvs63-region-city-page .dvs-region1195__proof article>div{position:absolute!important;left:17px!important;right:17px!important;top:166px!important}
 body.dvs63-region-city-page .dvs-region1195__proof article h3{margin:0 0 8px!important;font-size:19px!important;line-height:22px!important}
 body.dvs63-region-city-page .dvs-region1195__proof article p{margin:0!important;font-size:15px!important;line-height:19px!important}
 body.dvs63-region-city-page .dvs-region1195__proof .dvs-v12119-proof-link{margin-top:10px!important}
 body.dvs63-region-city-page .dvs-region1195__payment-section{height:524px!important;padding:40px 0!important;overflow:hidden}
 body.dvs63-region-city-page .dvs-region1195__payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;height:304px!important;margin-top:14px!important}
 body.dvs63-region-city-page .dvs-region1195__payment-grid article{height:144px!important;min-height:144px!important;padding:20px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-v1195-faq{height:348px!important;padding:20px 0 12px!important;overflow:hidden}
 body.dvs63-region-city-page .dvs-v1195-faq__grid{gap:10px 24px!important;margin-top:16px!important}
 body.dvs63-region-city-page .dvs-v1195-faq details{min-height:64px!important;height:64px!important}
 body.dvs63-region-city-page .dvs-v1195-cta{height:220px!important;padding:16px 0 14px!important;overflow:hidden}
}


/* DVS63-V1225-GEO-MOBILE-PARITY */
@media (max-width:767px){
 body.dvs63-region-city-page .dvs-region1195__hero{height:735px!important;min-height:735px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195>.dvs-v1195-section.is-dark{height:933px!important;padding:32px 0!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195>.dvs-v1195-section.is-dark .dvs-v1195-cards{grid-template-columns:1fr!important;gap:12px!important;margin-top:12px!important}
 body.dvs63-region-city-page .dvs-region1195>.dvs-v1195-section.is-dark .dvs-v1195-cards>article{height:164px!important;min-height:164px!important;padding:20px!important;overflow:hidden!important}
 body.dvs63-region-city-page #region-products{height:2348px!important;padding:32px 0!important;overflow:hidden!important}
 body.dvs63-region-city-page #region-products .dvs-region1195__products-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:12px!important}
 body.dvs63-region-city-page #region-products .v20-product-card{height:520px!important;min-height:520px!important;max-height:520px!important}
 body.dvs63-region-city-page .dvs-region1195__quickpick{height:745px!important;padding:32px 0!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__quickpick .dvs-region1195__chooser{grid-template-columns:1fr!important;gap:12px!important;height:504px!important;margin-top:12px!important}
 body.dvs63-region-city-page .dvs-region1195__quickpick .dvs-region1195__chooser>*{height:160px!important;min-height:160px!important;padding:20px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__quickpick .dvs-region1195__chips{display:none!important}
 body.dvs63-region-city-page .dvs-region1195__delivery{height:1085px!important;padding:8px 0 0!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__delivery-head{height:155px!important;margin:0!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__delivery-head h2{margin:0!important;font-size:28px!important;line-height:32px!important;max-width:358px!important}
 body.dvs63-region-city-page .dvs-region1195__delivery-head p{margin:10px 0 0!important;font-size:15px!important;line-height:21px!important;max-width:358px!important}
 body.dvs63-region-city-page .dvs-region1195__delivery-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;height:886px!important;margin:0!important}
 body.dvs63-region-city-page .dvs-region1195__map-card{height:552px!important;padding:15px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__map-card-head{min-height:107px!important;position:relative!important}
 body.dvs63-region-city-page .dvs-region1195__map{height:270px!important;min-height:270px!important;margin-top:0!important}
 body.dvs63-region-city-page .dvs-region1195__map-meta{margin-top:10px!important;font-size:13px!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary{display:block!important;height:310px!important;min-height:310px!important;position:relative!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary-top{height:152px!important;box-sizing:border-box!important;padding:16px 18px!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary-body{height:158px!important;box-sizing:border-box!important;padding:12px 17px!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary-body h3{margin:0 0 7px!important;font-size:16px!important;line-height:20px!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary-body p{margin:0 0 8px!important;font-size:14px!important;line-height:18px!important}
 body.dvs63-region-city-page .dvs-region1195__route-summary-body .dvs-v1195-btn{width:184px!important;min-height:44px!important;margin-top:0!important}
 body.dvs63-region-city-page .dvs-region1195__receiving-section{height:555px!important;padding:32px 0!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__receiving-section .dvs-v1195-cards{grid-template-columns:1fr!important;gap:12px!important;margin-top:12px!important}
 body.dvs63-region-city-page .dvs-region1195__receiving-section .dvs-v1195-cards>article{height:150px!important;min-height:150px!important;padding:20px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__proof-section{height:984px!important;padding:24px 0 12px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__proof{grid-template-columns:1fr!important;gap:16px!important;height:808px!important;margin-top:14px!important}
 body.dvs63-region-city-page .dvs-region1195__proof article{display:block!important;position:relative!important;height:396px!important;min-height:396px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__proof article>img{position:absolute!important;left:13px!important;right:13px!important;top:13px!important;width:calc(100% - 26px)!important;height:176px!important;object-fit:cover!important;border-radius:14px!important;display:block!important}
 body.dvs63-region-city-page .dvs-region1195__proof article>div{position:absolute!important;left:17px!important;right:17px!important;top:205px!important}
 body.dvs63-region-city-page .dvs-region1195__proof article h3{margin:0 0 12px!important;font-size:18px!important;line-height:22px!important}
 body.dvs63-region-city-page .dvs-region1195__proof article p{margin:0!important;font-size:15px!important;line-height:19px!important}
 body.dvs63-region-city-page .dvs-region1195__proof .dvs-v12119-proof-link{margin-top:12px!important}
 body.dvs63-region-city-page .dvs-region1195__payment-section{height:927px!important;padding:32px 0!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-region1195__payment-grid{grid-template-columns:1fr!important;gap:12px!important;height:684px!important;margin-top:12px!important}
 body.dvs63-region-city-page .dvs-region1195__payment-grid article{height:162px!important;min-height:162px!important;padding:20px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-v1195-faq{height:606px!important;padding:16px 0 8px!important;overflow:hidden!important}
 body.dvs63-region-city-page .dvs-v1195-faq__grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:16px!important}
 body.dvs63-region-city-page .dvs-v1195-faq details{min-height:64px!important;height:64px!important}
 body.dvs63-region-city-page .dvs-v1195-faq details summary{min-height:64px!important;padding:12px 48px 12px 13px!important;font-size:15px!important}
 body.dvs63-region-city-page .dvs-v1195-cta{height:414px!important;padding:8px 0 16px!important;overflow:hidden!important}
}

/* DVS63-V1225-WARRANTY-DESKTOP-PARITY */
@media (min-width:1101px){
 body.dvs63-warranty-page .dvs-v1195-hero--warranty{height:455px!important;min-height:455px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs{height:390px!important;padding:42px 0 32px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__install,body.dvs63-warranty-page .dvs-warranty1195__prepare,body.dvs63-warranty-page .dvs-warranty1195__check{height:350px!important;padding:42px 0 40px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__install .dvs-v1195-cards>article,body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-cards>article,body.dvs63-warranty-page .dvs-warranty1195__check .dvs-v1195-cards>article{height:150px!important;min-height:150px!important;padding:15px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-steps-section{height:430px!important;padding:30px 0 32px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-steps{height:72px!important;margin-top:8px!important}
 body.dvs63-warranty-page .dvs-v1195-steps>button{height:72px!important;min-height:72px!important}
 body.dvs63-warranty-page .dvs-v1195-step-panel{height:166px!important;min-height:166px!important;margin-top:14px!important;padding:22px 27px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__return{height:350px!important;padding:42px 0 40px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-cards>article{height:150px!important;min-height:150px!important;padding:15px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-cta{height:218px!important;padding:20px 0 44px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-faq{height:378px!important;padding:30px 0 34px!important;overflow:hidden!important}
}


/* DVS63-V1225-WARRANTY-TABLET-MOBILE-PARITY */
@media (min-width:721px) and (max-width:1100px){
 body.dvs63-warranty-page .dvs-v1195-hero--warranty{height:455px!important;min-height:455px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs{height:448px!important;padding:42px 0 48px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs-grid{grid-template-columns:400px minmax(0,1fr)!important;gap:16px!important;margin-top:18px!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs-grid>img{height:240px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows{gap:6px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows article{grid-template-columns:94px 170px minmax(0,1fr)!important;gap:14px!important;height:76px!important;min-height:76px!important;padding:10px 13px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows b{width:94px!important;height:34px!important;padding:0 8px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows strong{font-size:17px!important;line-height:22px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows span{font-size:16px!important;line-height:22px!important}
 body.dvs63-warranty-page .dvs-warranty1195__install,body.dvs63-warranty-page .dvs-warranty1195__prepare,body.dvs63-warranty-page .dvs-warranty1195__check{height:516px!important;padding:42px 0 40px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__install .dvs-v1195-cards,body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-cards,body.dvs63-warranty-page .dvs-warranty1195__check .dvs-v1195-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important}
 body.dvs63-warranty-page .dvs-warranty1195__install .dvs-v1195-cards>article,body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-cards>article,body.dvs63-warranty-page .dvs-warranty1195__check .dvs-v1195-cards>article{height:150px!important;min-height:150px!important;padding:15px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-steps-section{height:438px!important;padding:28px 0 46px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-steps-section h2{font-size:31px!important;line-height:46px!important}
 body.dvs63-warranty-page .dvs-v1195-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;height:72px!important;margin-top:8px!important;padding-top:0!important}
 body.dvs63-warranty-page .dvs-v1195-steps:before{display:none!important}
 body.dvs63-warranty-page .dvs-v1195-steps>button{height:72px!important;min-height:72px!important;padding:10px!important}
 body.dvs63-warranty-page .dvs-v1195-step-panel{height:160px!important;min-height:160px!important;margin-top:14px!important;padding:22px 23px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__return{height:370px!important;padding:42px 0 40px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important}
 body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-cards>article{height:170px!important;min-height:170px!important;padding:15px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-cta{height:220px!important;padding:16px 0 14px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-cta__panel{height:190px!important;min-height:190px!important;padding:22px 24px!important}
 body.dvs63-warranty-page .dvs-v1195-faq{height:348px!important;padding:20px 0 12px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-faq__grid{gap:10px 24px!important;margin-top:16px!important}
 body.dvs63-warranty-page .dvs-v1195-faq details{height:64px!important;min-height:64px!important}
}
@media (max-width:720px){
 body.dvs63-warranty-page .dvs-v1195-page h2,body.dvs63-warranty-page h2{font-size:24px!important;line-height:1.2!important}
 body.dvs63-warranty-page .dvs-v1195-section__lead{font-size:15px!important;line-height:21px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty{height:670px!important;min-height:670px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__grid{position:relative!important;display:block!important;height:670px!important;min-height:670px!important;padding:0!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__copy{position:absolute!important;inset:0!important;max-width:none!important;padding:0!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-breadcrumbs{position:absolute!important;left:0!important;top:20px!important;width:100%!important;margin:0!important;font-size:15px!important;line-height:18px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-eyebrow{position:absolute!important;left:0!important;top:52px!important;width:100%!important;margin:0!important;font-size:15px!important;line-height:18px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty h1{position:absolute!important;left:0!important;top:82px!important;width:100%!important;margin:0!important;font-size:28px!important;line-height:1.12!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-lead{position:absolute!important;left:0!important;top:125px!important;width:100%!important;margin:0!important;font-size:16px!important;line-height:1.45!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual{position:absolute!important;left:0!important;top:210px!important;width:100%!important;height:220px!important;min-height:220px!important;margin:0!important;border-radius:22px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual:before,body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-label{display:none!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual img{height:166px!important;border-radius:18px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot{position:absolute!important;left:0!important;right:0!important;top:166px!important;height:54px!important;min-height:54px!important;padding:8px 16px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:8px!important;background:#fff!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong{color:#102e4b!important;font-size:17px!important;line-height:20px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong{font-size:0!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong:after{content:"3 РјРµСЃСЏС†Р° РіР°СЂР°РЅС‚РёРё";font-size:17px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot span{color:#657f9d!important;font-size:0!important;line-height:20px!important;text-align:left!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot span:after{content:"14 РґРЅРµР№ РЅР° СѓСЃС‚Р°РЅРѕРІРєСѓ";font-size:15px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-metrics{position:absolute!important;left:0!important;top:442px!important;width:100%!important;height:72px!important;margin:0!important;display:block!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-metrics>div{display:none!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-metrics>div:nth-child(3){display:block!important;width:100%!important;height:72px!important;min-height:72px!important;padding:12px 13px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__actions{position:absolute!important;left:0!important;top:530px!important;width:100%!important;height:106px!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__actions .dvs-v1195-btn{width:100%!important;height:48px!important;min-height:48px!important;border-radius:10px!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__actions .dvs-v1195-btn:nth-child(2){font-size:0!important}
 body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__actions .dvs-v1195-btn:nth-child(2):after{content:"РџРѕСЂСЏРґРѕРє РѕР±СЂР°С‰РµРЅРёСЏ";font-size:15px!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs{height:835px!important;padding:0!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container{position:relative!important;height:835px!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container>.dvs-v1195-eyebrow{position:absolute!important;left:0!important;top:32px!important;margin:0!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container>h2{position:absolute!important;left:0!important;top:64px!important;width:100%!important;margin:0!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container>.dvs-v1195-section__lead{position:absolute!important;left:0!important;top:134px!important;width:100%!important;margin:0!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs-grid{position:absolute!important;left:0!important;top:213px!important;width:100%!important;height:598px!important;margin:0!important;display:block!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs-grid>img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:180px!important;border-radius:18px!important}
 body.dvs63-warranty-page .dvs-warranty1195__docs-grid>.dvs-v1195-list-rows{position:absolute!important;left:0!important;top:196px!important;width:100%!important;display:grid!important;gap:12px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows article{display:block!important;position:relative!important;height:126px!important;min-height:126px!important;padding:13px 15px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows b{width:108px!important;height:34px!important;margin:0 0 8px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows strong{display:block!important;font-size:17px!important;line-height:22px!important}
 body.dvs63-warranty-page .dvs-v1195-list-rows span{display:block!important;margin-top:6px!important;font-size:15px!important;line-height:21px!important}
 body.dvs63-warranty-page .dvs-warranty1195__install,body.dvs63-warranty-page .dvs-warranty1195__prepare{height:891px!important;padding:42px 0 28px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__check{height:870px!important;padding:42px 0 28px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__return{height:706px!important;padding:42px 0 28px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-section__lead{min-height:63px!important}
 body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-section__lead{min-height:42px!important}
 body.dvs63-warranty-page .dvs-warranty1195__install .dvs-v1195-cards,body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-cards,body.dvs63-warranty-page .dvs-warranty1195__check .dvs-v1195-cards,body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-cards{grid-template-columns:1fr!important;gap:14px!important;margin-top:18px!important}
 body.dvs63-warranty-page .dvs-warranty1195__install .dvs-v1195-cards>article,body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-cards>article,body.dvs63-warranty-page .dvs-warranty1195__check .dvs-v1195-cards>article,body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-cards>article{height:150px!important;min-height:150px!important;padding:15px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-cards article p{font-size:15px!important;line-height:21px!important}
 body.dvs63-warranty-page .dvs-v1195-steps-section{height:650px!important;padding:32px 0 27px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-steps-section h2{font-size:28px!important;line-height:32px!important}
 body.dvs63-warranty-page .dvs-v1195-steps-section h2+.dvs-v1195-section__lead{min-height:63px!important;margin-top:10px!important;font-size:15px!important;line-height:21px!important}
 body.dvs63-warranty-page .dvs-v1195-steps{grid-template-columns:1fr!important;gap:8px!important;height:262px!important;margin-top:10px!important;padding:0!important}
 body.dvs63-warranty-page .dvs-v1195-steps:before{display:none!important}
 body.dvs63-warranty-page .dvs-v1195-steps>button{height:46px!important;min-height:46px!important;padding:6px 7px!important;gap:12px!important}
 body.dvs63-warranty-page .dvs-v1195-steps>button b{width:32px!important;height:32px!important;border-radius:16px!important}
 body.dvs63-warranty-page .dvs-v1195-steps>button span{font-size:16px!important;line-height:19px!important}
 body.dvs63-warranty-page .dvs-v1195-step-panel{height:170px!important;min-height:170px!important;margin-top:18px!important;padding:17px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-step-panel strong{font-size:20px!important;line-height:24px!important;margin-bottom:10px!important}
 body.dvs63-warranty-page .dvs-v1195-step-panel p{font-size:15px!important;line-height:19px!important}
 body.dvs63-warranty-page .dvs-v1195-cta{height:414px!important;padding:8px 0 14px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-cta__panel{height:392px!important;min-height:392px!important}
 body.dvs63-warranty-page .dvs-v1195-faq{height:606px!important;padding:16px 0 8px!important;overflow:hidden!important}
 body.dvs63-warranty-page .dvs-v1195-faq h2{font-size:28px!important;line-height:32px!important}
 body.dvs63-warranty-page .dvs-v1195-faq__grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:16px!important}
 body.dvs63-warranty-page .dvs-v1195-faq details{height:64px!important;min-height:64px!important}
 body.dvs63-warranty-page .dvs-v1195-faq summary{height:64px!important;min-height:64px!important;padding:12px 48px 12px 13px!important;font-size:15px!important;line-height:21px!important}
}


/* DVS63-V1225-FOOTER-TABLET-FINAL */
@media (min-width:900px) and (max-width:1199px){
 html body .v20-footer__grid{display:grid!important;grid-template-columns:180px 150px 160px 120px 270px!important;grid-template-rows:246px!important;column-gap:20px!important;row-gap:0!important;align-items:start!important;height:246px!important;min-height:246px!important;max-height:246px!important;overflow:visible!important}
 html body .v20-footer__grid>.v20-footer__brand{grid-column:1!important;grid-row:1!important}
 html body .v20-footer__grid>nav:nth-of-type(1){grid-column:2!important;grid-row:1!important}
 html body .v20-footer__grid>nav:nth-of-type(2){grid-column:3!important;grid-row:1!important}
 html body .v20-footer__grid>nav:nth-of-type(3){grid-column:4!important;grid-row:1!important}
 html body .v20-footer__grid>.v20-footer__contacts{grid-column:5!important;grid-row:1!important}
}


/* DVS63-V1225-ABOUT-INFO-FIGMA-FINAL */
body.dvs63-about-v1196 main .dvs63-about-v1196>section,
body.dvs63-payment-v1196 main .dvs-r1200-info>section,
body.dvs63-documents-v1196 main .dvs-r1200-info>section{box-sizing:border-box!important}
@media (min-width:1101px){
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(1){height:545px!important;min-height:545px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(2){height:418px!important;min-height:418px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(3){height:574px!important;min-height:574px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4),body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5){height:350px!important;min-height:350px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(6){height:152px!important;min-height:152px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7){height:218px!important;min-height:218px!important;padding:20px 0 44px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(8){height:378px!important;min-height:378px!important;padding:30px 0 34px!important}
 body.dvs63-about-v1196 .dvs-r1196-team{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;gap:24px!important}
 body.dvs63-about-v1196 .dvs-r1196-team img{min-height:390px!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(1),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(1){height:455px!important;min-height:455px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(2),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(2){height:390px!important;min-height:390px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(3),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(3),body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(4),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(4),body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(6),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(6),body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(7),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(7){height:350px!important;min-height:350px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(5),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(5){height:430px!important;min-height:430px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(8),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(8){height:218px!important;min-height:218px!important;padding:20px 0 44px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(9),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(9){height:378px!important;min-height:378px!important;padding:30px 0 34px!important;overflow:hidden!important}
}
@media (min-width:721px) and (max-width:1100px){
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(1){height:545px!important;min-height:545px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(2){height:316px!important;min-height:316px!important;padding:30px 0!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(3){height:580px!important;min-height:580px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4){height:514px!important;min-height:514px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5){height:350px!important;min-height:350px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(6){display:none!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7){height:220px!important;min-height:220px!important;padding:16px 0 14px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(8){height:348px!important;min-height:348px!important;padding:20px 0 12px!important;overflow:hidden!important}
 body.dvs63-about-v1196 .dvs-r1196-team{grid-template-columns:minmax(0,38%) minmax(0,62%)!important;gap:20px!important}
 body.dvs63-about-v1196 .dvs-r1196-team img{min-height:390px!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(1),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(1){height:455px!important;min-height:455px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(2),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(2){height:448px!important;min-height:448px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(3),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(3),body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(4),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(4),body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(6),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(6){height:516px!important;min-height:516px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(5),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(5){height:438px!important;min-height:438px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(7),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(7){height:370px!important;min-height:370px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(8),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(8){height:220px!important;min-height:220px!important;padding:16px 0 14px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(9),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(9){height:348px!important;min-height:348px!important;padding:20px 0 12px!important;overflow:hidden!important}
}
@media (max-width:720px){
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(1){height:800px!important;min-height:800px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(2){height:640px!important;min-height:640px!important;padding:32px 0!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(2) .dvs-r1196-section__head{margin-bottom:14px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(2) .dvs-r1196-cards{gap:10px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(2) .dvs-r1196-card{height:145px!important;min-height:145px!important;padding:15px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(3){height:938px!important;min-height:938px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4){height:877px!important;min-height:877px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5){height:706px!important;min-height:706px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(6){display:none!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7){height:414px!important;min-height:414px!important;padding:8px 0 14px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7) .dvs-r1196-cta__panel{height:392px!important;min-height:392px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(8){height:606px!important;min-height:606px!important;padding:16px 0 8px!important;overflow:hidden!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(8) .dvs-r1196-faq__grid{gap:7px!important;margin-top:16px!important}
 body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(8) details{height:64px!important;min-height:64px!important;overflow:hidden!important}
 body.dvs63-about-v1196 .dvs-r1196-team{grid-template-columns:1fr!important;gap:16px!important}
 body.dvs63-about-v1196 .dvs-r1196-team img{height:430px!important;min-height:430px!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(1),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(1){height:670px!important;min-height:670px!important;padding:0!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(1)>.dvs-container,body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(1)>.dvs-container{position:relative!important;height:670px!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(1) .dvs-r1196-breadcrumbs,body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(1) .dvs-r1196-breadcrumbs{position:absolute!important;left:0!important;top:20px!important;width:100%!important;margin:0!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(1) .dvs-r1196-hero__grid,body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(1) .dvs-r1196-hero__grid{position:absolute!important;inset:0!important;display:block!important;height:670px!important;padding:0!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(1) .dvs-r1196-hero__copy,body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(1) .dvs-r1196-hero__copy{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;padding:0!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__copy>.dvs-r1196-eyebrow,body.dvs63-documents-v1196 .dvs-r1196-hero__copy>.dvs-r1196-eyebrow{position:absolute!important;left:0!important;top:52px!important;width:100%!important;margin:0!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__copy>h1,body.dvs63-documents-v1196 .dvs-r1196-hero__copy>h1{position:absolute!important;left:0!important;top:82px!important;width:100%!important;margin:0!important;font-size:28px!important;line-height:1.12!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__copy>p:not(.dvs-r1196-eyebrow),body.dvs63-documents-v1196 .dvs-r1196-hero__copy>p:not(.dvs-r1196-eyebrow){position:absolute!important;left:0!important;top:125px!important;width:100%!important;margin:0!important;font-size:16px!important;line-height:1.45!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__copy>.dvs-r1196-btns,body.dvs63-documents-v1196 .dvs-r1196-hero__copy>.dvs-r1196-btns{display:none!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__visual,body.dvs63-documents-v1196 .dvs-r1196-hero__visual{position:absolute!important;left:0!important;top:210px!important;width:100%!important;height:220px!important;min-height:220px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:#fff!important;box-shadow:0 10px 14px rgba(4,31,56,.12)!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__visual img,body.dvs63-documents-v1196 .dvs-r1196-hero__visual img{height:166px!important;border-radius:18px!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__visual-card,body.dvs63-documents-v1196 .dvs-r1196-hero__visual-card{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:54px!important;min-height:54px!important;padding:8px 16px!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__visual-card h3,body.dvs63-documents-v1196 .dvs-r1196-hero__visual-card h3{color:#102e4b!important;font-size:17px!important;line-height:20px!important;margin:0!important}
 body.dvs63-payment-v1196 .dvs-r1196-hero__visual-card p,body.dvs63-documents-v1196 .dvs-r1196-hero__visual-card p{color:#657f9d!important;font-size:15px!important;line-height:18px!important;margin:0!important;overflow:hidden!important}
 body.dvs63-payment-v1196 .dvs-r1200-hero-metrics,body.dvs63-documents-v1196 .dvs-r1200-hero-metrics{position:absolute!important;left:0!important;top:442px!important;width:100%!important;height:72px!important;margin:0!important;display:block!important}
 body.dvs63-payment-v1196 .dvs-r1200-hero-metrics>div,body.dvs63-documents-v1196 .dvs-r1200-hero-metrics>div{display:none!important}
 body.dvs63-payment-v1196 .dvs-r1200-hero-metrics>div:nth-child(3),body.dvs63-documents-v1196 .dvs-r1200-hero-metrics>div:nth-child(3){display:block!important;width:100%!important;height:72px!important;min-height:72px!important;padding:12px 13px!important}
 body.dvs63-payment-v1196 .dvs-r1200-mobile-actions,body.dvs63-documents-v1196 .dvs-r1200-mobile-actions{position:absolute!important;left:0!important;top:530px!important;width:100%!important;height:106px!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 body.dvs63-payment-v1196 .dvs-r1200-mobile-actions .dvs-r1196-btn,body.dvs63-documents-v1196 .dvs-r1200-mobile-actions .dvs-r1196-btn{height:48px!important;min-height:48px!important;width:100%!important;border-radius:10px!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(2),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(2){height:835px!important;min-height:835px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(3),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(3),body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(4),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(4){height:891px!important;min-height:891px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(5),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(5){height:650px!important;min-height:650px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(6),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(6){height:870px!important;min-height:870px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(7),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(7){height:706px!important;min-height:706px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(8),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(8){height:414px!important;min-height:414px!important;padding:8px 0 14px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(8) .dvs-r1196-cta__panel,body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(8) .dvs-r1196-cta__panel{height:392px!important;min-height:392px!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(9),body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(9){height:606px!important;min-height:606px!important;padding:16px 0 8px!important;overflow:hidden!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(9) .dvs-r1196-faq__grid,body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(9) .dvs-r1196-faq__grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:16px!important}
 body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(9) details,body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(9) details{height:64px!important;min-height:64px!important;overflow:hidden!important}
}

/* DVS63-V1225-ABOUT-MOBILE-HERO-FINAL */
@media (max-width:720px){
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall{padding:0!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall>.dvs-container{position:relative!important;height:800px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-breadcrumbs{position:absolute!important;left:0!important;top:20px!important;width:100%!important;margin:0!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__grid{position:absolute!important;inset:0!important;display:block!important;height:800px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__copy{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;padding:0!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-eyebrow{position:absolute!important;left:0!important;top:52px!important;width:100%!important;margin:0!important;padding-left:12px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-eyebrow:before{content:"";position:absolute;left:-12px;top:0;width:4px;height:18px;border-radius:4px;background:#0a8fed}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__copy>h1{position:absolute!important;left:0!important;top:82px!important;width:100%!important;margin:0!important;font-size:28px!important;line-height:31px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__copy>p:not(.dvs-r1196-eyebrow){position:absolute!important;left:0!important;top:156px!important;width:100%!important;margin:0!important;font-size:16px!important;line-height:23px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual{position:absolute!important;left:0!important;top:214px!important;width:100%!important;height:512px!important;min-height:512px!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual>img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:206px!important;border-radius:16px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual-card{position:absolute!important;left:0!important;right:0!important;top:212px!important;bottom:auto!important;width:100%!important;height:300px!important;min-height:300px!important;margin:0!important;padding:16px!important;border-radius:16px!important;overflow:hidden!important}
 body.dvs63-about-v1196 .dvs-r1199-about-mobile-actions{position:absolute!important;left:0!important;top:742px!important;width:100%!important;height:42px!important;margin:0!important;grid-template-columns:110px 116px 112px!important;gap:8px!important}
 body.dvs63-about-v1196 .dvs-r1199-about-mobile-actions .dvs-r1196-btn{height:42px!important;min-height:42px!important}
}

/* DVS63-V1225-ABOUT-MOBILE-HERO-SURFACE-FINAL */
@media (max-width:720px){
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual:before{content:"";position:absolute;left:-10px;right:-10px;top:202px;height:320px;border-radius:28px;background:#d9efff;z-index:0}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual:after{content:"";position:absolute;left:-6px;top:230px;width:4px;height:264px;border-radius:4px;background:#0b8eed;z-index:3}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual>img{z-index:2}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual-card{z-index:1;border:1px solid #c7def0!important;background:#fff!important;color:#102e4b!important;box-shadow:0 12px 26px rgba(20,72,113,.08)!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual-card h3{color:#102e4b!important;font-size:20px!important;line-height:24px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__rows{display:grid!important;gap:12px!important;margin-top:14px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__rows span{display:flex!important;align-items:center!important;height:46px!important;min-height:46px!important;padding:0 12px!important;border:1px solid #d2e2f0!important;border-radius:10px!important;background:#f8fbfe!important;color:#657f9d!important;font-size:15px!important;line-height:20px!important}
 body.dvs63-about-v1196 .dvs-r1196-hero.is-tall .dvs-r1196-hero__visual-card>.dvs-r1196-btn{height:48px!important;min-height:48px!important;margin-top:12px!important;border:0!important;border-radius:10px!important;background:#0b8eed!important;color:#fff!important}
 body.dvs63-about-v1196 .dvs-r1199-about-mobile-actions .dvs-r1196-btn{border:1px solid #c7def0!important;border-radius:12px!important;background:#fff!important;color:#102e4b!important;font-size:15px!important;font-weight:700!important}
}

/* DVS63-V1225-REGIONS-FINAL */
body.dvs63-regions-v1196 .dvs-regions1224__directory{display:none!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(1){height:510px!important;min-height:510px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(2){height:382px!important;min-height:382px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(3){height:724px!important;min-height:724px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(4){height:382px!important;min-height:382px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(5){height:710px!important;min-height:710px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(6){height:382px!important;min-height:382px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7){height:394px!important;min-height:394px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(8){height:382px!important;min-height:382px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(10){height:378px!important;min-height:378px!important;padding:30px 0 34px!important;overflow:hidden!important}
body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(11){height:218px!important;min-height:218px!important;padding:20px 0 44px!important;overflow:hidden!important}
body.dvs63-regions-v1196 .dvs-r1196-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
@media (min-width:721px) and (max-width:1100px){
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(1){height:510px!important;min-height:510px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(2){height:542px!important;min-height:542px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(3){height:1254px!important;min-height:1254px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(4){height:382px!important;min-height:382px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(5){height:950px!important;min-height:950px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(6){height:384px!important;min-height:384px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7){height:506px!important;min-height:506px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(8){height:524px!important;min-height:524px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(10){height:348px!important;min-height:348px!important;padding:20px 0 12px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(11){height:220px!important;min-height:220px!important;padding:16px 0 14px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 .dvs-r1196-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
}
@media (max-width:720px){
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(1){height:735px!important;min-height:735px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(2){height:933px!important;min-height:933px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(3){height:2348px!important;min-height:2348px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(4){height:745px!important;min-height:745px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(5){height:1085px!important;min-height:1085px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(6){height:555px!important;min-height:555px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7){height:984px!important;min-height:984px!important;padding:24px 0 12px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(8){height:927px!important;min-height:927px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(10){height:606px!important;min-height:606px!important;padding:16px 0 8px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(11){height:414px!important;min-height:414px!important;padding:8px 0 14px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(11) .dvs-r1196-cta__panel{height:392px!important;min-height:392px!important}
 body.dvs63-regions-v1196 .dvs-r1196-product-grid{grid-template-columns:1fr!important;gap:16px!important}
 body.dvs63-regions-v1196 .dvs-r1196-product-grid>.v20-product-card{height:520px!important;min-height:520px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(2) .dvs-r1196-card{height:164px!important;min-height:164px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(4) .dvs-r1196-card{height:160px!important;min-height:160px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(6) .dvs-r1196-card{height:150px!important;min-height:150px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(8) .dvs-regions-city-groups article{height:162px!important;min-height:162px!important}
}
@media (max-width:720px){
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7) .dvs-r1196-section__head{margin-bottom:12px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7) .dvs-r1196-media-pair{grid-template-columns:1fr!important;gap:16px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7) .dvs-r1196-media-card{display:block!important;width:100%!important;height:396px!important;min-height:396px!important;padding:10px!important;overflow:hidden!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7) .dvs-r1196-media-card>img{display:block!important;width:100%!important;height:205px!important;object-fit:cover!important;border-radius:12px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7) .dvs-r1196-media-card>div{padding:12px 6px 0!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7) .dvs-r1196-media-card h3{font-size:18px!important;line-height:23px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(7) .dvs-r1196-media-card p{font-size:14px!important;line-height:20px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(10) .dvs-r1196-faq__grid{gap:7px!important;margin-top:16px!important}
 body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(10) details{height:64px!important;min-height:64px!important;overflow:hidden!important}
}

/* DVS63-V1225-MOBILE-HARDENING */
@media (max-width:720px){
 
 
 
 
 body.dvs63-contacts-page .dvs-c88-hero__copy,
 body.dvs63-contacts-page .dvs-c88-hero__lead{width:100%!important;max-width:100%!important}
}
@media (max-width:374px){
 body.dvs63-about-v1196 .dvs-r1199-about-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 body.dvs63-about-v1196 .dvs-r1199-about-mobile-actions .dvs-r1196-btn{width:100%!important;min-width:0!important;padding:0 5px!important}
}

/* DVS63-V1225-INTERPOLATION-768-899 */
@media (min-width:768px) and (max-width:899px){
 html body .v20-footer{height:480px!important;min-height:480px!important;overflow:hidden!important}
 html body .v20-footer__privacy{right:24px!important;bottom:12px!important}
 body.dvs63-contacts-v1196 .dvs-c88-container{width:calc(100% - 48px)!important;max-width:none!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__copy{width:300px!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__lead{width:300px!important;font-size:14px!important;line-height:21px!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__actions{width:300px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__actions a{width:auto!important;min-width:0!important;flex-basis:auto!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__actions a.is-primary{grid-column:1/-1!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__halo{left:320px!important;width:400px!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__card{left:18px!important;width:364px!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__card img{width:364px!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__card>a:not(.dvs-c88-call),body.dvs63-contacts-v1196 .dvs-c88-hero__card>span,body.dvs63-contacts-v1196 .dvs-c88-hero__card .dvs-c88-call{width:332px!important}
 body.dvs63-contacts-v1196 .dvs-c88-short__grid,body.dvs63-contacts-v1196 .dvs-c88-form__grid,body.dvs63-contacts-v1196 .dvs-c88-prepare .dvs-c88-info-grid,body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid,body.dvs63-contacts-v1196 .dvs-c88-cta__panel{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-form__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:18px!important}
 body.dvs63-contacts-v1196 .dvs-c88-prepare .dvs-c88-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta form{left:auto!important;right:24px!important;width:330px!important;grid-template-columns:minmax(0,1fr) 120px!important;gap:8px!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta input{width:auto!important;min-width:0!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta button{width:120px!important}
 body.dvs63-contacts-v1196 .dvs-c88>.dvs-r1196-faq>.dvs-container{width:calc(100% - 48px)!important;max-width:none!important}
 html body.dvs63-video-page .dvs-proof-hero__content{width:350px!important;max-width:350px!important}
 html body.dvs63-video-page .dvs-proof-hero__content h1{max-width:350px!important;font-size:36px!important;line-height:43px!important}
 html body.dvs63-video-page .dvs-proof-hero__lead{max-width:350px!important;font-size:15px!important;line-height:22px!important}
 html body.dvs63-video-page .dvs-video12183__hero-card{width:340px!important}
 html body.dvs63-video-page .dvs-video12183__hero-open>span,html body.dvs63-video-page .dvs-video12183__hero-open>span>img{width:316px!important}
 html body.dvs63-video-page .dvs-video12183__hero-open>strong{max-width:304px!important}
 html body.dvs63-video-page #video-archive{min-height:1524px!important}
 html body.dvs63-video-page .dvs-proof-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.dvs63-video-page .dvs-video1225__cta-form{left:24px!important;right:24px!important;top:118px!important;width:auto!important;height:52px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 154px!important;gap:10px!important}
 html body.dvs63-video-page .dvs-video1225__cta-form input[type="search"],html body.dvs63-video-page .dvs-video1225__cta-form button{position:static!important;width:100%!important;height:52px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{width:350px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-copy h1{font-size:36px!important;line-height:43px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-lead{width:350px!important;font-size:15px!important;line-height:22px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-proof{width:340px!important;padding:16px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-proof h2{font-size:20px!important;line-height:26px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-proof>p:last-child{margin-top:14px!important;font-size:13.5px!important;line-height:21px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__chips{gap:8px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__chips span{width:108px!important;padding:0 9px!important;font-size:12.5px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__archive{height:930px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.dvs63-reviews-page .dvs-reviews12187__review-card{height:330px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__archive-note{top:858px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__important{height:520px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__important-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__proofs{height:450px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__cta{height:220px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__cta-panel{top:16px!important;height:190px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__cta-copy{left:24px!important;top:20px!important;width:330px!important;height:92px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__cta-copy h2{font-size:22px!important;line-height:27px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__cta-copy p{font-size:14px!important;line-height:19px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__cta-engine{left:auto!important;right:250px!important;top:8px!important;width:220px!important;height:170px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__cta-form{left:auto!important;right:24px!important;top:118px!important;width:330px!important;height:52px!important;grid-template-columns:minmax(0,1fr) 120px!important;gap:8px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__cta-form input,html body.dvs63-reviews-page .dvs-reviews12187__cta-form button{width:100%!important;min-width:0!important;height:52px!important}
}
@media (max-width:374px){
 body.dvs63-contacts-v1196 .dvs-c88-container{width:calc(100% - 32px)!important;max-width:none!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__copy,body.dvs63-contacts-v1196 .dvs-c88-hero__lead{width:100%!important;max-width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__halo{left:-10px!important;width:calc(100% + 20px)!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__card,body.dvs63-contacts-v1196 .dvs-c88-hero__card img{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-hero__card>a:not(.dvs-c88-call),body.dvs63-contacts-v1196 .dvs-c88-hero__card>span,body.dvs63-contacts-v1196 .dvs-c88-hero__card .dvs-c88-call{width:calc(100% - 32px)!important}
 body.dvs63-contacts-v1196 .dvs-c88-short h2,body.dvs63-contacts-v1196 .dvs-c88-short>.dvs-c88-container>.dvs-c88-lead,body.dvs63-contacts-v1196 .dvs-c88-short__grid{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-form>.dvs-c88-container>.dvs-c88-lead,body.dvs63-contacts-v1196 .dvs-c88-form__grid,body.dvs63-contacts-v1196 .dvs-c88-contact-form{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-prepare h2,body.dvs63-contacts-v1196 .dvs-c88-prepare>.dvs-c88-container>.dvs-c88-lead,body.dvs63-contacts-v1196 .dvs-c88-prepare .dvs-c88-info-grid{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-before h2,body.dvs63-contacts-v1196 .dvs-c88-before>.dvs-c88-container>.dvs-c88-lead,body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta__panel{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta__copy{width:calc(100% - 36px)!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta__copy p{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta form{width:calc(100% - 36px)!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta input,body.dvs63-contacts-v1196 .dvs-c88-cta button{width:100%!important}
 body.dvs63-contacts-v1196 .dvs-c88>.dvs-r1196-faq>.dvs-container,body.dvs63-contacts-v1196 .dvs-c88>.dvs-r1196-faq h2,body.dvs63-contacts-v1196 .dvs-c88>.dvs-r1196-faq .dvs-r1196-lead{width:calc(100% - 32px)!important;max-width:none!important}
}

/* DVS63-V1225-CONTACTS-360-FAQ-SAFETY */
@media (max-width:374px){
 body.dvs63-contacts-v1196 .dvs-r1196-faq{height:640px!important;min-height:640px!important;overflow:visible!important}
}

/* DVS63-V1225-AUTOSERVICE-RESPONSIVE-PARITY */
@media (min-width:721px) and (max-width:1100px){
 body.dvs63-autoservice-v1199 .dvs-auto89>section:nth-of-type(2){height:316px!important;overflow:hidden!important}
 body.dvs63-autoservice-v1199 .dvs-auto89>section:nth-of-type(3){height:350px!important;overflow:hidden!important}
 body.dvs63-autoservice-v1199 .dvs-auto89>section:nth-of-type(4){height:514px!important;overflow:hidden!important}
 body.dvs63-autoservice-v1199 .dvs-auto89>section:nth-of-type(5){height:404px!important;overflow:hidden!important}
 body.dvs63-autoservice-v1199 .dvs-auto89>section:nth-of-type(6){height:430px!important;overflow:hidden!important}
 body.dvs63-autoservice-v1199 .dvs-auto1199__trust{display:none!important}
 body.dvs63-autoservice-v1199 .dvs-auto1199__cta{height:220px!important;overflow:hidden!important}
 body.dvs63-autoservice-v1199 .dvs-v1195-faq{height:348px!important;overflow:hidden!important}
 body.dvs63-autoservice-v1199 .dvs-auto1199__request{height:580px!important;overflow:hidden!important}
}
@media (max-width:720px){
 body.dvs63-autoservice-v1199 .dvs-auto1199__trust{display:none!important}
 body.dvs63-autoservice-v1199 .dvs-v1195-hero--autoservice{height:800px!important;min-height:800px!important}
}

/* DVS63-V1225-CATALOG-MOBILE-FINAL */
@media (max-width:720px){
 body.page-template-page-catalog .v20-commerce--catalog-parity .v20-container{width:calc(100% - 32px)!important;max-width:none!important}
 body.page-template-page-catalog .v20-parity-catalog-intro{padding:18px 0 12px!important;min-height:193px!important}
 body.page-template-page-catalog .v20-parity-catalog-intro .v20-breadcrumbs{margin:0 0 10px!important;font-size:14px!important;line-height:22px!important}
 body.page-template-page-catalog .v20-parity-catalog-intro .v20-eyebrow{display:none!important}
 body.page-template-page-catalog .v20-parity-catalog-intro__row{display:block!important}
 body.page-template-page-catalog .v20-parity-catalog-intro h1{margin:0 0 4px!important;font-size:28px!important;line-height:35px!important}
 body.page-template-page-catalog .v20-parity-catalog-intro__lead{margin:0!important;font-size:15px!important;line-height:21px!important}
 body.page-template-page-catalog .v20-parity-category-nav{padding:10px 0 4px!important}
 body.page-template-page-catalog .v20-parity-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
 body.page-template-page-catalog .v20-parity-category-card{height:170px!important;min-height:170px!important;padding:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;text-align:center!important}
 body.page-template-page-catalog .v20-parity-category-card__image{order:-1!important;width:100%!important;height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important}
 body.page-template-page-catalog .v20-parity-category-card__image img{width:118px!important;height:86px!important;object-fit:contain!important}
 body.page-template-page-catalog .v20-parity-category-card__copy{width:100%!important}
 body.page-template-page-catalog .v20-parity-category-card:nth-child(5){grid-column:1/-1!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}
 body.page-template-page-catalog .v20-parity-category-card:nth-child(5) .v20-parity-category-card__image{width:40%!important;flex:0 0 40%!important}
 body.page-template-page-catalog .v20-parity-selector-section{padding:30px 0 34px!important}
 body.page-template-page-catalog .v20-parity-selector{padding:18px!important;gap:12px!important}
 body.page-template-page-catalog .v20-parity-selector__tabs{height:52px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:4px!important;margin:4px 0 0!important}
 body.page-template-page-catalog .v20-parity-selector__tabs button{min-height:44px!important;height:44px!important;padding:4px 6px!important;font-size:12px!important;line-height:15px!important}
}
@media (max-width:720px){
 body.page-template-page-catalog .v20-commerce--catalog-parity .v20-parity-results{padding:24px 0 16px!important}
 body.page-template-page-catalog .v20-parity-results__head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:32px!important;height:32px!important;margin:0 0 16px!important}
 body.page-template-page-catalog .v20-parity-results__heading-copy h2{font-size:26px!important;line-height:32px!important}
 body.page-template-page-catalog .v20-parity-results__heading-copy p{display:none!important}
 body.page-template-page-catalog .v20-parity-results__meta{padding:0!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important}
 body.page-template-page-catalog .v20-parity-results__meta>span{display:block!important}
 body.page-template-page-catalog .v20-parity-results__sort{display:none!important}
 body.page-template-page-catalog .v20-parity-filter{height:154px!important;min-height:154px!important;margin:0 0 20px!important;padding:0!important;border:1px solid #d3e3ef!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}
 body.page-template-page-catalog .v20-parity-filter form{height:154px!important;padding:14px!important;box-sizing:border-box!important}
 body.page-template-page-catalog .v20-parity-filter__group,body.page-template-page-catalog .v20-parity-filter__actions,body.page-template-page-catalog .v20-parity-filter__vin{display:none!important}
 body.page-template-page-catalog .v20-parity-filter__head{margin:0 0 12px!important}
 body.page-template-page-catalog .v1225-mobile-filter-toggle{display:flex!important;width:100%!important;height:48px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:11px!important;background:#0b8eed!important;color:#fff!important;font:inherit!important;font-weight:800!important}
 body.page-template-page-catalog .v1225-mobile-filter-close{display:none!important}
 body.page-template-page-catalog .v20-parity-results__products .v20-product-grid{grid-template-columns:1fr!important;gap:16px!important}
 body.page-template-page-catalog .v20-parity-results__products .v20-product-card{height:520px!important;min-height:520px!important;max-height:520px!important}
 body.page-template-page-catalog .v20-pagination{display:none!important}
 body.page-template-page-catalog .v1225-mobile-catalog-more{display:grid!important;gap:10px!important;margin-top:18px!important}
 body.page-template-page-catalog .v1225-mobile-catalog-more span{font-size:14px!important;line-height:22px!important;color:#6a8096!important}
 body.page-template-page-catalog .v1225-mobile-catalog-more a{display:flex!important;height:50px!important;align-items:center!important;justify-content:center!important;border:1px solid #bcd7ec!important;border-radius:12px!important;color:#0b78d0!important;text-decoration:none!important;font-weight:700!important}
}
@media (max-width:720px){
 html.dvs63-filter-open,html.dvs63-filter-open body{overflow:hidden!important}
 body.page-template-page-catalog .v20-parity-filter.is-mobile-open{position:fixed!important;inset:0!important;z-index:99999!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:52px 16px 16px!important;border:0!important;border-radius:0!important;background:rgba(5,27,48,.62)!important;overflow:auto!important}
 body.page-template-page-catalog .v20-parity-filter.is-mobile-open form{height:auto!important;min-height:100%!important;padding:18px!important;border-radius:18px!important;background:#fff!important}
 body.page-template-page-catalog .v20-parity-filter.is-mobile-open .v20-parity-filter__group,body.page-template-page-catalog .v20-parity-filter.is-mobile-open .v20-parity-filter__actions,body.page-template-page-catalog .v20-parity-filter.is-mobile-open .v20-parity-filter__vin{display:block!important}
 body.page-template-page-catalog .v20-parity-filter.is-mobile-open .v1225-mobile-filter-toggle{display:none!important}
 body.page-template-page-catalog .v20-parity-filter.is-mobile-open .v1225-mobile-filter-close{display:inline-flex!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;border:1px solid #cbddec!important;border-radius:10px!important;background:#f4f9fd!important;color:#123655!important;font-size:24px!important;line-height:1!important}
 body.page-template-page-catalog .v20-parity-guide{padding:24px 0 20px!important}
 body.page-template-page-catalog .v20-parity-guide .v20-section-head{height:114px!important;margin:0 0 14px!important;overflow:hidden!important}
 body.page-template-page-catalog .v20-parity-guide .v20-section-head .v20-eyebrow{display:none!important}
 body.page-template-page-catalog .v20-parity-guide .v20-section-head h2{margin:0 0 6px!important;font-size:28px!important;line-height:32px!important}
 body.page-template-page-catalog .v20-parity-guide .v20-section-head p:last-child{margin:0!important;font-size:14px!important;line-height:20px!important}
 body.page-template-page-catalog .v20-parity-guide__grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;height:auto!important;border:0!important}
 body.page-template-page-catalog .v20-parity-guide__grid article,body.page-template-page-catalog .v20-parity-guide__grid article+article{height:108px!important;min-height:108px!important;padding:10px 0!important;border-right:0!important;border-bottom:1px solid #d7e5ef!important;display:grid!important;grid-template-columns:38px 1fr!important;grid-template-rows:auto auto auto!important;column-gap:10px!important;align-content:center!important}
 body.page-template-page-catalog .v20-parity-guide__grid article>span{grid-row:1/4!important;width:34px!important;height:34px!important;margin:0!important;align-self:start!important}
 body.page-template-page-catalog .v20-parity-guide__grid h3{margin:0!important;font-size:16px!important;line-height:20px!important}
 body.page-template-page-catalog .v20-parity-guide__grid p{margin:2px 0!important;font-size:13px!important;line-height:18px!important}
 body.page-template-page-catalog .v20-parity-guide__grid a{font-size:13px!important;line-height:18px!important}
}

/* DVS63-V1225-CONTACTS-TABLET-CTA-FINAL */
@media (min-width:768px) and (max-width:899px){
 body.dvs63-contacts-v1196 .dvs-c88-cta__actions{left:auto!important;right:24px!important;width:330px!important;grid-template-columns:minmax(0,1fr) 120px!important;gap:8px!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta__phone{width:auto!important;min-width:0!important}
 body.dvs63-contacts-v1196 .dvs-c88-cta__contact{width:120px!important;min-width:120px!important}
}

/* DVS63-V1225-FINAL-360-HARDENING-R2 */
@media (max-width:767px){
  html body .dvs63-cookie__actions{
    margin-top:12px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
  }
  html body .dvs63-cookie__actions>a{
    grid-column:1/-1!important;
    justify-self:start!important;
    max-width:100%!important;
  }
}
@media (max-width:374px){
  html body.home .v20-section-head--small{
    gap:8px!important;
  }
  html body.home .v20-section-head--small>a{
    flex:0 0 auto!important;
    max-width:132px!important;
    white-space:normal!important;
    line-height:18px!important;
    text-align:right!important;
  }
  html body.dvs63-autoservice-v1195 .dvs-v1195-step-tags{
    position:static!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    margin:14px 0 0!important;
  }
  html body.dvs63-autoservice-v1195 .dvs-v1195-step-tags span{
    display:grid!important;
    place-items:center!important;
    min-width:0!important;
    min-height:32px!important;
    padding:5px 4px!important;
    border:1px solid #cfe1f0!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#102d4a!important;
    font-size:12px!important;
    line-height:15px!important;
    text-align:center!important;
  }
}

/* DVS63-V1225-FINAL-768-BLOG-CONTAINMENT */


/* DVS63-V1225-VEHICLE-PRODUCT-REVEAL-FINAL */
html body.dvs-v20-entity .v20-vehicle-parity__products .v12120-product-reveal__actions{
  margin-top:4px!important;
}
html body.dvs-v20-entity .v20-vehicle-parity__products .v12120-product-reveal__toggle{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
}
@media(min-width:1200px){
  html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__products{
    height:732px!important;
    min-height:732px!important;
  }
  html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__products:has(.v12120-product-reveal__toggle[aria-expanded="true"]){
    height:auto!important;
    min-height:0!important;
  }
}


/* DVS63-V1225-HEADER-AUTOSERVICE-COMPLETION */
@media (min-width:1024px){
 html body .v20-header__utility-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:24px!important}
 html body .v20-header__utility-inner>.v20-header__utility-city,
 html body .v20-header__utility-inner>.v20-header__utility-hours,
 html body .v20-header__utility-inner>a[href^="mailto:"]{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important;white-space:nowrap!important}
 html body .v20-header__utility-inner>.v20-header__utility-city{justify-self:start!important}
 html body .v20-header__utility-inner>.v20-header__utility-hours{justify-self:end!important}
 html body .v20-header__utility-inner>a[href^="mailto:"]{justify-self:end!important}
}
body.dvs63-autoservice-v1195 .dvs-auto1199__hero-request{height:auto!important;min-height:472px!important;grid-template-rows:144px auto!important;overflow:hidden!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;gap:8px!important;height:auto!important;min-height:0!important;padding:12px 4px 4px!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form h2{margin:0 0 2px!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form>label:not(.dvs-v12118-consent){position:relative!important;width:100%!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form input:not([type="checkbox"]){height:44px!important}

body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form .dvs-v12118-consent{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;margin:0!important;color:#5f7896!important;font-size:10px!important;line-height:13px!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form .dvs-v12118-consent input{position:static!important;width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;margin:1px 0 0!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form .dvs-v12118-consent>span{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:0!important;color:inherit!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form .dvs-v12118-consent a{color:#0b78d0!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form>button{height:46px!important;margin:0!important}
body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark{height:auto!important;min-height:392px!important;padding:38px 0 40px!important;overflow:visible!important}
body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;margin-top:20px!important}
body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article{display:flex!important;flex-direction:column!important;height:auto!important;min-height:188px!important;padding:18px!important;overflow:hidden!important}
body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article>b{display:inline-flex!important;align-self:flex-start!important;margin-bottom:10px!important}
body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article>a{display:inline-flex!important;margin-top:auto!important;padding-top:14px!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs63-v12126-inline-owners{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:auto!important;padding-top:14px!important}
body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs63-v12126-inline-owners a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:9px!important;color:#fff!important;text-decoration:none!important}

body.dvs63-autoservice-v1195 .v20-process{height:auto!important;min-height:372px!important;padding:30px 0 28px!important;background:#fff!important;overflow:visible!important}
body.dvs63-autoservice-v1195 .v20-process>.v20-container{width:min(1320px,calc(100% - 120px))!important}
body.dvs63-autoservice-v1195 .v20-process__tabs{width:100%!important;height:74px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin-top:10px!important}
body.dvs63-autoservice-v1195 .v20-process__tabs:before{left:12.5%!important;right:12.5%!important}
body.dvs63-autoservice-v1195 .v20-process__tabs>button{width:auto!important;min-width:0!important}
body.dvs63-autoservice-v1195 .v20-process .v20-process__detail.v20-process__detail--figma-11410{width:100%!important;height:126px!important;min-height:126px!important;margin-top:24px!important}
body.dvs63-autoservice-v1195 .v20-process-11410__copy{min-width:0!important}
body.dvs63-autoservice-v1195 .v20-process-11410__chips{min-width:0!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta{height:218px!important;padding:20px 0 44px!important;overflow:visible!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel{height:154px!important;min-height:154px!important;padding:0!important;overflow:hidden!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>form{display:grid!important;grid-template-columns:minmax(0,1fr) 152px!important;grid-template-rows:48px auto!important;gap:5px 8px!important;align-items:start!important;height:auto!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>form>label:not(.dvs-v12118-consent){grid-column:1!important;grid-row:1!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>form>button{grid-column:2!important;grid-row:1!important;width:100%!important;height:48px!important;margin:0!important}

body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs-v12118-consent{position:static!important;grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:13px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;width:100%!important;margin:0!important;color:#d5e7f7!important;font-size:10px!important;line-height:13px!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs-v12118-consent input{position:static!important;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;margin:1px 0 0!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs-v12118-consent>span{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;color:inherit!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs-v12118-consent a{color:#fff!important}





@media (min-width:721px) and (max-width:1100px){
 body.dvs63-autoservice-v1195 .v20-process>.v20-container{width:calc(100% - 64px)!important;max-width:none!important}
 body.dvs63-autoservice-v1195 .v20-process{min-height:410px!important;padding:28px 0 24px!important}
 body.dvs63-autoservice-v1195 .v20-process__tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
 body.dvs63-autoservice-v1195 .v20-process .v20-process__detail.v20-process__detail--figma-11410{height:160px!important;min-height:160px!important;margin-top:28px!important}
 
}

@media (max-width:720px){
 body.dvs63-autoservice-v1195 .dvs-auto1199__hero-request{min-height:500px!important;grid-template-rows:180px auto!important;padding:8px!important;overflow:hidden!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__hero-request img{height:180px!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form{gap:8px!important;padding:10px 0 0!important}
 body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark{min-height:0!important;padding:32px 0!important}
 body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards{grid-template-columns:1fr!important;gap:12px!important}
 body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article{min-height:176px!important}
 body.dvs63-autoservice-v1195 .v20-process{min-height:670px!important;height:auto!important;padding:24px 16px 22px!important}
 body.dvs63-autoservice-v1195 .v20-process>.v20-container{width:100%!important;max-width:358px!important;margin:0 auto!important}
 body.dvs63-autoservice-v1195 .v20-process__tabs{height:270px!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,60px)!important;gap:10px!important}
 body.dvs63-autoservice-v1195 .v20-process__tabs>button{width:100%!important}
 body.dvs63-autoservice-v1195 .v20-process .v20-process__detail.v20-process__detail--figma-11410{height:226px!important;min-height:226px!important;margin-top:24px!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta{height:auto!important;min-height:390px!important;padding:8px 16px 18px!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta>.dvs-container{width:100%!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel{height:364px!important;min-height:364px!important;padding:18px!important;display:block!important}

 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel:after{left:50%!important;top:84px!important;width:250px!important;height:150px!important;transform:translateX(-50%)!important;opacity:.22!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>div{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel h2{font-size:25px!important;line-height:29px!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>form{position:absolute!important;left:18px!important;right:18px!important;top:auto!important;bottom:16px!important;width:auto!important;height:auto!important;grid-template-columns:1fr!important;grid-template-rows:48px 48px auto!important;gap:7px!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>form>label:not(.dvs-v12118-consent){grid-column:1!important;grid-row:1!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>form>button{grid-column:1!important;grid-row:2!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs-v12118-consent{grid-column:1!important;grid-row:3!important}
 
 
 
 
}
/* DVS63-V1225-AUTOSERVICE-TABLET-CORRECTION */
@media (min-width:721px) and (max-width:899px){
 body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark{height:auto!important;min-height:470px!important;overflow:visible!important;padding:34px 0 36px!important}
 body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
 body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article{height:auto!important;min-height:220px!important;padding:16px!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta{height:248px!important;min-height:248px!important;padding:18px 0 24px!important;overflow:visible!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;align-items:center!important;height:206px!important;min-height:206px!important;padding:20px!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>div{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>form{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;height:auto!important;grid-template-columns:minmax(0,1fr) 120px!important}
}
/* DVS63-V1225-AUTOSERVICE-MOBILE-PROCESS-CORRECTION */
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs63-v12125-field-hint{display:none!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel .dvs-v12118-consent{font-size:11px!important;line-height:14px!important}
body.dvs63-autoservice-v1195 .dvs-auto1199__quick-form .dvs-v12118-consent{font-size:11px!important;line-height:14px!important}
@media (max-width:720px){
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process{height:auto!important;min-height:720px!important;padding:24px 16px 22px!important;overflow:visible!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process h2{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;font-size:28px!important;line-height:32px!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process__lead{width:100%!important;height:auto!important;min-height:0!important;margin:8px 0 0!important;font-size:15px!important;line-height:21px!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process__tabs{position:relative!important;width:100%!important;height:auto!important;margin:18px 0 0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,60px)!important;gap:10px!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process__tabs>button{position:relative!important;width:100%!important;height:60px!important;min-height:60px!important;left:auto!important;top:auto!important}
}
@media (max-width:720px){
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process__detail.v20-process__detail--figma-11410{position:relative!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:14px!important;width:100%!important;height:auto!important;min-height:210px!important;margin:22px 0 0!important;padding:16px!important;overflow:hidden!important;align-items:start!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process-11410__number{position:static!important;left:auto!important;top:auto!important;width:50px!important;height:50px!important;display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process-11410__copy{position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;min-width:0!important;grid-column:2!important;grid-row:1!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process-11410__copy strong{display:block!important;width:auto!important;height:auto!important;margin:0 0 5px!important;font-size:20px!important;line-height:24px!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process-11410__copy p{width:auto!important;height:auto!important;margin:0!important;font-size:14.5px!important;line-height:19px!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process-11410__chips{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 html body.dvs63-autoservice-v1195 section.v20-process.v20-process .v20-process-11410__chips>span{width:100%!important;min-width:0!important;height:36px!important;padding:0 4px!important;font-size:12px!important;line-height:15px!important;white-space:normal!important;text-align:center!important}
}

/* DVS63-V1225-AUTOSERVICE-PROCESS-MOTION */
body.dvs63-autoservice-v1195 .v20-process__detail.is-autoservice-step-change{animation:dvs63AutoserviceStepIn .28s ease-out both}
@keyframes dvs63AutoserviceStepIn{from{opacity:.58;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){body.dvs63-autoservice-v1195 .v20-process__detail.is-autoservice-step-change{animation:none!important}}

/* DVS63-V1225-AUTOSERVICE-TABLET-HERO-ACTIONS */
@media (min-width:721px) and (max-width:899px){
 body.dvs63-autoservice-v1195 .dvs-auto1199__hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:339px!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__hero-actions>.dvs-v1195-btn{width:100%!important;min-width:0!important;padding:0 8px!important;font-size:13px!important;white-space:normal!important;text-align:center!important}
 body.dvs63-autoservice-v1195 .dvs-auto1199__hero-actions>.dvs-v1195-btn.is-primary{grid-column:1/-1!important}
}
/* DVS63-V1225-CHECKOUT-MOBILE-CONTAINMENT */
@media (max-width:767px){
 body.dvs63-checkout-page .dvs-checkout1195__content>.dvs-container{width:calc(100% - 32px)!important;max-width:none!important;min-width:0!important;margin:0 16px!important}
 body.dvs63-checkout-page .dvs-checkout1195__woocommerce,
 body.dvs63-checkout-page form.checkout.woocommerce-checkout,
 body.dvs63-checkout-page #customer_details,
 body.dvs63-checkout-page .col2-set,
 body.dvs63-checkout-page .col-1,
 body.dvs63-checkout-page .col-2,
 body.dvs63-checkout-page .woocommerce-billing-fields,
 body.dvs63-checkout-page .woocommerce-additional-fields,
 body.dvs63-checkout-page .dvs63-checkout-note,
 body.dvs63-checkout-page #order_review{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.dvs63-checkout-page form.checkout.woocommerce-checkout{overflow:visible!important}
 body.dvs63-checkout-page #order_review table.shop_table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
}
@media (max-width:420px){
 body.dvs63-checkout-page #order_review{padding:12px!important}
 body.dvs63-checkout-page #order_review table.shop_table td,
 body.dvs63-checkout-page #order_review table.shop_table th{padding:10px 7px!important;min-width:0!important;box-sizing:border-box!important}
 body.dvs63-checkout-page .dvs63-checkout-product{grid-template-columns:64px minmax(0,1fr)!important;gap:8px!important;min-width:0!important}
 body.dvs63-checkout-page .dvs63-checkout-product__image{width:64px!important;height:64px!important;padding:4px!important}
 body.dvs63-checkout-page .dvs63-checkout-product__name{font-size:12.5px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
 body.dvs63-checkout-page .dvs63-checkout-product__qty{margin:7px 0 0 72px!important;font-size:10px!important}
 body.dvs63-checkout-page #order_review table.shop_table td.product-name{width:70%!important;min-width:0!important}
 body.dvs63-checkout-page #order_review table.shop_table td.product-total{width:30%!important;min-width:0!important;padding-left:4px!important;padding-right:4px!important;font-size:13px!important;white-space:nowrap!important}
 body.dvs63-checkout-page #order_review table.shop_table tr.order-total th{width:62%!important}
 body.dvs63-checkout-page #order_review table.shop_table tr.order-total td{width:38%!important;min-width:0!important;font-size:16px!important;white-space:nowrap!important}
 body.dvs63-checkout-page #payment .place-order{padding:12px!important}
}
/* DVS63-V1225-COMMERCE-MOBILE-POLISH */
@media (max-width:767px){
 body.dvs63-cart-page .dvs-cart1195__price strong,
 body.dvs63-cart-page .dvs-cart1195__summary-row strong{white-space:nowrap!important}
 body.dvs63-cart-page .dvs63-cart-v12117__native-update{display:flex!important;justify-content:stretch!important;margin:8px 0 0!important}
 body.dvs63-cart-page .dvs63-cart-v12117__native-update button{width:100%!important;min-height:46px!important;padding:0 16px!important;border:1px solid #bfd9ec!important;border-radius:12px!important;background:#fff!important;color:#0a62b8!important;font:inherit!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}
 body.dvs63-checkout-page #order_review table.shop_table thead th:first-child{width:72%!important}
 body.dvs63-checkout-page #order_review table.shop_table thead th:last-child{width:28%!important}
 body.dvs63-checkout-page .dvs63-checkout-product__name{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
}
@media (max-width:420px){
 body.dvs63-checkout-page #order_review table.shop_table td.product-name{width:72%!important}
 body.dvs63-checkout-page #order_review table.shop_table td.product-total{width:28%!important;font-size:12.5px!important}
 body.dvs63-checkout-page .dvs63-checkout-product{grid-template-columns:56px minmax(0,1fr)!important;gap:7px!important}
 body.dvs63-checkout-page .dvs63-checkout-product__image{width:56px!important;height:56px!important}
 body.dvs63-checkout-page .dvs63-checkout-product__qty{margin:6px 0 0 63px!important}
}
/* DVS63-V1225-CHECKOUT-MOBILE-TOTAL-FINAL */
@media (max-width:420px){
 body.dvs63-checkout-page #order_review table.shop_table thead th:first-child,
 body.dvs63-checkout-page #order_review table.shop_table td.product-name{width:68%!important}
 body.dvs63-checkout-page #order_review table.shop_table thead th:last-child,
 body.dvs63-checkout-page #order_review table.shop_table td.product-total{width:32%!important}
 body.dvs63-checkout-page #order_review table.shop_table tr.order-total th{width:68%!important}
 body.dvs63-checkout-page #order_review table.shop_table tr.order-total td{width:32%!important;min-width:0!important;font-size:15px!important;letter-spacing:-.01em!important}
}

/* DVS63-V1225-MOBILE-HEADER-ONE-CATALOG-OWNER */
@media (max-width:767px){
  html body .v20-header__main-inner{
    width:calc(100% - 32px)!important;max-width:none!important;height:124px!important;margin:0 auto!important;padding:0!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 108px 48px!important;grid-template-rows:58px 48px!important;gap:8px!important;align-items:center!important;position:relative!important;
  }
  html body .v20-header__main-inner>.v20-brand,
  html body .v20-header__main-inner>.v20-catalog-button,
  html body .v20-header__main-inner>.v20-cart,
  html body .v20-header__main-inner>.v20-search--mobile{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important}
  html body .v20-header__main-inner>.v20-brand{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important;height:56px!important;justify-self:start!important}
  html body .v20-header__main-inner>.v20-catalog-button{grid-column:2!important;grid-row:1!important;width:108px!important;min-width:108px!important;height:48px!important;padding:0 10px!important;justify-self:end!important}
  html body .v20-header__main-inner>.v20-cart{grid-column:3!important;grid-row:1!important;width:48px!important;height:48px!important;justify-self:end!important}
  html body .v20-header__main-inner>.v20-mobile-menu-button{display:none!important}
  html body .v20-header__main-inner>.v20-search--mobile{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:48px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 84px!important}
  html body .v20-catalog-button[aria-expanded="true"]{background:#0877d0!important;box-shadow:0 8px 22px rgba(8,119,208,.24)!important}
}
@media (max-width:767px){
  html.v20-mobile-open,html.v20-mobile-open body{overflow:hidden!important}
  html body .v20-mobile-menu{display:block!important;position:fixed!important;inset:0!important;z-index:100500!important;background:rgba(3,20,34,.58)!important;backdrop-filter:blur(2px)!important;padding:8px!important}
  html body .v20-mobile-menu[hidden]{display:none!important}
  html body .v20-mobile-menu__panel{
    position:absolute!important;right:8px!important;top:8px!important;bottom:8px!important;width:min(390px,calc(100vw - 16px))!important;height:auto!important;max-height:none!important;
    padding:0 12px 14px!important;border:1px solid rgba(160,194,220,.72)!important;border-radius:24px!important;background:#f4f9fd!important;box-shadow:-18px 0 52px rgba(4,31,52,.25)!important;overflow-y:auto!important;overscroll-behavior:contain!important;gap:0!important;
    animation:dvs63MobileCatalogIn .22s ease-out both!important;
  }
  html body .v20-mobile-menu__head{position:sticky!important;top:0!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;height:70px!important;margin:0 -12px!important;padding:0 14px!important;border:0!important;border-bottom:1px solid #d6e5f1!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(10px)!important;border-radius:24px 24px 0 0!important}
  html body .v20-mobile-menu__brand{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;color:#071e35!important;text-decoration:none!important}
  html body .v20-mobile-menu__brand img{width:34px!important;height:34px!important;object-fit:contain!important}
  html body .v20-mobile-menu__brand span{font-size:20px!important;line-height:1!important;letter-spacing:-.5px!important}
  html body .v20-mobile-menu__brand strong{color:#087bd7!important}
  html body .v20-mobile-menu__head>div{display:flex!important;align-items:center!important;gap:9px!important}
  html body .v20-mobile-menu__head>div>span{color:#59748c!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}
  html body .v20-mobile-menu__head button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;border:0!important;border-radius:12px!important;background:#e9f4fc!important;color:#082f56!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}
}
@keyframes dvs63MobileCatalogIn{from{opacity:.25;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
@media (max-width:767px){
  html body .v20-mobile-menu__hero{margin:12px 0 10px!important;padding:16px 16px 15px!important;border-radius:18px!important;background:linear-gradient(135deg,#062f54,#0a4f83)!important;color:#fff!important;box-shadow:0 10px 24px rgba(5,48,86,.13)!important}
  html body .v20-mobile-menu__hero>span{display:block!important;margin:0 0 6px!important;color:#5cc4ff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}
  html body .v20-mobile-menu__hero>strong{display:block!important;margin:0!important;color:#fff!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.02em!important}
  html body .v20-mobile-menu__hero>p{margin:7px 0 0!important;color:#d5e8f7!important;font-size:12.5px!important;line-height:1.45!important}
  html body .v20-mobile-menu__quick{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin:0 0 10px!important}
  html body .v20-mobile-menu__quick>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:54px!important;padding:0 13px!important;border:1px solid #cadfee!important;border-radius:15px!important;background:#fff!important;color:#0b4e7c!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;box-shadow:0 6px 18px rgba(17,62,99,.045)!important}
  html body .v20-mobile-menu__quick>a.is-primary{border-color:#087bd7!important;background:#087bd7!important;color:#fff!important;box-shadow:0 8px 20px rgba(8,123,215,.22)!important}
  html body .v20-mobile-menu__quick>a>b{display:grid!important;place-items:center!important;min-width:30px!important;height:30px!important;padding:0 6px!important;border-radius:9px!important;background:#e8f5ff!important;color:#0871ca!important;font-size:10px!important}
  html body .v20-mobile-menu__quick>a.is-primary>b{background:rgba(255,255,255,.17)!important;color:#fff!important;font-size:18px!important}
  html body .v20-mobile-menu__groups{display:grid!important;gap:10px!important}
  html body .v20-mobile-menu__groups>section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:12px!important;border:1px solid #d6e6f2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 20px rgba(18,62,98,.035)!important}
  html body .v20-mobile-menu__groups>section>span{grid-column:1/-1!important;display:block!important;margin:0 0 2px!important;color:#6d8498!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.08em!important}
}
@media (max-width:767px){
  html body .v20-mobile-menu__groups>section>a{display:flex!important;align-items:center!important;min-height:42px!important;padding:8px 9px!important;border-radius:11px!important;background:#f7fbfe!important;color:#0b4e7c!important;text-decoration:none!important;font-size:12.5px!important;font-weight:750!important;line-height:1.25!important}
  html body .v20-mobile-menu__groups>section>a:hover,
  html body .v20-mobile-menu__groups>section>a:focus-visible{background:#edf7fe!important;color:#087bd7!important;outline:2px solid rgba(8,123,215,.18)!important;outline-offset:1px!important}
  html body .v20-mobile-menu__groups>section>a.is-current{background:#e5f3fd!important;color:#087bd7!important;box-shadow:inset 3px 0 0 #087bd7!important}
  html body .v20-mobile-menu__footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:10px 0 0!important;padding:12px!important;border-radius:16px!important;background:#072f51!important;color:#fff!important}
  html body .v20-mobile-menu__footer>span{font-size:11px!important;line-height:1.35!important;color:#d5e7f6!important}
  html body .v20-mobile-menu__footer>.v20-mobile-menu__phone{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 12px!important;border-radius:11px!important;background:#0a84e8!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important}
}
@media (max-width:389px){
  html body .v20-header__main-inner{grid-template-columns:minmax(0,1fr) 102px 46px!important;column-gap:7px!important}
  html body .v20-header__main-inner>.v20-catalog-button{width:102px!important;min-width:102px!important;font-size:13.5px!important;padding:0 7px!important}
  html body .v20-header__main-inner>.v20-cart{width:46px!important;height:46px!important}
  html body .v20-mobile-menu__groups>section{grid-template-columns:1fr!important}
  html body .v20-mobile-menu__groups>section>span{grid-column:1!important}
  html body .v20-mobile-menu__head>div>span{display:none!important}
}
@media (prefers-reduced-motion:reduce){html body .v20-mobile-menu__panel{animation:none!important}}

/* DVS63-V1225-FOOTER-MENU-FORM-FINAL */
html body .v20-footer__credit img{
  width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;
  object-fit:contain!important;border-radius:4px!important;
}
@media(max-width:767px){
  html body .v20-mobile-menu__panel{
    max-height:calc(100dvh - 16px)!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
    scrollbar-width:thin!important;touch-action:pan-y!important;
  }
  html body .v20-mobile-menu__footer{flex:0 0 auto!important}
}
body.dvs63-autoservice-v1195 .dvs-auto1199__request{
  height:auto!important;min-height:0!important;overflow:visible!important;
  padding:34px 0 40px!important;
}
body.dvs63-autoservice-v1195 .dvs-auto1199__request-grid{
  height:auto!important;align-items:stretch!important;
}
body.dvs63-autoservice-v1195 .dvs-auto1199__request-copy,
body.dvs63-autoservice-v1195 .dvs-auto1199__request-form{
  height:auto!important;min-height:394px!important;
}
@media(min-width:1101px){
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form{
    display:block!important;padding:22px!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form>h3{
    margin:0 0 13px!important;font-size:22px!important;line-height:31px!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__grid{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;height:auto!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__field{
    display:block!important;position:relative!important;min-width:0!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__field--wide,
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__field--message{
    grid-column:1/-1!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form input,
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form textarea{
    width:100%!important;box-sizing:border-box!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form input{height:48px!important;min-height:48px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form textarea{height:82px!important;min-height:82px!important}
}
@media(min-width:1101px){
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__consent{
    position:static!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;
    gap:8px!important;align-items:start!important;width:100%!important;height:auto!important;
    margin:12px 0 10px!important;font-size:11px!important;line-height:14px!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__consent input{
    width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:1px 0 0!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__footer{
    position:static!important;width:100%!important;height:auto!important;margin:0!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__footer button{
    width:100%!important;height:44px!important;min-height:44px!important;border-radius:10px!important;
  }
}
@media(min-width:721px) and (max-width:1100px){
  body.dvs63-autoservice-v1195 .dvs-auto1199__request{padding:32px 0 36px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-head{margin-bottom:22px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-grid{grid-template-columns:.88fr 1.12fr!important;gap:20px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-copy{min-height:0!important;padding:24px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form{min-height:0!important;padding:20px!important;display:block!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form>h3{margin:0 0 12px!important}
}
@media(min-width:721px) and (max-width:1100px){
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__grid{
    display:grid!important;grid-template-columns:1fr!important;gap:9px!important;height:auto!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form input{height:46px!important;min-height:46px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form textarea{height:82px!important;min-height:82px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__consent{
    position:static!important;margin:10px 0!important;font-size:11px!important;line-height:14px!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__footer{
    position:static!important;margin:0!important;
  }
}
@media(max-width:720px){
  body.dvs63-autoservice-v1195 .dvs-auto1199__request{padding:28px 0 32px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-head{margin-bottom:16px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-grid{height:auto!important;gap:14px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-copy{height:auto!important;min-height:0!important;padding:20px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form{height:auto!important;min-height:0!important;padding:16px!important;display:block!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form>h3{margin:0 0 12px!important;font-size:19px!important;line-height:24px!important}
}
@media(max-width:720px){
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__grid{
    display:grid!important;grid-template-columns:1fr!important;gap:8px!important;height:auto!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form input{height:44px!important;min-height:44px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form textarea{height:76px!important;min-height:76px!important}
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__consent{
    position:static!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;
    gap:7px!important;align-items:start!important;width:100%!important;height:auto!important;
    margin:10px 0!important;font-size:11px!important;line-height:14px!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__consent input{
    width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:1px 0 0!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__footer{
    position:static!important;width:100%!important;height:auto!important;margin:0!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__request-form .dvs-contact-form__footer button{
    width:100%!important;height:44px!important;min-height:44px!important;
  }
}
/* DVS63-V1225-FOOTER-MENU-LASTFIX */
html body .v20-footer__credit img{
  width:1.125rem!important;
  height:1.125rem!important;
  min-width:1.125rem!important;
  flex:0 0 1.125rem!important;
}
@media (min-width:768px){
  html body .v20-header__main-inner>.v20-mobile-menu-button{
    display:none!important;
  }
}
@media (max-width:767px){
  html body .v20-mobile-menu__panel{
    max-height:calc(100dvh - 16px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable;
  }
}
/* DVS63-V1225-CATALOG-MOBILE-CATEGORY-FLOW-FIX */
@media (max-width:767px){
  html body.page-template-page-catalog .v20-parity-category-card__image{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    margin:0!important;
    transform:none!important;
    flex-shrink:0!important;
  }
  html body.page-template-page-catalog .v20-parity-category-card__copy{
    position:static!important;
    z-index:1!important;
    margin:0!important;
  }
  html body.page-template-page-catalog .v20-parity-category-card:nth-child(5) .v20-parity-category-card__image{
    margin-right:10px!important;
  }
}

/* DVS63-V1225-STATIC-CARD-MOBILE-CLEANUP */
html body .dvs-v1195-cards article>h3:first-child,
html body .dvs-cart1195__process-grid article>h3:first-child,
html body .dvs-checkout1195__after-grid article>h3:first-child,
html body .dvs-region1195__payment-grid article>h3:first-child,
html body .dvs-regions-city-groups article>h3:first-child{margin-top:0!important}
@media(max-width:720px){
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section{padding:28px 0!important;height:auto!important;min-height:0!important;overflow:visible!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-section__lead{margin-top:8px!important;font-size:14px!important;line-height:20px!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-cards{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:18px!important;height:auto!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-cards article{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;padding:18px!important;overflow:visible!important;border-radius:15px!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-cards article h3{margin:0 0 7px!important;font-size:17px!important;line-height:22px!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-cards article p{margin:0!important;font-size:14px!important;line-height:20px!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-cards article>a{margin-top:12px!important;font-size:14px!important;line-height:20px!important}
 html body.dvs63-autoservice-v1195 .dvs63-v12126-inline-owners{margin-top:12px!important;padding-top:0!important;gap:7px!important}
 html body.dvs63-autoservice-v1195 .dvs63-v12126-inline-owners a{min-height:34px!important;padding:0 10px!important;font-size:13px!important}
}
@media(max-width:720px){
 html body .dvs-r1196-cards{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:18px!important}
 html body .dvs-r1196-card{height:auto!important;min-height:0!important;padding:18px!important;border-radius:15px!important}
 html body .dvs-r1196-card h3{margin:0 0 7px!important;font-size:17px!important;line-height:22px!important}
 html body .dvs-r1196-card p{margin:0!important;font-size:14px!important;line-height:20px!important}
 html body .dvs-v1195-cards{gap:12px!important}
 html body .dvs-v1195-cards article{height:auto!important;min-height:0!important;padding:18px!important}
 html body .dvs-v1195-cards article h3{margin:0 0 7px!important;font-size:17px!important;line-height:22px!important}
 html body .dvs-v1195-cards article p{font-size:14px!important;line-height:20px!important}
 html body .dvs-regions-city-groups{grid-template-columns:1fr!important;gap:12px!important}
 html body .dvs-regions-city-groups article{height:auto!important;min-height:0!important;padding:18px!important}
 html body .dvs-region1195__payment-grid{grid-template-columns:1fr!important;gap:12px!important}
 html body .dvs-region1195__payment-grid article{height:auto!important;min-height:0!important;padding:18px!important}
 html body .dvs-cart1195__process-grid,html body .dvs-checkout1195__after-grid{grid-template-columns:1fr!important;gap:12px!important}
 html body .dvs-cart1195__process-grid article,html body .dvs-checkout1195__after-grid article{height:auto!important;min-height:0!important;padding:18px!important}
}

/* DVS63-V1225-STATIC-CARD-MOBILE-CORRECTION */
@media(max-width:720px){
 html body .dvs-v1195-cards article h3,html body .dvs-v1195-cards article p,
 html body .dvs-r1196-card h3,html body .dvs-r1196-card p{
  position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-eyebrow{display:block!important;margin:0 0 8px!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-cards article>a{
  position:static!important;display:inline-flex!important;width:auto!important;height:auto!important;margin-top:12px!important;
 }
 html body.dvs63-autoservice-v1195 .dvs63-v12126-inline-owners{display:flex!important;position:static!important;width:auto!important;height:auto!important}
 html body .dvs-r1196-card__link{display:inline-flex!important;position:static!important;margin-top:12px!important}
 html body .dvs-r1196-card__num{display:none!important}
}
/* DVS63-V1225-STATIC-CARD-MOBILE-CORRECTION-R2 */
@media(min-width:380px) and (max-width:420px){
 html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) .dvs-v1195-cards article h3,
 html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) .dvs-v1195-cards article p,
 html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-card h3,
 html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-card p{
  position:static!important;inset:auto!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;
  margin-left:0!important;margin-right:0!important;overflow:visible!important;
 }
 html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(2) .dvs-v1195-cards article,
 html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2) .dvs-r1196-card{
  height:auto!important;min-height:0!important;padding:18px!important;overflow:visible!important;
 }
}
/* DVS63-V1225-STATIC-CARD-MOBILE-CORRECTION-R3 */
@media(min-width:380px) and (max-width:420px){
 html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article,
 html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) .dvs-v1195-cards article,
 html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-card,
 html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-card{
  height:auto!important;min-height:0!important;padding:18px!important;
 }
 html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards,
 html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) .dvs-v1195-cards,
 html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark .dvs-r1196-cards,
 html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request) .dvs-r1196-cards{
  gap:12px!important;margin-top:18px!important;
 }
}
/* DVS63-V1225-MOBILE-RHYTHM-FINAL */
@media(max-width:767px){
 html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(n/**/+2):nth-of-type(-n/**/+7),
 html body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(n/**/+2):nth-of-type(-n/**/+7){
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(2),
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(3),
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4),
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5){
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-wholesale-v1196 .dvs-r1196-hero.is-tall,
 html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(2),
 html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(3),
 html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(4),
 html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(6),
 html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(10){
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
}
@media(max-width:767px){
 html body.dvs63-payment-v1196 .dvs-r1196-cta,
 html body.dvs63-documents-v1196 .dvs-r1196-cta,
 html body.dvs63-about-v1196 .dvs-r1196-cta,
 html body.dvs63-wholesale-v1196 .dvs-r1196-cta,
 html body.dvs63-warranty-page .dvs-v1195-cta,
 html body.dvs63-payment-v1196 .dvs-r1196-faq,
 html body.dvs63-documents-v1196 .dvs-r1196-faq,
 html body.dvs63-about-v1196 .dvs-r1196-faq,
 html body.dvs63-wholesale-v1196 .dvs-r1196-faq,
 html body.dvs63-warranty-page .dvs-v1195-faq{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-payment-v1196 .dvs-r1196-cta__panel,
 html body.dvs63-documents-v1196 .dvs-r1196-cta__panel,
 html body.dvs63-about-v1196 .dvs-r1196-cta__panel,
 html body.dvs63-wholesale-v1196 .dvs-r1196-cta__panel,
 html body.dvs63-warranty-page .dvs-v1195-cta__panel{
  height:auto!important;min-height:0!important;max-height:none!important;
 }
}
@media(max-width:767px){
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong:after{
  content:"3 месяца гарантии"!important;
 }
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot span:after{
  content:"14 дней на установку"!important;
 }
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__actions .dvs-v1195-btn:nth-child(2):after{
  content:"Порядок обращения"!important;
 }
}
/* DVS63-V1225-MOBILE-RHYTHM-R2 */
@media(max-width:767px){
 html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(8),
 html body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(8),
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7){
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(8) .dvs-r1196-cta__panel,
 html body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(8) .dvs-r1196-cta__panel,
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7) .dvs-r1196-cta__panel{
  height:auto!important;min-height:0!important;max-height:none!important;
 }
 html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(9),
 html body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(9),
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(8){
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
}
@media(max-width:767px){
 html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request),
 html body.dvs63-wholesale-v1196 #wholesale-request,
 html body.dvs63-wholesale-v1196 .dvs-r12193-wholesale-proof{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-dark{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-wholesale-v1196 .dvs-r1196-cta,
 html body.dvs63-wholesale-v1196 .dvs-r1196-faq{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-wholesale-v1196 .dvs-r1196-cta__panel{
  height:auto!important;min-height:0!important;max-height:none!important;
 }
}
/* DVS63-V1225-NUMBERLESS-STATIC-LAYOUT */
@media(max-width:767px){
 body.page-template-page-catalog .v20-parity-guide__grid article,
 body.page-template-page-catalog .v20-parity-guide__grid article+article{
  display:block!important;grid-template-columns:1fr!important;height:auto!important;min-height:116px!important;
  padding:18px 0!important;border-right:0!important;border-bottom:1px solid #d7e5ef!important;
 }
 body.page-template-page-catalog .v20-parity-guide__grid h3{margin:0 0 6px!important;font-size:16px!important;line-height:21px!important}
 body.page-template-page-catalog .v20-parity-guide__grid p{margin:0 0 10px!important;font-size:14px!important;line-height:20px!important}
 body.page-template-page-catalog .v20-parity-guide__grid a{font-size:14px!important;line-height:20px!important}
}
.v20-configuration-parity__supply-grid h3,
.v20-vehicle-parity__process-grid h3{margin-top:0!important}
.v20-code-parity[data-entity-slug="vaz-21126"] .v20-code-parity__spec-grid article>small{margin-top:0!important}
.v20-code-parity[data-entity-slug="vaz-21126"] .v20-code-parity__spec-grid article>strong{margin-top:5px!important}
.dvs-kpp84__selection-list>div{grid-template-columns:1fr!important}
.dvs-kpp84__assortment-notes article{grid-template-columns:1fr!important}
.dvs-gbc86__scheme-row div{grid-template-columns:1fr!important}
.dvs-gbc86__selection-grid h3{margin-top:0!important}
.dvs-gbc86__preorder-grid>div{grid-template-columns:1fr!important;gap:5px!important}
.dvs-block87__configuration-grid h3,.dvs-block87__selection-grid h3{margin-top:0!important}
.dvs-block87__preorder-grid>div{grid-template-columns:1fr!important;gap:5px!important}
.dvs-kits88__when-list article{grid-template-columns:1fr!important;gap:0!important}
.dvs-kits88__selection-checklist>div,.dvs-kits88__preorder-list>div{grid-template-columns:1fr!important;gap:5px!important}
@media(max-width:767px){
 .dvs-kpp84__selection-list>div,.dvs-kpp84__assortment-notes article,
 .dvs-gbc86__scheme-row div,.dvs-gbc86__selection-grid article,.dvs-gbc86__preorder-grid>div,
 .dvs-block87__configuration-grid article,.dvs-block87__selection-grid article,.dvs-block87__preorder-grid>div,
 .dvs-kits88__when-list article,.dvs-kits88__selection-checklist>div,.dvs-kits88__preorder-list>div{
  height:auto!important;min-height:0!important;
 }
}
/* DVS63-V1225-MOBILE-FINAL-CTA-FLOW */
@media(max-width:767px){
 html body .v20-final-cta{height:auto!important;min-height:0!important;padding:12px 16px 18px!important;overflow:visible!important}
 html body .v20-final-cta>.v20-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 html body .v20-final-cta__panel{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;padding:20px 18px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:12px!important;align-items:start!important;overflow:hidden!important}
 html body .v20-final-cta__panel>div:first-child{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;z-index:2!important}
 html body .v20-final-cta h2{height:auto!important;min-height:0!important;margin:0!important;font-size:26px!important;line-height:30px!important}
 html body .v20-final-cta p{height:auto!important;min-height:0!important;margin:8px 0 0!important;font-size:14.5px!important;line-height:20px!important}
 html body .v20-final-cta__panel>img{position:relative!important;left:auto!important;top:auto!important;justify-self:center!important;width:190px!important;height:120px!important;margin:-4px auto -6px!important;object-fit:contain!important;opacity:.42!important}
 html body .v20-final-cta form{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:48px 50px!important;gap:10px!important;z-index:3!important}
 html body .v20-final-cta input,html body .v20-final-cta button{width:100%!important;min-width:0!important;margin:0!important}
}
@media(max-width:767px){
 html body.dvs-v20-entity .v20-vehicle-parity>.v20-final-cta,
 html body.dvs-v20-entity .v20-code-parity>.v20-final-cta,
 html body.dvs-v20-entity .v20-configuration-parity>.v20-final-cta,
 html body.dvs-v20-entity .v20-product-parity>.v20-final-cta{
  height:auto!important;min-height:0!important;overflow:visible!important;
 }
}

/* DVS63-V1225-MOBILE-CLIPPING-FINAL */
@media(max-width:767px){
 html body.dvs63-autoservice-v1195 .dvs-v1195-hero--autoservice,
 html body.dvs63-warranty-page .dvs-v1195-steps-section,
 html body.dvs63-warranty-page .dvs-warranty1195__check,
 html body.dvs63-warranty-page .dvs-warranty1195__return{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 
 html body.dvs-v20-entity .v20-code-parity>.v20-code-parity__specs,
 html body.dvs-v20-entity .v20-code-parity>.v20-code-parity__configs,
 html body.dvs-v20-entity .v20-code-parity>.v20-code-parity__applications,
 html body.dvs-v20-entity .v20-code-parity>.v20-code-parity__marking,
 html body.dvs-v20-entity .v20-code-parity>.v20-code-parity__preorder{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
}


/* DVS63-V1225-REGION-GRANTA-MOBILE-FLOW */
@media(max-width:767px){
 html body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:not(.dvs-regions1224__directory),
 html body.dvs63-region-city-page main .dvs63-region-city-page>section{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-regions-v1196 .dvs-r1196-cta__panel,
 html body.dvs63-region-city-page .dvs-v1195-cta__panel{
  height:auto!important;min-height:0!important;max-height:none!important;
 }
 html body.dvs63-regions-v1196 .dvs-r1196-faq details[open],
 html body.dvs63-region-city-page .dvs-v1195-faq details[open]{height:auto!important;min-height:64px!important;overflow:visible!important}
 
}


/* DVS63-V1225-REGION-CITY-MOBILE-FINAL */
@media(max-width:767px){
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(1),html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(2),
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(3),html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(4),
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(5),html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(6),
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(7),html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(8),
 html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(9),html body.dvs63-region-city-page .dvs-region1195>section:nth-of-type(10),
 html body.dvs63-region-city-page #region-products{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs63-region-city-page .dvs-region1195__delivery-grid,
 html body.dvs63-region-city-page .dvs-region1195__route-summary,
 html body.dvs63-region-city-page .dvs-region1195__route-summary-top,
 html body.dvs63-region-city-page .dvs-region1195__route-summary-body{
  height:auto!important;min-height:0!important;max-height:none!important;
 }
 html body.dvs63-region-city-page .dvs-region1195__route-summary-body .dvs-v1195-btn{width:100%!important;max-width:none!important}
 html body.dvs63-region-city-page .dvs-region1195__proof .dvs-v12119-proof-link{display:block!important;margin-top:10px!important}
 html body.dvs63-region-city-page .dvs-v1195-cta__panel{height:auto!important;min-height:0!important;max-height:none!important}
 
}


/* DVS63-V1225-ENTITY-MOBILE-CARD-FLOW */
@media(max-width:767px){
 html body.dvs-v20-entity .v20-vehicle-parity__configs>.v20-container,
 html body.dvs-v20-entity .v20-vehicle-parity__config-grid,
 html body.dvs-v20-entity .v20-vehicle-parity__config-grid>article,
 html body.dvs-v20-entity .v20-vehicle-parity__preflight>.v20-container,
 html body.dvs-v20-entity .v20-vehicle-parity__preflight-grid,
 html body.dvs-v20-entity .v20-vehicle-parity__preflight-grid>*{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs-v20-entity .v20-product-card.dvs63-product-card{
  height:auto!important;min-height:530px!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs-v20-entity .v20-product-card__bottom{height:auto!important;min-height:106px!important;max-height:none!important}
 html body.dvs-v20-entity .v20-code-parity__marking-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
 html body.dvs-v20-entity .v20-code-parity__marking-image{min-height:235px!important;height:235px!important}
}


/* DVS63-V1225-ENTITY-MOBILE-EXACT-FIX */
@media(max-width:767px){
 html body.dvs-v20-entity .v20-vehicle-parity__config-grid article:first-child,
 html body.dvs-v20-entity .v20-vehicle-parity__config-grid article:nth-child(2){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
 html body.dvs-v20-entity .v20-vehicle-parity__preflight-grid a,
 html body.dvs-v20-entity .v20-vehicle-parity__preflight-grid a+a{height:auto!important;min-height:128px!important;max-height:none!important;overflow:visible!important}
 html body.dvs-v20-entity #code-products-grid>.v20-product-card.dvs63-product-card{height:532px!important;min-height:532px!important;max-height:532px!important;overflow:visible!important}
 html body.dvs-v20-entity #code-products-grid>.v20-product-card.dvs63-product-card .v20-product-card__bottom{height:106px!important;min-height:106px!important;max-height:106px!important}
 html body.dvs-v20-entity .v20-code-parity__marking-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
 html body.dvs-v20-entity .v20-code-parity__marking-image{height:240px!important;min-height:240px!important;max-height:240px!important}
}


/* DVS63-V1225-CODE-MOBILE-EXACT-FIX */
@media(max-width:767px){
 html body.dvs-v20-entity .v20-code-parity[data-entity-slug="vaz-21126"]>.v20-code-parity__products{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
 }
 html body.dvs-v20-entity .v20-code-parity[data-entity-slug="vaz-21126"] .v20-code-parity__products .v20-product-card{
  height:532px!important;min-height:532px!important;max-height:532px!important;overflow:visible!important;
 }
 html body.dvs-v20-entity .v20-code-parity[data-entity-slug="vaz-21126"] .v20-code-parity__marking-image{
  height:245px!important;min-height:245px!important;max-height:245px!important;flex-basis:245px!important;
 }
 html body.dvs-v20-entity .v20-code-parity[data-entity-slug="vaz-21126"] .v20-code-parity__marking-card{
  height:auto!important;min-height:0!important;max-height:none!important;flex-basis:auto!important;overflow:visible!important;
 }
}


/* DVS63-V1225-VEHICLE-MOBILE-HERO-FLOW */
@media(max-width:767px){
 html body.dvs-v20-entity .v20-vehicle-parity__hero,html body.dvs-v20-entity .v20-vehicle-parity__hero>.v20-container{height:674px!important;min-height:674px!important}
 html body.dvs-v20-entity .v20-vehicle-parity__hero .v20-breadcrumbs,
 html body.dvs-v20-entity .v20-vehicle-parity__hero-copy .v20-eyebrow,
 html body.dvs-v20-entity .v20-vehicle-parity__hero-copy h1,
 html body.dvs-v20-entity .v20-vehicle-parity__hero-copy>p:last-of-type,
 html body.dvs-v20-entity .v20-vehicle-parity__hero-image,
 html body.dvs-v20-entity .v20-vehicle-parity__hero-stats,
 html body.dvs-v20-entity .v20-vehicle-parity__hero-actions{width:100%!important;max-width:100%!important}
 html body.dvs-v20-entity .v20-vehicle-parity__hero-image{top:255px!important}
 html body.dvs-v20-entity .v20-vehicle-parity__hero-stats{top:497px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.dvs-v20-entity .v20-vehicle-parity__hero-actions{top:551px!important}
 html body.dvs-v20-entity .v20-vehicle-parity__hero-actions .v20-btn{width:100%!important}
}

/* DVS63-V1225-ROUND4H-PLAY-LOCK */
html body .v20-video-card>span>i{
 left:50%!important;top:50%!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 transform:translate(-50%,-50%)!important;background:transparent!important;border:0!important;box-shadow:none!important;
 padding:0!important;margin:0!important;overflow:visible!important;
}
html body .v20-video-card>span>i img{
 width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 margin:0!important;object-fit:contain!important;filter:none!important;opacity:1!important;transform:none!important;
}

/* DVS63-V1225-YANDEX-ROUTE-WIDGET */
html body [data-regions-route-map].is-yandex-route{overflow:hidden!important;background:#e8f4fd!important}
html body [data-regions-route-map].is-yandex-route>iframe{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important}

/* DVS63-V1225-REGION-CITY-YANDEX */
html body [data-region-city-map].is-yandex-route{overflow:hidden!important;background:#e8f4fd!important}
html body [data-region-city-map].is-yandex-route>iframe{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important}


/* DVS63-V12220-OWNER-LINKS-UI */
.v20-parity-selector__note.v12220-owner-links{
  align-items:flex-start;
  justify-content:space-between;
}
.v12220-owner-links__items{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:4px 12px;
}
@media (max-width:767px){
  .v20-parity-selector__note.v12220-owner-links{
    flex-direction:column;
    align-items:flex-start;
    gap:5px;
  }
  .v12220-owner-links__items{
    width:100%;
    justify-content:flex-start;
    gap:4px 12px;
  }
}


/* source: v1225-completion.css */
/* DVS63-V1225-COMPLETION */
html.dvs63-modal-open,html.dvs63-modal-open body{overflow:hidden!important}
.dvs63-modal[hidden]{display:none!important}
.dvs63-modal{position:fixed;inset:0;z-index:100200;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s ease}
.dvs63-modal.is-open{opacity:1}
.dvs63-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(3,20,36,.68);backdrop-filter:blur(3px);cursor:pointer}
.dvs63-modal__panel{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:28px;border:1px solid #cfe0ed;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(4,35,61,.28);color:#082b4b}
.dvs63-modal__close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:0;border-radius:12px;background:#eef7fd;color:#082b4b;font-size:25px;line-height:1;cursor:pointer}
.dvs63-modal__eyebrow{margin:0 48px 6px 0;color:#0788e4;font-size:13px;font-weight:800;letter-spacing:.04em}
.dvs63-modal__panel h2{margin:0 44px 8px 0;font-size:28px;line-height:1.18;color:#082b4b}
.dvs63-modal__lead{margin:0 0 20px;color:#5e7894;font-size:14px;line-height:20px}
.dvs63-modal__form{display:grid;gap:11px}
.dvs63-modal__form>label:not(.dvs63-modal__consent){display:grid;gap:6px;color:#183b5d;font-size:13px;font-weight:700}
.dvs63-modal__form input,.dvs63-modal__form textarea,.dvs63-modal__form select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cfe0ed;border-radius:11px;background:#fff;color:#0d2d4a;font:inherit;box-sizing:border-box}
.dvs63-modal__form textarea{min-height:104px;resize:vertical}
.dvs63-modal__consent{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#607995;font-size:11px;line-height:15px}
.dvs63-modal__consent input{width:15px!important;height:15px!important;min-height:15px!important;margin:1px 0 0!important;padding:0!important}
.dvs63-modal__consent a{color:#0788e4}
.dvs63-modal__submit{min-height:50px;border:0;border-radius:11px;background:#087fd2;color:#fff;font-weight:800;cursor:pointer}
.dvs63-modal__submit:disabled{opacity:.65;cursor:wait}
.dvs63-modal__status,.dvs-contact-form__status{padding:10px 12px;border-radius:10px;font-size:13px;line-height:18px}
.dvs63-modal__status.is-success{background:#e9f8ef;color:#17643d}.dvs63-modal__status.is-error{background:#fff0f0;color:#9a2b2b}
.dvs63-footer-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:10px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.v20-product-parity__review-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid #c9ddeb;border-radius:10px;background:#fff;color:#076fc0;font:inherit;font-weight:800;cursor:pointer}
.dvs-reviews12187__leave-review{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:18px;padding:0 18px;border:0;border-radius:10px;background:#087fd2;color:#fff;font:inherit;font-weight:800;cursor:pointer}

/* Reviews */
html body.dvs63-reviews-page .dvs-reviews12187__breadcrumbs{margin-bottom:18px!important}
html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{margin-top:0!important}
html body.dvs63-reviews-page .dvs-reviews12187__archive{height:auto!important;min-height:0!important;padding:40px 0 48px!important;overflow:visible!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:28px!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-card{height:auto!important;min-height:272px!important;padding:18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-card .dvs-reviews12187__stars{margin-top:auto!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-card .dvs-reviews12187__review-open{width:100%!important;margin-top:auto!important}
html body.dvs63-reviews-page .dvs-reviews12187__archive-note{position:static!important;margin:20px 0 0!important}
.dvs-reviews12187__review-card.is-submitted{cursor:default!important}
.dvs-reviews12187__review-card.is-submitted .dvs-reviews12187__review-text{display:block!important;max-height:none!important;overflow:visible!important}
.dvs-reviews12187__review-context{display:block;margin-top:8px;color:#6d8298;font-size:12px;line-height:16px}
.dvs-reviews12187__review-date{display:block;margin-top:auto;padding-top:14px;color:#8295a8;font-size:12px}

/* Video reports */
html body.dvs63-video-page #video-archive{height:auto!important;min-height:0!important;padding:36px 0 46px!important}
html body.dvs63-video-page .dvs-proof-video-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html body.dvs63-video-page .dvs-proof-video-card{height:auto!important;min-height:0!important;overflow:hidden!important}
html body.dvs63-video-page .dvs-proof-video-card__media{height:172px!important;min-height:172px!important;aspect-ratio:auto!important;overflow:hidden!important}
html body.dvs63-video-page .dvs-proof-video-card__media video{display:block;width:100%!important;height:172px!important;object-fit:cover!important;background:#0a243d}
html body.dvs63-video-page .dvs-proof-video-card__media video::-webkit-media-controls-play-button{opacity:.62!important}
html body.dvs63-video-page .dvs-proof-video-card__body{min-height:96px!important;padding:12px 15px 16px!important}
html body.dvs63-video-page #video-purpose,html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:auto!important;min-height:0!important;padding:36px 0 42px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4{gap:14px!important;margin-top:24px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article{height:auto!important;min-height:150px!important;padding:18px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-card-icon{display:none!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{gap:14px!important;margin-top:24px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{height:auto!important;min-height:146px!important;padding:18px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-card-icon{display:none!important}
html body.dvs63-video-page .dvs-proof-section-head{margin-bottom:0!important}

/* Wholesale hero + shared homepage components */
html body.dvs63-wholesale-v1196 .dvs-r1196-hero.is-tall{height:auto!important;min-height:0!important;padding:26px 0 32px!important;overflow:visible!important}
html body.dvs63-wholesale-v1196 .dvs-r1196-hero__grid{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:32px!important;padding:0!important;align-items:start!important}
html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual{position:relative!important;height:auto!important;min-height:0!important;padding:0 12px 12px!important;border-radius:22px!important;background:#dceffd!important;overflow:hidden!important}
html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual>img{display:block!important;width:calc(100% + 24px)!important;height:152px!important;margin:0 -12px!important;object-fit:cover!important;border-radius:20px 20px 0 0!important}
html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual-card{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:-2px 0 0!important;padding:16px!important;border-radius:0 0 18px 18px!important;background:#082f50!important;color:#fff!important;box-shadow:none!important}
html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual-card h3{margin:0 0 10px!important;color:#fff!important;font-size:19px!important;line-height:24px!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form{position:static!important;display:grid!important;gap:8px!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form input,html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form textarea{height:44px!important;min-height:44px!important;margin:0!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form .dvs-v12118-consent{position:static!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;gap:7px!important;width:100%!important;margin:0!important;color:#d7e8f6!important;font-size:10px!important;line-height:13px!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form .dvs-v12118-consent input{width:13px!important;height:13px!important;min-height:13px!important;margin:1px 0 0!important;padding:0!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form .dvs-v12118-consent span{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form button{height:46px!important;min-height:46px!important;margin:0!important}
html body.dvs63-wholesale-v1196 .v20-process{height:auto!important;min-height:372px!important;padding:30px 0!important;background:#fff!important;overflow:visible!important}
html body.dvs63-wholesale-v1196 .v20-process>.v20-container{width:min(1320px,calc(100% - 120px))!important}
html body.dvs63-wholesale-v1196 .v20-process__tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
html body.dvs63-wholesale-v1196 .v20-process__detail{height:132px!important;min-height:132px!important;margin-top:20px!important}
html body.dvs63-wholesale-v1196 .v20-trust{height:auto!important;min-height:152px!important;padding:24px 0!important;background:#f4f9fd!important}
html body.dvs63-wholesale-v1196 .v20-final-cta{height:auto!important;min-height:218px!important;padding:20px 0 44px!important}
html body.dvs63-wholesale-v1196 .v20-final-cta__panel{height:154px!important;min-height:154px!important}



html body.dvs63-wholesale-v1196 #wholesale-request{height:auto!important;min-height:0!important;padding:36px 0 46px!important;overflow:visible!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-r1196-form-split{height:auto!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:28px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-r1196-form-copy{height:auto!important;min-height:390px!important;padding:28px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form{position:relative!important;height:auto!important;min-height:390px!important;padding:22px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__field--wide,html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__field--message{grid-column:1/-1!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__field>span{position:static!important;width:auto!important;height:auto!important;margin:0 0 5px!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form input{height:46px!important;min-height:46px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form textarea{height:88px!important;min-height:88px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__consent{position:static!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;gap:7px!important;margin:10px 0!important;font-size:11px!important;line-height:14px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__consent input{width:13px!important;height:13px!important;min-height:13px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__footer{position:static!important;margin-top:8px!important}
html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__footer button{height:46px!important;min-height:46px!important}

@media (max-width:1100px){
 html body.dvs63-reviews-page .dvs-reviews12187__review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.dvs63-video-page .dvs-proof-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.dvs63-wholesale-v1196 .dvs-r1196-hero__grid{grid-template-columns:1fr!important}
 html body.dvs63-wholesale-v1196 .v20-process>.v20-container{width:calc(100% - 64px)!important}
}
@media (max-width:767px){
 .dvs63-modal{padding:8px}.dvs63-modal__panel{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:20px 16px;border-radius:18px}.dvs63-modal__panel h2{font-size:24px}.dvs63-modal__close{right:12px;top:12px}
 html body.dvs63-reviews-page .dvs-reviews12187__breadcrumbs{margin-bottom:14px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__archive{padding:28px 0 34px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__review-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:20px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__review-card{min-height:0!important;padding:16px!important}
 html body.dvs63-video-page #video-archive{padding:28px 0 34px!important}
 html body.dvs63-video-page .dvs-proof-video-grid{grid-template-columns:1fr!important;gap:12px!important}
 html body.dvs63-video-page .dvs-proof-video-card__media,html body.dvs63-video-page .dvs-proof-video-card__media video{height:180px!important;min-height:180px!important}
 html body.dvs63-video-page #video-purpose,html body.dvs63-video-page #video-purpose+.dvs-proof-section{padding:28px 0 32px!important}
 html body.dvs63-video-page #video-purpose .dvs-proof-grid--4,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}
 html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{min-height:0!important;padding:16px!important}
 html body.dvs63-wholesale-v1196 .dvs-r1196-hero.is-tall{padding:20px 0 28px!important}
 html body.dvs63-wholesale-v1196 .dvs-r1196-hero__grid{display:flex!important;flex-direction:column!important;gap:14px!important}
 html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual{width:100%!important;padding:0 8px 8px!important;border-radius:18px!important}
 html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual>img{height:150px!important}
 html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual-card{padding:14px!important}
 html body.dvs63-wholesale-v1196 .v20-process{min-height:0!important;padding:26px 16px!important}
 html body.dvs63-wholesale-v1196 .v20-process>.v20-container{width:100%!important;max-width:358px!important;margin:0 auto!important}
 html body.dvs63-wholesale-v1196 .v20-process__tabs{grid-template-columns:1fr!important;gap:10px!important;height:auto!important}
 html body.dvs63-wholesale-v1196 .v20-process__tabs>button{width:100%!important;min-height:58px!important}
 html body.dvs63-wholesale-v1196 .v20-process__detail{height:auto!important;min-height:210px!important;margin-top:18px!important}
 html body.dvs63-wholesale-v1196 .v20-final-cta{height:auto!important;min-height:0!important;padding:12px 16px 18px!important}
 html body.dvs63-wholesale-v1196 .v20-final-cta__panel{height:auto!important;min-height:0!important;padding:20px 18px!important}
 
 
 
 html body.dvs63-wholesale-v1196 #wholesale-request{padding:28px 0 34px!important}
 html body.dvs63-wholesale-v1196 #wholesale-request .dvs-r1196-form-split{grid-template-columns:1fr!important;gap:12px!important;height:auto!important}
 html body.dvs63-wholesale-v1196 #wholesale-request .dvs-r1196-form-copy{min-height:0!important;padding:18px!important}
 html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form{min-height:0!important;padding:16px!important}
 html body.dvs63-wholesale-v1196 #wholesale-request .dvs-contact-form__grid{grid-template-columns:1fr!important;gap:9px!important}
}
/* Product review/contact actions */
.v20-product-parity__secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.v20-product-parity__secondary-actions .v20-product-parity__review-action{width:100%}

/* Wholesale final CTA real form */
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel{position:relative!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form{position:absolute!important;right:24px!important;top:30px!important;width:550px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;grid-template-rows:50px auto!important;gap:7px 8px!important;z-index:3!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>input[type="tel"]{grid-column:1!important;grid-row:1!important;width:100%!important;height:50px!important;min-width:0!important;margin:0!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>button{grid-column:2!important;grid-row:1!important;width:100%!important;height:50px!important;margin:0!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-consent{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:13px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;color:#d5e7f7!important;font-size:10px!important;line-height:13px!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-consent input{width:12px!important;height:12px!important;min-height:12px!important;margin:1px 0 0!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-consent a{color:#fff!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form .dvs-contact-form__status{grid-column:1/-1!important;margin-top:2px!important}
@media(max-width:767px){
 .v20-product-parity__secondary-actions{grid-template-columns:1fr!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel{min-height:390px!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form{position:relative!important;right:auto!important;top:auto!important;width:100%!important;grid-template-columns:1fr!important;grid-template-rows:48px 48px auto!important;margin-top:4px!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>input[type="tel"]{grid-column:1!important;grid-row:1!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>button{grid-column:1!important;grid-row:2!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-consent{grid-column:1!important;grid-row:3!important}
}
/* DVS63-V1225-COMPLETION-FLOW-FIX */
/* Reviews: return legacy absolute owner blocks to normal document flow. */
html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{top:82px!important}
html body.dvs63-reviews-page .dvs-reviews12187__chips{top:326px!important}
html body.dvs63-reviews-page .dvs-reviews12187__archive>.dvs-container,
html body.dvs63-reviews-page .dvs-reviews12187__important>.dvs-container,
html body.dvs63-reviews-page .dvs-reviews12187__proofs>.dvs-container{position:relative!important;height:auto!important}
html body.dvs63-reviews-page .dvs-reviews12187__archive>.dvs-container>.dvs-reviews12187__eyebrow,
html body.dvs63-reviews-page .dvs-reviews12187__archive h2,
html body.dvs63-reviews-page .dvs-reviews12187__archive-intro,
html body.dvs63-reviews-page .dvs-reviews12187__review-grid,
html body.dvs63-reviews-page .dvs-reviews12187__archive-note,
html body.dvs63-reviews-page .dvs-reviews12187__important .dvs-reviews12187__eyebrow,
html body.dvs63-reviews-page .dvs-reviews12187__important h2,
html body.dvs63-reviews-page .dvs-reviews12187__important-grid,
html body.dvs63-reviews-page .dvs-reviews12187__proofs .dvs-reviews12187__eyebrow,
html body.dvs63-reviews-page .dvs-reviews12187__proofs h2,
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid{position:static!important;left:auto!important;right:auto!important;top:auto!important}
html body.dvs63-reviews-page .dvs-reviews12187__archive{padding:40px 0 46px!important}
html body.dvs63-reviews-page .dvs-reviews12187__archive h2{margin:10px 0 0!important}
html body.dvs63-reviews-page .dvs-reviews12187__archive-intro{margin:8px 0 0!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-grid{margin-top:24px!important}
html body.dvs63-reviews-page .dvs-reviews12187__archive-note{margin:18px 0 0!important}
html body.dvs63-reviews-page .dvs-reviews12187__important{height:auto!important;min-height:0!important;padding:38px 0 42px!important;overflow:visible!important}
html body.dvs63-reviews-page .dvs-reviews12187__important h2{margin:10px 0 0!important}
html body.dvs63-reviews-page .dvs-reviews12187__important-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}
html body.dvs63-reviews-page .dvs-reviews12187__important-grid article{height:auto!important;min-height:154px!important}
html body.dvs63-reviews-page .dvs-reviews12187__proofs{height:auto!important;min-height:0!important;padding:38px 0 42px!important;overflow:visible!important}
html body.dvs63-reviews-page .dvs-reviews12187__proofs h2{margin:10px 0 0!important}
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:24px!important}
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid article{height:auto!important;min-height:174px!important;padding:16px 16px 52px!important}
html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid a{bottom:18px!important}

/* Video native overlay play affordance: translucent without dimming the poster. */
html body.dvs63-video-page .dvs-proof-video-card__media video::-webkit-media-controls-overlay-play-button{opacity:.62!important}
html body.dvs63-video-page .dvs-proof-video-card__media video::-webkit-media-controls-play-button{opacity:.62!important}
/* Wholesale shared process mobile: override homepage fixed geometry. */
@media(max-width:767px){
 html body.dvs63-reviews-page .dvs-reviews12187__hero{height:590px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{top:82px!important;width:100%!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-lead{width:100%!important}
 html body.dvs63-reviews-page .dvs-reviews12187__chips{top:420px!important;width:100%!important}
 html body.dvs63-reviews-page .dvs-reviews12187__archive{padding:30px 0 34px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__important,html body.dvs63-reviews-page .dvs-reviews12187__proofs{padding:30px 0 34px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__important-grid,html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:20px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__important-grid article,html body.dvs63-reviews-page .dvs-reviews12187__proofs-grid article{min-height:0!important;height:auto!important}
 html body.dvs63-wholesale-v1196 .v20-process{height:auto!important;min-height:0!important;padding:26px 16px 28px!important;overflow:visible!important}
 html body.dvs63-wholesale-v1196 .v20-process h2{height:auto!important;min-height:0!important;margin:0!important;font-size:28px!important;line-height:32px!important}
 html body.dvs63-wholesale-v1196 .v20-process__lead{height:auto!important;min-height:0!important;margin:8px 0 0!important;font-size:15px!important;line-height:21px!important}
 html body.dvs63-wholesale-v1196 .v20-process__tabs{position:relative!important;height:auto!important;margin:18px 0 0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,60px)!important;gap:10px!important}
 html body.dvs63-wholesale-v1196 .v20-process__tabs:before{display:none!important}
 html body.dvs63-wholesale-v1196 .v20-process__tabs>button{position:relative!important;width:100%!important;height:60px!important;min-height:60px!important;left:auto!important;top:auto!important}
}
@media(max-width:767px){
 html body.dvs63-wholesale-v1196 .v20-process .v20-process__detail.v20-process__detail--figma-11410{position:relative!important;width:100%!important;height:auto!important;min-height:210px!important;margin:20px 0 0!important;padding:16px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:14px!important;align-items:start!important;overflow:hidden!important}
 html body.dvs63-wholesale-v1196 .v20-process-11410__number{position:static!important;left:auto!important;top:auto!important;width:50px!important;height:50px!important;grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important}
 html body.dvs63-wholesale-v1196 .v20-process-11410__copy{position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;min-width:0!important;grid-column:2!important;grid-row:1!important}
 html body.dvs63-wholesale-v1196 .v20-process-11410__copy strong{display:block!important;width:auto!important;height:auto!important;margin:0 0 5px!important;font-size:20px!important;line-height:24px!important}
 html body.dvs63-wholesale-v1196 .v20-process-11410__copy p{width:auto!important;height:auto!important;margin:0!important;font-size:14.5px!important;line-height:19px!important}
 html body.dvs63-wholesale-v1196 .v20-process-11410__chips{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 html body.dvs63-wholesale-v1196 .v20-process-11410__chips>span{width:100%!important;min-width:0!important;height:36px!important;padding:0 4px!important;font-size:12px!important;line-height:15px!important;white-space:normal!important;text-align:center!important}
}
@media(min-width:768px) and (max-width:1100px){
 html body.dvs63-reviews-page .dvs-reviews12187__important-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* DVS63-V1225-REVIEWS-RHYTHM-FINAL */
html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{top:92px!important}
html body.dvs63-reviews-page .dvs-reviews12187__chips{top:334px!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-card{min-height:286px!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-open{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:42px!important;box-sizing:border-box!important;margin-top:auto!important;padding:0 12px!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-text{margin-bottom:14px!important}
@media(max-width:767px){
 html body.dvs63-reviews-page .dvs-reviews12187__hero{height:606px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{top:94px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__chips{top:434px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__review-card{min-height:0!important}
}


/* source: v1225-user-round2.css */
/* DVS63 1.22.5 user round 2: contacts + warranty. */
html body.dvs63-contacts-v1196 .dvs-c88-short__card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
html body.dvs63-contacts-v1196 .dvs-c88-short__card>b{display:none!important}
@media(hover:hover) and (pointer:fine){
 html body.dvs63-contacts-v1196 .dvs-c88-short__card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(10,46,82,.14)!important;border-color:#9ecbea!important}
}
html body.dvs63-contacts-v1196 .dvs-c88-before h2,
html body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-lead,
html body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid h3{color:#fff!important}
html body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a{height:150px!important;min-height:150px!important;padding:20px!important;box-sizing:border-box!important}
html body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid p{margin-top:10px!important}
html body.dvs63-contacts-v1196 .dvs-c88-map{padding:46px 0 52px;background:#fff}
html body.dvs63-contacts-v1196 .dvs-c88-map__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:stretch;margin-top:22px}
html body.dvs63-contacts-v1196 .dvs-c88-map__copy{padding:26px;border:1px solid #d6e5f0;border-radius:18px;background:#f3f9fd}
html body.dvs63-contacts-v1196 .dvs-c88-map__copy h3{margin:0;color:#05283f;font-size:22px;line-height:29px}
html body.dvs63-contacts-v1196 .dvs-c88-map__copy p{margin:12px 0 0;color:#5e7890;line-height:1.55}
html body.dvs63-contacts-v1196 .dvs-c88-map__frame{min-height:360px;border:1px solid #d6e5f0;border-radius:18px;overflow:hidden;background:#eaf4fb}
html body.dvs63-contacts-v1196 .dvs-c88-map__frame iframe{display:block;width:100%;height:100%;min-height:360px;border:0}


@media(min-width:1101px){
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty{height:auto!important;min-height:500px!important;overflow:visible!important;padding-bottom:34px!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__grid{min-height:500px!important;align-items:center!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual{overflow:visible!important;padding-bottom:0!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual img{height:292px!important;object-fit:cover!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:translateY(20px)!important;height:62px!important;min-height:62px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#082d4e!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong{font-size:16px!important;color:#fff!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong:after{content:none!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot span{font-size:15px!important;color:#fff!important;text-align:right!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot span:after{content:none!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs{height:auto!important;min-height:430px!important;padding:44px 0 50px!important;overflow:visible!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs-grid{display:grid!important;grid-template-columns:minmax(0,500px) minmax(0,1fr)!important;gap:18px!important;height:auto!important;margin-top:20px!important;position:static!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs-grid>img{position:static!important;width:100%!important;height:260px!important;object-fit:cover!important;border-radius:18px!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs-grid>.dvs-v1195-list-rows{position:static!important;display:grid!important;gap:10px!important;width:auto!important}
}
@media(min-width:1101px){
 html body.dvs63-warranty-page .dvs-v1195-list-rows article{position:static!important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;height:80px!important;min-height:80px!important;padding:14px 18px!important;box-sizing:border-box!important}
 html body.dvs63-warranty-page .dvs-v1195-list-rows strong{font-size:17px!important;line-height:22px!important}
 html body.dvs63-warranty-page .dvs-v1195-list-rows span{margin:0!important;font-size:15px!important;line-height:21px!important}
 html body.dvs63-warranty-page .dvs-warranty1195__install,
 html body.dvs63-warranty-page .dvs-warranty1195__prepare,
 html body.dvs63-warranty-page .dvs-warranty1195__check,
 html body.dvs63-warranty-page .dvs-warranty1195__return{height:auto!important;min-height:0!important;padding:40px 0 46px!important;overflow:visible!important}
 html body.dvs63-warranty-page .dvs-warranty1195__install .dvs-v1195-cards>article,
 html body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-cards>article,
 html body.dvs63-warranty-page .dvs-warranty1195__check .dvs-v1195-cards>article,
 html body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-cards>article{height:124px!important;min-height:124px!important;padding:17px!important;overflow:visible!important}
 html body.dvs63-warranty-page .dvs-warranty1195__install .dvs-v1195-cards,
 html body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-cards,
 html body.dvs63-warranty-page .dvs-warranty1195__check .dvs-v1195-cards,
 html body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-cards{margin-top:18px!important}
 html body.dvs63-warranty-page .v20-process{height:auto!important;min-height:360px!important;padding:30px 0 34px!important}
 
}
@media(max-width:1100px){
 html body.dvs63-contacts-v1196 .dvs-c88-map{padding:34px 0 38px}
 html body.dvs63-contacts-v1196 .dvs-c88-map__grid{grid-template-columns:1fr;gap:14px}
 html body.dvs63-contacts-v1196 .dvs-c88-map__frame,html body.dvs63-contacts-v1196 .dvs-c88-map__frame iframe{min-height:320px}
 html body.dvs63-warranty-page .dvs-warranty1195__docs{height:auto!important;min-height:0!important;overflow:visible!important;padding:34px 0!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container{height:auto!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs-grid{position:static!important;height:auto!important;margin-top:18px!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs-grid>img{position:static!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs-grid>.dvs-v1195-list-rows{position:static!important}
 html body.dvs63-warranty-page .dvs-v1195-list-rows article{height:auto!important;min-height:92px!important;padding:14px!important}
 html body.dvs63-warranty-page .dvs-warranty1195__install,
 html body.dvs63-warranty-page .dvs-warranty1195__prepare,
 html body.dvs63-warranty-page .dvs-warranty1195__check,
 html body.dvs63-warranty-page .dvs-warranty1195__return{height:auto!important;min-height:0!important;overflow:visible!important;padding:34px 0!important}
 html body.dvs63-warranty-page .dvs-warranty1195__install .dvs-v1195-cards>article,
 html body.dvs63-warranty-page .dvs-warranty1195__prepare .dvs-v1195-cards>article,
 html body.dvs63-warranty-page .dvs-warranty1195__check .dvs-v1195-cards>article,
 html body.dvs63-warranty-page .dvs-warranty1195__return .dvs-v1195-cards>article{height:auto!important;min-height:118px!important}
 html body.dvs63-warranty-page .v20-process{height:auto!important;min-height:0!important;overflow:visible!important}
}
@media(max-width:720px){
 html body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container{position:relative!important;height:auto!important;min-height:0!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container>.dvs-v1195-eyebrow,
 html body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container>h2,
 html body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container>.dvs-v1195-section__lead{position:static!important;width:auto!important;height:auto!important;margin:0!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container>h2{margin-top:10px!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs>.dvs-container>.dvs-v1195-section__lead{margin-top:10px!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs-grid{display:block!important;margin-top:18px!important}
 html body.dvs63-warranty-page .dvs-warranty1195__docs-grid>img{display:block!important;width:100%!important;height:180px!important;margin:0 0 12px!important;object-fit:cover!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot{background:#082d4e!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong{font-size:16px!important;color:#fff!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong:after{content:none!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot span{font-size:13px!important;color:#d5e7f7!important;text-align:right!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot span:after{content:none!important}
}
@media(max-width:720px){
 html body.dvs63-warranty-page .v20-process .v20-process__detail.v20-process__detail--figma-11410{position:relative!important;height:auto!important;min-height:220px!important;padding:16px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:14px!important;align-items:start!important;overflow:visible!important}
 html body.dvs63-warranty-page .v20-process-11410__number{position:static!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important}
 html body.dvs63-warranty-page .v20-process-11410__copy{position:static!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important}
 html body.dvs63-warranty-page .v20-process-11410__copy strong{display:block!important;margin:0!important;font-size:19px!important;line-height:24px!important}
 html body.dvs63-warranty-page .v20-process-11410__copy p{margin:6px 0 0!important;font-size:14px!important;line-height:19px!important}
 html body.dvs63-warranty-page .v20-process-11410__chips{position:static!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;height:auto!important;margin:0!important}
 html body.dvs63-warranty-page .v20-process-11410__chips span{position:static!important;width:auto!important;height:34px!important;min-width:0!important;padding:0 5px!important;font-size:12px!important}
}
@media(max-width:720px){
 html body.dvs63-warranty-page .v20-process h2{height:auto!important;min-height:0!important;line-height:32px!important}
 html body.dvs63-warranty-page .v20-process__lead{height:auto!important;min-height:0!important;margin-top:8px!important;line-height:21px!important}
 html body.dvs63-warranty-page .v20-process .v20-process__detail.v20-process__detail--figma-11410{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:0 12px!important;height:auto!important;min-height:176px!important;padding:16px!important}
 html body.dvs63-warranty-page .v20-process-11410__number{flex:0 0 44px!important}
 html body.dvs63-warranty-page .v20-process-11410__copy{flex:1 1 calc(100% - 56px)!important;overflow:visible!important;height:auto!important;min-height:0!important}
 html body.dvs63-warranty-page .v20-process-11410__copy strong,html body.dvs63-warranty-page .v20-process-11410__copy p{overflow:visible!important;height:auto!important;min-height:0!important}
 html body.dvs63-warranty-page .v20-process-11410__chips{flex:0 0 100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:34px!important;grid-auto-rows:34px!important;gap:7px!important;width:100%!important;height:34px!important;margin-top:14px!important}
 html body.dvs63-warranty-page .v20-process-11410__chips span{grid-row:auto!important;grid-column:auto!important;width:auto!important;height:34px!important;min-height:34px!important}
}


/* source: v1225-user-round3.css */
/* DVS63 1.22.5 user round 3: header feedback, FAQ, media and B2B polish. */
html body .dvs-contact-form__trap{display:none!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
html body .v20-footer__credit img{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important}
/* Header feedback action. Desktop lives in navigation; mobile uses a compact action in the main row. */
.v20-nav__question{height:42px;min-width:132px;padding:0 16px;border:0;border-radius:10px;background:#128ce3;color:#fff;font:inherit;font-size:14.5px;font-weight:700;box-shadow:0 4px 8px rgba(5,97,178,.16);cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.v20-nav__question:hover,.v20-nav__question:focus-visible{background:#087fd2;transform:translateY(-2px);box-shadow:0 8px 18px rgba(5,97,178,.22);outline:none}
.v20-header__question-mobile{display:none}
@media(max-width:767px){
 html body .v20-nav__question{display:none!important}
 html body .v20-header__main-inner{grid-template-columns:minmax(0,1fr) 102px 44px 46px!important;column-gap:6px!important}
 html body .v20-header__main-inner>.v20-catalog-button{grid-column:2!important;width:102px!important;min-width:102px!important}
 html body .v20-header__main-inner>.v20-header__question-mobile{display:grid!important;grid-column:3!important;grid-row:1!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;border:0!important;border-radius:11px!important;background:#128ce3!important;color:#fff!important;box-shadow:0 4px 8px rgba(5,97,178,.14)!important;font-size:20px!important;font-weight:800!important;cursor:pointer!important}
 html body .v20-header__main-inner>.v20-cart{grid-column:4!important;width:46px!important;height:46px!important}
 html body .v20-header__main-inner>.v20-search--mobile{grid-column:1/-1!important}
}
@media(max-width:389px){
 html body .v20-header__main-inner{grid-template-columns:minmax(0,1fr) 94px 42px 44px!important;column-gap:5px!important}
 html body .v20-header__main-inner>.v20-catalog-button{width:94px!important;min-width:94px!important;padding:0 6px!important;font-size:13px!important}
 html body .v20-header__main-inner>.v20-header__question-mobile{width:42px!important;height:42px!important;min-width:42px!important}
 html body .v20-header__main-inner>.v20-cart{width:44px!important;height:44px!important}
}
/* UI links are controls, not inline text links. */
html body :is(.v20-header,.v20-nav,.v20-footer) a,
html body :is(.v20-button,.dvs-btn,.dvs-r1196-btn,.v20-category-card,.v20-video-card,.v20-blog-card,.v20-product-card a,.v20-business a,.v20-anchor-nav a,.v20-final-cta a),
html body .dvs-r1196-card,html body .dvs-r1196-card__link,
html body .dvs-v1195-cards article>a,html body .dvs63-v12126-inline-owners a{text-decoration:none!important}
/* Autoservice: content-sized cards after decorative numbers were removed. */
html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section:nth-of-type(2) .dvs-v1195-cards article{height:auto!important;min-height:150px!important;padding:18px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article{height:auto!important;min-height:158px!important;padding:18px!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs-v1195-cards article>a{margin-top:auto!important;padding-top:12px!important;text-decoration:none!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section.is-dark .dvs63-v12126-inline-owners a{text-decoration:none!important}
@media(max-width:767px){html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section .dvs-v1195-cards article{height:auto!important;min-height:0!important}}
/* Wholesale hero: keep all form rows aligned and remove helper fragments injected for generic forms. */
html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual-card{padding:16px!important}
html body.dvs63-wholesale-v1196 .dvs-r1196-hero__visual-card h3{margin:0 0 10px!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;align-content:start!important;gap:8px!important;height:auto!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form :is(input:not([type="checkbox"]),textarea){width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;box-sizing:border-box!important;resize:none!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form>button{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important}
html body.dvs63-wholesale-v1196 :is(.dvs-r1200-hero-form,.dvs-wholesale1225__cta-form) .dvs63-v12125-field-hint{display:none!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-hero-form .dvs-contact-form__status[hidden]{display:none!important}
/* Hover only on the linked cards in “one request”. */
html body.dvs63-wholesale-v1196 .dvs-r1196-hero+.dvs-r1196-section .dvs-r1196-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
@media(hover:hover) and (pointer:fine){
 html body.dvs63-wholesale-v1196 .dvs-r1196-hero+.dvs-r1196-section a.dvs-r1196-card:hover{transform:translateY(-5px);border-color:#9ecbea!important;box-shadow:0 14px 30px rgba(10,46,82,.13)}
}
/* Wholesale trust strip uses links, but visually follows the homepage trust component. */
html body.dvs63-wholesale-v1196 .v20-trust{display:block!important;height:152px!important;padding:24px 0 32px!important;background:#f5fafe!important;box-sizing:border-box!important}
html body.dvs63-wholesale-v1196 .v20-trust__shell{height:96px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;border-radius:18px!important;background:#092a43!important;overflow:hidden!important;box-shadow:0 8px 11px rgba(5,31,56,.12)!important}
html body.dvs63-wholesale-v1196 .v20-trust__shell>a{height:96px!important;display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;align-items:center!important;position:relative!important;padding:0!important;color:#fff!important;text-decoration:none!important}
html body.dvs63-wholesale-v1196 .v20-trust__shell>a+a:before{content:"";position:absolute;left:0;top:20px;width:1px;height:56px;background:rgba(255,255,255,.12)}
html body.dvs63-wholesale-v1196 .v20-trust__shell>a>i{width:48px!important;height:48px!important;margin-left:18px!important;border-radius:12px!important;background:#10486d!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.dvs63-wholesale-v1196 .v20-trust__shell>a>i img{width:36px!important;height:36px!important;object-fit:contain!important}
html body.dvs63-wholesale-v1196 .v20-trust__shell>a>span{padding-left:14px!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html body.dvs63-wholesale-v1196 .v20-trust__shell>a strong{color:#f7fbff!important;font-size:15.5px!important;line-height:20px!important;font-weight:500!important}
html body.dvs63-wholesale-v1196 .v20-trust__shell>a small{color:#a9bed0!important;font-size:14.5px!important;line-height:18px!important}
/* Wholesale CTA: exact homepage rhythm, but with a real phone form. */
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta{height:218px!important;min-height:218px!important;padding:20px 0 44px!important;background:#fff!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel{height:154px!important;min-height:154px!important;padding:0!important;overflow:hidden!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>div:first-child{left:24px!important;top:13px!important;width:500px!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>img{left:474px!important;top:-16px!important;width:360px!important;height:190px!important;opacity:.42!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form{position:absolute!important;left:auto!important;right:24px!important;top:31px!important;width:550px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 172px!important;grid-template-rows:50px auto!important;gap:7px 8px!important;margin:0!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>input[type="tel"]{grid-column:1!important;grid-row:1!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>button{grid-column:2!important;grid-row:1!important;width:100%!important;height:50px!important;margin:0!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-consent{grid-column:1/-1!important;grid-row:2!important;margin:0!important}
@media(min-width:768px) and (max-width:1100px){
 html body.dvs63-wholesale-v1196 .v20-trust{height:240px!important;padding:28px 0 20px!important}
 html body.dvs63-wholesale-v1196 .v20-trust__shell{height:192px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,96px)!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>div:first-child{width:360px!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>img{left:335px!important;width:260px!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form{right:20px!important;width:432px!important;grid-template-columns:minmax(0,1fr) 145px!important}
}
@media(max-width:767px){
 html body.dvs63-wholesale-v1196 .v20-trust{height:366px!important;padding:14px 16px 16px!important}
 html body.dvs63-wholesale-v1196 .v20-trust>.v20-container{width:100%!important;max-width:358px!important;margin:0 auto!important}
 html body.dvs63-wholesale-v1196 .v20-trust__shell{width:100%!important;height:336px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,112px)!important}
 html body.dvs63-wholesale-v1196 .v20-trust__shell>a{height:112px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}
 html body.dvs63-wholesale-v1196 .v20-trust__shell>a+a:before{display:none!important}
 html body.dvs63-wholesale-v1196 .v20-trust__shell>a>i{width:44px!important;height:44px!important;margin:10px 0 0!important}
 html body.dvs63-wholesale-v1196 .v20-trust__shell>a>span{padding:10px 0 0!important;gap:2px!important}
 html body.dvs63-wholesale-v1196 .v20-trust__shell>a strong{font-size:14.5px!important;line-height:18px!important}
 html body.dvs63-wholesale-v1196 .v20-trust__shell>a small{font-size:14px!important;line-height:17px!important}
}
@media(max-width:767px){
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta{height:auto!important;min-height:0!important;padding:12px 16px 18px!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta>.v20-container{width:100%!important;max-width:358px!important;margin:0 auto!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel{height:404px!important;min-height:404px!important;padding:18px!important;overflow:hidden!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>div:first-child{position:relative!important;left:auto!important;top:auto!important;width:100%!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>img{left:50%!important;top:112px!important;width:220px!important;height:150px!important;transform:translateX(-50%)!important;opacity:.25!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form{position:absolute!important;left:18px!important;right:18px!important;top:auto!important;bottom:16px!important;width:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:48px 48px auto!important;gap:7px!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>input[type="tel"]{grid-column:1!important;grid-row:1!important;height:48px!important;min-height:48px!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-form>button{grid-column:1!important;grid-row:2!important;height:48px!important}
 html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta-consent{grid-column:1!important;grid-row:3!important;font-size:10px!important;line-height:13px!important}
}
/* All V20 video cards use the same centred play affordance. */
html body .v20-video-card i{left:50%!important;top:50%!important;width:48px!important;height:48px!important;transform:translate(-50%,-50%)!important;background:transparent!important;box-shadow:none!important}
html body .v20-video-card i img{width:48px!important;height:48px!important;opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.v20-nav__question,.dvs-r1196-card{transition:none!important}}
@media(max-width:767px){html body .v20-header__main-inner>.v20-mobile-menu-button{display:none!important;visibility:hidden!important;pointer-events:none!important}}
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play,
html body.dvs63-video-page .dvs-video12183__hero-open i{background:rgba(8,45,78,.55)!important;border-color:rgba(255,255,255,.88)!important;box-shadow:0 6px 18px rgba(3,24,42,.18)!important;text-indent:3px!important;padding:0!important}


/* source: v1225-user-round4.css */
/* DVS63 1.22.5 user round 4: global accent, play, breadcrumbs, mobile footer. */
:root{--dvs63-action-blue:#128ce3;--dvs63-action-blue-hover:#087fd2}
/* One action blue across the site. */
html body .v20-button--primary,
html body .v20-search button,
html body .v20-catalog-button,
html body .v20-nav__question,
html body .v20-header__question-mobile,
html body .v20-product-card .dvs63-quick-order-trigger,
html body .v20-product-parity__actions .dvs63-quick-order-trigger,
html body .v20-product-parity__anchor-buy .dvs63-quick-order-trigger,
html body .dvs63-modal__submit,
html body .dvs-contact-form button[type="submit"],
html body .dvs-r1200-hero-form button[type="submit"],
html body .dvs-wholesale1225__cta-form button,
html body .dvs-auto1199__quick-form button,
html body .dvs-auto1199__cta-panel button,
html body .dvs-auto1199__request-form button,
html body .dvs-c88-contact-form button,
html body .dvs-c88-cta button,
html body .dvs-reviews1224__form>button,
html body .dvs-reviews12187__cta-form button,
html body .dvs-video1225__cta-form button,
html body .dvs-vin1193__submit,
html body .dvs63-vin-submit,
html body .dvs-journal1225__cta button,
html body .dvs-r1196-search button,
html body .dvs-r1196-btn.is-primary,
html body .dvs-v1195-btn.is-primary,
html body .dvs-btn--primary,
html body .dvs63-cookie__button--primary,
html body .dvs63-commerce-page .woocommerce a.checkout-button,
html body .dvs63-commerce-page #place_order,
html body .dvs63-commerce-page .return-to-shop .button{
 background:var(--dvs63-action-blue)!important;background-image:none!important;border-color:var(--dvs63-action-blue)!important;color:#fff!important;
}
html body .v20-picker__tabs button.is-active,
html body .v20-delivery__cities :is(button,a).is-active,
html body .dvs63-regions-v1196 .dvs-regions-route__switcher :is(button,a).is-active,
html body .dvs-journal1225__chips button.is-active,
html body.dvs63-video-page .dvs-r1196-video-filters button.is-active{
 background:var(--dvs63-action-blue)!important;border-color:var(--dvs63-action-blue)!important;color:#fff!important;
}
@media(hover:hover) and (pointer:fine){
 html body :is(.v20-button--primary,.v20-search button,.v20-catalog-button,.v20-nav__question,.dvs-r1196-btn.is-primary,.dvs-v1195-btn.is-primary,.dvs-btn--primary,.dvs63-modal__submit):hover{background:var(--dvs63-action-blue-hover)!important;border-color:var(--dvs63-action-blue-hover)!important}
}
/* Play button: lighter overlay and a truly centred triangle. */
html body .v20-video-card i img{margin-left:0!important;opacity:1!important;transform:none!important}
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play,
html body.dvs63-video-page .dvs-video12183__hero-open i{
 background:rgba(8,45,78,.12)!important;border-color:rgba(255,255,255,.88)!important;box-shadow:0 5px 14px rgba(3,24,42,.13)!important;
 padding:0!important;text-indent:0!important;font-size:0!important;
}
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play:before,
html body.dvs63-video-page .dvs-video12183__hero-open i:before{
 content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:0!important;height:0!important;
 border-top:7px solid transparent!important;border-bottom:7px solid transparent!important;border-left:11px solid rgba(255,255,255,.97)!important;
 transform:translate(-4px,-50%)!important;margin:0!important;
}
/* Desktop: give breadcrumbs and the eyebrow below them breathing room. */
@media(min-width:768px){
 html body :is(.dvs-breadcrumbs,.dvs-proof-breadcrumbs,.dvs-v1195-breadcrumbs,.dvs-r1196-breadcrumbs,.dvs-c88-breadcrumbs,.v20-breadcrumbs,.dvs-system1195__breadcrumbs){margin-bottom:18px!important}
 html body .v20-nav__question{position:relative!important;left:14px!important}
}
/* Mobile footer: navigation rises; studio credit and privacy form the bottom row. */
@media(max-width:767px){
 html body .v20-footer{height:690px!important;min-height:690px!important;position:relative!important}
 html body .v20-footer__grid{width:calc(100% - 32px)!important;max-width:none!important;height:632px!important;min-height:632px!important;padding:18px 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:124px 190px 270px!important;column-gap:16px!important;row-gap:14px!important;align-items:start!important}
 html body .v20-footer__brand{position:static!important;grid-column:1/-1!important;grid-row:1!important;min-width:0!important}
 html body .v20-footer__brand p{margin-top:8px!important;width:100%!important;max-width:340px!important;font-size:13.5px!important;line-height:18px!important}
 html body .v20-footer nav:nth-of-type(1){grid-column:1!important;grid-row:2!important}
 html body .v20-footer nav:nth-of-type(2){grid-column:2!important;grid-row:2!important}
 html body .v20-footer nav:nth-of-type(3){grid-column:1!important;grid-row:3!important}
 html body .v20-footer__contacts{grid-column:2!important;grid-row:3!important}
 html body .v20-footer nav{gap:8px!important}
 html body .v20-footer__credit{position:absolute!important;left:16px!important;top:auto!important;bottom:14px!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;line-height:16px!important;white-space:nowrap!important}
 html body .v20-footer__privacy{position:absolute!important;right:16px!important;bottom:14px!important;margin:0!important;font-size:11px!important;line-height:16px!important;white-space:nowrap!important}
}
@media(max-width:389px){
 html body .v20-footer__grid{column-gap:12px!important}
 html body .v20-footer__credit,html body .v20-footer__privacy{font-size:10.5px!important}
}
/* Final specificity lock: user-visible blue controls use the header Catalog accent. */
html body:not(#dvs63-style-lock) .v20-catalog-button,
html body:not(#dvs63-style-lock) .v20-button.v20-button--primary,
html body:not(#dvs63-style-lock) .v20-btn.v20-btn--primary,
html body:not(#dvs63-style-lock) :is(a,button,input[type="submit"])[class*="--primary"],
html body:not(#dvs63-style-lock) :is(a,button).is-primary,
html body:not(#dvs63-style-lock) form button[type="submit"],
html body:not(#dvs63-style-lock) .dvs-c88-call,
html body:not(#dvs63-style-lock) .dvs-c88-cta__contact,
html body:not(#dvs63-style-lock) .dvs-r1196-cta__action>a,
html body:not(#dvs63-style-lock) .dvs-reviews12187__leave-review{
 background:var(--dvs63-action-blue)!important;background-image:none!important;border-color:var(--dvs63-action-blue)!important;color:#fff!important;
}
html body:not(#dvs63-style-lock) .v20-picker__tabs button.is-active,
html body:not(#dvs63-style-lock) .v20-delivery__cities :is(button,a).is-active,
html body:not(#dvs63-style-lock) .dvs63-regions-v1196 .dvs-regions-route__switcher :is(button,a).is-active,
html body:not(#dvs63-style-lock) .dvs-journal1225__chips button.is-active,
html body:not(#dvs63-style-lock).dvs63-video-page .dvs-r1196-video-filters button.is-active{
 background:var(--dvs63-action-blue)!important;border-color:var(--dvs63-action-blue)!important;color:#fff!important;
}
/* Video hero has absolute geometry, so breadcrumb spacing needs an explicit owner. */
@media(min-width:768px){
 html body.dvs63-video-page .dvs-proof-hero__content{top:78px!important}
}
/* Mobile bottom row: keep the two legal/credit links in their own columns. */
@media(max-width:767px){
 html body .v20-footer__credit{width:156px!important;max-width:156px!important;white-space:normal!important;align-items:flex-start!important}
 html body .v20-footer__credit span{display:block!important;white-space:normal!important;line-height:13px!important}
 html body .v20-footer__privacy{width:156px!important;max-width:156px!important;text-align:right!important;white-space:normal!important;line-height:13px!important}
}
@media(max-width:389px){
 html body .v20-footer__credit{width:150px!important;max-width:150px!important}
 html body .v20-footer__privacy{width:150px!important;max-width:150px!important}
}
/* Round 4b: finish accent normalization and spacing. */
html body .v20-parity-selector__tabs button.is-active,
html body .dvs-journal1193__chips button.is-active{
 background:var(--dvs63-action-blue)!important;
 border-color:var(--dvs63-action-blue)!important;
 color:#fff!important;
}
@media(min-width:768px){
 html body :is(.dvs-breadcrumbs,.dvs-v1195-breadcrumbs,.dvs-r1196-breadcrumbs,.dvs-c88-breadcrumbs,.v20-breadcrumbs,.dvs-system1195__breadcrumbs){margin-bottom:24px!important}
 html body.dvs63-video-page .dvs-proof-hero__content{top:84px!important}
 html body.dvs63-contacts-v1196 .dvs-c88-hero__copy>.dvs-c88-eyebrow{top:68px!important}
 html body .v20-nav__question{left:30px!important}
}
/* Round 4c: final mobile footer row and video breadcrumb breathing room. */
@media(min-width:768px){
 html body.dvs63-video-page .dvs-proof-hero__content{top:104px!important}
}
@media(max-width:767px){
 html body .v20-footer__credit{left:16px!important;width:calc(50% - 24px)!important;white-space:normal!important;line-height:14px!important;align-items:center!important}
 html body .v20-footer__credit span{display:block!important;min-width:0!important}
 html body .v20-footer__privacy{right:16px!important;width:calc(50% - 24px)!important;white-space:normal!important;text-align:right!important;line-height:14px!important}
}
/* Round 4d: region-city mobile dark section must grow with content. */
@media(max-width:767px){
 html body.dvs63-region-city-page .dvs-v1195-section.is-dark{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding:32px 0!important;
 }
 html body.dvs63-region-city-page .dvs-v1195-section.is-dark>.dvs-container{
  height:auto!important;
  min-height:0!important;
 }
}
/* Round 4d specificity lock for region-city mobile owner. */
@media(max-width:767px){
 html body.dvs63-region-city-page .dvs-region1195 > .dvs-v1195-section.is-dark{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding:32px 0!important;
 }
}

/* Reviews breadcrumb spacing parity */
@media (min-width:768px){html body.dvs63-reviews-page .dvs-reviews12187__breadcrumbs{margin-bottom:24px!important}}
@media (min-width:768px){html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{top:106px!important}}
/* Round 4e: final desktop spacing and header CTA position. */
@media(min-width:768px){
 html body :is(.dvs-breadcrumbs,.dvs-proof-breadcrumbs,.dvs-v1195-breadcrumbs,.dvs-r1196-breadcrumbs,.dvs-c88-breadcrumbs,.v20-breadcrumbs,.dvs-system1195__breadcrumbs){margin-bottom:30px!important}
 html body .v20-nav__question{left:38px!important}
 html body.dvs63-video-page .dvs-proof-hero__content{top:110px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__breadcrumbs{margin-bottom:30px!important}
 html body.dvs63-reviews-page .dvs-reviews12187__hero-copy{top:112px!important}
 html body.dvs63-contacts-v1196 .dvs-c88-hero__copy>.dvs-c88-eyebrow{top:76px!important}
}
/* Round 4f: remove legacy fixed mobile heights from B2B soft sections. */
@media(max-width:420px){
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section.is-soft:not(.dvs-auto1195__proof){height:auto!important;min-height:0!important;max-height:none!important;padding:28px 0!important;overflow:visible!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) .dvs-v1195-cards{height:auto!important;grid-template-rows:none!important;grid-auto-rows:auto!important;margin-top:18px!important;gap:12px!important}
 html body.dvs63-autoservice-v1195 .dvs-auto1199>.dvs-v1195-section.is-soft:not(.dvs-auto1195__proof) .dvs-v1195-cards>article{height:auto!important;min-height:0!important;max-height:none!important;padding:18px!important}
 html body.dvs63-wholesale-v1196 .dvs-r1196-section.is-soft:not(.dvs-r12193-wholesale-proof):not(#wholesale-request){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
}
/* Round 4g: finish review hero spacing and unify all video play controls. */
@media(min-width:768px){
 html body.dvs63-reviews-page .dvs-reviews12187__chips{top:374px!important}
}
html body .v20-video-card i{
 left:50%!important;top:50%!important;width:48px!important;height:48px!important;
 transform:translate(-50%,-50%)!important;background:transparent!important;
 border:0!important;box-shadow:none!important;
}
html body .v20-video-card i img{width:48px!important;height:48px!important;display:block!important}

/* Round 4i: user visual pass — journal, regions, delivery and geo pages. */
html body.dvs63-video-page .dvs-video12183__play,
html body.dvs63-video-page .dvs-video12183__hero-open i{
 background:rgba(3,24,42,.22)!important;
 border:2px solid rgba(255,255,255,.96)!important;
 box-shadow:0 5px 15px rgba(3,24,42,.18)!important;
 color:#fff!important;
}
@media(min-width:1001px){
 html body .dvs-journal1225__feature{margin-top:44px!important}
}
html body .dvs63-regions-v1196 .dvs-r1201-regions-hero-route{
 left:12px!important;right:12px!important;width:auto!important;
 min-height:78px!important;border-radius:0 0 17px 17px!important;
 background:linear-gradient(180deg,rgba(7,43,74,0),rgba(7,43,74,.97))!important;
}
html body .dvs63-regions-v1196 .dvs-r1196-card,
html body .dvs63-regions-v1196 .dvs-regions1224__city,
html body .dvs63-regions-v1196 .dvs-regions-city-groups article{
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
html body .dvs63-regions-v1196 :is(.dvs-r1196-card,.dvs-regions1224__city,.dvs-regions-city-groups article):hover{
 transform:translateY(-4px)!important;box-shadow:0 14px 30px rgba(8,58,99,.10)!important;border-color:#b9d8ef!important;
}
html body .dvs63-regions-v1196 .dvs-regions-route{
 display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.62fr)!important;
 gap:18px!important;padding:18px!important;border:1px solid #d1e3f1!important;border-radius:24px!important;
 background:linear-gradient(145deg,#f8fcff 0%,#eaf6ff 100%)!important;box-shadow:0 16px 36px rgba(8,54,92,.07)!important;
}
html body .dvs63-regions-v1196 .dvs-regions-route__main{
 padding:16px!important;border:1px solid #d7e6f1!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;
}
html body .dvs63-regions-v1196 .dvs-regions-route__map{height:430px!important;border-radius:16px!important;overflow:hidden!important;background:#eaf5fd!important}
html body .dvs63-regions-v1196 .dvs-regions-route__map iframe{display:block!important;width:100%!important;height:100%!important;border:0!important}
html body .dvs63-regions-v1196 .dvs-regions-route__summary{
 min-height:100%!important;padding:26px!important;border-radius:18px!important;background:linear-gradient(155deg,#082d4e 0%,#0b426f 100%)!important;
 color:#fff!important;box-shadow:none!important;
}
html body .dvs63-regions-v1196 .dvs-regions-route__summary :is(strong,b){color:#fff!important}
html body .dvs63-regions-v1196 .dvs-regions-route__summary p{color:#d6e9f8!important}
html body .dvs63-regions-v1196 .dvs-regions-route__switcher a,
html body .dvs63-regions-v1196 .dvs-r1196-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
html body .dvs63-regions-v1196 .dvs-regions-route__switcher a:hover,
html body .dvs63-regions-v1196 .dvs-r1196-btn:hover{transform:translateY(-3px)!important;box-shadow:0 9px 20px rgba(8,79,133,.14)!important}
html body .dvs63-regions-v1196 .dvs-r1196-faq{padding:42px 0 34px!important;background:#fff!important}
html body .dvs63-regions-v1196 .dvs-r1196-faq__grid{gap:10px 24px!important;margin-top:18px!important}
html body .dvs63-regions-v1196 .dvs-r1196-faq details{
 min-height:64px!important;border:1px solid #caddec!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;
 transition:border-color .18s ease,box-shadow .18s ease!important;
}
html body .dvs63-regions-v1196 .dvs-r1196-faq details:hover{border-color:#afd2ec!important;box-shadow:0 8px 20px rgba(9,55,91,.05)!important}
html body .dvs63-regions-v1196 .dvs-r1196-faq summary{min-height:62px!important;padding:19px 54px 17px 16px!important;font-size:15px!important;line-height:21px!important}
html body .dvs63-regions-v1196 .dvs-r1196-faq summary:after{top:15px!important;right:14px!important;width:32px!important;height:32px!important;border:1px solid #bedbf2!important;background:#edf6fd!important}
html body .dvs63-regions-v1196 .dvs-r1196-cta{padding:18px 0 28px!important;background:#fff!important}
html body .dvs63-regions-v1196 .dvs-r1196-cta__panel{position:relative!important;min-height:154px!important;padding:26px 30px!important;border-radius:18px!important;overflow:hidden!important}
html body .dvs63-regions-v1196 .dvs-r1196-cta__panel:after{
 content:"";position:absolute;left:48%;top:50%;width:210px;height:135px;transform:translate(-50%,-50%);
 background:url("../img/v20/cta-engine.webp") center/contain no-repeat;opacity:.22;pointer-events:none!important;
}
html body .dvs63-regions-v1196 .dvs-r1196-cta__panel>div{position:relative;z-index:2}
@media(max-width:1000px){
 html body .dvs63-regions-v1196 .dvs-regions-route{grid-template-columns:1fr!important;padding:14px!important}
 html body .dvs63-regions-v1196 .dvs-regions-route__map{height:360px!important}
 html body .dvs63-regions-v1196 .dvs-regions-route__summary{min-height:0!important}
}


html body .dvs-delivery-page .dvs-delivery-steps article{grid-template-columns:1fr!important;gap:0!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
html body .dvs-delivery-page .dvs-delivery-steps article>b{display:none!important}
html body .dvs-delivery-page .dvs-delivery-steps article:hover{transform:translateY(-4px)!important;border-color:#b9d8ef!important;box-shadow:0 14px 28px rgba(8,57,96,.09)!important}
html body .dvs-delivery-page .dvs-delivery-steps strong{margin:0 0 8px!important}
html body .dvs-delivery-page .v20-trust{margin-top:0!important}
@media(min-width:1001px){
 html body.dvs63-region-city-page .dvs-region1195__hero{height:auto!important;min-height:560px!important;overflow:visible!important}
 html body.dvs63-region-city-page .dvs-region1195__hero-grid{min-height:560px!important;align-items:start!important;padding-top:30px!important;padding-bottom:34px!important}
 html body.dvs63-region-city-page .dvs-region1195__hero-copy{min-width:0!important;padding-bottom:8px!important}
 html body.dvs63-region-city-page .dvs-region1195__hero-copy h1{height:auto!important;min-height:0!important;max-width:600px!important;margin-bottom:14px!important;font-size:40px!important;line-height:1.12!important}
 html body.dvs63-region-city-page .dvs-region1195__hero-route.dvs-r1199-geo-visual{align-self:start!important;margin-top:52px!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery{height:auto!important;min-height:0!important;padding:44px 0 24px!important;overflow:visible!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery-head{position:static!important;height:auto!important;min-height:0!important;margin:0 0 32px!important;overflow:visible!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery-head h2{position:static!important;width:auto!important;max-width:760px!important;height:auto!important;margin:0!important;font-size:34px!important;line-height:43px!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery-head>p:last-child{position:static!important;width:auto!important;max-width:930px!important;height:auto!important;margin:12px 0 0!important;font-size:16px!important;line-height:22px!important}
 html body.dvs63-region-city-page .dvs-region1195__delivery-grid{position:static!important;display:grid!important;grid-template-columns:minmax(0,2fr) minmax(330px,1fr)!important;gap:24px!important;height:auto!important;min-height:0!important;margin:0!important;align-items:stretch!important}
}
html body.dvs63-region-city-page .dvs-region1195__map-card,
html body.dvs63-region-city-page .dvs-region1195__route-summary{height:auto!important;min-height:500px!important}
html body.dvs63-region-city-page .dvs-region1195__receiving-section{height:auto!important;min-height:0!important;padding:28px 0 34px!important;overflow:visible!important}
html body.dvs63-region-city-page .dvs-region1195__receiving-section .dvs-v1195-cards{margin-top:18px!important}
html body.dvs63-region-city-page .dvs-region1195__receiving-section .dvs-v1195-cards>article{
 height:auto!important;min-height:132px!important;padding:20px!important;overflow:visible!important;
 transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
html body.dvs63-region-city-page .dvs-region1195__receiving-section .dvs-v1195-cards>article:hover{transform:translateY(-4px)!important;border-color:#b9d8ef!important;box-shadow:0 14px 28px rgba(8,57,96,.08)!important}
html body.dvs63-region-city-page .dvs-v1195-faq{height:auto!important;min-height:0!important;padding:36px 0 40px!important;overflow:visible!important;background:#fff!important}
html body.dvs63-region-city-page .dvs-v1195-faq__grid{grid-template-columns:1fr 1fr!important;gap:10px 24px!important;margin-top:18px!important;height:auto!important}
html body.dvs63-region-city-page .dvs-v1195-faq details{height:auto!important;min-height:64px!important;border:1px solid #caddec!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease!important}
html body.dvs63-region-city-page .dvs-v1195-faq details:hover{border-color:#afd2ec!important;box-shadow:0 8px 20px rgba(9,55,91,.05)!important}
html body.dvs63-region-city-page .dvs-v1195-faq summary{min-height:62px!important;height:auto!important;padding:19px 54px 17px 16px!important;font-size:15px!important;line-height:21px!important}
html body.dvs63-region-city-page .dvs-v1195-faq details[open]{height:auto!important;min-height:64px!important;overflow:visible!important}

/* Round 5: warranty / info pages / reviews / proof pages polish. */
@media(min-width:768px){
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual--proof{padding:14px!important;border-radius:26px!important;background:#dcefff!important;box-shadow:0 14px 34px rgba(16,52,92,.08)!important;overflow:hidden!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual--proof>img{height:292px!important;border-radius:18px 18px 0 0!important;object-fit:cover!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-label{left:32px!important;top:32px!important;border-radius:10px!important;box-shadow:0 7px 18px rgba(2,31,57,.16)!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot{position:static!important;transform:none!important;margin:0!important;height:62px!important;min-height:62px!important;padding:0 18px!important;border-radius:0 0 18px 18px!important;background:#082d4e!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot strong{font-size:16px!important;color:#fff!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot span{font-size:14px!important;color:#d5e7f7!important;text-align:right!important}
}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196,.dvs63-about-v1196,.dvs63-wholesale-v1196) .dvs-r1196-btn{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196,.dvs63-about-v1196,.dvs63-wholesale-v1196) .dvs-r1196-btn:hover{transform:translateY(-2px)!important;box-shadow:0 9px 20px rgba(7,89,199,.14)!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-section{height:auto!important;min-height:0!important;overflow:visible!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-proof-grid{align-items:stretch!important;margin-top:18px!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-proof-grid>img{height:auto!important;min-height:208px!important;max-height:none!important;border-radius:18px!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-list-row{min-height:64px!important;padding:10px 14px!important;border-radius:13px!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-steps{position:relative!important;gap:14px!important;margin-top:22px!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-steps:before{content:"";position:absolute;left:9%;right:9%;top:28px;height:2px;background:#d9e8f5;z-index:0}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-steps button{position:relative;z-index:1;min-height:58px!important;border-radius:14px!important;background:#fff!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-steps button:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(16,52,92,.07)}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-steps button.is-active{background:#eaf5fe!important;border-color:#7fc0f2!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel{min-height:122px!important;margin-top:20px!important;padding:22px 24px!important;border-radius:16px!important;background:#f7fbfe!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta{padding:24px 0 30px!important;background:#fff!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__panel{position:relative;min-height:154px!important;padding:28px 30px!important;border-radius:20px!important;background:#082d4e!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(8,45,78,.08)!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__panel:after{content:"";position:absolute;left:51%;top:50%;width:220px;height:150px;transform:translate(-50%,-50%);background:url("/wp-content/themes/dvs63-wpvibe-draft/assets/img/v20/cta-engine.webp") center/contain no-repeat;opacity:.22;pointer-events:none}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__panel>*,html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__action{position:relative;z-index:1}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__action a{min-height:48px;background:#0b8eed!important;transition:transform .16s ease,box-shadow .16s ease!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__action a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(11,142,237,.22)}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-faq{height:auto!important;min-height:0!important;padding:28px 0 34px!important;overflow:visible!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 24px!important;margin-top:18px!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-faq details{height:auto!important;min-height:64px!important;border-radius:14px!important;overflow:hidden!important;transition:border-color .16s ease,background .16s ease!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-faq details[open]{border-color:#bcd9ef;background:#f8fbfe}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-faq summary{min-height:64px!important;padding:0 48px 0 16px!important;display:flex;align-items:center!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-open{display:inline!important;width:auto!important;height:auto!important;margin-top:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#087fd3!important;font-weight:700!important;text-decoration:none!important;line-height:22px!important}
html body.dvs63-reviews-page .dvs-reviews12187__review-open:after{content:" →";font-weight:500}
html body.dvs63-reviews-page .dvs-reviews12187__review-card:hover .dvs-reviews12187__review-open{color:#005fa9!important}
html body.dvs63-video-page #video-purpose,html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:auto!important;min-height:0!important;padding:28px 0 30px!important;overflow:visible!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4{margin-top:18px!important;gap:14px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article{height:auto!important;min-height:126px!important;padding:16px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{margin-top:18px!important;gap:14px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{height:auto!important;min-height:124px!important;padding:16px!important}
html body.dvs63-video-page .dvs-proof-video-card{height:auto!important;min-height:0!important;padding:10px!important}
html body.dvs63-video-page .dvs-proof-video-card__body{min-height:68px!important;padding:10px 4px 2px!important;gap:4px!important}
html body.dvs63-video-page .dvs-proof-video-card__body>span{margin-bottom:2px!important}
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(3){padding-bottom:18px!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(3),html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(4){height:auto!important;min-height:0!important;padding:28px 0 30px!important;overflow:visible!important}
html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(3) .dvs-r1196-card,html body.dvs63-wholesale-v1196 .dvs-r1200-wholesale>section:nth-of-type(4) .dvs-r1196-card{height:auto!important;min-height:132px!important}
html body.dvs63-wholesale-v1196 .dvs-r1196-card[data-dvs63-card-href],html body.dvs63-about-v1196 .dvs-r1196-card[data-dvs63-card-href]{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
html body.dvs63-wholesale-v1196 .dvs-r1196-card[data-dvs63-card-href]:hover,html body.dvs63-about-v1196 .dvs-r1196-card[data-dvs63-card-href]:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px rgba(16,52,92,.07)!important;border-color:#b9d8ee!important}
html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4),html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5){height:auto!important;min-height:0!important;padding:34px 0 36px!important;overflow:visible!important}
html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4) .dvs-r1196-cards,html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5) .dvs-r1196-cards{margin-top:18px!important}
html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4) .dvs-r1196-card,html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5) .dvs-r1196-card{height:auto!important;min-height:132px!important;padding:18px!important}
html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7){height:auto!important;min-height:0!important;padding:26px 0 30px!important;overflow:visible!important}
html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7) .dvs-r1196-cta__panel{height:auto!important;min-height:154px!important}
html body.dvs63-about-v1196 .dvs-r1196-faq{height:auto!important;min-height:0!important;overflow:visible!important}
@media(max-width:767px){
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual--proof{padding:8px!important;border-radius:20px!important;background:#dcefff!important;overflow:hidden!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual--proof>img{height:210px!important;border-radius:14px 14px 0 0!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-label{left:20px!important;top:20px!important}
 html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-visual-foot{position:static!important;transform:none!important;min-height:66px!important;height:auto!important;padding:10px 12px!important;border-radius:0 0 14px 14px!important;background:#082d4e!important}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-steps:before{display:none!important}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-faq__grid{grid-template-columns:1fr!important;gap:8px!important}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__panel{display:block!important;min-height:0!important;padding:20px!important}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__panel:after{left:50%!important;top:48%!important;width:180px!important;height:120px!important}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1196-cta__action{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;margin-top:18px!important}
 html body.dvs63-video-page #video-purpose,html body.dvs63-video-page #video-purpose+.dvs-proof-section{padding:24px 0 26px!important}
 html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{min-height:0!important;padding:15px!important}
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4),html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5),html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(7){height:auto!important;min-height:0!important;padding:28px 0!important;overflow:visible!important}
}
/* Round 5b: final requested gap + shared process motion. */
html body.dvs63-autoservice-v1195 .dvs-auto1199>section:nth-of-type(4){padding-bottom:18px!important}
body.dvs63-warranty-page .v20-process__detail.is-autoservice-step-change{animation:dvs63WarrantyStepIn .28s ease-out both}
@keyframes dvs63WarrantyStepIn{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){body.dvs63-warranty-page .v20-process__detail.is-autoservice-step-change{animation:none!important}}

/* Round 5c: about spacing + main-style process details. */
@media(min-width:768px){
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4){padding:52px 0 22px!important}
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5){padding:28px 0 24px!important}
 html body.dvs63-about-v1196 .dvs-r1196-cta{padding:20px 0 28px!important;background:#fff!important}
 html body.dvs63-about-v1196 .dvs-r1196-cta__panel{position:relative;min-height:154px!important;padding:28px 30px!important;border-radius:20px!important;background:#082d4e!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(8,45,78,.08)!important}
 html body.dvs63-about-v1196 .dvs-r1196-cta__panel:after{content:"";position:absolute;left:51%;top:50%;width:220px;height:150px;transform:translate(-50%,-50%);background:url("/wp-content/themes/dvs63-wpvibe-draft/assets/img/v20/cta-engine.webp") center/contain no-repeat;opacity:.22;pointer-events:none}
 html body.dvs63-about-v1196 .dvs-r1196-cta__panel>*{position:relative;z-index:1}
}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;grid-template-rows:auto!important;column-gap:18px!important;align-items:center!important}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel__number{grid-column:1;grid-row:1;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#0b8eed;color:#fff;font-size:21px;font-weight:800}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel>div:not(.dvs-r1200-step-panel__tags){grid-column:2;grid-row:1;min-width:0}
html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel__tags{grid-column:3!important;grid-row:1!important}
@media(max-width:767px){
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(4){padding:42px 0 20px!important}
 html body.dvs63-about-v1196 main .dvs63-about-v1196>section:nth-of-type(5){padding:26px 0 22px!important}
 html body.dvs63-about-v1196 .dvs-r1196-cta__panel:after{left:50%;top:48%;width:180px;height:120px}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel{grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:14px!important;padding:16px!important}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel__number{width:48px;height:48px;border-radius:15px;font-size:18px}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel>div:not(.dvs-r1200-step-panel__tags){grid-column:2;grid-row:1}
 html body :is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-step-panel__tags{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important}
}

/* Round 5d: about final card motion + remove obsolete trust strip before CTA. */
html body.dvs63-about-v1196 .dvs-r1196-trust{display:none!important}
html body.dvs63-about-v1196 .dvs-r1196-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}
html body.dvs63-about-v1196 .dvs-r1196-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px rgba(16,52,92,.08)!important;border-color:#b9d8ee!important}
html body.dvs63-about-v1196 .is-dark .dvs-r1196-card:hover{box-shadow:0 14px 28px rgba(0,20,38,.2)!important;border-color:rgba(92,184,247,.55)!important}
html body.dvs63-about-v1196 .dvs-r1196-cta{margin-top:0!important}
@media(max-width:767px){
 html body.dvs63-about-v1196 .dvs-r1196-card:hover{transform:none!important;box-shadow:none!important}
}


/* DVS63 1.22.6 - unified Yandex route maps */
html body .dvs-regions-route__map,
html body.dvs63-region-city-page .dvs-region1195__map,
html body.home .v20-delivery__map{overflow:hidden!important;background:#eaf4fb!important}
html body .dvs-regions-route__map iframe,
html body.dvs63-region-city-page .dvs-region1195__map iframe,
html body.home .v20-delivery__map iframe{
  display:block!important;width:100%!important;height:100%!important;
  min-height:100%!important;border:0!important;border-radius:inherit!important
}

/* Round 6b: stronger regions hub + useful delivery empty state. */
html body .dvs63-regions-v1196 .dvs-regions1224__directory{display:block!important;padding:38px 0 42px!important;background:linear-gradient(180deg,#f5faff 0%,#eef7fe 100%)!important}
html body .dvs63-regions-v1196 .dvs-regions1224__directory-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}
html body .dvs63-regions-v1196 .dvs-regions1224__city{min-height:70px!important;padding:13px 14px!important;border:1px solid #cfdfec!important;border-radius:14px!important;background:#fff!important;text-decoration:none!important}
html body .dvs63-regions-v1196 .dvs-regions1224__city strong{font-size:15px!important;line-height:20px!important}
html body .dvs63-regions-v1196 .dvs-regions1224__city span{font-size:12px!important;line-height:17px!important;color:#668099!important}

html body.page-template-page-dostavka .dvs-delivery-result__empty-route :is(span,b){position:relative;z-index:1;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.94)!important;color:#123956!important;box-shadow:0 5px 14px rgba(7,43,74,.10)}


@media(max-width:1000px){html body .dvs63-regions-v1196 .dvs-regions1224__directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){
 html body .dvs63-regions-v1196 .dvs-regions1224__directory{padding:30px 0 34px!important}
 html body .dvs63-regions-v1196 .dvs-regions1224__directory-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}
 html body .dvs63-regions-v1196 .dvs-regions1224__city{min-height:60px!important;padding:11px 13px!important}
 
}




/* DVS63 1.22.9 - clean unified Leaflet maps */
html body :is(.dvs-regions-route__map,.dvs-region1195__map,.dvs-delivery-route-map,.v20-delivery__map).leaflet-container{
 background:#eef6fb!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;z-index:1!important;
 border-radius:14px!important;overflow:hidden!important;
}
html body :is(.dvs-regions-route__map,.dvs-region1195__map,.dvs-delivery-route-map,.v20-delivery__map) .leaflet-tile-pane{
 filter:saturate(.52) brightness(1.075) contrast(.92)!important;
}
html body :is(.dvs-regions-route__map,.dvs-region1195__map,.dvs-delivery-route-map,.v20-delivery__map) .leaflet-control-zoom{display:none!important}
html body :is(.dvs-regions-route__map,.dvs-region1195__map,.dvs-delivery-route-map,.v20-delivery__map) .leaflet-control-attribution{
 padding:2px 5px!important;background:rgba(255,255,255,.84)!important;color:#6b8095!important;font-size:9px!important;line-height:13px!important;
}
html body :is(.dvs-regions-route__map,.dvs-region1195__map,.dvs-delivery-route-map,.v20-delivery__map) .leaflet-control-attribution a{color:#55758f!important}
html body :is(.dvs-regions-route__map,.dvs-region1195__map,.dvs-delivery-route-map,.v20-delivery__map) .leaflet-attribution-flag{display:none!important;width:0!important;height:0!important;margin:0!important;overflow:hidden!important}
html body :is(.dvs-regions-route__map,.dvs-region1195__map,.dvs-delivery-route-map,.v20-delivery__map) .leaflet-popup{display:none!important}
html body .dvs-map-marker-wrap{background:transparent!important;border:0!important}
html body .dvs-map-origin{
 width:88px;height:42px;display:flex;align-items:center;justify-content:center;gap:2px;border:3px solid #fff;border-radius:13px;background:#fff;
 box-shadow:0 7px 20px rgba(8,47,84,.24);color:#0b1f33;font-size:18px;font-weight:900;letter-spacing:-.7px;
}
html body .dvs-map-origin b{color:#0b1f33;font:inherit}
html body .dvs-map-origin strong{color:#2f6cb3;font:inherit}
html body .dvs-map-destination{
 width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;background:#087fe1;color:#fff;
 box-shadow:0 6px 18px rgba(7,89,199,.28),0 0 0 5px rgba(8,127,225,.10);font-size:18px;font-weight:800;animation:dvs63-map-pulse 2.6s ease-in-out infinite;
}
@keyframes dvs63-map-pulse{0%,100%{box-shadow:0 6px 18px rgba(7,89,199,.28),0 0 0 4px rgba(8,127,225,.11)}50%{box-shadow:0 6px 18px rgba(7,89,199,.28),0 0 0 11px rgba(8,127,225,.025)}}
@media(prefers-reduced-motion:reduce){html body .dvs-map-destination{animation:none!important}}

html body .dvs-map-destination::before{content:"";width:8px;height:13px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg) translate(-1px,-1px);transform-origin:center}


/* DVS63 1.22.10 - final tail parity */
@media(min-width:1001px){html body.dvs63-journal-v1196 .dvs-journal1193__hero-feature{margin-top:44px!important}}


/* DVS63 1.22.11 - footer icon and geo motion closure */
html body .v20-footer__social .v20-footer__social-max img[src*="max.png"]{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;transform:none!important;margin:0!important;object-fit:contain!important}
html body .v20-footer__social>*{align-self:center!important}


/* DVS63 1.22.12 - search mobile Figma parity */
@media(max-width:720px){
 html body.search .v20-results .v20-product-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important}
 html body.search .v20-results .v20-product-card{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:15px!important}
 html body.search .v20-results .v20-product-card__media{width:100%!important;height:214px!important;min-height:214px!important;max-height:214px!important}
 html body.search .v20-results .v20-product-card__actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
}


/* 1.22.36 video desktop Figma owner */
@media(min-width:1200px){
html body.dvs63-video-page #video-archive{height:1198px!important;min-height:1198px!important;padding:42px 0 56px!important;box-sizing:border-box!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head{display:block!important;height:108px!important;min-height:108px!important;margin:0!important;overflow:visible!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>div{width:100%!important;max-width:none!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head h2{margin:0!important;font-size:34px!important;line-height:40px!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>p{max-width:100%!important;margin:4px 0 0!important;font-size:16px!important;line-height:24px!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:30px!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card{height:310px!important;min-height:310px!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;border:1px solid #d6e5f0!important;border-radius:16px!important;background:#f3f9fd!important;overflow:hidden!important;box-shadow:none!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__media{width:100%!important;height:170px!important;min-height:170px!important;margin:0!important;border-radius:14px!important;overflow:hidden!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__body{min-height:0!important;padding:12px 4px 0!important;gap:0!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__body>span{margin:0 0 5px!important;font-size:15px!important;line-height:20px!important;font-weight:600!important;text-transform:none!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__body>strong{font-size:17px!important;line-height:24px!important;font-weight:600!important}
}


/* 1.22.36 video lower desktop Figma owner */
@media(min-width:1200px){
html body.dvs63-video-page #video-purpose{height:390px!important;min-height:390px!important;padding:42px 0 0!important;overflow:hidden!important;background:#f3f9fd!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head{display:block!important;margin:0!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head>p,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head>p{display:none!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head h2,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head h2{margin:0!important;font-size:34px!important;line-height:40px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:39px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article{height:170px!important;min-height:170px!important;padding:18px 14px!important;display:block!important}
html body.dvs63-video-page #video-purpose .dvs-proof-card-icon{display:none!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:330px!important;min-height:330px!important;padding:40px 0 0!important;overflow:hidden!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:31px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{height:160px!important;min-height:160px!important;padding:18px 14px!important;display:block!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-card-icon,html body.dvs63-video-page #video-purpose+.dvs-proof-section article a{display:none!important}
}


/* 1.22.36 video tablet Figma owner */
@media(min-width:768px) and (max-width:1199px){
html body.dvs63-video-page #video-archive{height:1524px!important;min-height:1524px!important;padding:42px 0 56px!important;box-sizing:border-box!important;overflow:hidden!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head{display:block!important;height:108px!important;min-height:108px!important;margin:0!important;overflow:visible!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>div{width:100%!important;max-width:none!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head h2{margin:0!important;font-size:31px!important;line-height:40px!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>p{max-width:100%!important;margin:4px 0 0!important;font-size:16px!important;line-height:24px!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:30px!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card{height:310px!important;min-height:310px!important;margin:0!important;padding:12px!important;box-sizing:border-box!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__media{height:170px!important;min-height:170px!important;margin:0!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__body{min-height:0!important;padding:12px 4px 0!important;gap:0!important}
html body.dvs63-video-page #video-purpose{height:520px!important;min-height:520px!important;padding:42px 0 0!important;overflow:hidden!important;background:#f3f9fd!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head{display:block!important;margin:0!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head>p,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head>p{display:none!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head h2,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head h2{margin:0!important;font-size:31px!important;line-height:40px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:39px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article{height:170px!important;min-height:170px!important;padding:18px 14px!important;display:block!important}
html body.dvs63-video-page #video-purpose .dvs-proof-card-icon{display:none!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:410px!important;min-height:410px!important;padding:40px 0 0!important;overflow:hidden!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:31px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{height:160px!important;min-height:160px!important;padding:18px 14px!important;display:block!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-card-icon,html body.dvs63-video-page #video-purpose+.dvs-proof-section article a{display:none!important}
}


/* 1.22.36 video mobile Figma owner */
@media(max-width:767px){
html body.dvs63-video-page #video-archive{height:2978px!important;min-height:2978px!important;padding:42px 0 52px!important;box-sizing:border-box!important;overflow:hidden!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head{display:block!important;height:108px!important;min-height:108px!important;margin:0!important;overflow:visible!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>div{width:100%!important;max-width:none!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head h2{margin:0!important;font-size:27px!important;line-height:40px!important}
html body.dvs63-video-page #video-archive .dvs-proof-section-head>p{max-width:100%!important;margin:4px 0 0!important;font-size:14.5px!important;line-height:21px!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:40px!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card{height:330px!important;min-height:330px!important;margin:0!important;padding:12px!important;box-sizing:border-box!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__media,html body.dvs63-video-page #video-archive .dvs-proof-video-card__media video{height:190px!important;min-height:190px!important;margin:0!important}
html body.dvs63-video-page #video-archive .dvs-proof-video-card__body{min-height:0!important;padding:12px 4px 0!important;gap:0!important}
html body.dvs63-video-page #video-purpose{height:850px!important;min-height:850px!important;padding:42px 0 0!important;overflow:hidden!important;background:#f3f9fd!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head{display:block!important;margin:0!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head>p,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head>p{display:none!important}
html body.dvs63-video-page #video-purpose .dvs-proof-section-head h2,html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-section-head h2{margin:0!important;font-size:27px!important;line-height:40px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:59px!important}
html body.dvs63-video-page #video-purpose .dvs-proof-grid--4>article{height:150px!important;min-height:150px!important;padding:18px 14px!important;display:block!important}
html body.dvs63-video-page #video-purpose .dvs-proof-card-icon{display:none!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:660px!important;min-height:660px!important;padding:40px 0 0!important;overflow:hidden!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:57px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-split--3>article{height:150px!important;min-height:150px!important;padding:18px 14px!important;display:block!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section .dvs-proof-card-icon,html body.dvs63-video-page #video-purpose+.dvs-proof-section article a{display:none!important}
}


/* DVS63 1.22.37 final responsive owner */
@media(max-width:1100px){
html body.home .v20-business{height:auto!important;min-height:0!important}
html body.page-template-page-dostavka .v20-trust__shell{height:auto!important;min-height:0!important}
html body.page-template-page-dokumenty.page-template-page-dokumenty-php .dvs-r1196-hero,
html body.page-template-page-oplata.page-template-page-oplata-php .dvs-r1196-hero,
html body.page-template-page-regions .dvs-r1196-hero{height:auto!important;min-height:0!important;padding-bottom:34px!important}
html body.page-template-page-dokumenty .dvs-r1196-section,
html body.page-template-page-oplata .dvs-r1196-section,
html body.page-template-page-regions .dvs-r1196-section,
html body.page-template-page-region-city .dvs-v1195-section{height:auto!important;min-height:0!important}
html body.dvs63-autoservice-v1195 .dvs-v1195-section{height:auto!important;min-height:0!important}
html body.dvs63-vin-page-v1193 .dvs-vin1193__steps,
html body.dvs63-vin-page-v1193 .dvs-vin1193__faq{height:auto!important;min-height:0!important}
html body .v20-final-cta{height:auto!important;min-height:0!important}
}
@media(max-width:600px){
html body.page-template-page-dokumenty .dvs-r1196-hero__visual,
html body.page-template-page-oplata .dvs-r1196-hero__visual{height:auto!important;min-height:240px!important}
html body.dvs63-video-page .dvs-proof-hero__lead,
html body.dvs63-video-page .dvs-video1225__cta-copy{height:auto!important;max-height:none!important;overflow:visible!important}
html body.dvs63-video-page .dvs-proof-section{height:auto!important;min-height:0!important}
html body.dvs63-warranty-page .dvs-v1195-hero__visual--proof{height:auto!important;min-height:292px!important}
html body.dvs63-wholesale-v1196 .v20-final-cta__panel{height:auto!important;min-height:0!important}
}


/* DVS63 1.22.37 R2 exact fixed-height release */
@media(min-width:721px) and (max-width:1100px){
html body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(1),
html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(1){height:auto!important;min-height:455px!important}
html body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(3),
html body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(4),
html body.dvs63-documents-v1196 main .dvs-r1200-info>section:nth-of-type(6),
html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(3),
html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(4),
html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(6){height:auto!important;min-height:516px!important}
html body.dvs63-autoservice-v1199 .dvs-auto89>section:nth-of-type(2){height:auto!important;min-height:316px!important}
html body.dvs63-autoservice-v1199 .dvs-auto89>section:nth-of-type(6){height:auto!important;min-height:430px!important}
html body.dvs63-regions-v1196 main .dvs63-regions-v1196>section:nth-of-type(1){height:auto!important;min-height:510px!important}
}
@media(max-width:720px){
html body.dvs63-warranty-page .dvs-v1195-hero--warranty .dvs-v1195-hero__visual--proof{height:auto!important;min-height:292px!important}
html body.dvs63-vin-page-v1193 .dvs-vin1193__steps{height:auto!important;min-height:635px!important}
html body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel{height:auto!important;min-height:404px!important}
html body.dvs63-video-page #video-archive{height:auto!important;min-height:2978px!important}
html body.dvs63-video-page #video-purpose{height:auto!important;min-height:850px!important}
html body.dvs63-video-page #video-purpose+.dvs-proof-section{height:auto!important;min-height:660px!important}
html body.dvs63-video-page .dvs-video1225__cta-copy{height:auto!important;max-height:none!important;overflow:visible!important}
}

/* DVS63 1.22.71 final visual owner: canonical video play controls */
html body .v20-video-card>span>i,
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play,
html body.dvs63-video-page .dvs-video12183__hero-open i{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
  transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;
  background:rgba(8,45,78,.12)!important;border:2px solid rgba(255,255,255,.88)!important;border-radius:50%!important;
  box-shadow:0 5px 14px rgba(3,24,42,.13)!important;color:#fff!important;
  font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;z-index:4!important;
}
html body .v20-video-card>span>i img{display:none!important}
html body .v20-video-card>span>i:before,
html body.dvs63-video-page .dvs-video12183__open .dvs-video12183__play:before,
html body.dvs63-video-page .dvs-video12183__hero-open i:before{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:0!important;height:0!important;
  border-top:7px solid transparent!important;border-bottom:7px solid transparent!important;border-left:11px solid rgba(255,255,255,.97)!important;
  transform:translate(-4px,-50%)!important;margin:0!important;
}
@media(max-width:480px){
  html body.home main .v20-delivery{height:auto!important;min-height:0!important;overflow:visible!important}
  html body.home main .v20-delivery>.v20-container{height:auto!important;min-height:0!important}
  html body.home main .v20-delivery__grid{height:auto!important;min-height:0!important;grid-template-rows:608px 330px!important;overflow:visible!important}
  html body.home main .v20-delivery__map-card{height:608px!important;min-height:608px!important;max-height:none!important}
  html body.home main [data-regions-route-distance]{top:575px!important;bottom:auto!important;height:20px!important;overflow:visible!important;white-space:nowrap!important}
  html body.home main .v20-delivery__summary{height:330px!important;min-height:330px!important;max-height:none!important}
  html body.home main .v20-delivery__summary>div{height:174px!important;min-height:174px!important}
  html body.home main .v20-delivery__summary>div>b{left:auto!important;right:18px!important;top:96px!important;width:124px!important;height:68px!important;min-width:124px!important;min-height:68px!important;padding:10px 12px!important;line-height:24px!important}
  html body .v20-footer{height:650px!important;min-height:650px!important}
}

/* 1.22.71 map-card height specificity closure */
@media(max-width:480px){
  html body.home.home main .v20-delivery__map-card{height:608px!important;min-height:608px!important;max-height:608px!important}
}

/* DVS63 1.22.72 mobile visual completion */
@media(max-width:767px){
  
  
  html body.home .v20-final-cta{padding-left:8px!important;padding-right:8px!important}
  html body.home .v20-final-cta>.v20-container{width:100%!important;max-width:none!important;margin:0!important}
  html body.home .v20-final-cta__panel{width:100%!important}
  html body.home .v20-final-cta__panel>div:first-child{left:18px!important;width:calc(100% - 36px)!important}
  html body.home .v20-final-cta__panel>form{left:18px!important;width:calc(100% - 36px)!important}
  html body.home .v20-final-cta__panel>form input:not([type="hidden"]),
  html body.home .v20-final-cta__panel>form button{width:100%!important}
  html body.home .v20-final-cta__panel>img{position:absolute!important;left:58%!important;top:108px!important;width:220px!important;height:172px!important;transform:translateX(-50%)!important;margin:0!important;justify-self:auto!important;object-fit:contain!important;opacity:.42!important}
  html body:not(.home) .v20-final-cta__panel>img{position:relative!important;left:auto!important;top:auto!important;transform:none!important;justify-self:center!important;margin:-4px auto -6px!important}
}
@media(max-width:480px){
  html body.home main .v20-delivery__grid{height:auto!important;grid-template-rows:608px 350px!important}
  html body.home main .v20-delivery__summary{height:350px!important;min-height:350px!important}
  html body.home main .v20-delivery__summary>div{height:180px!important;min-height:180px!important}
  html body.home main .v20-delivery__summary>div>b{top:100px!important;right:18px!important;width:124px!important;height:68px!important;min-width:124px!important;min-height:68px!important}
  html body.home main .v20-delivery__summary>h4{top:188px!important;left:18px!important;width:calc(100% - 36px)!important;margin:0!important}
  html body.home main .v20-delivery__summary>p{top:220px!important;left:18px!important;width:calc(100% - 36px)!important;margin:0!important}
  html body.home main .v20-delivery__summary>.v20-button{top:286px!important;bottom:auto!important;left:18px!important;width:184px!important}
  html body.home main .v20-delivery__summary>a:last-child{top:298px!important;bottom:auto!important;right:20px!important;left:auto!important;width:126px!important}
}
@media(max-width:767px){
  html body.dvs63-documents-v1196 main [data-r1232-steps]{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:28px!important}
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;overflow:visible!important;gap:8px!important;margin-top:16px!important;padding-bottom:0!important}
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps:before{display:none!important}
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button{width:100%!important;height:64px!important;min-height:64px!important;padding:0 10px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button b{width:34px!important;height:34px!important;min-width:34px!important;font-size:14px!important}
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button span{font-size:13.5px!important;line-height:18px!important}
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button:last-child{grid-column:1/-1!important;width:calc(50% - 4px)!important;justify-self:center!important}
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-step-panel{height:auto!important;min-height:150px!important;margin-top:14px!important}
}
@media(max-width:767px){
  html body.dvs63-vin-page-v1193 .dvs-vin1193__form-card{height:400px!important;min-height:400px!important}
  html body.dvs63-vin-page-v1193 .dvs-vin1193__manual{height:auto!important;min-height:440px!important;overflow:visible!important;padding-bottom:28px!important}
  html body.dvs63-video-page .dvs-video1225__cta{height:390px!important;min-height:390px!important}
  html body.dvs63-autoservice-v1195 main .dvs-v1195-section:first-of-type{height:auto!important;min-height:670px!important;overflow:visible!important;padding-bottom:28px!important}
  html body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta{height:auto!important;min-height:490px!important;overflow:visible!important}
  html body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta>.v20-container{height:auto!important;min-height:470px!important}
  html body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel{height:auto!important;min-height:470px!important;overflow:hidden!important}
  html body .dvs-journal1225__hero-grid{height:auto!important;min-height:0!important}
  html body .dvs-journal1225__feature{height:276px!important;min-height:276px!important;overflow:hidden!important}
  html body .dvs-journal1225__feature>div{height:166px!important;min-height:166px!important}
}
@media(max-width:380px){
  html body.home main .v20-products{height:auto!important;min-height:0!important;overflow:visible!important}
  html body.home main .v20-products__grid{height:auto!important;grid-template-rows:none!important;grid-auto-rows:538px!important}
  html body.home main .v20-product-card.dvs63-product-card{height:538px!important;min-height:538px!important;max-height:none!important}
}

/* 1.22.72 home mobile specificity closure */
@media(max-width:767px){
  
  html body.home.home main .v20-final-cta{padding-left:8px!important;padding-right:8px!important}
  html body.home.home main .v20-final-cta>.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  html body.home.home main .v20-final-cta__panel{width:100%!important;max-width:none!important}
  html body.home.home main .v20-final-cta__panel>div:first-child{left:18px!important;width:calc(100% - 36px)!important}
  html body.home.home main .v20-final-cta__panel>form{left:18px!important;width:calc(100% - 36px)!important}
  html body.home.home main .v20-final-cta__panel>img{left:58%!important;width:220px!important;max-width:220px!important;height:172px!important;transform:translateX(-50%)!important}
}

/* 1.22.72 residual mobile clipping closure */
@media(max-width:767px){
  html body.dvs63-vin-page-v1193.dvs63-vin-page-v1193 main .dvs-vin1193__form-card{height:416px!important;min-height:416px!important;max-height:none!important}
  html body.dvs63-video-page.dvs63-video-page main .dvs-proof-final__card.dvs-video1225__cta{height:390px!important;min-height:390px!important;max-height:none!important}
  html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-auto1199>section:nth-of-type(2){height:auto!important;min-height:670px!important;max-height:none!important;overflow:visible!important}
  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta{height:auto!important;min-height:520px!important;max-height:none!important;overflow:visible!important}
  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta>.v20-container{height:auto!important;min-height:500px!important;max-height:none!important}
  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel{height:500px!important;min-height:500px!important;max-height:none!important}
  html body .dvs-journal1225__feature{height:290px!important;min-height:290px!important;max-height:none!important}
  html body .dvs-journal1225__feature>div{height:180px!important;min-height:180px!important}
}

@media(max-width:767px){
  html body .dvs-journal1225__feature{height:304px!important;min-height:304px!important;max-height:none!important}
}


/* source: v12273-sitewide-ui.css */
/* DVS63 1.22.73 sitewide UI: custom selects, pagination, mobile gutters */
.dvs63-select-ui{position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:var(--dvs63-select-h,46px)!important;min-height:var(--dvs63-select-h,46px)!important;max-height:none!important;margin:0!important;padding:0!important;line-height:normal!important;color:inherit!important;box-sizing:border-box!important}
.dvs63-select-native{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}
.dvs63-select-trigger{position:relative;width:100%;height:var(--dvs63-select-h,46px);min-height:42px;padding:0 42px 0 14px;border:1px solid #bfd6e9;border-radius:12px;background:#fff;color:#102e4b;font:inherit;font-size:14px;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.dvs63-select-trigger:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #102e4b;border-bottom:2px solid #102e4b;transform:translateY(-67%) rotate(45deg);transition:transform .16s ease}
.dvs63-select-ui.is-open .dvs63-select-trigger:after{transform:translateY(-28%) rotate(225deg)}
.dvs63-select-trigger:hover{border-color:#87bee5;background:#fbfdff}
.dvs63-select-trigger:focus-visible,.dvs63-select-ui.is-open .dvs63-select-trigger{outline:none;border-color:#0786df;box-shadow:0 0 0 3px rgba(7,134,223,.12)}
.dvs63-select-trigger:disabled{cursor:not-allowed;color:#718399;background:#f5f8fb;border-color:#dbe5ee}
.dvs63-select-menu{position:fixed;z-index:140000;box-sizing:border-box;padding:6px;background:#fff;border:1px solid #bfd6e9;border-radius:14px;box-shadow:0 14px 36px rgba(11,46,76,.16);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ab7ce transparent}
.dvs63-select-menu::-webkit-scrollbar{width:8px}
.dvs63-select-menu::-webkit-scrollbar-thumb{background:#9ab7ce;border-radius:999px;border:2px solid #fff}
.dvs63-select-option{display:block;width:100%;min-height:38px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#102e4b;font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}
.dvs63-select-option:hover,.dvs63-select-option:focus-visible{outline:none;background:#eef7fe}
.dvs63-select-option.is-selected{background:#0b84d8;color:#fff;font-weight:600}
.dvs63-select-option.is-selected:hover,.dvs63-select-option.is-selected:focus-visible{background:#0876c2}
.dvs63-select-option:disabled{color:#9aabba;background:transparent;cursor:not-allowed}
@media(max-width:767px){
  .dvs63-select-trigger{min-height:46px;font-size:14px}
  .dvs63-select-menu{border-radius:12px;padding:5px}
  .dvs63-select-option{min-height:42px;padding:10px 11px}
  body .v20-commerce--catalog-parity>:is(.v20-parity-catalog-intro,.v20-parity-category-nav,.v20-parity-selector-section,.v20-parity-results,.v20-parity-guide){padding-left:16px!important;padding-right:16px!important}
  body .v20-commerce--catalog-parity>:is(.v20-parity-catalog-intro,.v20-parity-category-nav,.v20-parity-selector-section,.v20-parity-results,.v20-parity-guide)>.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  
  
  body main .v20-process{padding-left:16px!important;padding-right:16px!important}
  body main .v20-process>.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  body main .v20-trust{padding-left:16px!important;padding-right:16px!important}
  body main .v20-trust>.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  body:not(.home) main .v20-final-cta{padding-left:16px!important;padding-right:16px!important}
  body:not(.home) main .v20-final-cta>.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  body main .dvs-auto1199__cta{padding-left:16px!important;padding-right:16px!important}
  body main .dvs-auto1199__cta>.dvs-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  body main .dvs-system1195__intro,
  body main .dvs-cart1195__content{padding-left:16px!important;padding-right:16px!important}
  body main .dvs-system1195__intro>.dvs-container,
  body main .dvs-cart1195__content>.dvs-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}
:is(.v20-pagination,.dvs-engines-pagination,.dvs-search1195__pagination,.dvs-system12117__pagination,.navigation.pagination,.woocommerce-pagination) a.prev,
:is(.v20-pagination,.dvs-engines-pagination,.dvs-search1195__pagination,.dvs-system12117__pagination,.navigation.pagination,.woocommerce-pagination) a.next{white-space:nowrap}

@media(max-width:767px){
  html body main :is(.v20-parity-catalog-intro,.v20-parity-category-nav,.v20-parity-selector-section,.v20-parity-results,.v20-parity-guide):is(.v20-parity-catalog-intro,.v20-parity-category-nav,.v20-parity-selector-section,.v20-parity-results,.v20-parity-guide){padding-left:16px!important;padding-right:16px!important}
  html body main :is(.v20-parity-catalog-intro,.v20-parity-category-nav,.v20-parity-selector-section,.v20-parity-results,.v20-parity-guide)>.v20-container.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  
  
  html body main .v20-process.v20-process{padding-left:16px!important;padding-right:16px!important}
  html body main .v20-process.v20-process>.v20-container.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  html body main .v20-trust.v20-trust{padding-left:16px!important;padding-right:16px!important}
  html body main .v20-trust.v20-trust>.v20-container.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  html body:not(.home) main .v20-final-cta.v20-final-cta{padding-left:16px!important;padding-right:16px!important}
  html body:not(.home) main .v20-final-cta.v20-final-cta>.v20-container.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  html body main .dvs-auto1199__cta.dvs-auto1199__cta{padding-left:16px!important;padding-right:16px!important}
  html body main .dvs-auto1199__cta.dvs-auto1199__cta>.dvs-container.dvs-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  html body main .dvs-system1195__intro.dvs-system1195__intro,
  html body main .dvs-cart1195__content.dvs-cart1195__content{padding-left:16px!important;padding-right:16px!important}
  html body main .dvs-system1195__intro.dvs-system1195__intro>.dvs-container.dvs-container,
  html body main .dvs-cart1195__content.dvs-cart1195__content>.dvs-container.dvs-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}
@media(max-width:767px){
  html body.page-template-page-catalog.page-template-page-catalog main .v20-commerce--catalog-parity.v20-commerce--catalog-parity .v20-parity-results.v20-parity-results{padding-left:16px!important;padding-right:16px!important}
  html body.dvs63-payment-v1196.dvs63-payment-v1196 main .dvs-r1200-info.dvs-r1200-info .v20-process.v20-process,
  html body.dvs63-documents-v1196.dvs63-documents-v1196 main .dvs-r1200-info.dvs-r1200-info .v20-process.v20-process{padding-left:16px!important;padding-right:16px!important}
  
  
  
  
}
@media(max-width:767px){
  html body.page-template-page-catalog.page-template-page-catalog main .v20-parity-results.v20-parity-results>.v20-container.v20-container,
  html body.dvs63-payment-v1196.dvs63-payment-v1196 main .v20-process.v20-process>.v20-container.v20-container,
  html body.dvs63-documents-v1196.dvs63-documents-v1196 main .v20-process.v20-process>.v20-container.v20-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}

@media(max-width:767px){
  
  
}
@media(max-width:767px){
  html body.dvs63-video-page.dvs63-video-page main .dvs-proof-final.dvs-proof-final{height:auto!important;min-height:412px!important;max-height:none!important;overflow:visible!important}
}


/* source: v12277-cart-ux.css */
/* DVS63 1.22.77 - cart journey + selector/video polish */
.v20-product-card.dvs63-product-card{
  min-height:592px!important;
}
.v20-product-card.dvs63-product-card .v20-product-card__bottom{
  min-height:148px!important;
}
.v20-product-card.dvs63-product-card .v20-product-card__actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  min-height:96px!important;
}
.v20-product-card.dvs63-product-card .v20-product-card__actions>.dvs63-quick-order-trigger{
  grid-column:1/-1!important;
  width:100%!important;
}
.v20-product-card__secondary-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:100%!important;
}
.v20-product-card__secondary-actions>.v20-btn{
  width:100%!important;
}
.v20-product-parity__cart-row{
  display:grid!important;
  grid-template-columns:118px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  margin-top:12px!important;
}
.v20-product-parity__qty{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  min-height:48px!important;
  border:1px solid #c7dcec!important;
  border-radius:11px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.v20-product-parity__qty button{
  width:34px!important;
  height:48px!important;
  border:0!important;
  background:#f2f8fd!important;
  color:#0b4f88!important;
  font-size:20px!important;
  cursor:pointer!important;
}
.v20-product-parity__qty input{
  width:100%!important;
  height:48px!important;
  border:0!important;
  text-align:center!important;
  font:inherit!important;
  font-weight:700!important;
  color:#0b2f50!important;
  appearance:textfield!important;
}.v20-product-parity__qty input::-webkit-outer-spin-button,
.v20-product-parity__qty input::-webkit-inner-spin-button{appearance:none!important;margin:0!important}
.v20-product-parity__cart-row>.dvs63-cart-add{
  min-height:48px!important;
  height:48px!important;
  width:100%!important;
}
.v20-product-parity__anchor-buy>.dvs63-cart-add{
  min-height:40px!important;
  padding:0 18px!important;
}
.dvs63-cart-add.is-loading{opacity:.68!important;cursor:wait!important}
html.dvs63-cart-drawer-open{overflow:hidden!important}
.dvs63-cart-drawer{
  position:fixed!important;
  inset:0!important;
  z-index:300000!important;
  pointer-events:none!important;
}
.dvs63-cart-drawer[hidden]{display:none!important}
.dvs63-cart-drawer.is-open{pointer-events:auto!important}
.dvs63-cart-drawer__backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(4,24,42,.48)!important;
  opacity:0!important;
  transition:opacity .18s ease!important;
}
.dvs63-cart-drawer.is-open .dvs63-cart-drawer__backdrop{opacity:1!important}.dvs63-cart-drawer__panel{
  position:absolute!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:min(460px,100vw)!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr) auto!important;
  background:#f7fbff!important;
  box-shadow:-20px 0 50px rgba(3,30,54,.18)!important;
  transform:translateX(102%)!important;
  transition:transform .2s ease!important;
  overflow:hidden!important;
}
.dvs63-cart-drawer.is-open .dvs63-cart-drawer__panel{transform:translateX(0)!important}
.dvs63-cart-drawer__head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:20px 22px 16px!important;
  border-bottom:1px solid #d7e7f3!important;
  background:#fff!important;
}
.dvs63-cart-drawer__head span{
  display:block!important;
  margin-bottom:2px!important;
  color:#0b83d8!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
}
.dvs63-cart-drawer__head h2{
  margin:0!important;
  color:#082b4c!important;
  font-size:24px!important;
  line-height:30px!important;
}.dvs63-cart-drawer__close{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #cfe0ee!important;
  border-radius:12px!important;
  background:#f5f9fc!important;
  color:#163a59!important;
  font-size:26px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.dvs63-cart-drawer__status{
  min-height:0!important;
  padding:0 22px!important;
  background:#fff!important;
  color:#0d6b55!important;
  font-size:13px!important;
  line-height:18px!important;
}
.dvs63-cart-drawer__status:not(:empty){padding-top:9px!important;padding-bottom:9px!important;border-bottom:1px solid #e0ebf4!important}
.dvs63-cart-drawer__status.is-error{color:#a33c3c!important;background:#fff8f8!important}
.dvs63-cart-drawer__body{
  min-height:0!important;
  padding:14px 16px 20px!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
.dvs63-cart-drawer__item{
  position:relative!important;
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:start!important;
  padding:12px!important;
  border:1px solid #d1e2ef!important;
  border-radius:15px!important;
  background:#fff!important;
}.dvs63-cart-drawer__item+.dvs63-cart-drawer__item{margin-top:10px!important}
.dvs63-cart-drawer__image{
  width:92px!important;
  height:82px!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:11px!important;
  background:#eef4f8!important;
}
.dvs63-cart-drawer__image img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
}
.dvs63-cart-drawer__noimage{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#7790a6!important;font-size:12px!important}
.dvs63-cart-drawer__info{min-width:0!important}
.dvs63-cart-drawer__code{
  display:inline-flex!important;
  min-height:22px!important;
  align-items:center!important;
  padding:2px 7px!important;
  border-radius:7px!important;
  background:#eaf6ff!important;
  color:#0874c7!important;
  font-size:11px!important;
  font-weight:800!important;
}
.dvs63-cart-drawer__name{
  display:block!important;
  margin-top:5px!important;
  color:#0a2d4f!important;
  font-size:14px!important;
  line-height:18px!important;
  font-weight:700!important;
  text-decoration:none!important;
}.dvs63-cart-drawer__qty{
  display:inline-grid!important;
  grid-template-columns:30px 34px 30px!important;
  align-items:center!important;
  margin-top:9px!important;
  overflow:hidden!important;
  border:1px solid #c8dbe9!important;
  border-radius:9px!important;
}
.dvs63-cart-drawer__qty button{
  width:30px!important;
  height:30px!important;
  border:0!important;
  background:#f1f7fb!important;
  color:#0a4d84!important;
  font-size:18px!important;
  cursor:pointer!important;
}
.dvs63-cart-drawer__qty span{
  display:grid!important;
  place-items:center!important;
  height:30px!important;
  background:#fff!important;
  color:#0b2d4a!important;
  font-size:13px!important;
  font-weight:800!important;
}
.dvs63-cart-drawer__side{
  display:grid!important;
  justify-items:end!important;
  gap:10px!important;
  min-width:86px!important;
}
.dvs63-cart-drawer__side strong{
  color:#082846!important;
  font-size:15px!important;
  line-height:20px!important;
  white-space:nowrap!important;
}.dvs63-cart-drawer__side button{
  border:0!important;
  background:transparent!important;
  color:#9b4a4a!important;
  font-size:12px!important;
  cursor:pointer!important;
  text-decoration:underline!important;
}
.dvs63-cart-drawer__foot{
  padding:16px 20px 20px!important;
  border-top:1px solid #d7e7f3!important;
  background:#fff!important;
}
.dvs63-cart-drawer__total{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.dvs63-cart-drawer__total span{color:#5b7288!important;font-size:14px!important}
.dvs63-cart-drawer__total strong{color:#082846!important;font-size:22px!important;line-height:28px!important}
.dvs63-cart-drawer__foot>p{
  margin:8px 0 14px!important;
  color:#61798f!important;
  font-size:12.5px!important;
  line-height:17px!important;
}
.dvs63-cart-drawer__primary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:50px!important;
  border-radius:12px!important;
  background:#0b8ee8!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:800!important;
  text-decoration:none!important;
}.dvs63-cart-drawer__foot-row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:8px!important;
}
.dvs63-cart-drawer__foot-row button,
.dvs63-cart-drawer__foot-row a{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  border:1px solid #cbddea!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0c5c9d!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:700!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.dvs63-cart-drawer__empty{
  display:grid!important;
  gap:6px!important;
  padding:28px 18px!important;
  border:1px dashed #c9dbe9!important;
  border-radius:14px!important;
  background:#fff!important;
  text-align:center!important;
}
.dvs63-cart-drawer__empty strong{color:#0b2d4c!important;font-size:17px!important}
.dvs63-cart-drawer__empty span{color:#667f95!important;font-size:13px!important;line-height:18px!important}.v20-parity-selector__note.v12220-owner-links{
  margin-top:18px!important;
  align-items:center!important;
  gap:10px!important;
}
.v12220-owner-links__items{
  gap:8px!important;
}
.v12220-owner-links__items a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid #bcd8ed!important;
  border-radius:10px!important;
  background:#f7fbfe!important;
  color:#086bb8!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:750!important;
  text-decoration:none!important;
  box-shadow:0 2px 6px rgba(9,74,124,.05)!important;
}
.v12220-owner-links__items a:hover,
.v12220-owner-links__items a:focus-visible{
  border-color:#0b8ee8!important;
  background:#eaf6ff!important;
  color:#075a9b!important;
}
.v20-parity-selector__note[data-v20-selector-note],
.v20-parity-selector__note[data-v20-selector-vin-result]{
  margin-top:16px!important;
}@media(max-width:767px){
  .v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:0!important;
  }
  .v20-product-card.dvs63-product-card .v20-product-card__bottom{
    min-height:0!important;
  }
  .v20-product-card.dvs63-product-card .v20-product-card__actions{
    min-height:0!important;
  }
  .v20-product-card__secondary-actions{
    grid-template-columns:1fr 1fr!important;
  }
  .v20-product-parity__cart-row{
    grid-template-columns:108px minmax(0,1fr)!important;
    gap:8px!important;
  }
  .v20-product-parity__cart-row>.dvs63-cart-add{
    padding:0 10px!important;
    font-size:14px!important;
  }
  .v12220-owner-links__items{
    width:100%!important;
    justify-content:flex-start!important;
    gap:7px!important;
  }
  .v12220-owner-links__items a{
    min-height:38px!important;
    padding:0 13px!important;
    font-size:13.5px!important;
  }
}@media(max-width:767px){
  html body.dvs63-video-page #video-archive .dvs-proof-video-card{
    height:auto!important;
    min-height:0!important;
    padding:8px!important;
  }
  html body.dvs63-video-page #video-archive .dvs-proof-video-card__media,
  html body.dvs63-video-page #video-archive .dvs-proof-video-card__media video{
    height:180px!important;
    min-height:180px!important;
  }
  html body.dvs63-video-page #video-archive .dvs-proof-video-card__body{
    min-height:0!important;
    padding:9px 3px 4px!important;
    gap:3px!important;
  }
  html body.dvs63-video-page #video-archive .dvs-proof-video-card__body>span{
    margin:0 0 2px!important;
    font-size:13px!important;
    line-height:18px!important;
  }
  html body.dvs63-video-page #video-archive .dvs-proof-video-card__body>strong{
    font-size:15px!important;
    line-height:20px!important;
  }
  html body.dvs63-video-page .dvs-proof-final__card.dvs-video1225__cta{
    height:356px!important;
    min-height:356px!important;
    max-height:356px!important;
    padding:0!important;
  }
}@media(max-width:767px){
  html body.dvs63-video-page .dvs-video1225__cta-copy{
    left:16px!important;
    right:16px!important;
    top:18px!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    gap:5px!important;
    overflow:visible!important;
  }
  html body.dvs63-video-page .dvs-video1225__cta-copy h2{
    font-size:25px!important;
    line-height:29px!important;
  }
  html body.dvs63-video-page .dvs-video1225__cta-copy p{
    font-size:14px!important;
    line-height:19px!important;
  }
  html body.dvs63-video-page .dvs-video1225__cta-watermark{
    left:50%!important;
    top:126px!important;
    width:154px!important;
    height:112px!important;
    transform:translateX(-50%)!important;
    opacity:.46!important;
  }
  html body.dvs63-video-page .dvs-video1225__cta-form{
    left:16px!important;
    right:16px!important;
    top:auto!important;
    bottom:16px!important;
    width:auto!important;
    height:104px!important;
    display:block!important;
  }
}@media(max-width:767px){
  html body.dvs63-video-page .dvs-video1225__cta-form input[type="search"]{
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    height:46px!important;
    padding:0 14px!important;
  }
  html body.dvs63-video-page .dvs-video1225__cta-form button{
    position:absolute!important;
    left:0!important;
    top:56px!important;
    width:100%!important;
    height:48px!important;
    padding:0 12px!important;
  }
  .dvs63-cart-drawer__panel{
    width:100vw!important;
  }
  .dvs63-cart-drawer__head{
    padding:16px 16px 13px!important;
  }
  .dvs63-cart-drawer__head h2{
    font-size:21px!important;
    line-height:27px!important;
  }
  .dvs63-cart-drawer__status{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .dvs63-cart-drawer__body{
    padding:12px 12px 16px!important;
  }
}@media(max-width:767px){
  .dvs63-cart-drawer__item{
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:10px!important;
    padding:10px!important;
  }
  .dvs63-cart-drawer__image{
    width:78px!important;
    height:72px!important;
  }
  .dvs63-cart-drawer__side{
    grid-column:1/-1!important;
    width:100%!important;
    grid-template-columns:1fr auto!important;
    align-items:center!important;
    justify-items:start!important;
    gap:10px!important;
  }
  .dvs63-cart-drawer__side button{
    justify-self:end!important;
  }
  .dvs63-cart-drawer__foot{
    padding:14px 14px 16px!important;
  }
  .dvs63-cart-drawer__foot-row{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:359px){
  .v20-product-card__secondary-actions{grid-template-columns:1fr!important}
  .v20-product-parity__cart-row{grid-template-columns:1fr!important}
  .dvs63-cart-drawer__foot-row{grid-template-columns:1fr!important}
}html body .v20-product-grid,
html body .dvs-region1195__products-grid{
  grid-auto-rows:auto!important;
  height:auto!important;
}
html body .v20-product-card.dvs63-product-card{
  height:auto!important;
  min-height:592px!important;
  max-height:none!important;
  overflow:hidden!important;
}
html body .v20-product-card.dvs63-product-card .v20-product-card__bottom{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:148px!important;
  max-height:none!important;
  margin:auto 0 0!important;
  padding:12px 1px 0!important;
}
html body .v20-product-card.dvs63-product-card .v20-product-card__actions{
  position:static!important;
  inset:auto!important;
  height:auto!important;
  min-height:96px!important;
  max-height:none!important;
}@media(max-width:767px){
  html body .v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:0!important;
  }
  html body .v20-product-card.dvs63-product-card .v20-product-card__bottom{
    min-height:0!important;
  }
  html body .v20-product-card.dvs63-product-card .v20-product-card__actions{
    min-height:0!important;
  }
}html body .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card{
  height:auto!important;
  min-height:592px!important;
  max-height:none!important;
  overflow:visible!important;
}
html body .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card .v20-product-card__bottom{
  position:static!important;
  inset:auto!important;
  height:auto!important;
  min-height:148px!important;
  max-height:none!important;
  margin:auto 0 0!important;
}
html body .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card .v20-product-card__actions{
  position:static!important;
  inset:auto!important;
  height:auto!important;
  min-height:96px!important;
  max-height:none!important;
}
html body .v20-product-grid.v20-product-grid,
html body .dvs-region1195__products-grid.dvs-region1195__products-grid{
  grid-template-rows:none!important;
  grid-auto-rows:auto!important;
  height:auto!important;
}@media(max-width:767px){
  html body .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card .v20-product-card__bottom{
    min-height:0!important;
  }
  html body .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card .v20-product-card__actions{
    min-height:0!important;
  }
}@media(max-width:767px){
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:8px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__media,
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__media video{
    height:180px!important;
    min-height:180px!important;
    max-height:180px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__body{
    min-height:0!important;
    height:auto!important;
    padding:9px 3px 4px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main .dvs-proof-final__card.dvs-video1225__cta{
    height:356px!important;
    min-height:356px!important;
    max-height:356px!important;
  }
}

/* source: v12280-ux-intent-pass.css */
/* DVS63 1.22.80 - UX intent pass: cart links + product-card rhythm + home containment */

/* Cart: secondary actions should read as links, not boxed buttons. */
body.dvs63-cart-page .dvs-cart1195__back{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0873c9!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:20px!important;
  text-decoration:none!important;
}
body.dvs63-cart-page .dvs-cart1195__back:hover,
body.dvs63-cart-page .dvs-cart1195__back:focus-visible{
  color:#005eaa!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
body.dvs63-cart-page .dvs-cart1195__remove{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  gap:4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#778b9d!important;
  font-size:12.5px!important;
  font-weight:750!important;
  line-height:18px!important;
  text-decoration:none!important;
}
body.dvs63-cart-page .dvs-cart1195__remove>span:first-child{
  font-size:16px!important;
  line-height:16px!important;
}
body.dvs63-cart-page .dvs-cart1195__remove:hover,
body.dvs63-cart-page .dvs-cart1195__remove:focus-visible{
  color:#b64b4b!important;
  background:transparent!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

/* Product cards: remove artificial vertical void while keeping equal-card rhythm. */
@media(min-width:768px){
  html body .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card{
    min-height:570px!important;
  }
  html body .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card .v20-product-card__bottom{
    min-height:148px!important;
    margin-top:auto!important;
    padding-top:8px!important;
  }
}

/* Home: grid must own the real card height so cards never overlap the next section. */
body.home .v20-products{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding-bottom:56px!important;
}
body.home .v20-products>.v20-container{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
body.home .v20-products__grid{
  height:auto!important;
  min-height:0!important;
  grid-template-rows:none!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  overflow:visible!important;
}
@media(min-width:768px){
  body.home .v20-products__grid>.v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:570px!important;
  }
}
@media(max-width:767px){
  body.dvs63-cart-page .dvs-cart1195__back{
    font-size:13px!important;
  }
  body.dvs63-cart-page .dvs-cart1195__remove{
    font-size:12px!important;
  }
}

/* source: v12281-intent-flow.css */
/* DVS63 1.22.81 - intent flow: B2B duplicate-form reduction */
.dvs-b2b12281__mid-actions{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  align-items:center;
}
.dvs-b2b12281__mid-actions>a{
  min-height:48px;
  padding:0 18px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  line-height:18px;
  font-weight:750;
  text-align:center;
  text-decoration:none!important;
}
.dvs-b2b12281__primary{background:#0b8eed;color:#fff!important;box-shadow:0 7px 18px rgba(11,142,237,.18)}
.dvs-b2b12281__secondary{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.08);color:#fff!important}
.dvs-b2b12281__mid-actions>span{grid-column:1/-1;color:#cfe4f5;font-size:11px;line-height:15px;text-align:right}
#b2b-request,#wholesale-request{scroll-margin-top:108px}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>nav.dvs-b2b12281__mid-actions{
  position:absolute!important;
  right:24px!important;
  top:36px!important;
  width:548px!important;
  height:auto!important;
}
body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>nav.dvs-b2b12281__mid-actions{
  position:absolute!important;
  right:24px!important;
  top:35px!important;
  width:550px!important;
  height:auto!important;
  margin:0!important;
}
body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>nav.dvs-b2b12281__mid-actions,
body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>nav.dvs-b2b12281__mid-actions{
  left:auto!important;
  bottom:auto!important;
}

@media(max-width:1179px) and (min-width:768px){
  body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>nav.dvs-b2b12281__mid-actions{
    right:20px!important;
    width:340px!important;
    grid-template-columns:1fr!important;
  }
  body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>nav.dvs-b2b12281__mid-actions{
    right:20px!important;
    width:432px!important;
  }
}
@media(max-width:767px){
  body.dvs63-autoservice-v1195 main .dvs-auto1199__cta,
  body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta{
    height:auto!important;
    min-height:0!important;
    padding:12px 16px 18px!important;
  }
  body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel,
  body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel{
    height:330px!important;
    min-height:330px!important;
    max-height:none!important;
    padding:18px!important;
  }

  body.dvs63-autoservice-v1195 .dvs-auto1199__cta-panel>nav.dvs-b2b12281__mid-actions,
  body.dvs63-wholesale-v1196 .dvs-wholesale1225__cta .v20-final-cta__panel>nav.dvs-b2b12281__mid-actions{
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    top:auto!important;
    bottom:16px!important;
    width:auto!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  .dvs-b2b12281__mid-actions>a{min-height:46px}
  .dvs-b2b12281__mid-actions>span{
    text-align:left;
    font-size:10.5px;
    line-height:14px;
  }
  #b2b-request,#wholesale-request{scroll-margin-top:84px}
}

body.dvs63-checkout-page .dvs-checkout12282__hint{
  max-width:760px;
  margin:-8px 0 18px;
  color:#5c7690;
  font-size:14px;
  line-height:20px;
}
@media(max-width:767px){
  body.dvs63-checkout-page .dvs-checkout12282__hint{
    margin:-4px 0 14px;
    font-size:13px;
    line-height:19px;
  }
}

/* 1.22.84: compact B2B intermediate CTA after duplicate forms were removed. */
@media(max-width:767px){
  html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-auto1199__cta{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:12px 16px 18px!important;
  }
  html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-auto1199__cta-panel{
    height:330px!important;
    min-height:330px!important;
    max-height:330px!important;
  }
  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:12px 16px 18px!important;
  }
  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta>.v20-container{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel{
    height:360px!important;
    min-height:360px!important;
    max-height:360px!important;
  }

  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel>img{
    left:50%!important;
    top:104px!important;
    width:190px!important;
    height:125px!important;
    transform:translateX(-50%)!important;
    opacity:.20!important;
  }
}


/* source: v12285-flow-polish.css */
/* DVS63 1.22.85 - flow polish after intent QA */

/* Mini-cart: one secondary path, while the main CTA always leads to cart review. */
.dvs63-cart-drawer__foot-row.is-single{
  grid-template-columns:1fr!important;
}
.dvs63-cart-drawer__foot-row.is-single>button{
  width:100%!important;
}

/* Checkout owns its select UI. Hide a stale sitewide trigger if an old cached runtime created one. */
body.dvs63-checkout-page .dvs-checkout1195__woocommerce .dvs63-select-ui{
  display:block!important;
  width:100%!important;
}
body.dvs63-checkout-page .dvs-checkout1195__woocommerce .dvs63-select-ui>.dvs63-select-trigger{
  display:none!important;
}
body.dvs63-checkout-page .dvs-checkout1195__woocommerce .dvs63-custom-select{
  width:100%!important;
}

/* B2B intermediate actions: keep them clearly secondary to the one full request form. */
.dvs-b2b12281__mid-actions>span{
  opacity:.9;
}
@media(max-width:767px){
  .dvs63-cart-drawer__foot-row.is-single{
    grid-template-columns:1fr!important;
  }
}

/* source: v12286-intent-continuity.css */
/* DVS63 1.22.86 - preserve user intent between product, VIN and delivery */
.dvs-vin12286__product-context{
  display:grid;
  gap:3px;
  margin:0 0 14px;
  padding:11px 13px;
  border:1px solid #cfe3f2;
  border-radius:11px;
  background:#f1f8fd;
}
.dvs-vin12286__product-context>span{
  color:#52728d;
  font-size:12px;
  line-height:16px;
}
.dvs-vin12286__product-context>strong{
  color:#082d4d;
  font-size:14px;
  line-height:19px;
}
.dvs-vin12286__product-context>small{
  color:#0876c8;
  font-size:12px;
  line-height:16px;
  font-weight:700;
}
.dvs-delivery12286__product-context{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin:0 0 14px;
  padding:12px 15px;
  border:1px solid #cfe1ef;
  border-radius:12px;
  background:#f2f8fd;
}
.dvs-delivery12286__product-context>div{
  min-width:0;
  display:grid;
  gap:2px;
}
.dvs-delivery12286__product-context span{
  color:#58758f;
  font-size:12px;
  line-height:16px;
}
.dvs-delivery12286__product-context strong{
  color:#082c4b;
  font-size:14px;
  line-height:19px;
}
.dvs-delivery12286__product-context>small{
  max-width:430px;
  color:#617b92;
  font-size:12px;
  line-height:17px;
  text-align:right;
}
@media(max-width:700px){
  .dvs-vin12286__product-context{
    margin-bottom:12px;
    padding:10px 11px;
  }
  .dvs-delivery12286__product-context{
    display:grid;
    gap:6px;
    padding:11px 12px;
  }
  .dvs-delivery12286__product-context>small{
    max-width:none;
    text-align:left;
  }
}

/* source: v12287-user-visual-fixes.css */
/* DVS63 1.22.87 - user visual fixes: checkout, contacts, video */
@media(min-width:721px){
  body.dvs63-checkout-page .dvs-system1195__intro:before{
    top:70px!important;
  }
}
body.dvs63-checkout-page #dvs63_delivery_point_field{
  clear:both!important;
  margin-top:12px!important;
}
body.dvs63-checkout-page .dvs-checkout12282__hint{
  margin:0 0 18px!important;
}
body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a{
  height:120px!important;
  min-height:120px!important;
  padding:14px 16px!important;
}
body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid p{
  margin-top:7px!important;
}
body.dvs63-video-page #video-archive{
  height:auto!important;
  min-height:0!important;
  padding:36px 0 38px!important;
}
body.dvs63-video-page #video-archive .dvs-proof-video-grid{
  margin-top:22px!important;
  align-items:start!important;
}
body.dvs63-video-page #video-archive .dvs-proof-video-card{
  height:auto!important;
  min-height:0!important;
  padding:10px!important;
}
body.dvs63-video-page #video-archive .dvs-proof-video-card__body{
  height:auto!important;
  min-height:0!important;
  padding:9px 4px 3px!important;
}
body.dvs63-video-page #video-purpose{
  height:auto!important;
  min-height:0!important;
  padding:34px 0!important;
}
body.dvs63-video-page #video-purpose .dvs-proof-section-head{
  margin-bottom:18px!important;
}
body.dvs63-video-page #video-purpose .dvs-proof-grid article{
  height:auto!important;
  min-height:0!important;
  padding:16px!important;
}
body.dvs63-video-page #video-purpose + .dvs-proof-section{
  height:auto!important;
  min-height:0!important;
  padding:34px 0!important;
}
body.dvs63-video-page #video-purpose + .dvs-proof-section .dvs-proof-section-head{
  margin-bottom:18px!important;
}
body.dvs63-video-page #video-purpose + .dvs-proof-section .dvs-proof-split article{
  height:auto!important;
  min-height:0!important;
  padding:16px!important;
}
body.dvs63-video-page .dvs-r1196-section.is-soft{
  height:auto!important;
  min-height:0!important;
  padding:30px 0!important;
}
body.dvs63-video-page .dvs-r1196-section.is-soft .dvs-r1196-section__head{
  margin-bottom:14px!important;
}
@media(max-width:767px){
  body.dvs63-checkout-page #dvs63_delivery_point_field{
    margin-top:14px!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-before{
    height:606px!important;
  }
  body.dvs63-contacts-v1196 .dvs-c88-before .dvs-c88-info-grid a{
    height:118px!important;
    min-height:118px!important;
    padding:13px 14px!important;
  }
  body.dvs63-video-page #video-archive{
    padding:28px 0 30px!important;
  }
  body.dvs63-video-page #video-archive .dvs-proof-video-grid{
    margin-top:20px!important;
    gap:12px!important;
  }
  body.dvs63-video-page #video-archive .dvs-proof-video-card{
    padding:8px!important;
  }
}@media(max-width:767px){
  body.dvs63-video-page #video-purpose,
  body.dvs63-video-page #video-purpose + .dvs-proof-section{
    padding:26px 0!important;
  }
  body.dvs63-video-page #video-purpose .dvs-proof-section-head,
  body.dvs63-video-page #video-purpose + .dvs-proof-section .dvs-proof-section-head{
    margin-bottom:14px!important;
  }
  body.dvs63-video-page #video-purpose .dvs-proof-grid{
    gap:10px!important;
  }
  body.dvs63-video-page #video-purpose .dvs-proof-grid article{
    padding:14px!important;
  }
  body.dvs63-video-page #video-purpose + .dvs-proof-section .dvs-proof-split{
    gap:10px!important;
  }
  body.dvs63-video-page #video-purpose + .dvs-proof-section .dvs-proof-split article{
    padding:14px!important;
  }
  body.dvs63-video-page .dvs-r1196-section.is-soft{
    padding:24px 0!important;
  }
}

/* source: v12288-video-rhythm.css */
/* DVS63 1.22.88 - strong adaptive owner for video report vertical rhythm */
html body.dvs63-video-page.dvs63-video-page main #video-archive{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:32px 0 34px!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-archive>.dvs-container{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-grid{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin-top:20px!important;
  align-items:start!important;
  grid-auto-rows:auto!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:10px!important;
  align-self:start!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__media{
  height:166px!important;
  min-height:166px!important;
  max-height:166px!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__media video{
  height:166px!important;
  min-height:166px!important;
  max-height:166px!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__body{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:8px 3px 2px!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-purpose,
html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:30px 0!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-purpose>.dvs-container,
html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section>.dvs-container{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-purpose .dvs-proof-section-head,
html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section .dvs-proof-section-head{
  margin-bottom:16px!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-purpose .dvs-proof-grid,
html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section .dvs-proof-split{
  align-items:start!important;
  grid-auto-rows:auto!important;
}
html body.dvs63-video-page.dvs63-video-page main #video-purpose .dvs-proof-grid article,
html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section .dvs-proof-split article{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:15px!important;
  align-self:start!important;
}
html body.dvs63-video-page.dvs63-video-page main .dvs-r1196-section.is-soft{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:26px 0!important;
}
@media(max-width:767px){
  html body.dvs63-video-page.dvs63-video-page main #video-archive{
    padding:24px 0 26px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-grid{
    margin-top:16px!important;
    gap:10px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card{
    padding:8px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__media,
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__media video{
    height:172px!important;
    min-height:172px!important;
    max-height:172px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-archive .dvs-proof-video-card__body{
    padding:7px 2px 1px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-purpose,
  html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section{
    padding:22px 0!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-purpose .dvs-proof-section-head,
  html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section .dvs-proof-section-head{
    margin-bottom:12px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-purpose .dvs-proof-grid,
  html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section .dvs-proof-split{
    gap:9px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main #video-purpose .dvs-proof-grid article,
  html body.dvs63-video-page.dvs63-video-page main #video-purpose + .dvs-proof-section .dvs-proof-split article{
    padding:12px!important;
  }
  html body.dvs63-video-page.dvs63-video-page main .dvs-r1196-section.is-soft{
    padding:20px 0!important;
  }
}

/* source: v12289-user-pool.css */
/* DVS63 1.22.89 - user pool: cart accent, canonical cards, 404, regions */
body.dvs63-cart-page .dvs-system1195__intro:before{
  top:72px!important;
}
body:not(.home) .v20-product-card.dvs63-product-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:auto!important;
  min-height:570px!important;
  max-height:none!important;
  padding:11px 12px 16px!important;
  overflow:hidden!important;
  border:1px solid #c9dff1!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 6px 9px rgba(10,36,61,.07)!important;
}body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__media{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  width:100%!important;
  height:218px!important;
  min-height:218px!important;
  max-height:218px!important;
  margin:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__badges{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  width:100%!important;
  height:31px!important;
  min-height:31px!important;
  max-height:none!important;
  margin:10px 0 6px!important;
  gap:8px!important;
  overflow:hidden!important;
}body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__title{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0!important;
  font-size:16.5px!important;
  line-height:22px!important;
  white-space:normal!important;
  overflow:hidden!important;
}
body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__vehicle,
body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__specs{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  margin:5px 0 0!important;
  padding:0!important;
  font-size:14.5px!important;
  line-height:19px!important;
  white-space:normal!important;
  overflow:hidden!important;
}body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__vehicle{
  min-height:20px!important;
  max-height:38px!important;
}
body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__specs{
  min-height:38px!important;
  max-height:38px!important;
}
body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__bottom{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:148px!important;
  max-height:none!important;
  margin-top:auto!important;
  padding:8px 1px 0!important;
}
body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__price{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:32px!important;
  min-height:32px!important;
  max-height:none!important;
  margin:0!important;
  font-size:24px!important;
  line-height:32px!important;
}body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__actions{
  position:static!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  height:96px!important;
  min-height:96px!important;
  max-height:none!important;
  margin:8px 0 0!important;
  gap:8px!important;
}
body:not(.home) .v20-product-card.dvs63-product-card .dvs63-quick-order-trigger{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
}
body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__secondary-actions{
  position:static!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
}body:not(.home) :is(.v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,.dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid){
  height:auto!important;
  min-height:0!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
}
body.dvs63-region-city-page #region-products,
body.dvs-v20-entity .v20-vehicle-parity__products,
body.dvs-v20-entity .v20-code-parity__products,
body.dvs-search-page .dvs-search1195__products{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body.dvs63-region-city-page #region-products{
  padding-bottom:48px!important;
}
@media(max-width:767px){
  body.dvs63-cart-page .dvs-system1195__intro:before{
    top:70px!important;
  }
  body:not(.home) .v20-product-card.dvs63-product-card{
    min-height:0!important;
    padding:11px 12px 16px!important;
  }
}@media(max-width:767px){
  body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__media{
    height:230px!important;
    min-height:230px!important;
    max-height:230px!important;
  }
  body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__title{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    font-size:16px!important;
  }
  body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__vehicle{
    min-height:38px!important;
    max-height:none!important;
  }
  body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__specs{
    min-height:0!important;
    max-height:none!important;
  }
  body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__bottom{
    min-height:0!important;
    padding-top:12px!important;
  }
  body:not(.home) .v20-product-card.dvs63-product-card .v20-product-card__actions{
    height:96px!important;
    min-height:0!important;
  }
}body.dvs63-404-v1196 .dvs-r1196-404hero{
  min-height:610px!important;
  padding:62px 0 72px!important;
  text-align:left!important;
  background-color:#f4f9fe!important;
  background-image:
    linear-gradient(90deg,rgba(244,249,254,.97) 0%,rgba(244,249,254,.92) 38%,rgba(244,249,254,.48) 68%,rgba(244,249,254,.10) 100%),
    url('../img/404/dvs63-404.webp')!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center,right center!important;
  background-size:cover,cover!important;
}
body.dvs63-404-v1196 .dvs-r1196-404hero>.dvs-container{
  position:relative!important;
  z-index:2!important;
}
body.dvs63-404-v1196 .dvs-r1196-404hero__code{
  font-size:124px!important;
}
body.dvs63-404-v1196 .dvs-r1196-404hero h1{
  max-width:650px!important;
}
body.dvs63-404-v1196 .dvs-r1196-404hero p{
  max-width:650px!important;
  margin:14px 0 0!important;
}
body.dvs63-404-v1196 .dvs-r1196-search{
  max-width:700px!important;
  margin:28px 0 0!important;
}body.dvs63-404-v1196 .dvs-r1196-404actions{
  justify-content:flex-start!important;
}
body.dvs63-404-v1196 .dvs-r1196-404useful .dvs-r1196-card{
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.dvs63-404-v1196 .dvs-r1196-404useful .dvs-r1196-card:hover{
  transform:translateY(-4px)!important;
  border-color:#a9cee9!important;
  box-shadow:0 16px 32px rgba(9,57,93,.10)!important;
}
body.dvs63-404-v1196 .dvs-r1196-404contact{
  padding:20px 0 44px!important;
  background:#fff!important;
}
body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__panel{
  position:relative!important;
  min-height:154px!important;
  padding:24px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#082d4e!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(8,31,51,.05)!important;
}
body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__panel:before{
  content:""!important;
  position:absolute!important;
  left:48%!important;
  top:-18px!important;
  width:360px!important;
  height:190px!important;
  background:url('../img/v20/cta-engine.png') center/contain no-repeat!important;
  opacity:.38!important;
}body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__panel>div:first-child{
  position:relative!important;
  z-index:2!important;
  max-width:620px!important;
}
body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__panel h2{
  margin:0!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:38px!important;
}
body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__panel p{
  max-width:610px!important;
  margin:4px 0 0!important;
  color:#d1e5f7!important;
}
body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__action{
  position:absolute!important;
  right:24px!important;
  top:50%!important;
  z-index:3!important;
  min-width:260px!important;
  transform:translateY(-50%)!important;
}
body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__action a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:52px!important;
  border-radius:10px!important;
  background:#0b8eed!important;
  color:#fff!important;
  font-weight:800!important;
  text-decoration:none!important;
}html body.dvs63-regions-v1196.dvs63-regions-v1196 main .dvs-r1196-hero.is-tall{
  background-color:#f5faff!important;
  background-image:
    linear-gradient(90deg,rgba(245,250,255,.95) 0%,rgba(245,250,255,.78) 46%,rgba(245,250,255,.58) 100%),
    url('../img/maps/russia.webp')!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center,28% center!important;
  background-size:cover,790px auto!important;
}
@media(max-width:767px){
  body.dvs63-404-v1196 .dvs-r1196-404hero{
    min-height:0!important;
    padding:38px 0 44px!important;
    background-image:
      linear-gradient(rgba(244,249,254,.84),rgba(244,249,254,.92)),
      url('../img/404/dvs63-404.webp')!important;
    background-position:center,62% center!important;
    background-size:cover,cover!important;
  }
  body.dvs63-404-v1196 .dvs-r1196-404hero__code{
    font-size:92px!important;
  }
  body.dvs63-404-v1196 .dvs-r1196-404hero h1{
    font-size:32px!important;
  }
  body.dvs63-404-v1196 .dvs-r1196-search{
    margin-top:20px!important;
  }
}@media(max-width:767px){
  body.dvs63-404-v1196 .dvs-r1196-404contact{
    padding:12px 16px 18px!important;
  }
  body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__panel{
    min-height:350px!important;
    padding:20px 18px!important;
  }
  body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__panel:before{
    left:50%!important;
    top:106px!important;
    width:230px!important;
    height:154px!important;
    transform:translateX(-50%)!important;
    opacity:.30!important;
  }
  body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__panel h2{
    font-size:26px!important;
    line-height:31px!important;
  }
  body.dvs63-404-v1196 .dvs-r1196-404contact .dvs-r1196-cta__action{
    left:18px!important;
    right:18px!important;
    top:auto!important;
    bottom:18px!important;
    min-width:0!important;
    transform:none!important;
  }
  html body.dvs63-regions-v1196.dvs63-regions-v1196 main .dvs-r1196-hero.is-tall{
    background-image:linear-gradient(rgba(245,250,255,.86),rgba(245,250,255,.90)),url('../img/maps/russia.webp')!important;
    background-position:center,35% 38%!important;
    background-size:cover,540px auto!important;
  }
}

/* source: v12290-canonical-cards.css */
/* DVS63 1.22.90 - final canonical product-card owner outside home */
html body:not(.home) main :is(
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
) > .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:auto!important;
  min-height:570px!important;
  max-height:none!important;
  padding:11px 12px 16px!important;
  overflow:hidden!important;
  border:1px solid #c9dff1!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 6px 9px rgba(10,36,61,.07)!important;
}html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__media{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  width:100%!important;
  height:218px!important;
  min-height:218px!important;
  max-height:218px!important;
  margin:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__badges{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  width:100%!important;
  height:31px!important;
  min-height:31px!important;
  max-height:none!important;
  margin:10px 0 6px!important;
  gap:8px!important;
  overflow:hidden!important;
}
html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card h3.v20-product-card__title{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0!important;
  font-size:16.5px!important;
  line-height:22px!important;
  white-space:normal!important;
  overflow:hidden!important;
}html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card :is(.v20-product-card__vehicle,.v20-product-card__specs){
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  margin:5px 0 0!important;
  padding:0!important;
  font-size:14.5px!important;
  line-height:19px!important;
  white-space:normal!important;
  overflow:hidden!important;
}
html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__vehicle{
  min-height:20px!important;
  max-height:38px!important;
}
html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__specs{
  min-height:38px!important;
  max-height:38px!important;
}html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__bottom{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:148px!important;
  max-height:none!important;
  margin-top:auto!important;
  padding:8px 1px 0!important;
}
html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__price{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:32px!important;
  min-height:32px!important;
  max-height:none!important;
  margin:0!important;
  font-size:24px!important;
  line-height:32px!important;
}html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__actions{
  position:static!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  height:96px!important;
  min-height:96px!important;
  max-height:none!important;
  margin:8px 0 0!important;
  gap:8px!important;
}
html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .dvs63-quick-order-trigger{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
}
html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__secondary-actions{
  position:static!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
}html body:not(.home) main :is(
  .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
  .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  grid-template-rows:none!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  overflow:visible!important;
}
html body.dvs63-region-city-page main #region-products{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:48px!important;
}
html body.dvs-v20-entity main :is(
  .v20-vehicle-parity__products,.v20-code-parity__products,.v20-configuration-parity__products
){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}@media(max-width:767px){
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:11px 12px 16px!important;
    overflow:hidden!important;
  }
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card .v20-product-card__media{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:230px!important;
    min-height:230px!important;
    max-height:230px!important;
    margin:0!important;
  }
}@media(max-width:767px){
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card .v20-product-card__badges{
    position:static!important;
    inset:auto!important;
    margin:10px 0 6px!important;
  }
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card h3.v20-product-card__title{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    font-size:16px!important;
    white-space:normal!important;
  }
}@media(max-width:767px){
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card :is(.v20-product-card__vehicle,.v20-product-card__specs){
    position:static!important;
    inset:auto!important;
    width:100%!important;
    margin:5px 0 0!important;
    white-space:normal!important;
  }
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card .v20-product-card__vehicle{
    min-height:38px!important;
    max-height:none!important;
  }
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card .v20-product-card__specs{
    min-height:0!important;
    max-height:none!important;
  }
}@media(max-width:767px){
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card .v20-product-card__bottom{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-top:auto!important;
    padding:12px 1px 0!important;
  }
  html body:not(.home) main :is(
    .v20-product-grid,.dvs-region1195__products-grid,.dvs-search1195__products-grid,
    .dvs-r1196-product-grid,#vehicle-products-grid,#code-products-grid
  ) > .v20-product-card.dvs63-product-card .v20-product-card__price{
    position:static!important;
    inset:auto!important;
  }
}

/* source: v12291-region-card-404-hover.css */
/* DVS63 1.22.91 - region card rows + 404 button hovers */

/* Region grids: row height must follow the real card height. */
html body.dvs63-region-city-page main #region-products .dvs-region1195__products-grid.dvs-region1195__products-grid{
  grid-template-rows:none!important;
  grid-auto-rows:minmax(570px,auto)!important;
  row-gap:20px!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
html body.dvs63-region-city-page main #region-products .dvs-region1195__products-grid > .v20-product-card.dvs63-product-card{
  align-self:stretch!important;
  height:100%!important;
  min-height:570px!important;
  max-height:none!important;
}

/* 404 hero buttons: clear, tactile hover states. */
html body.dvs63-404-v1196 .dvs-r1196-search button,
html body.dvs63-404-v1196 .dvs-r1196-404actions .dvs-r1196-btn{
  transition:
    transform .16s ease,
    box-shadow .16s ease,
    background-color .16s ease,
    border-color .16s ease,
    color .16s ease!important;
}
html body.dvs63-404-v1196 .dvs-r1196-search button:hover,
html body.dvs63-404-v1196 .dvs-r1196-404actions .dvs-r1196-btn.is-primary:hover{
  transform:translateY(-2px)!important;
  background:#087dcc!important;
  border-color:#087dcc!important;
  box-shadow:0 9px 20px rgba(8,125,204,.24)!important;
}
html body.dvs63-404-v1196 .dvs-r1196-404actions .dvs-r1196-btn:not(.is-primary):hover{
  transform:translateY(-2px)!important;
  background:#f2f8fd!important;
  border-color:#8bbfe6!important;
  color:#075fa8!important;
  box-shadow:0 8px 18px rgba(8,79,133,.12)!important;
}
html body.dvs63-404-v1196 .dvs-r1196-search button:active,
html body.dvs63-404-v1196 .dvs-r1196-404actions .dvs-r1196-btn:active{
  transform:translateY(0)!important;
  box-shadow:none!important;
}
@media(max-width:767px){
  html body.dvs63-region-city-page main #region-products .dvs-region1195__products-grid.dvs-region1195__products-grid{
    grid-auto-rows:auto!important;
    row-gap:16px!important;
  }
  html body.dvs63-region-city-page main #region-products .dvs-region1195__products-grid > .v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:0!important;
  }
}


/* source: v12292-layout-resilience.css */
/* DVS63 1.22.92 - layout resilience + mobile current-design pass */

/* Dynamic product grids: rows are driven by real content, not placeholder heights. */
html body main :is(
  .v20-products__grid,
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  grid-template-rows:none!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  overflow:visible!important;
}
html body main :is(
  .v20-products__grid,
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
) > .v20-product-card.dvs63-product-card{
  height:auto!important;
  max-height:none!important;
  align-self:stretch!important;
}/* Product-card text may grow; keep minimum rhythm but never crop real data. */
html body main .v20-product-card.dvs63-product-card h3.v20-product-card__title{
  height:auto!important;
  min-height:44px!important;
  max-height:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
html body main .v20-product-card.dvs63-product-card .v20-product-card__vehicle{
  height:auto!important;
  min-height:20px!important;
  max-height:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
html body main .v20-product-card.dvs63-product-card :is(.v20-product-card__spec,.v20-product-card__specs){
  height:auto!important;
  min-height:20px!important;
  max-height:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}/* Home repeaters: adding/removing items must expand the section instead of overlapping the next block. */
html body.home main :is(
  .v20-products,
  .v20-products>.v20-container,
  .v20-vehicles,
  .v20-vehicles>.v20-container,
  .v20-media,
  .v20-media__grid,
  .v20-media__videos,
  .v20-blog,
  .v20-blog>.v20-container,
  .v20-docs,
  .v20-docs>.v20-container,
  .v20-business,
  .v20-business>.v20-container,
  .v20-trust,
  .v20-trust__shell
){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.home main .v20-vehicles__grid,
html body.home main .v20-media__video-grid,
html body.home main .v20-docs__grid,
html body.home main .v20-business__grid{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}

html body.home main :is(.v20-vehicles__grid,.v20-media__video-grid){
  grid-template-rows:none!important;
  grid-auto-rows:auto!important;
}
html body.home main :is(.v20-categories,.v20-categories__grid,.v20-process,.v20-process__tabs){
  min-height:0!important;
  max-height:none!important;
}
html body.home main .v20-categories__grid,
html body.home main .v20-process__tabs{
  height:auto!important;
  grid-auto-rows:auto!important;
}/* Region delivery: content-driven height. Long city names/descriptions no longer get cut. */
html body.dvs63-region-city-page main .dvs-region1195__delivery{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.dvs63-region-city-page main .dvs-region1195__delivery-head{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  margin-bottom:16px!important;
}
html body.dvs63-region-city-page main .dvs-region1195__map-card{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}
html body.dvs63-region-city-page main .dvs-region1195__map-card-head,
html body.dvs63-region-city-page main .dvs-region1195__map-meta{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.dvs63-region-city-page main :is(.dvs-region1195__proof-section,.dvs-v1195-faq){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}/* Engine-code landing: fluid mobile width, including 360px screens. */
@media(max-width:767px){
  html body.dvs-v20-entity .v20-code-parity .v20-code-parity__hero-copy,
  html body.dvs-v20-entity .v20-code-parity .v20-code-parity__hero-copy>*,
  html body.dvs-v20-entity .v20-code-parity .v20-code-parity__hero-actions,
  html body.dvs-v20-entity .v20-code-parity .v20-code-parity__hero-actions>*,
  html body.dvs-v20-entity .v20-code-parity .v20-code-parity__hero-visual,
  html body.dvs-v20-entity .v20-code-parity .v1223-mobile-models{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  html body.dvs-v20-entity .v20-code-parity .v1223-mobile-models{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  html body.dvs-v20-entity .v20-code-parity .v20-code-parity__hero-visual img{
    left:auto!important;
    right:8px!important;
    width:min(222px,64%)!important;
    max-width:64%!important;
  }
}/* Tablet documents process: five steps must fit the real container width. */
@media(min-width:768px) and (max-width:1023px){
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps{
    width:100%!important;
    height:auto!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
  }
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:74px!important;
    padding:8px!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:6px!important;
  }
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button b{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  html body.dvs63-documents-v1196 main [data-r1232-steps] .dvs-r1200-steps button span{
    min-width:0!important;
    font-size:12.5px!important;
    line-height:16px!important;
    overflow-wrap:anywhere!important;
  }
}/* Mobile side rhythm follows the current homepage: 16px content gutters. */
@media(max-width:767px){
  html body.home main .v20-final-cta>.v20-container{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  
  html body.dvs63-404-v1196 main .dvs-r1196-404contact{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.dvs63-404-v1196 main .dvs-r1196-404contact>.dvs-container{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}/* Product detail mobile evidence cards: content-flow cards instead of clipped absolute geometry. */
@media(max-width:767px){
  html body.dvs-v20-commerce-product main .v20-docs__grid>.v20-feature-card{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:10px!important;
    overflow:hidden!important;
  }
  html body.dvs-v20-commerce-product main .v20-docs__grid>.v20-feature-card .v20-feature-card__image{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:176px!important;
    min-height:176px!important;
    margin:0!important;
  }
  html body.dvs-v20-commerce-product main .v20-docs__grid>.v20-feature-card>div:last-child{
    position:static!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:0 4px 4px!important;
  }
  html body.dvs-v20-commerce-product main .v20-docs__grid>.v20-feature-card :is(h3,p){
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.dvs-v20-commerce-product main .v20-docs__grid>.v20-feature-card>div:last-child>span{
    width:100%!important;
    height:auto!important;
    min-height:34px!important;
    margin:4px 0 0!important;
  }
}/* B2B mobile CTA: normal document flow survives longer copy and action changes. */
@media(max-width:767px){
  html body.dvs63-autoservice-v1195 main .dvs-auto1199__cta-panel,
  html body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:18px!important;
    overflow:hidden!important;
  }
  html body.dvs63-autoservice-v1195 main .dvs-auto1199__cta-panel>div,
  html body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel>div:first-child{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
  }
  html body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel>img{
    position:relative!important;
    inset:auto!important;
    width:220px!important;
    height:140px!important;
    max-width:70%!important;
    margin:-4px auto!important;
    transform:none!important;
    object-fit:contain!important;
    opacity:.25!important;
  }
  html body.dvs63-autoservice-v1195 main .dvs-auto1199__cta-panel>nav.dvs-b2b12281__mid-actions,
  html body.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel>nav.dvs-b2b12281__mid-actions{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    grid-template-columns:1fr!important;
  }
}/* Shared FAQ: row height follows opened content and FAQ count. */




/* Shared final CTA sections size to their panel instead of a historical viewport height. */
html body main section.v20-final-cta,
html body main section.v20-final-cta>.v20-container{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.dvs63-video-page main .dvs-r1196-section.is-soft{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.page-template-page-podbor-po-vin main .dvs-vin1193__form-card{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}/* DVS63 1.22.94 - stronger dynamic text + mobile video CTA flow */

/* Last owner for product-card copy: never clip real product data. */
html body main :is(
  .v20-products__grid,
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
) > .v20-product-card.dvs63-product-card h3.v20-product-card__title{
  height:auto!important;
  min-height:44px!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
html body main :is(
  .v20-products__grid,
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__vehicle{
  height:auto!important;
  min-height:20px!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
html body main :is(
  .v20-products__grid,
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
) > .v20-product-card.dvs63-product-card :is(.v20-product-card__spec,.v20-product-card__specs){
  height:auto!important;
  min-height:20px!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}

/* Mobile reviews/video cross-link section: button belongs to document flow. */
@media(max-width:767px){
  html body.dvs63-video-page main .dvs-r1196-section.is-soft>.dvs-container{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-top:0!important;
  }
  html body.dvs63-video-page main .dvs-r1196-section.is-soft .dvs-r1196-section__head{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
  }
  html body.dvs63-video-page main .dvs-r1196-section.is-soft .dvs-r1196-btn{
    position:static!important;
    inset:auto!important;
    align-self:stretch!important;
    width:100%!important;
    min-height:48px!important;
    transform:none!important;
    margin:0!important;
  }
}
/* DVS63 1.22.95 - specificity closure for dynamic copy + video mobile CTA */
html body:not(.home) main#main :is(
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
) > .v20-product-card.dvs63-product-card h3.v20-product-card__title{
  height:auto!important;
  min-height:44px!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
html body:not(.home) main#main :is(
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__vehicle{
  height:auto!important;
  min-height:20px!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
html body:not(.home) main#main :is(
  .v20-product-grid,
  .dvs-region1195__products-grid,
  .dvs-search1195__products-grid,
  .dvs-r1196-product-grid,
  #vehicle-products-grid,
  #code-products-grid
) > .v20-product-card.dvs63-product-card .v20-product-card__specs{
  height:auto!important;
  min-height:20px!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
@media(max-width:767px){
  html body.dvs63-video-page main#main .dvs-r1196-section.is-soft > .dvs-container{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-top:0!important;
  }
  html body.dvs63-video-page main#main .dvs-r1196-section.is-soft > .dvs-container > .dvs-r1196-btn{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-height:48px!important;
    align-self:stretch!important;
    transform:none!important;
    margin:0!important;
  }
}
/* DVS63 1.22.96 - tablet blog cards follow content instead of fixed clipping */
/* DVS63 1.22.97 - desktop categories grow with item count */
@media(min-width:1200px){
  html body.home.home main#main .v20-categories{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-bottom:42px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  html body.home.home main#main .v20-categories>.v20-categories__grid{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
    overflow:visible!important;
  }
}

/* source: v12299-resilience-round2.css */
/* DVS63 1.22.99 - resilience round 2
   Current-site design is source of truth. Remove legacy fixed geometry where content can grow. */

/* Vehicle entity products: tablet rows must follow real card height. */
@media (min-width:768px) and (max-width:1199px){
  html body.dvs-v20-entity .v20-vehicle-parity>.v20-vehicle-parity__products{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__products #vehicle-products-grid{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-rows:none!important;
    grid-auto-rows:minmax(570px,auto)!important;
    row-gap:16px!important;
    align-items:stretch!important;
    overflow:visible!important;
  }
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__products #vehicle-products-grid>.v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:570px!important;
    max-height:none!important;
    align-self:stretch!important;
  }
}

/* Product detail: old fixed 394/374px tablet sections clipped their real grids. */
@media (min-width:768px) and (max-width:1199px){
  html body.dvs-v20-commerce-product main .v20-product-parity>.v20-docs,
  html body.dvs-v20-commerce-product main .v20-product-parity>.v20-media{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.dvs-v20-commerce-product main .v20-product-parity>.v20-docs .v20-docs__grid,
  html body.dvs-v20-commerce-product main .v20-product-parity>.v20-media .v20-media__grid,
  html body.dvs-v20-commerce-product main .v20-product-parity>.v20-media .v20-media__videos,
  html body.dvs-v20-commerce-product main .v20-product-parity>.v20-media .v20-media__reviews{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* Engine-code marking card: text, code and links must not be cut on tablet. */
@media (min-width:768px) and (max-width:1199px){
  html body.dvs-v20-entity .v20-code-parity[data-entity-slug="vaz-21126"]>.v20-code-parity__marking,
  html body.dvs-v20-entity .v20-code-parity[data-entity-slug="vaz-21126"] .v20-code-parity__marking .v20-container{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.dvs-v20-entity .v20-code-parity[data-entity-slug="vaz-21126"] .v20-code-parity__marking-card{
    height:auto!important;
    min-height:280px!important;
    max-height:none!important;
    overflow:hidden!important;
  }
}

/* VIN form: content and validation/context rows may add height. */
html body.dvs63-vin-page .dvs-vin1193__form-card{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}

/* Do not crop B2B CTA actions when labels wrap at intermediate widths. */
@media (min-width:768px) and (max-width:1199px){
  html body.dvs63-autoservice-v1195 main .dvs-auto1199__cta{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.dvs63-autoservice-v1195 main .dvs-auto1199__cta-panel{
    height:auto!important;
    min-height:220px!important;
    max-height:none!important;
    overflow:hidden!important;
  }
}
@media (min-width:900px) and (max-width:1199px){
  html body.dvs63-autoservice-v1195 main .dvs-auto1199__cta-panel{
    min-height:164px!important;
  }
}
/* 1.22.100 - product detail tablet flow: real component height owns following section position. */
@media (min-width:768px) and (max-width:1199px){
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity #reviews>section.v20-media,
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity #delivery>section.v20-delivery{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity #reviews>section.v20-media>.v20-media__grid,
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity #reviews>section.v20-media .v20-media__videos,
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity #reviews>section.v20-media .v20-media__reviews,
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity #delivery>section.v20-delivery>.v20-container{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity #delivery>section.v20-delivery .v20-delivery__grid{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-auto-rows:auto!important;
    overflow:visible!important;
  }
}

/* VIN card uses absolute form rows; reserve its measured content height on tablet/desktop. */
@media (min-width:768px){
  html body.dvs63-vin-page-v1193.dvs63-vin-page-v1193 main .dvs-vin1193__form-card{
    height:416px!important;
    min-height:416px!important;
    max-height:none!important;
    overflow:visible!important;
  }
}


/* source: v122101-layout-resilience-round3.css */
/* DVS63 1.22.101 - sitewide layout resilience round 3
   Current approved site is the source of truth. Remove remaining brittle geometry. */

/* Shared CTA panels: copy can wrap without being clipped. */
html body main :is(
  .v20-final-cta__panel,
  .dvs-v1195-cta__panel,
  .dvs-r1196-cta__panel,
  .dvs-c88-cta__panel,
  .dvs-proof-final__card.dvs-video1225__cta,
  .dvs-auto1199__cta-panel
){
  height:auto!important;
  max-height:none!important;
}
html body main .v20-final-cta__panel{
  min-height:174px!important;
}
html body main :is(.dvs-c88-cta__panel,.dvs-proof-final__card.dvs-video1225__cta){
  min-height:198px!important;
}
html body main .dvs-v1195-cta__panel{
  min-height:231px!important;
}
html body main .dvs-r1196-cta__panel{
  min-height:172px!important;
}
html body main .dvs-auto1199__cta-panel{
  min-height:220px!important;
}

/* Engine-code landing: sections follow their real content on every viewport. */
html body.dvs-v20-entity .v20-code-parity :is(
  .v20-code-parity__configs,
  .v20-code-parity__applications,
  .v20-code-parity__marking,
  .v20-code-parity__preorder
),
html body.dvs-v20-entity .v20-code-parity :is(
  .v20-code-parity__configs,
  .v20-code-parity__applications,
  .v20-code-parity__marking,
  .v20-code-parity__preorder
)>.v20-container{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.dvs-v20-entity .v20-code-parity .v20-code-parity__marking-card{
  height:auto!important;
  min-height:280px!important;
  max-height:none!important;
  overflow:hidden!important;
}

/* Product cards on non-home pages: card height follows title/spec/action content. */
@media(max-width:767px){
  html body:not(.home) main .v20-product-grid>.v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card,
  html body:not(.home) main #vehicle-products-grid>.v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card,
  html body:not(.home) main #code-products-grid>.v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card,
  html body:not(.home) main .dvs-region1195__products-grid>.v20-product-card.dvs63-product-card.v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  html body:not(.home) main :is(.v20-product-grid,#vehicle-products-grid,#code-products-grid,.dvs-region1195__products-grid){
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
  }
  html body:not(.home) main .v20-product-card.dvs63-product-card .v20-product-card__bottom,
  html body:not(.home) main .v20-product-card.dvs63-product-card .v20-product-card__actions{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* Product detail mobile anchor row: contained swipe row instead of an element wider than the viewport. */
@media(max-width:767px){
  html body.dvs-v20-commerce-product main .v20-product-parity__anchor-links{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch;
    padding-bottom:4px!important;
  }
  html body.dvs-v20-commerce-product main .v20-product-parity__anchor-links::-webkit-scrollbar{
    display:none!important;
  }
}

/* Vehicle entity tablet: legacy desktop hero was wider than a 768px viewport. */
@media(min-width:768px) and (max-width:1023px){
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__hero{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding-bottom:34px!important;
  }
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__hero .v20-container{
    width:calc(100% - 64px)!important;
    max-width:calc(100% - 64px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.dvs-v20-entity .v20-vehicle-parity .v20-breadcrumbs{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__hero-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
  }
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__hero-copy,
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__hero-visual{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    transform:none!important;
    margin:0!important;
  }
  html body.dvs-v20-entity .v20-vehicle-parity .v20-vehicle-parity__hero-visual{
    min-height:300px!important;
  }
}

/* Editorial cards: longer titles/dates may increase the card rather than crop it. */
html body main .dvs-journal1225__article{
  height:auto!important;
  min-height:218px!important;
  max-height:none!important;
}


@media(max-width:767px){
  html body main :is(
    .dvs-v1195-cta__panel,
    .dvs-r1196-cta__panel,
    .dvs-c88-cta__panel,
    .dvs-proof-final__card.dvs-video1225__cta,
    .dvs-auto1199__cta-panel
  ){
    min-height:0!important;
  }
}

/* Dynamic text rows inside shared cards must not be silently cropped. */
html body main .v20-product-card.dvs63-product-card :is(
  .v20-product-card__title,
  .v20-product-card__vehicle,
  .v20-product-card__specs
){
  max-height:none!important;
}

/* Keep table overflow inside its scroll wrapper on narrow screens. */
@media(max-width:767px){
  html body.dvs-v20-entity main .v20-entity-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
  }
}

/* Round 3 corrections after live computed-style verification. */
@media(max-width:767px){
  html body main .v20-vehicle-parity #vehicle-products-grid#vehicle-products-grid,
  html body main .v20-code-parity #code-products-grid#code-products-grid{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
    align-items:stretch!important;
    overflow:visible!important;
  }
  html body main .v20-vehicle-parity #vehicle-products-grid#vehicle-products-grid>.v20-product-card.dvs63-product-card,
  html body main .v20-code-parity #code-products-grid#code-products-grid>.v20-product-card.dvs63-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    align-self:stretch!important;
  }
  html body main .v20-vehicle-parity #vehicle-products-grid .v20-product-card__bottom,
  html body main .v20-code-parity #code-products-grid .v20-product-card__bottom{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  html body.dvs-v20-commerce-product main .v20-product-parity .v20-product-parity__anchor-links.v20-product-parity__anchor-links{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}
@media(min-width:768px){
  html body.dvs-v20-entity .v20-code-parity .v20-code-parity__marking-card{
    min-height:410px!important;
  }
}
@media(min-width:768px) and (max-width:1023px){
  html body main .v20-final-cta__panel{
    min-height:230px!important;
  }
}

/* Page-specific CTA geometry where decorative children are absolutely positioned. */
@media(max-width:767px){
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-cta__panel{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    height:378px!important;
    min-height:378px!important;
    max-height:none!important;
    margin:0!important;
    overflow:hidden!important;
  }
}
@media(min-width:768px) and (max-width:1023px){
  html body.dvs63-video-page.dvs63-video-page main .dvs-proof-final__card.dvs-video1225__cta{
    height:198px!important;
    min-height:198px!important;
  }
  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel{
    height:190px!important;
    min-height:190px!important;
  }
}
@media(min-width:1024px){
  html body.dvs63-video-page.dvs63-video-page main .dvs-proof-final__card.dvs-video1225__cta,
  html body.dvs63-autoservice-v1195.dvs63-autoservice-v1195 main .dvs-auto1199__cta-panel,
  html body.dvs63-wholesale-v1196.dvs63-wholesale-v1196 main .dvs-wholesale1225__cta .v20-final-cta__panel{
    height:174px!important;
    min-height:174px!important;
  }
}
@media(min-width:768px){
  html body.dvs63-404-v1196.dvs63-404-v1196 main .dvs-r1196-404contact .dvs-r1196-cta__panel{
    height:172px!important;
    min-height:172px!important;
  }
}


/* source: v122102-resilience-round4.css */
/* DVS63 1.22.102 - resilience round 4
   Current approved site is source of truth. */

/* Shared CTA sections: section height follows the actual panel height. */
html body main section.v20-final-cta,
html body main section.dvs-v1195-cta,
html body main section.dvs-proof-final{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

/* Home journal/blog cards on mobile: normal flow, no text clipped by historical absolute geometry. */


/* Repeaters: adding or removing items must not depend on a historical row count. */
html body.home main#main :is(
  .v20-docs__grid,
  .v20-business__grid,
  .v20-vehicles__grid,
  .v20-media__video-grid){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  grid-auto-rows:auto!important;
}

/* Tablet/desktop engine-code marking card: decorative overflow must not crop following content. */
@media(min-width:768px){
  html body.dvs-v20-entity main .v20-code-parity .v20-code-parity__marking,
  html body.dvs-v20-entity main .v20-code-parity .v20-code-parity__marking>.v20-container{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.dvs-v20-entity main .v20-code-parity .v20-code-parity__marking-grid{
    align-items:stretch!important;
  }
  html body.dvs-v20-entity main .v20-code-parity .v20-code-parity__marking-card{
    height:auto!important;
    min-height:280px!important;
    max-height:none!important;
    overflow:hidden!important;
    align-self:stretch!important;
  }
}


/* source: v122103-cta-flow-owner.css */
/* DVS63 1.22.103 - CTA section geometry final owner */

/* Shared final CTA sections must own their real panel height, not a historical fixed section height. */
html body[class] main section.v20-final-cta.v20-final-cta{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body.dvs63-warranty-page.dvs63-warranty-page main section.dvs-v1195-cta.dvs-v1195-cta{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body.dvs63-video-page.dvs63-video-page main section.dvs-proof-final.dvs-proof-final{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

/* Keep the CTA container in normal flow so wrapped copy/actions cannot overlap the next section. */
html body[class] main section.v20-final-cta.v20-final-cta>.v20-container,
html body.dvs63-warranty-page.dvs63-warranty-page main section.dvs-v1195-cta.dvs-v1195-cta>.dvs-container,
html body.dvs63-video-page.dvs63-video-page main section.dvs-proof-final.dvs-proof-final>.dvs-container{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}


/* source: v122104-layout-round5.css */
/* DVS63 1.22.104 - remaining real layout issues from full 768/1024/1440 pass */

/* Region route card: route status/meta must remain inside the card for long city names. */
html body.dvs63-region-city-page.dvs63-region-city-page main .dvs-region1195__map-card.dvs-region1195__map-card{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page main .dvs-region1195__map-card .dvs-region1195__map-card-head,
html body.dvs63-region-city-page.dvs63-region-city-page main .dvs-region1195__map-card .dvs-region1195__map-meta{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page main .dvs-region1195__map-card .dvs-region1195__map-meta{
  flex-wrap:wrap!important;
}

/* Narrow tablet product cards: badge row can wrap instead of hiding the stock badge. */
@media(min-width:600px) and (max-width:899px){
  html body:not(.home) main .v20-product-card.dvs63-product-card .v20-product-card__badges{
    height:auto!important;
    min-height:31px!important;
    max-height:none!important;
    overflow:visible!important;
    flex-wrap:wrap!important;
    align-content:flex-start!important;
  }
}
/* Journal desktop: rows follow article content and any future additional cards create new rows. */
@media(min-width:1200px){
  html body.page-template-page-zhurnal main .dvs-journal1225__materials-grid{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-rows:repeat(3,minmax(158px,auto))!important;
    grid-auto-rows:minmax(158px,auto)!important;
    align-items:stretch!important;
    overflow:visible!important;
  }
  html body.page-template-page-zhurnal main .dvs-journal1225__materials-grid>.dvs-journal1225__article{
    height:auto!important;
    min-height:158px!important;
    max-height:none!important;
    align-self:stretch!important;
  }
  html body.page-template-page-zhurnal main .dvs-journal1225__materials-grid>.dvs-journal1225__article.is-featured{
    height:auto!important;
    min-height:332px!important;
  }
  html body.page-template-page-zhurnal main .dvs-journal1225__materials-grid>.dvs-journal1225__article:not(.is-featured)>img{
    height:100%!important;
    min-height:158px!important;
    object-fit:cover!important;
  }
  html body.page-template-page-zhurnal main .dvs-journal1225__article-copy{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* source: v122105-mobile-rhythm.css */
/* DVS63 1.22.105 - mobile gutter + section rhythm owner */
@media(max-width:767px){
  html body.home main .v20-final-cta>.v20-container,
  html body.search main .v20-intro>.v20-container,
  html body.search main .v20-results>.v20-container,
  html body.search main .v12120-search__compare>.v20-container,
  html body.search main .v12120-search__fallback>.v20-container{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  
  html body.dvs-v20-commerce-product main .v20-product-parity__anchor>.v20-container{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body.home main .v20-docs__grid{
    margin-top:12px!important;
  }

  html body.home main .v20-docs .v20-section-head{
    margin-bottom:0!important;
  }

  html body.search main :is(
    .v20-intro,
    .v20-results,
    .v12120-search__compare,
    .v12120-search__fallback
  ){
    overflow:visible!important;
  }
}


/* source: v122106-mobile-gutter-final.css */
/* DVS63 1.22.106 - mobile gutter final owner */
@media(max-width:767px){
  html body.home.home main .v20-final-cta.v20-final-cta{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.home.home main .v20-final-cta.v20-final-cta>.v20-container{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity__anchor>.v20-container{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
}

/* source: v122107-completion-pass.css */
/* DVS63 1.22.107 - completion pass: confirmed post-1.22.106 layout defects */

/* Product detail mobile anchor keeps the current 16px site gutter.
   Older mobile CSS still imposed min-width:100%, which overruled the newer max-width. */
@media (max-width:767px){
  html body.dvs-v20-commerce-product.dvs-v20-commerce-product main .v20-product-parity__anchor > .v20-container{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
}




/* source: v122108-dynamic-resilience.css */
/* DVS63 1.22.108 - dynamic repeater resilience */

/* Journal materials must grow when editors publish more cards.
   Preserve current visual minimum height per breakpoint, but never cap real content. */
html body.page-template-page-zhurnal main .dvs-journal1225__materials{
  height:auto!important;
  min-height:690px!important;
  max-height:none!important;
  overflow:visible!important;
}
@media (min-width:721px) and (max-width:1100px){
  html body.page-template-page-zhurnal main .dvs-journal1225__materials{
    min-height:906px!important;
  }
}
@media (max-width:720px){
  html body.page-template-page-zhurnal main .dvs-journal1225__materials{
    min-height:1663px!important;
  }
}



/* source: v122109-journal-tablet-resilience.css */
/* DVS63 1.22.109 - journal tablet content resilience
   Article copy is dynamic; rows grow with titles/meta instead of clipping them. */
@media (min-width:721px) and (max-width:1100px){
  html body.page-template-page-zhurnal main .dvs-journal1225__materials-grid{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-rows:minmax(266px,auto) repeat(2,minmax(250px,auto))!important;
    grid-auto-rows:minmax(250px,auto)!important;
    align-items:stretch!important;
    overflow:visible!important;
  }
  html body.page-template-page-zhurnal main
  .dvs-journal1225__materials-grid>.dvs-journal1225__article:not(.is-featured){
    height:auto!important;
    min-height:250px!important;
    max-height:none!important;
    align-self:stretch!important;
  }
  html body.page-template-page-zhurnal main
  .dvs-journal1225__materials-grid>.dvs-journal1225__article:not(.is-featured)>img{
    height:100%!important;
    min-height:250px!important;
    object-fit:cover!important;
  }
  html body.page-template-page-zhurnal main .dvs-journal1225__article-copy{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}


/* source: v122110-tablet-catalog-menu.css */
/* DVS63 1.22.110 - tablet catalog navigation continuity
   768-899 uses the existing compact catalog drawer.
   900-1023 keeps the full lower nav and uses a compact two-column mega/dropdown. */

@media (min-width:768px) and (max-width:899px){
  html.v20-mobile-open,
  html.v20-mobile-open body{overflow:hidden!important}

  html body .v20-mobile-menu{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:100500!important;
    padding:16px!important;
    background:rgba(3,20,34,.58)!important;
    backdrop-filter:blur(2px)!important;
  }
  html body .v20-mobile-menu[hidden]{display:none!important}
  html body .v20-mobile-menu__panel{
    position:absolute!important;
    top:16px!important;
    right:16px!important;
    bottom:16px!important;
    width:min(430px,calc(100vw - 32px))!important;
    height:auto!important;
    max-height:calc(100dvh - 32px)!important;
    padding:0 14px 16px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    border:1px solid rgba(160,194,220,.72)!important;
    border-radius:24px!important;
    background:#f4f9fd!important;
    box-shadow:-18px 0 52px rgba(4,31,52,.25)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
  }
  html body .v20-mobile-menu__head{
    position:sticky!important;
    top:0!important;
    z-index:5!important;
    height:70px!important;
    margin:0 -14px!important;
    padding:0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    border-bottom:1px solid #d6e5f1!important;
    border-radius:24px 24px 0 0!important;
    background:rgba(255,255,255,.97)!important;
  }
  html body .v20-mobile-menu__brand{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    color:#071e35!important;
    text-decoration:none!important;
  }
  html body .v20-mobile-menu__brand img{width:34px!important;height:34px!important;object-fit:contain!important}
  html body .v20-mobile-menu__brand span{font-size:20px!important;line-height:1!important}
  html body .v20-mobile-menu__brand strong{color:#087bd7!important}
  html body .v20-mobile-menu__head>div{display:flex!important;align-items:center!important;gap:9px!important}
  html body .v20-mobile-menu__head>div>span{color:#59748c!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important}
  html body .v20-mobile-menu__head button{
    width:40px!important;height:40px!important;min-width:40px!important;
    display:grid!important;place-items:center!important;
    border:0!important;border-radius:12px!important;
    background:#e9f4fc!important;color:#082f56!important;font-size:25px!important;line-height:1!important;
  }
  html body .v20-mobile-menu__hero{
    margin:12px 0 10px!important;padding:16px!important;
    border-radius:18px!important;background:linear-gradient(135deg,#062f54,#0a4f83)!important;color:#fff!important;
  }
  html body .v20-mobile-menu__hero>span{display:block!important;margin:0 0 6px!important;color:#5cc4ff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}
  html body .v20-mobile-menu__hero>strong{display:block!important;color:#fff!important;font-size:22px!important;line-height:1.08!important}
  html body .v20-mobile-menu__hero>p{margin:7px 0 0!important;color:#d5e8f7!important;font-size:12.5px!important;line-height:1.45!important}
  html body .v20-mobile-menu__quick{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 10px!important}
  html body .v20-mobile-menu__quick>a{
    min-height:54px!important;padding:0 13px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
    border:1px solid #cadfee!important;border-radius:15px!important;background:#fff!important;
    color:#0b4e7c!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;
  }
  html body .v20-mobile-menu__quick>a.is-primary{border-color:#087bd7!important;background:#087bd7!important;color:#fff!important}
  html body .v20-mobile-menu__quick>a>b{display:grid!important;place-items:center!important;min-width:30px!important;height:30px!important;padding:0 6px!important;border-radius:9px!important;background:#e8f5ff!important;color:#0871ca!important;font-size:10px!important}
  html body .v20-mobile-menu__quick>a.is-primary>b{background:rgba(255,255,255,.17)!important;color:#fff!important;font-size:18px!important}
  html body .v20-mobile-menu__groups{display:grid!important;gap:10px!important}
  html body .v20-mobile-menu__groups>section{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;
    padding:12px!important;border:1px solid #d6e6f2!important;border-radius:17px!important;background:#fff!important;
  }
  html body .v20-mobile-menu__groups>section>span{grid-column:1/-1!important;display:block!important;margin:0 0 2px!important;color:#6d8498!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.08em!important}
  html body .v20-mobile-menu__groups>section>a{
    min-height:42px!important;padding:8px 9px!important;
    display:flex!important;align-items:center!important;
    border-radius:11px!important;background:#f7fbfe!important;color:#0b4e7c!important;
    text-decoration:none!important;font-size:12.5px!important;font-weight:750!important;line-height:1.25!important;
  }
  html body .v20-mobile-menu__groups>section>a.is-current{background:#e5f3fd!important;color:#087bd7!important;box-shadow:inset 3px 0 0 #087bd7!important}
  html body .v20-mobile-menu__footer{
    margin:10px 0 0!important;padding:12px!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;
    border-radius:16px!important;background:#072f51!important;color:#fff!important;
  }
  html body .v20-mobile-menu__footer>span{font-size:11px!important;line-height:1.35!important;color:#d5e7f6!important}
  html body .v20-mobile-menu__footer>.v20-mobile-menu__phone{
    min-height:40px!important;padding:0 12px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:11px!important;background:#0a84e8!important;color:#fff!important;
    text-decoration:none!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;
  }
}

@media (min-width:900px) and (max-width:1023px){
  html body .v20-navmega.is-open{display:block!important}
  html body .v20-navmega__shell{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    height:456px!important;
    min-height:456px!important;
    padding:18px!important;
    grid-template-columns:220px minmax(0,1fr)!important;
    gap:14px!important;
    overflow:hidden!important;
  }
  html body .v20-navmega__right{display:none!important}
  html body .v20-navmega__categories{width:220px!important;gap:5px!important}
  html body .v20-navmega__category{
    width:220px!important;
    min-height:56px!important;
    padding:6px 8px!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:8px!important;
  }
  html body .v20-navmega__category img{width:42px!important;height:42px!important}
  html body .v20-navmega__category strong{font-size:14px!important;line-height:18px!important}
  html body .v20-navmega__category small{font-size:12px!important;line-height:15px!important}
  html body .v20-navmega__main{
    width:auto!important;min-width:0!important;max-width:none!important;
    height:412px!important;overflow:hidden!important;
  }
  html body .v20-navmega__main-grid{
    width:100%!important;
    grid-template-columns:minmax(0,1fr) 210px!important;
    gap:12px!important;
  }
  html body .v20-navmega__engine{
    min-height:100px!important;
    padding:6px 7px!important;
    grid-template-columns:62px minmax(0,1fr)!important;
    gap:7px!important;
  }
  html body .v20-navmega__engine img{width:62px!important;height:74px!important}
  html body .v20-navmega__engine strong{font-size:14px!important;line-height:18px!important}
  html body .v20-navmega__engine small{font-size:12.5px!important;line-height:16px!important}
  html body .v20-mega-state__body,
  html body .v20-mega-state__body[data-state="kpp"],
  html body .v20-mega-state__body[data-state="blocks"],
  html body .v20-mega-state__body[data-state="gbc"],
  html body .v20-mega-state__body[data-state="kits"]{
    width:100%!important;
    height:320px!important;
    grid-template-columns:minmax(0,1fr) 220px!important;
    gap:12px!important;
  }
  html body .v20-mega-state__card strong,
  html body .v20-mega-state__visual strong{font-size:14.5px!important;line-height:18px!important}
  html body .v20-mega-state__card p,
  html body .v20-mega-state__visual p{font-size:12.5px!important;line-height:16px!important}
  html body .v20-navdrop.is-open{display:block!important}
  html body .v20-navdrop{max-width:calc(100vw - 24px)!important}
}


/* source: v122111-interaction-layout-fixes.css */
/* DVS63 1.22.111 - interaction/layout fixes from cross-viewport QA. */

/* Mobile header: restore the intended compact question action instead of
   letting the cart visually cover the same grid slot. */
@media (max-width:767px){
  html body .v20-header__main-inner{
    grid-template-columns:minmax(0,1fr) 102px 44px 46px!important;
    column-gap:6px!important;
  }
  html body .v20-header__main-inner>.v20-brand{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
  }
  html body .v20-header__main-inner>.v20-catalog-button{
    grid-column:2!important;
    grid-row:1!important;
    width:102px!important;
    min-width:102px!important;
  }
  html body .v20-header__main-inner>.v20-header__question-mobile{
    display:grid!important;
    grid-column:3!important;
    grid-row:1!important;
    place-items:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    margin:0!important;
    border:0!important;
    border-radius:11px!important;
    background:#128ce3!important;
    color:#fff!important;
    box-shadow:0 4px 8px rgba(5,97,178,.14)!important;
    font-size:20px!important;
    font-weight:800!important;
    cursor:pointer!important;
    position:relative!important;
    inset:auto!important;
    z-index:2!important;
  }
  html body .v20-header__main-inner>.v20-cart{
    grid-column:4!important;
    grid-row:1!important;
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    position:relative!important;
    inset:auto!important;
    z-index:2!important;
  }
  html body .v20-header__main-inner>.v20-search--mobile{
    grid-column:1/-1!important;
    grid-row:2!important;
  }
}
@media (max-width:389px){
  html body .v20-header__main-inner{
    grid-template-columns:minmax(0,1fr) 94px 42px 44px!important;
    column-gap:5px!important;
  }
  html body .v20-header__main-inner>.v20-catalog-button{
    width:94px!important;
    min-width:94px!important;
    padding-inline:6px!important;
    font-size:13px!important;
  }
  html body .v20-header__main-inner>.v20-header__question-mobile{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
  }
  html body .v20-header__main-inner>.v20-cart{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
  }
}

/* 900-1199: the media parent inherited a three-column grid, so its nested
   video grid started in column two and overlapped the reviews column.
   Make the two outer tracks fluid and let the video cards size to their track. */
@media (min-width:900px) and (max-width:1199px){
  html body.home .v20-media__grid{
    grid-template-columns:minmax(0,1.34fr) minmax(0,1fr)!important;
    grid-template-rows:310px!important;
    gap:24px!important;
  }
  html body.home .v20-media__videos,
  html body.home .v20-media__reviews{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    gap:0!important;
  }
  html body.home .v20-media__videos .v20-section-head,
  html body.home .v20-media__reviews .v20-section-head,
  html body.home .v20-media__reviews .v20-section-head--small{
    width:100%!important;
    max-width:none!important;
  }
  html body.home .v20-media__video-grid{
    width:100%!important;
    max-width:none!important;
    height:246px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:246px!important;
    gap:13px!important;
    margin:14px 0 0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
  }
  html body.home .v20-video-card,
  html body.home .v20-video-card:nth-child(-n+3){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:246px!important;
  }
  html body.home .v20-video-card>span{
    left:8px!important;
    top:8px!important;
    width:calc(100% - 16px)!important;
    max-width:none!important;
    height:132px!important;
  }
  html body.home .v20-video-card>span>img{
    width:100%!important;
    max-width:none!important;
    height:132px!important;
  }
  html body.home .v20-video-card>strong,
  html body.home .v20-video-card>small{
    left:8px!important;
    width:calc(100% - 16px)!important;
    max-width:none!important;
  }
  html body.home .v20-review-card,
  html body.home .v20-review-card--proof{
    width:100%!important;
    max-width:none!important;
  }
}
@media (min-width:900px) and (max-width:999px){
  html body.home .v20-video-card>strong{
    font-size:14px!important;
    line-height:17px!important;
  }
  html body.home .v20-video-card>small{
    font-size:13px!important;
    line-height:17px!important;
  }
}

/* Desktop journal mini cards were clipping the bottom few pixels of dynamic copy. */
@media (min-width:1200px){
  html body.page-template-page-zhurnal .dvs-journal1225__mini{
    height:auto!important;
    min-height:164px!important;
  }
  html body.page-template-page-zhurnal .dvs-journal1225__mini>img{
    height:100%!important;
    min-height:164px!important;
  }
}


/* source: v122112-tablet-picker.css */
/* Tablet picker: preserve readable selections and following section flow. */

@media (min-width:768px) and (max-width:1023px){
 body.home .v20-picker{height:320px!important;flex-basis:320px!important}
 body.home .v20-picker__panel:not([hidden]){height:170px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:70px 48px!important;column-gap:12px!important;row-gap:12px!important}
 body.home .v20-picker__panel:not([hidden])>label{width:auto!important;min-width:0!important}
 body.home .v20-picker__panel:not([hidden])>.v20-button{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:0!important;height:48px!important}
 body.home .v20-picker__panel:not([hidden])>.v20-picker__hint{top:142px!important;left:0!important;width:calc(100% - 230px)!important}
 body.home .v20-picker__panel:not([hidden])>.v20-picker__more{top:142px!important;right:0!important;width:224px!important}
}
@media (min-width:1024px) and (max-width:1199px){
 body.home .v20-picker__panel:not([hidden]){grid-template-columns:182px 180px 208px 246px!important}
 body.home .v20-picker__panel:not([hidden]) .dvs63-select-trigger{padding-left:10px!important;padding-right:34px!important;font-size:14px!important}
 body.home .v20-picker__panel:not([hidden]) .dvs63-select-trigger:after{right:12px!important}
}


/* source: v122113-dynamic-resilience.css */
/* DVS63 1.22.113 - dynamic content resilience completion */

@media (min-width:768px) and (max-width:899px){
  html body.home.home main section.v20-media.v20-media{
    height:auto!important;
    min-height:690px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.home.home main section.v20-media.v20-media .v20-media__grid.v20-media__grid{
    height:auto!important;
    min-height:642px!important;
    max-height:none!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    overflow:visible!important;
  }
  html body.home.home main section.v20-media.v20-media .v20-media__videos.v20-media__videos{
    height:auto!important;
    min-height:310px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.home.home main section.v20-media.v20-media .v20-media__video-grid.v20-media__video-grid{
    height:auto!important;
    min-height:246px!important;
    max-height:none!important;
    grid-auto-rows:246px!important;
    align-content:start!important;
    overflow:visible!important;
  }
  html body.home.home main section.v20-media.v20-media .v20-media__reviews.v20-media__reviews{
    height:auto!important;
    min-height:308px!important;
    max-height:none!important;
  }
}

@media (min-width:900px) and (max-width:1199px){
  html body.home.home main section.v20-media.v20-media{
    height:auto!important;
    min-height:360px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.home.home main section.v20-media.v20-media .v20-media__grid.v20-media__grid{
    height:auto!important;
    min-height:310px!important;
    max-height:none!important;
    grid-template-rows:auto!important;
    align-items:start!important;
    overflow:visible!important;
  }
  html body.home.home main section.v20-media.v20-media .v20-media__videos.v20-media__videos{
    height:auto!important;
    min-height:310px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.home.home main section.v20-media.v20-media .v20-media__video-grid.v20-media__video-grid{
    height:auto!important;
    min-height:246px!important;
    max-height:none!important;
    grid-auto-rows:246px!important;
    align-content:start!important;
    overflow:visible!important;
  }
  html body.home.home main section.v20-media.v20-media .v20-media__reviews.v20-media__reviews{
    height:auto!important;
    min-height:310px!important;
    max-height:none!important;
  }
}

@media (min-width:768px) and (max-width:1199px){
  
  
}

@media (min-width:1200px){
  html body.dvs-v20-entity-code main
  .v20-code-parity[data-entity-slug="vaz-21126"]>.v20-code-parity__products{
    height:auto!important;
    min-height:724px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.dvs-v20-entity-code main
  .v20-code-parity[data-entity-slug="vaz-21126"]>.v20-code-parity__products .v20-product-grid--code{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  
  
}




/* source: v122114-search-faq-fix.css */
/* DVS63 1.22.114 - search grid + FAQ restoration */

/* Search results: match the canonical four-card desktop grid. */
html body.search.search-results:not(#dvs63-search-never) main .v12120-search .v20-results{
  height:auto!important;
  min-height:0!important;
  padding:36px 0 48px!important;
  overflow:visible!important;
}
html body.search.search-results:not(#dvs63-search-never) main .v12120-search .v20-search-page{
  margin:0 0 24px!important;
}
html body.search.search-results:not(#dvs63-search-never) main .v12120-search .v20-results__head{
  min-height:0!important;
  height:auto!important;
  margin:0 0 20px!important;
  align-items:end!important;
}
html body.search.search-results:not(#dvs63-search-never) main .v12120-search .v20-product-grid{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:grid!important;
  grid-auto-rows:auto!important;
  gap:16px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
@media (min-width:1200px){
  html body.search.search-results:not(#dvs63-search-never) main .v12120-search .v20-product-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  html body.search.search-results:not(#dvs63-search-never) main .v12120-search .v20-product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:570px!important;
    min-height:570px!important;
  }
}
@media (min-width:768px) and (max-width:1199px){
  html body.search.search-results:not(#dvs63-search-never) main .v12120-search .v20-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.search.search-results:not(#dvs63-search-never) main .v12120-search .v20-product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}

/* Restore the site FAQ to the single-column accordion used by the reference. */








@media (max-width:767px){
  
  
  
  
  
  
}

/* Match the FAQ content width and side rhythm of /o-kompanii/. */
@media (min-width:900px){
  
}
@media (min-width:768px) and (max-width:899px){
  
}
@media (max-width:767px){
  
}


/* source: v122115-mobile-pass.css */
/* DVS63 1.22.115 - mobile sitewide completion pass */

@media (max-width:767px){
  /* Category pages were rendering the whole desktop filter on mobile.
     Use the same compact filter launcher already used by /catalog/. */
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter{
    height:154px!important;
    min-height:154px!important;
    max-height:154px!important;
    margin:0 0 20px!important;
    padding:0!important;
    border:1px solid #d3e3ef!important;
    border-radius:16px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter>form{
    height:154px!important;
    min-height:154px!important;
    padding:14px!important;
    box-sizing:border-box!important;
  }
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter:not(.is-mobile-open) :is(
    .v20-parity-filter__group,
    .v20-parity-filter__actions,
    .v20-parity-filter__vin
  ){
    display:none!important;
  }
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter__head{
    margin:0 0 12px!important;
  }

  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v1225-mobile-filter-toggle{
    display:flex!important;
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:11px!important;
    background:#0b8eed!important;
    color:#fff!important;
    font:inherit!important;
    font-size:15px!important;
    line-height:1.2!important;
    font-weight:800!important;
  }
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v1225-mobile-filter-close{
    display:none!important;
  }

  html.dvs63-filter-open,
  html.dvs63-filter-open body{
    overflow:hidden!important;
  }
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter.is-mobile-open{
    position:fixed!important;
    inset:0!important;
    z-index:99999!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    margin:0!important;
    padding:52px 16px 16px!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(5,27,48,.62)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }

  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter.is-mobile-open>form{
    width:100%!important;
    height:auto!important;
    min-height:100%!important;
    max-height:none!important;
    padding:18px!important;
    border-radius:18px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter.is-mobile-open :is(
    .v20-parity-filter__group:not([hidden]),
    .v20-parity-filter__actions:not([hidden]),
    .v20-parity-filter__vin:not([hidden])
  ){
    display:block!important;
  }
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter.is-mobile-open .v1225-mobile-filter-toggle{
    display:none!important;
  }
  html body.dvs-v20-commerce-category:not(.page-template-page-catalog) main .v20-parity-filter.is-mobile-open .v1225-mobile-filter-close{
    display:inline-flex!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    border:1px solid #cbddec!important;
    border-radius:10px!important;
    background:#f4f9fd!important;
    color:#123655!important;
    font-size:24px!important;
    line-height:1!important;
  }
  html body.dvs-v20-commerce-category main .v20-parity-filter .dvs63-select-trigger{
    min-height:46px!important;
    font-size:14px!important;
  }

  /* The global dynamic-grid resilience rule was overriding this intended
     horizontal carousel, leaving cards outside the viewport but not scrollable. */
  html body.dvs-v20-commerce-product main #related.v20-product-parity__related .v20-product-grid.v20-product-grid--four{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
  }
  html body.dvs-v20-commerce-product main #related.v20-product-parity__related .v20-product-grid.v20-product-grid--four::-webkit-scrollbar{
    display:none!important;
  }

  /* Three catalog modes remain 44px touch targets, but 12px copy was too small. */
  html body.page-template-page-catalog main .v20-parity-selector__tabs button{
    font-size:13px!important;
    line-height:16px!important;
  }
}



/* source: v122116-mobile-finish.css */
/* DVS63 1.22.116 - mobile finish pass */
@media(max-width:767px){
  html body.dvs63-404-v1196 main .dvs-r1196-404contact .dvs-r1196-cta__action{
    width:auto!important;
    min-width:0!important;
    left:18px!important;
    right:18px!important;
  }

  /* Desktop hover hints must not create hidden horizontal geometry on touch layouts. */
  html body.dvs-v20-commerce-product main [data-dvs63-tooltip]::after{
    content:none!important;
    display:none!important;
  }
}


/* source: v122117-mobile-contact-vin.css */
/* DVS63 1.22.117 - mobile contacts + VIN polish */
@media(max-width:767px){
  html body.dvs63-contacts-v1196 .dvs-c88-short__grid{
    height:auto!important;
    min-height:0!important;
    grid-auto-rows:auto!important;
  }
  html body.dvs63-contacts-v1196 .dvs-c88-short__card{
    height:auto!important;
    min-height:118px!important;
    padding:16px 18px!important;
    overflow:hidden!important;
  }
  html body.dvs63-contacts-v1196 .dvs-c88-short__card h3{
    position:static!important;
    inset:auto!important;
    margin:0!important;
    font-size:16px!important;
    line-height:21px!important;
  }
  html body.dvs63-contacts-v1196 .dvs-c88-short__card p{
    position:static!important;
    inset:auto!important;
    margin:8px 0 0!important;
    padding:0!important;
    font-size:14px!important;
    line-height:20px!important;
  }
}


/* source: v122118-mobile-figma-polish.css */
/* DVS63 1.22.118 - mobile Figma visual polish */
@media (max-width:767px){
  /* Catalog: Figma mobile intro has no context pill. */
  html body.page-template-page-catalog main .v20-parity-context-pill--catalog{
    display:none!important;
  }
  html body.page-template-page-catalog main .v20-parity-catalog-intro{
    min-height:193px!important;
    height:auto!important;
  }
  html body.page-template-page-catalog main .v20-parity-catalog-intro__row{
    min-height:0!important;
    height:auto!important;
  }

  /* Picker: retain SEO links in DOM but keep the mobile visual model from Figma. */
  html body.page-template-page-catalog main .v20-parity-selector .v12220-owner-links{
    display:none!important;
  }
  html body.page-template-page-catalog main .v20-parity-selector{
    padding:17px!important;
    gap:10px!important;
  }
  html body.page-template-page-catalog main .v20-parity-selector__tabs{
    margin-top:2px!important;
  }
  html body.page-template-page-catalog main .v20-parity-selector__panel.is-active{
    min-height:0!important;
    height:auto!important;
  }
  html body.page-template-page-catalog main .v20-parity-selector__panel.is-active .v20-parity-selector__note{
    margin-top:8px!important;
    min-height:34px!important;
  }
  html body.page-template-page-catalog main .v20-parity-selector-section{
    height:auto!important;
    min-height:520px!important;
    padding:30px 16px 34px!important;
  }

  /* Warranty informational sections: restore Figma vertical rhythm without clipping copy. */
  html body.dvs63-warranty-page main .dvs-warranty1195__docs{
    height:auto!important;min-height:835px!important;
  }
  html body.dvs63-warranty-page main .dvs-warranty1195__install,
  html body.dvs63-warranty-page main .dvs-warranty1195__prepare{
    height:auto!important;min-height:891px!important;
  }
  html body.dvs63-warranty-page main .dvs-warranty1195__check{
    height:auto!important;min-height:870px!important;
  }
  html body.dvs63-warranty-page main .dvs-warranty1195__return{
    height:auto!important;min-height:706px!important;
  }

  /* Warranty process: Figma uses five compact 46px steps and a 170px detail card. */
  html body.dvs63-warranty-page main .v20-process{
    height:auto!important;
    min-height:650px!important;
    padding:24px 16px 20px!important;
  }
  html body.dvs63-warranty-page main .v20-process__tabs{
    height:auto!important;
    min-height:0!important;
    grid-template-rows:repeat(5,46px)!important;
    gap:8px!important;
    margin-top:35px!important;
  }
  html body.dvs63-warranty-page main .v20-process__tabs>button{
    height:46px!important;min-height:46px!important;
  }
  html body.dvs63-warranty-page main .v20-process .v20-process__detail.v20-process__detail--figma-11410{
    height:auto!important;
    min-height:170px!important;
    margin-top:18px!important;
  }

  /* Warranty CTA: restore the 390px Figma section/panel proportions. */
  html body.dvs63-warranty-page main .dvs-v1195-cta{
    height:auto!important;
    min-height:414px!important;
    padding:8px 16px 14px!important;
  }
  html body.dvs63-warranty-page main .dvs-v1195-cta>.dvs-container{
    width:100%!important;
    max-width:358px!important;
    margin:0 auto!important;
  }
  html body.dvs63-warranty-page main .dvs-v1195-cta__panel{
    width:100%!important;
    height:auto!important;
    min-height:392px!important;
    padding:20px 18px 14px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    gap:20px!important;
  }
  html body.dvs63-warranty-page main .dvs-v1195-cta__panel>div:first-child{
    width:100%!important;
    max-width:none!important;
  }
  html body.dvs63-warranty-page main .dvs-v1195-cta__actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  html body.dvs63-warranty-page main .dvs-v1195-cta__actions .dvs-v1195-btn{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
  }
}


/* source: v122119-faq-layout-restore.css */
/* DVS63 1.22.119 - restore canonical FAQ layout sitewide */
@media (min-width:721px){
  
  
  
  
  
  
}
@media (min-width:1200px){
  
}
@media (min-width:721px) and (max-width:1199px){
  
  
}


/* source: v122120-contacts-spacing.css */
/* DVS63 1.22.120 - contacts desktop inner spacing */
@media (min-width:1200px){
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-before .dvs-c88-info-grid a{
    height:112px!important;
    min-height:112px!important;
    padding:10px 20px 12px!important;
  }

  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-cta{
    height:190px!important;
  }
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-cta__panel{
    top:12px!important;
    height:166px!important;
    min-height:166px!important;
  }
  html body.dvs63-contacts-v1196.dvs63-contacts-v1196 main .dvs-c88-cta__panel>img{
    top:-8px!important;
    height:174px!important;
  }
}


/* source: v122121-anchor-offset.css */
/* Shared anchor clearance; page layout and FAQ geometry remain unchanged. */
:root { --dvs63-anchor-offset: 78px; }
@media (max-width:767px) { :root { --dvs63-anchor-offset:146px; } }
html body main [id] { scroll-margin-top:var(--dvs63-anchor-offset)!important; }


/* source: v122124-engine-code-cleanup.css */
/* DVS63 1.22.124 - cleaner engine-code entity pages */
html body.dvs-v20-entity main .v20-code-parity{
  --entity-navy:#0b3153;
  --entity-blue:#128ce3;
  --entity-text:#102e4b;
  --entity-muted:#637c96;
  --entity-line:#d6e4f0;
  --entity-soft:#f5f9fd;
  background:#fff;
}
html body.dvs-v20-entity main .v20-code-parity h1,
html body.dvs-v20-entity main .v20-code-parity h2,
html body.dvs-v20-entity main .v20-code-parity h3{letter-spacing:-.025em}
html body.dvs-v20-entity main .v20-code-parity .v20-eyebrow{
  margin-bottom:8px;color:#087fd8;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.06em
}
html body.dvs-v20-entity main .v20-code-parity__section-lead,
html body.dvs-v20-entity main .v20-code-parity .v20-results__head p{
  max-width:860px;color:var(--entity-muted);font-size:15.5px;line-height:22px
}

/* Hero */
html body.dvs-v20-entity main .v20-code-parity__hero{
  height:auto!important;min-height:0!important;padding:24px 0 34px!important;
  background:linear-gradient(110deg,#f8fbfe 0%,#edf6fd 100%);
  border-bottom:1px solid #e2edf5;overflow:visible!important
}
html body.dvs-v20-entity main .v20-code-parity__hero .v20-breadcrumbs{
  margin:0 0 20px!important;color:#6c8297;font-size:14px;line-height:20px
}
html body.dvs-v20-entity main .v20-code-parity__hero-grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,540px);gap:34px;align-items:stretch
}
html body.dvs-v20-entity main .v20-code-parity__hero-copy{
  position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 0 14px
}
html body.dvs-v20-entity main .v20-code-parity__hero-copy>.v20-parity-rail{
  position:absolute;left:-18px;top:24px;width:4px;height:44px;border-radius:6px;background:var(--entity-blue)
}
html body.dvs-v20-entity main .v20-code-parity__hero-copy h1{
  max-width:690px;margin:0;color:var(--entity-text);font-size:42px;line-height:47px;font-weight:750
}
html body.dvs-v20-entity main .v20-code-parity__hero-copy>p:last-of-type{
  max-width:650px;margin:12px 0 0!important;color:var(--entity-muted);font-size:17px;line-height:25px
}
html body.dvs-v20-entity main .v20-code-parity__hero-actions{
  display:flex!important;gap:10px;margin:22px 0 0!important
}
html body.dvs-v20-entity main .v20-code-parity__hero-actions .v20-btn{
  min-height:46px;height:46px;padding:0 20px;border-radius:11px;font-size:15px
}
html body.dvs-v20-entity main .v20-code-parity__hero-stats{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:650px;margin-top:20px
}
html body.dvs-v20-entity main .v20-code-parity__hero-stats>div{
  min-height:74px;padding:13px 15px;border:1px solid #d8e6f1;border-radius:14px;background:rgba(255,255,255,.82)
}
html body.dvs-v20-entity main .v20-code-parity__hero-stats strong{font-size:17px;line-height:21px}
html body.dvs-v20-entity main .v20-code-parity__hero-stats span{margin-top:4px;font-size:13px;line-height:18px}
html body.dvs-v20-entity main .v20-code-parity__hero-visual{
  height:330px!important;min-height:330px!important;margin:0!important;border-radius:22px!important;
  overflow:hidden;background:#092f51;box-shadow:0 16px 34px rgba(16,46,75,.10)
}
html body.dvs-v20-entity main .v20-code-parity__hero-visual img{
  width:100%!important;height:100%!important;inset:0!important;margin:0!important;border-radius:0!important;object-fit:cover!important
}
html body.dvs-v20-entity main .v20-code-parity__hero-visual:after{
  background:linear-gradient(90deg,rgba(5,35,60,.92) 0%,rgba(5,35,60,.62) 40%,rgba(5,35,60,.10) 72%,rgba(5,35,60,0) 100%)!important
}
html body.dvs-v20-entity main .v20-code-parity__code-caption{left:24px!important;top:28px!important}
html body.dvs-v20-entity main .v20-code-parity__code-caption strong{font-size:50px!important;line-height:1!important}
html body.dvs-v20-entity main .v20-code-parity__hero-accent{top:30px!important;height:270px!important}

/* Section rhythm */
html body.dvs-v20-entity main .v20-code-parity__specs,
html body.dvs-v20-entity main .v20-code-parity__products,
html body.dvs-v20-entity main .v20-code-parity__configs,
html body.dvs-v20-entity main .v20-code-parity__applications,
html body.dvs-v20-entity main .v20-code-parity__marking,
html body.dvs-v20-entity main .v20-code-parity__preorder{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
  padding:38px 0!important
}
html body.dvs-v20-entity main .v20-code-parity__specs,
html body.dvs-v20-entity main .v20-code-parity__configs,
html body.dvs-v20-entity main .v20-code-parity__marking{background:var(--entity-soft)!important}
html body.dvs-v20-entity main .v20-code-parity__products,
html body.dvs-v20-entity main .v20-code-parity__applications,
html body.dvs-v20-entity main .v20-code-parity__preorder{background:#fff!important}
html body.dvs-v20-entity main .v20-code-parity h2{
  margin:0;color:var(--entity-text);font-size:30px;line-height:37px;font-weight:720
}

/* Specs */
html body.dvs-v20-entity main .v20-code-parity__spec-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-code-parity__spec-grid article{
  width:auto!important;height:auto!important;min-height:118px!important;max-height:none!important;
  padding:18px!important;border:1px solid var(--entity-line)!important;border-radius:16px!important;background:#fff!important;
  box-shadow:0 8px 20px rgba(23,61,91,.035)
}
html body.dvs-v20-entity main .v20-code-parity__spec-grid article>span{
  width:auto!important;height:auto!important;display:block!important;padding:0!important;background:none!important;
  color:#087fd8!important;font-size:12.5px!important;line-height:18px!important;font-weight:700!important;text-transform:uppercase!important
}
html body.dvs-v20-entity main .v20-code-parity__spec-grid article>small{
  order:2!important;margin-top:0!important;color:var(--entity-muted)!important;font-size:13px!important;line-height:18px!important
}
html body.dvs-v20-entity main .v20-code-parity__spec-grid article>strong{
  order:1!important;margin:10px 0 5px!important;color:var(--entity-text)!important;font-size:20px!important;line-height:25px!important
}

/* Products */
html body.dvs-v20-entity main .v20-code-parity__products .v20-results__head{margin-bottom:20px!important}
html body.dvs-v20-entity main .v20-code-parity__products .v20-product-grid--code{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,390px))!important;gap:18px!important;justify-content:center!important
}
html body.dvs-v20-entity main .v20-code-parity__products .v20-product-card{
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:18px!important;
  border-color:#d5e3ee!important;box-shadow:0 10px 26px rgba(18,53,83,.055)
}

/* Configurations */
html body.dvs-v20-entity main .v20-code-parity__config-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-code-parity__config-grid article,
html body.dvs-v20-entity main .v20-code-parity__config-grid article.is-primary{
  height:auto!important;min-height:150px!important;max-height:none!important;padding:20px!important;border-radius:16px!important
}
html body.dvs-v20-entity main .v20-code-parity__config-grid article.is-primary{
  border-color:#9ed0f2!important;background:linear-gradient(135deg,#eaf6ff 0%,#f8fcff 100%)!important;color:var(--entity-text)!important
}
html body.dvs-v20-entity main .v20-code-parity__config-grid article.is-primary h3,
html body.dvs-v20-entity main .v20-code-parity__config-grid article.is-primary p,
html body.dvs-v20-entity main .v20-code-parity__config-grid article.is-primary strong{color:inherit!important}
html body.dvs-v20-entity main .v20-code-parity__config-grid article.is-primary .v1223-price-pill,
html body.dvs-v20-entity main .v20-code-parity__config-grid article.is-primary>span{
  background:#128ce3!important;color:#fff!important
}

/* Applications */
html body.dvs-v20-entity main .v20-code-parity__application-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-code-parity__application-grid>a,
html body.dvs-v20-entity main .v20-code-parity__application-grid>div{
  height:auto!important;min-height:118px!important;max-height:none!important;padding:18px!important;border-radius:16px!important;
  box-shadow:0 7px 18px rgba(18,53,83,.03)
}

/* Marking */
html body.dvs-v20-entity main .v20-code-parity__marking-grid{
  display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:18px!important;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-code-parity__marking-image{
  width:auto!important;height:250px!important;min-height:250px!important;max-height:250px!important;border-radius:18px!important;background:#fff!important
}
html body.dvs-v20-entity main .v20-code-parity__marking-card{
  width:auto!important;height:250px!important;min-height:250px!important;max-height:250px!important;padding:26px!important;border-radius:18px!important;
  background:linear-gradient(135deg,#0b3153 0%,#0d4774 100%)!important;color:#fff!important;overflow:hidden!important
}
html body.dvs-v20-entity main .v20-code-parity__marking-card .v1223-linked-title{
  display:block!important;margin-top:7px!important;color:#fff!important;font-size:25px!important;line-height:30px!important
}
html body.dvs-v20-entity main .v20-code-parity__marking-card p{max-width:600px!important;margin-top:10px!important;color:#d8e8f5!important;font-size:15px!important;line-height:21px!important}

/* Trust + preorder */
html body.dvs-v20-entity main .v20-code-parity>.v20-trust{
  height:auto!important;min-height:0!important;max-height:none!important;padding:20px 0!important;overflow:visible!important
}
html body.dvs-v20-entity main .v20-code-parity__preorder-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important;
  border:0!important
}
html body.dvs-v20-entity main .v20-code-parity__preorder-grid a,
html body.dvs-v20-entity main .v20-code-parity__preorder-grid a+a{
  height:auto!important;min-height:126px!important;padding:18px!important;border:1px solid var(--entity-line)!important;border-radius:16px!important;
  background:#fff!important;color:var(--entity-text)!important
}
html body.dvs-v20-entity main .v20-code-parity__preorder-grid a:hover{border-color:#9ccff1!important;box-shadow:0 8px 22px rgba(18,53,83,.05)}
html body.dvs-v20-entity main .v20-code-parity__preorder-grid span{font-size:12.5px!important;line-height:18px!important}
html body.dvs-v20-entity main .v20-code-parity__preorder-grid strong{margin-top:6px!important;font-size:17px!important;line-height:22px!important}
html body.dvs-v20-entity main .v20-code-parity__preorder-grid p{margin-top:5px!important;font-size:14px!important;line-height:20px!important}

/* CTA + FAQ keep global component behavior, only rhythm */
html body.dvs-v20-entity main .v20-code-parity>.v20-final-cta{
  height:auto!important;min-height:0!important;max-height:none!important;padding:20px 0!important;overflow:visible!important
}


@media (max-width:1180px) and (min-width:768px){
  html body.dvs-v20-entity main .v20-code-parity__hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:24px}
  html body.dvs-v20-entity main .v20-code-parity__hero-copy h1{font-size:36px;line-height:41px}
  html body.dvs-v20-entity main .v20-code-parity__hero-visual{height:300px!important;min-height:300px!important}
  html body.dvs-v20-entity main .v20-code-parity__spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.dvs-v20-entity main .v20-code-parity__application-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.dvs-v20-entity main .v20-code-parity__preorder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media (max-width:767px){
  html body.dvs-v20-entity main .v20-code-parity{
    display:flex!important;flex-direction:column!important;overflow:hidden!important
  }
  html body.dvs-v20-entity main .v20-code-parity>.v20-code-parity__hero{order:0}
  html body.dvs-v20-entity main .v20-code-parity>.v20-code-parity__products{order:1}
  html body.dvs-v20-entity main .v20-code-parity>.v20-code-parity__configs{order:2}
  html body.dvs-v20-entity main .v20-code-parity>.v20-code-parity__applications{order:3}
  html body.dvs-v20-entity main .v20-code-parity>.v20-code-parity__specs{order:4}
  html body.dvs-v20-entity main .v20-code-parity>.v20-code-parity__marking{order:5}
  html body.dvs-v20-entity main .v20-code-parity>.v20-trust{order:6}
  html body.dvs-v20-entity main .v20-code-parity>.v20-code-parity__preorder{order:7}
  html body.dvs-v20-entity main .v20-code-parity>.v20-final-cta{order:8}
  

  html body.dvs-v20-entity main .v20-code-parity .v20-container{width:calc(100% - 32px)!important;max-width:none!important}
  html body.dvs-v20-entity main .v20-code-parity__hero{padding:18px 0 26px!important}
  html body.dvs-v20-entity main .v20-code-parity__hero .v20-breadcrumbs{margin-bottom:14px!important;font-size:13px!important;white-space:nowrap;overflow:hidden}
  html body.dvs-v20-entity main .v20-code-parity__hero-grid{display:flex!important;flex-direction:column!important;gap:0!important}
  html body.dvs-v20-entity main .v20-code-parity__hero-copy{display:flex!important;padding:0!important}
  html body.dvs-v20-entity main .v20-code-parity__hero-copy>.v20-parity-rail{display:none!important}
  html body.dvs-v20-entity main .v20-code-parity__hero-copy h1{font-size:30px!important;line-height:34px!important}
  html body.dvs-v20-entity main .v20-code-parity__hero-copy>p:last-of-type{margin-top:8px!important;font-size:15px!important;line-height:22px!important}
  html body.dvs-v20-entity main .v20-code-parity__hero-visual{
    order:4!important;width:100%!important;height:220px!important;min-height:220px!important;margin-top:18px!important;border-radius:18px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__hero-visual img{
    position:absolute!important;left:38%!important;top:8px!important;width:62%!important;height:204px!important;object-fit:cover!important;border-radius:14px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__code-caption{left:16px!important;top:20px!important}
  html body.dvs-v20-entity main .v20-code-parity__code-caption span{display:block!important}
  html body.dvs-v20-entity main .v20-code-parity__code-caption strong{font-size:39px!important;line-height:43px!important;color:#fff!important;text-shadow:none!important}
  html body.dvs-v20-entity main .v20-code-parity__code-caption small{display:none!important}
  html body.dvs-v20-entity main .v20-code-parity__hero-accent{left:0!important;top:18px!important;height:184px!important}
  html body.dvs-v20-entity main .v20-code-parity .v1223-mobile-visual-stats{left:16px!important;top:80px!important;gap:7px!important;font-size:14px!important}
  html body.dvs-v20-entity main .v20-code-parity .v1223-mobile-models{
    order:5!important;display:flex!important;gap:8px!important;margin:12px 0 0!important;overflow-x:auto!important;scrollbar-width:none
  }
  html body.dvs-v20-entity main .v20-code-parity .v1223-mobile-models span{
    flex:0 0 auto!important;height:36px!important;padding:0 14px!important;border-radius:10px!important;font-size:13.5px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__hero-actions{
    order:6!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:14px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__hero-actions .v20-btn{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:13.5px!important}
  html body.dvs-v20-entity main .v20-code-parity__hero-stats{display:none!important}

  html body.dvs-v20-entity main .v20-code-parity__specs,
  html body.dvs-v20-entity main .v20-code-parity__products,
  html body.dvs-v20-entity main .v20-code-parity__configs,
  html body.dvs-v20-entity main .v20-code-parity__applications,
  html body.dvs-v20-entity main .v20-code-parity__marking,
  html body.dvs-v20-entity main .v20-code-parity__preorder{
    padding:28px 0!important
  }
  html body.dvs-v20-entity main .v20-code-parity h2{font-size:24px!important;line-height:29px!important}
  html body.dvs-v20-entity main .v20-code-parity__section-lead,
  html body.dvs-v20-entity main .v20-code-parity .v20-results__head p{font-size:14px!important;line-height:20px!important}
  html body.dvs-v20-entity main .v20-code-parity__products .v20-results__head{margin-bottom:14px!important}
  html body.dvs-v20-entity main .v20-code-parity__products .v20-product-grid--code{
    display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important
  }
  html body.dvs-v20-entity main .v20-code-parity__products .v20-product-card{
    height:auto!important;min-height:0!important;max-height:none!important;padding:13px!important;border-radius:16px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__products .v20-product-card__media{
    flex:0 0 190px!important;height:190px!important;min-height:190px!important;max-height:190px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__products .v20-product-card__title{
    min-height:0!important;max-height:none!important;font-size:16px!important;line-height:21px!important
  }

  html body.dvs-v20-entity main .v20-code-parity__spec-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__spec-grid article{
    min-height:112px!important;padding:14px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__spec-grid article>strong{font-size:18px!important;line-height:22px!important}

  html body.dvs-v20-entity main .v20-code-parity__config-grid{
    grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__config-grid article,
  html body.dvs-v20-entity main .v20-code-parity__config-grid article.is-primary{
    min-height:0!important;padding:17px!important;border-radius:15px!important
  }

  html body.dvs-v20-entity main .v20-code-parity__application-grid{
    grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__application-grid>a,
  html body.dvs-v20-entity main .v20-code-parity__application-grid>div{
    min-height:86px!important;padding:15px 16px!important
  }

  html body.dvs-v20-entity main .v20-code-parity__marking-grid{
    grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__marking-image{
    height:190px!important;min-height:190px!important;max-height:190px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__marking-card{
    height:auto!important;min-height:145px!important;max-height:none!important;padding:18px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__marking-card .v1223-linked-title{font-size:22px!important;line-height:27px!important}
  html body.dvs-v20-entity main .v20-code-parity__marking-card p{font-size:14px!important;line-height:20px!important}

  html body.dvs-v20-entity main .v20-code-parity>.v20-trust{padding:18px 0!important}
  html body.dvs-v20-entity main .v20-code-parity__preorder-grid{
    grid-template-columns:1fr!important;gap:9px!important;margin-top:16px!important
  }
  html body.dvs-v20-entity main .v20-code-parity__preorder-grid a,
  html body.dvs-v20-entity main .v20-code-parity__preorder-grid a+a{
    min-height:0!important;padding:15px!important;border:1px solid var(--entity-line)!important
  }
  html body.dvs-v20-entity main .v20-code-parity__preorder-grid strong{font-size:16px!important;line-height:21px!important}

  html body.dvs-v20-entity main .v20-code-parity>.v20-final-cta{padding:14px 0!important}
  
}


/* Narrow tablets: avoid squeezing hero copy/stats into unusable columns. */
@media (min-width:768px) and (max-width:900px){
  html body.dvs-v20-entity main .v20-code-parity__hero-grid{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  html body.dvs-v20-entity main .v20-code-parity__hero-copy{
    padding:8px 0 0!important;
  }
  html body.dvs-v20-entity main .v20-code-parity__hero-copy h1{
    max-width:none!important;
    font-size:34px!important;
    line-height:42px!important;
  }
  html body.dvs-v20-entity main .v20-code-parity__hero-copy>p:last-of-type{
    max-width:700px!important;
  }
  html body.dvs-v20-entity main .v20-code-parity__hero-stats{
    max-width:none!important;
  }
  html body.dvs-v20-entity main .v20-code-parity__hero-visual{
    width:100%!important;
    height:280px!important;
    min-height:280px!important;
  }
  
}

@media (max-width:767px){
  html body.dvs-v20-entity main .v20-code-parity__code-caption strong{
    line-height:46px!important;
  }
  
}


/* Keep technical code legible without letting the watermark dominate the page. */
html body.dvs-v20-entity main #main-content.v20-code-parity .v20-code-parity__marking-card>strong:not(.v1223-linked-title){
  display:block!important;
  margin-top:8px!important;
  font-size:56px!important;
  line-height:62px!important;
  color:rgba(255,255,255,.20)!important;
  letter-spacing:-.045em!important;
}

/* Local FAQ resilience for longer engine-code questions on tablet/mobile. */
@media (max-width:900px){
  
  
}
@media (max-width:767px){
  html body.dvs-v20-entity main #main-content.v20-code-parity .v20-code-parity__marking-card>strong:not(.v1223-linked-title){
    font-size:34px!important;
    line-height:40px!important;
    letter-spacing:-.03em!important;
  }
}


/* source: v122125-vehicle-cleanup.css */
/* DVS63 1.22.125 - cleaner vehicle entity pages + reveal reliability */
html body.dvs-v20-entity main .v20-vehicle-parity{
  --vehicle-navy:#0b3153;
  --vehicle-blue:#128ce3;
  --vehicle-text:#102e4b;
  --vehicle-muted:#637c96;
  --vehicle-line:#d6e4f0;
  --vehicle-soft:#f5f9fd;
  background:#fff;
}
html body.dvs-v20-entity main .v20-vehicle-parity h1,
html body.dvs-v20-entity main .v20-vehicle-parity h2,
html body.dvs-v20-entity main .v20-vehicle-parity h3{letter-spacing:-.025em}
html body.dvs-v20-entity main .v20-vehicle-parity .v20-eyebrow{
  margin-bottom:8px;color:#087fd8;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.06em
}
html body.dvs-v20-entity main .v20-vehicle-parity__section-lead,
html body.dvs-v20-entity main .v20-vehicle-parity .v20-results__head p{
  max-width:900px;color:var(--vehicle-muted);font-size:15.5px;line-height:22px
}

/* Hidden reveal items must actually leave layout. */
html body.dvs-v20-entity main #main-content.v20-vehicle-parity [data-v12120-reveal-grid]>.v20-product-card[hidden],
html body.dvs-v20-entity main #main-content.v20-vehicle-parity [data-v12129-reveal-grid]>.v20-product-card[hidden],
html body.dvs-v20-entity main #main-content.v20-vehicle-parity [data-v12129-reveal-grid]>a[hidden],
html body.dvs-v20-entity main #main-content.v20-vehicle-parity [data-v12129-reveal-grid]>div[hidden]{
  display:none!important;
}

/* Hero */
html body.dvs-v20-entity main .v20-vehicle-parity__hero{
  height:auto!important;min-height:0!important;max-height:none!important;padding:24px 0 34px!important;
  background:linear-gradient(110deg,#f8fbfe 0%,#edf6fd 100%)!important;border-bottom:1px solid #e2edf5;overflow:visible!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero .v20-breadcrumbs{
  margin:0 0 20px!important;color:#6c8297;font-size:14px;line-height:20px
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,540px)!important;gap:34px!important;align-items:stretch!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy{
  position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 0 12px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy>.v20-parity-rail{
  position:absolute;left:-18px!important;top:24px!important;width:4px;height:44px!important;border-radius:6px;background:var(--vehicle-blue)
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy h1{
  max-width:690px;margin:0!important;color:var(--vehicle-text);font-size:42px!important;line-height:47px!important;font-weight:750
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy>p:last-of-type{
  max-width:650px;margin:12px 0 0!important;color:var(--vehicle-muted);font-size:17px!important;line-height:25px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-actions{
  display:flex!important;gap:10px!important;margin:22px 0 0!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-actions .v20-btn{
  height:46px!important;min-height:46px!important;padding:0 20px!important;border-radius:11px!important;font-size:15px
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-stats{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%;max-width:650px;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-stats>div{
  width:auto!important;height:auto!important;min-height:74px!important;padding:13px 15px!important;border:1px solid #d8e6f1!important;
  border-radius:14px!important;background:rgba(255,255,255,.84)!important;box-shadow:none!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-stats strong{font-size:17px!important;line-height:21px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-stats span{margin-top:4px!important;font-size:13px!important;line-height:18px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-visual{
  min-height:0!important;height:330px!important;margin:0!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-halo{inset:0!important;border-radius:24px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-image{
  height:330px!important;min-height:330px!important;border-radius:22px!important;border:1px solid #d5e5f1!important;
  background:#fff!important;box-shadow:0 16px 34px rgba(16,46,75,.08)!important;overflow:hidden!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-image img{
  width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__hero-accent{left:0!important;top:30px!important;height:270px!important}

/* Shared section rhythm */
html body.dvs-v20-entity main .v20-vehicle-parity__modifications,
html body.dvs-v20-entity main .v20-vehicle-parity__products,
html body.dvs-v20-entity main .v20-vehicle-parity__codes,
html body.dvs-v20-entity main .v20-vehicle-parity__configs,
html body.dvs-v20-entity main .v20-vehicle-parity__process,
html body.dvs-v20-entity main .v20-vehicle-parity__compatibility,
html body.dvs-v20-entity main .v20-vehicle-parity__preflight{
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:38px 0!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__modifications,
html body.dvs-v20-entity main .v20-vehicle-parity__codes,
html body.dvs-v20-entity main .v20-vehicle-parity__process,
html body.dvs-v20-entity main .v20-vehicle-parity__preflight{background:var(--vehicle-soft)!important}
html body.dvs-v20-entity main .v20-vehicle-parity__products,
html body.dvs-v20-entity main .v20-vehicle-parity__configs,
html body.dvs-v20-entity main .v20-vehicle-parity__compatibility{background:#fff!important}
html body.dvs-v20-entity main .v20-vehicle-parity h2{
  margin:0;color:var(--vehicle-text);font-size:30px!important;line-height:37px!important;font-weight:720
}

/* Modifications */
html body.dvs-v20-entity main .v20-vehicle-parity__mod-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__mod-grid a{
  height:auto!important;min-height:112px!important;max-height:none!important;padding:18px!important;border:1px solid var(--vehicle-line)!important;
  border-radius:16px!important;background:#fff!important;box-shadow:0 7px 18px rgba(18,53,83,.03)!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__mod-grid strong{font-size:17px!important;line-height:22px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__mod-grid small{font-size:14px!important;line-height:19px!important}

/* Products */
html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-results__head{margin-bottom:20px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-product-grid--four{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-product-card{
  height:auto!important;min-height:0!important;max-height:none!important;border-radius:18px!important;border-color:#d5e3ee!important;
  box-shadow:0 10px 26px rgba(18,53,83,.05)
}
html body.dvs-v20-entity main .v20-vehicle-parity__products .v12120-product-reveal__actions{margin-top:18px!important}

/* Engine codes */
html body.dvs-v20-entity main .v20-vehicle-parity__code-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__code-grid>a,
html body.dvs-v20-entity main .v20-vehicle-parity__code-grid>div{
  height:auto!important;min-height:118px!important;max-height:none!important;padding:18px!important;border:1px solid var(--vehicle-line)!important;
  border-radius:16px!important;background:#fff!important;box-shadow:0 7px 18px rgba(18,53,83,.03)!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__code-grid strong{font-size:19px!important;line-height:24px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__code-grid small{font-size:13.5px!important;line-height:19px!important}

/* Configurations */
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article,
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article.is-primary{
  height:auto!important;min-height:150px!important;max-height:none!important;padding:20px!important;border-radius:16px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article.is-primary{
  border-color:#9ed0f2!important;background:linear-gradient(135deg,#eaf6ff 0%,#f8fcff 100%)!important;color:var(--vehicle-text)!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article.is-primary h3,
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article.is-primary p,
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article.is-primary strong{color:inherit!important}
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article.is-primary>span{background:#128ce3!important;color:#fff!important}
html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article.is-primary a{color:#0674cc!important}

/* Process */
html body.dvs-v20-entity main .v20-vehicle-parity__process-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__process-grid article{
  height:auto!important;min-height:142px!important;max-height:none!important;padding:18px!important;border:1px solid var(--vehicle-line)!important;
  border-radius:16px!important;background:#fff!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__process-grid h3{margin:8px 0 4px!important;font-size:17px!important;line-height:22px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__process-grid p{font-size:14px!important;line-height:20px!important}

/* Compatibility */
html body.dvs-v20-entity main .v20-vehicle-parity__compatibility .v20-entity-table-wrap{
  margin-top:20px!important;border:1px solid var(--vehicle-line)!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(18,53,83,.025)
}
html body.dvs-v20-entity main .v20-vehicle-parity__compatibility .v20-entity-table th{padding:12px 14px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__compatibility .v20-entity-table td{padding:12px 14px!important}

/* Preflight */
html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important;border:0!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid a,
html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid a+a{
  height:auto!important;min-height:126px!important;padding:18px!important;border:1px solid var(--vehicle-line)!important;border-radius:16px!important;
  background:#fff!important;color:var(--vehicle-text)!important
}
html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid a:hover{border-color:#9ccff1!important;box-shadow:0 8px 22px rgba(18,53,83,.05)}
html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid span{font-size:12.5px!important;line-height:18px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid strong{margin-top:6px!important;font-size:17px!important;line-height:22px!important}
html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid p{margin-top:5px!important;font-size:14px!important;line-height:20px!important}

/* Shared lower components */
html body.dvs-v20-entity main .v20-vehicle-parity>.v20-trust{
  height:auto!important;min-height:0!important;max-height:none!important;padding:20px 0!important;overflow:visible!important
}
html body.dvs-v20-entity main .v20-vehicle-parity>.v20-final-cta{
  height:auto!important;min-height:0!important;max-height:none!important;padding:20px 0!important;overflow:visible!important
}


@media (min-width:901px) and (max-width:1180px){
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-grid{
    grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important;gap:24px!important
  }
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy h1{font-size:36px!important;line-height:41px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-image,
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-visual{height:300px!important;min-height:300px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__mod-grid,
  html body.dvs-v20-entity main .v20-vehicle-parity__code-grid,
  html body.dvs-v20-entity main .v20-vehicle-parity__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (min-width:768px) and (max-width:900px){
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-grid{grid-template-columns:1fr!important;gap:20px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy{padding:8px 0 0!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy h1{max-width:none!important;font-size:34px!important;line-height:42px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy>p:last-of-type{max-width:700px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-stats{max-width:none!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-image,
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-visual{width:100%!important;height:280px!important;min-height:280px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-product-grid--four,
  html body.dvs-v20-entity main .v20-vehicle-parity__mod-grid,
  html body.dvs-v20-entity main .v20-vehicle-parity__code-grid,
  html body.dvs-v20-entity main .v20-vehicle-parity__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  
}

@media (max-width:767px){
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity{
    display:flex!important;flex-direction:column!important;overflow:hidden!important
  }
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-vehicle-parity__hero{order:0}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-vehicle-parity__modifications{order:1}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-vehicle-parity__products{order:2}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-vehicle-parity__codes{order:3}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-vehicle-parity__configs{order:4}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-vehicle-parity__process{order:5}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-vehicle-parity__compatibility{order:6}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-vehicle-parity__preflight{order:7}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-trust{order:8}
  html body.dvs-v20-entity main #main-content.v20-vehicle-parity>.v20-final-cta{order:9}
  

  html body.dvs-v20-entity main .v20-vehicle-parity .v20-container{width:calc(100% - 32px)!important;max-width:none!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero{padding:18px 0 26px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero .v20-breadcrumbs{margin-bottom:14px!important;font-size:13px!important;white-space:nowrap;overflow:hidden}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-grid{display:flex!important;flex-direction:column!important;gap:0!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy{display:flex!important;padding:0!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy>.v20-parity-rail{display:none!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy h1{font-size:30px!important;line-height:35px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-copy>p:last-of-type{margin-top:8px!important;font-size:15px!important;line-height:22px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-actions{
    order:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:14px!important
  }
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-actions .v20-btn{
    width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:13.5px!important
  }
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-stats{display:none!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-visual{order:4!important;height:220px!important;min-height:220px!important;margin-top:18px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-image{height:220px!important;min-height:220px!important;border-radius:18px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__hero-accent{top:18px!important;height:184px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity__modifications,
  html body.dvs-v20-entity main .v20-vehicle-parity__products,
  html body.dvs-v20-entity main .v20-vehicle-parity__codes,
  html body.dvs-v20-entity main .v20-vehicle-parity__configs,
  html body.dvs-v20-entity main .v20-vehicle-parity__process,
  html body.dvs-v20-entity main .v20-vehicle-parity__compatibility,
  html body.dvs-v20-entity main .v20-vehicle-parity__preflight{padding:28px 0!important}
  html body.dvs-v20-entity main .v20-vehicle-parity h2{font-size:24px!important;line-height:29px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__section-lead,
  html body.dvs-v20-entity main .v20-vehicle-parity .v20-results__head p{font-size:14px!important;line-height:20px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity__mod-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__mod-grid a{min-height:94px!important;padding:14px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-results__head{margin-bottom:14px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-product-grid--four{
    display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important
  }
  html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-product-card{
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:13px!important;border-radius:16px!important
  }
  html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-product-card__media{
    flex:0 0 190px!important;height:190px!important;min-height:190px!important;max-height:190px!important
  }
  html body.dvs-v20-entity main .v20-vehicle-parity__products .v20-product-card__title{
    min-height:0!important;max-height:none!important;font-size:16px!important;line-height:21px!important
  }
  html body.dvs-v20-entity main .v20-vehicle-parity__products .v12120-product-reveal__actions{margin-top:14px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity__code-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__code-grid>a,
  html body.dvs-v20-entity main .v20-vehicle-parity__code-grid>div{min-height:100px!important;padding:14px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity__config-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article,
  html body.dvs-v20-entity main .v20-vehicle-parity__config-grid article.is-primary{min-height:0!important;padding:17px!important;border-radius:15px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity__process-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__process-grid article{min-height:132px!important;padding:14px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity__compatibility .v20-entity-table-wrap{margin-top:16px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__compatibility .v20-entity-table{min-width:760px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid{grid-template-columns:1fr!important;gap:9px!important;margin-top:16px!important}
  html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid a,
  html body.dvs-v20-entity main .v20-vehicle-parity__preflight-grid a+a{min-height:0!important;padding:15px!important}

  html body.dvs-v20-entity main .v20-vehicle-parity>.v20-trust{padding:18px 0!important}
  html body.dvs-v20-entity main .v20-vehicle-parity>.v20-final-cta{padding:14px 0!important}
  
  
}


/* source: v122126-marking-redesign.css */
/* DVS63 1.22.126 - clean marking / related-entity pattern */
html body.dvs-v20-entity main #main-content.v20-code-parity .v20-code-parity__marking{
  padding:40px 0!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-lead{
  max-width:900px!important;
  margin-top:8px!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  margin-top:20px!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-guide{
  display:grid!important;
  grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr)!important;
  min-height:286px!important;
  overflow:hidden!important;
  border:1px solid #d7e5f0!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(18,53,83,.045)!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo{
  position:relative!important;
  min-height:286px!important;
  overflow:hidden!important;
  background:#e9f2f8!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo img{
  width:100%!important;
  height:100%!important;
  min-height:286px!important;
  object-fit:cover!important;
  object-position:center 58%!important;
  display:block!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(8,43,71,0) 52%,rgba(8,43,71,.32) 100%)!important;
  pointer-events:none!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo-badge{
  position:absolute!important;
  left:14px!important;
  bottom:14px!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  background:rgba(9,48,81,.88)!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  backdrop-filter:blur(5px)!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:24px 26px!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-card-kicker{
  color:#0c7ac6!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:750!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-copy h3,
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card h3{
  margin:6px 0 0!important;
  color:#102e4b!important;
  font-size:23px!important;
  line-height:29px!important;
  font-weight:730!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-copy ul{
  display:grid!important;
  gap:8px!important;
  margin:16px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-copy li{
  position:relative!important;
  margin:0!important;
  padding-left:22px!important;
  color:#35536f!important;
  font-size:14.5px!important;
  line-height:20px!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-copy li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  color:#128ce3!important;
  font-weight:800!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-note{
  margin:16px 0 0!important;
  padding-top:14px!important;
  border-top:1px solid #e3edf4!important;
  color:#6a8196!important;
  font-size:13.5px!important;
  line-height:19px!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:286px!important;
  padding:26px!important;
  overflow:hidden!important;
  border:1px solid #cde1f0!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#eef8ff 0%,#f8fcff 100%)!important;
  box-shadow:0 10px 30px rgba(18,53,83,.04)!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card p{
  position:relative!important;
  z-index:2!important;
  max-width:520px!important;
  margin:12px 0 0!important;
  color:#49657e!important;
  font-size:14.5px!important;
  line-height:21px!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card h3,
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card .v122126-card-kicker{
  position:relative!important;
  z-index:2!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-actions{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px 14px!important;
  margin-top:20px!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-actions .v20-btn{
  min-height:44px!important;
  height:44px!important;
  padding:0 16px!important;
  border-radius:11px!important;
  font-size:14px!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-link{
  color:#0a76bf!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:650!important;
  text-decoration:none!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-link:hover{
  text-decoration:underline!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-code{
  position:absolute!important;
  right:18px!important;
  bottom:-10px!important;
  z-index:1!important;
  color:rgba(16,80,123,.055)!important;
  font-size:78px!important;
  line-height:84px!important;
  font-weight:800!important;
  letter-spacing:-.06em!important;
  pointer-events:none!important;
  user-select:none!important;
}
html body.dvs-v20-entity main #main-content.v20-code-parity .v20-code-parity__marking-image,
html body.dvs-v20-entity main #main-content.v20-code-parity .v20-code-parity__marking-card{
  display:none!important;
}

@media (min-width:768px) and (max-width:1050px){
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-grid{
    grid-template-columns:1fr!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-guide{
    min-height:260px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo,
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo img{
    min-height:260px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card{
    min-height:220px!important;
  }
}

@media (max-width:767px){
  html body.dvs-v20-entity main #main-content.v20-code-parity .v20-code-parity__marking{
    padding:28px 0!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-top:16px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-guide{
    grid-template-columns:1fr!important;
    min-height:0!important;
    border-radius:18px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo{
    min-height:0!important;
    height:220px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo img{
    min-height:0!important;
    height:220px!important;
    object-position:center 60%!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-copy{
    padding:20px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-copy h3,
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card h3{
    font-size:21px!important;
    line-height:26px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card{
    min-height:0!important;
    padding:20px!important;
    border-radius:18px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-actions .v20-btn{
    width:100%!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-code{
    right:14px!important;
    bottom:-5px!important;
    font-size:58px!important;
    line-height:62px!important;
  }
}


/* Desktop sizing: prevent portrait source aspect ratio from stretching the whole row. */
@media (min-width:1051px){
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-grid{
    grid-auto-rows:320px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-guide,
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-related-card{
    height:320px!important;
    min-height:320px!important;
    max-height:320px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo{
    height:318px!important;
    min-height:318px!important;
    max-height:318px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
  }
}
@media (min-width:768px) and (max-width:1050px){
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo{
    position:relative!important;
    height:260px!important;
    min-height:260px!important;
    max-height:260px!important;
  }
  html body.dvs-v20-entity main #main-content.v20-code-parity .v122126-marking-photo img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }
}


/* source: blog-component.css */
@layer dvs-components {
/* One responsive layout for the home article component. */
.v20-blog{background:#f6fafe!important;height:auto!important;min-height:0!important;padding:32px 0 40px!important;overflow:visible!important;}
.v20-blog .v20-section-head{height:auto!important;min-height:0!important;margin-bottom:24px!important;}
.v20-blog__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(164px,1fr))!important;gap:16px 24px!important;height:auto!important;min-height:0!important;margin:0!important;align-items:stretch!important;}
.v20-blog-card{box-sizing:border-box!important;position:relative!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid #d6e3f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 20px rgb(0 31 61 / 5%)!important;text-decoration:none!important;}
.v20-blog-card>*{box-sizing:border-box!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;}
.v20-blog-card__image{display:block!important;overflow:hidden!important;}
.v20-blog-card__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.v20-blog-card__tag{display:flex!important;align-items:center!important;justify-self:start!important;align-self:flex-start!important;min-height:28px!important;padding:4px 10px!important;border-radius:10px!important;background:#f6fafe!important;color:#066ab9!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;}
.v20-blog-card>strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#0b2742!important;font-weight:700!important;}
.v20-blog-card>p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#617b9b!important;font-size:15px!important;line-height:20px!important;}
.v20-blog-card>em{color:#066ab9!important;font-size:15px!important;line-height:20px!important;font-style:normal!important;font-weight:500!important;}
.v20-blog-card--feature{grid-row:1/3!important;display:flex!important;flex-direction:column!important;}
.v20-blog-card--feature .v20-blog-card__image{width:100%!important;height:150px!important;min-height:150px!important;flex:0 0 150px!important;}
.v20-blog-card--feature .v20-blog-card__tag{margin:12px 16px 8px!important;}
.v20-blog-card--feature>strong{margin:0 16px!important;font-size:21px!important;line-height:25px!important;}
.v20-blog-card--feature>p{margin:8px 16px 12px!important;}
.v20-blog-card--feature>em{margin:auto 16px 14px!important;}
.v20-blog-card--compact{display:grid!important;grid-template-columns:31.5% minmax(0,1fr)!important;grid-template-rows:auto auto 1fr auto!important;gap:7px 18px!important;padding:0 16px 0 0!important;}
.v20-blog-card--compact .v20-blog-card__image{grid-column:1!important;grid-row:1/5!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;}
.v20-blog-card--compact .v20-blog-card__image img{position:absolute!important;inset:0!important;}
.v20-blog-card--compact>:not(.v20-blog-card__image){grid-column:2!important;}
.v20-blog-card--compact .v20-blog-card__tag{margin-top:14px!important;}
.v20-blog-card--compact>strong{font-size:18px!important;line-height:22px!important;}
.v20-blog-card--compact>p{font-size:14px!important;line-height:19px!important;-webkit-line-clamp:1!important;}
.v20-blog-card--compact>em{margin-bottom:14px!important;font-size:14px!important;}
@media(max-width:1023px){.v20-blog__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-auto-rows:auto!important;gap:16px!important;}.v20-blog-card--feature{grid-row:auto!important;}.v20-blog-card--feature .v20-blog-card__image{height:200px!important;min-height:200px!important;flex-basis:200px!important;}.v20-blog-card--compact{min-height:164px!important;}}
@media(max-width:480px){.v20-blog-card--feature>strong{font-size:19px!important;line-height:24px!important;}.v20-blog-card--compact{grid-template-columns:32% minmax(0,1fr)!important;column-gap:12px!important;padding-right:12px!important;}.v20-blog-card--compact>strong{font-size:16px!important;line-height:20px!important;-webkit-line-clamp:3!important;}.v20-blog-card--compact>p{display:none!important;}.v20-blog-card--compact{grid-template-rows:auto 1fr auto!important;}.v20-blog-card--compact .v20-blog-card__image{grid-row:1/4!important;}}

.v20-blog>.v20-container{width:min(1320px,calc(100% - 120px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;}
@media(max-width:1100px){.v20-blog>.v20-container{width:calc(100% - 64px)!important;}}
@media(max-width:767px){.v20-blog>.v20-container{width:calc(100% - 32px)!important;}}

@media(max-width:480px){.v20-blog-card>strong{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;}.v20-blog-card{max-height:none!important;}}

}


/* source: faq-component.css */
/* Shared component boundary: important declarations in this layer override legacy page styles without specificity escalation. */
@layer dvs-components {
/* Shared FAQ component. Page content must not change its layout contract. */
section.v20-faq{height:auto!important;min-height:378px!important;max-height:none!important;padding:30px 0 34px!important;overflow:visible!important;background:#fff!important;}
section.v20-faq>.v20-container{width:min(1320px,calc(100% - 120px))!important;max-width:1320px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;}
section.v20-faq .v20-section-head{height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 20px!important;}
section.v20-faq .v20-section-head>div{max-width:100%!important;}
section.v20-faq .v20-section-head h2{width:auto!important;max-width:none!important;height:auto!important;margin:0!important;font-size:34px!important;font-weight:700!important;line-height:43px!important;color:#102a43!important;}
section.v20-faq .v20-section-head p{width:auto!important;max-width:none!important;height:auto!important;margin:4px 0 0!important;font-size:16px!important;line-height:22px!important;color:#617a94!important;}
section.v20-faq .v20-faq__grid{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important;gap:10px 24px!important;margin:0!important;align-items:start!important;align-content:start!important;overflow:visible!important;}
section.v20-faq article{box-sizing:border-box!important;position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:64px!important;max-height:none!important;margin:0!important;align-self:start!important;border:1px solid #caddec!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease!important;}
section.v20-faq article:hover{border-color:#add3ee!important;}
section.v20-faq article.is-open{border-color:#b7d7ee!important;box-shadow:0 6px 18px rgba(11,47,82,.05)!important;}
section.v20-faq article>button{box-sizing:border-box!important;position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:62px!important;max-height:none!important;padding:14px 15px!important;margin:0!important;border:0!important;background:#fff!important;color:#102a43!important;text-align:left!important;font-size:16px!important;font-weight:600!important;line-height:22px!important;white-space:normal!important;cursor:pointer!important;}
section.v20-faq article>button>span{min-width:0!important;color:#102a43!important;font-size:16px!important;line-height:24px!important;font-weight:600!important;text-align:left!important;white-space:normal!important;}
section.v20-faq article>button>b{box-sizing:border-box!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:30px!important;height:32px!important;min-width:30px!important;min-height:32px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#066ab9!important;font-size:0!important;line-height:0!important;font-weight:400!important;}
section.v20-faq article>button:focus-visible{outline:3px solid #0b8ce3!important;outline-offset:-3px!important;}
section.v20-faq article>div{box-sizing:border-box!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 15px 14px!important;overflow:visible!important;background:#fff!important;color:#617a94!important;font-size:15px!important;line-height:21px!important;}
section.v20-faq article>div[hidden]{display:none!important;}
section.v20-faq article>div:not([hidden]){display:block!important;}
section.v20-faq article>div p{width:auto!important;height:auto!important;max-height:none!important;margin:0!important;color:#637d9c!important;font-size:15.5px!important;line-height:22px!important;white-space:normal!important;overflow:visible!important;}
@media(min-width:721px) and (max-width:1199px){section.v20-faq{min-height:348px!important;padding:20px 0 14px!important;}section.v20-faq article>button{font-size:15px!important;}}
@media(min-width:768px) and (max-width:899px){section.v20-faq>.v20-container{width:calc(100% - 48px)!important;max-width:none!important;}}
@media(max-width:767px){section.v20-faq{min-height:0!important;padding:28px 0 30px!important;}section.v20-faq>.v20-container{width:calc(100% - 32px)!important;max-width:none!important;}section.v20-faq .v20-section-head{margin-bottom:16px!important;}section.v20-faq .v20-section-head h2{font-size:28px!important;line-height:35px!important;}section.v20-faq .v20-faq__grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}section.v20-faq article{min-height:60px!important;}section.v20-faq article>button{min-height:60px!important;padding:14px!important;font-size:15px!important;}section.v20-faq article>div{padding:0 13px 13px!important;font-size:14.5px!important;}}
@media(prefers-reduced-motion:reduce){section.v20-faq article{transition:none!important;}}

section.v20-faq article>button>b::before{content:"+"!important;font-size:24px!important;line-height:1!important;}section.v20-faq article>button[aria-expanded="true"]>b::before{content:"\2212"!important;}

}

