/* DVS63 generated CSS bundle 2162111cfd8c9133 */

/* 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: header.css */
.dvs-skip-link{position:fixed;left:12px;top:12px;z-index:10000;transform:translateY(-150%);background:#fff;color:var(--wp--preset--color--text,#0b1d2d);padding:10px 14px;border-radius:8px;box-shadow:0 6px 24px rgba(11,29,45,.16)}
.dvs-skip-link:focus{transform:none}
.dvs-site-header{position:relative;z-index:900;background:#fff;border-bottom:1px solid #dbe5ef;color:#0b1d2d}
.dvs-site-header svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Top service bar */
.dvs-topbar{background:#0b2f68;color:#dceafe;font-size:13px;line-height:1.2}
.dvs-topbar__inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.dvs-topbar__left,.dvs-topbar__right,.dvs-topbar__item{display:flex;align-items:center;gap:9px}
.dvs-topbar__right{gap:28px}
.dvs-topbar__item svg{width:15px;height:15px;opacity:.86}
.dvs-topbar__link{color:#fff;text-decoration:none;font-weight:700}
.dvs-topbar__link:hover{text-decoration:underline}

/* Main desktop row */
.dvs-header-main{background:#fff}
.dvs-header-main__inner{min-height:96px;display:grid;grid-template-columns:auto auto minmax(330px,1fr) auto auto auto;align-items:center;gap:18px}
.dvs-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:#0b1d2d;min-width:max-content}
.dvs-brand__mark{font-weight:900;font-size:29px;letter-spacing:-1.8px;line-height:1;color:#0b1d2d}
.dvs-brand__mark strong{color:#1261d5;font-weight:900}
.dvs-brand__caption{font-size:11px;line-height:1.38;color:#53677a;font-weight:720;text-transform:uppercase;letter-spacing:.045em;border-left:1px solid #dbe5ef;padding-left:13px}

.dvs-catalog-trigger{height:54px;border:0;border-radius:11px;background:#1261d5;color:#fff;padding:0 19px;display:flex;align-items:center;gap:11px;font:inherit;font-size:15px;font-weight:780;cursor:pointer;box-shadow:0 6px 18px rgba(18,97,213,.19)}
.dvs-catalog-trigger:hover{background:#0e52b8}
.dvs-catalog-trigger__icon{display:flex;flex-direction:column;gap:3px;width:17px}
.dvs-catalog-trigger__icon i{display:block;height:2px;border-radius:5px;background:currentColor}
.dvs-catalog-trigger__chevron{width:16px;height:16px;transition:transform .18s ease}
.dvs-catalog-trigger[aria-expanded="true"] .dvs-catalog-trigger__chevron{transform:rotate(180deg)}

.dvs-header-search{height:54px;position:relative;border:1px solid #c9d7e5;border-radius:11px;background:#f8fbfe;display:flex;align-items:center;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.dvs-header-search:focus-within{border-color:#1261d5;box-shadow:0 0 0 4px rgba(18,97,213,.1);background:#fff}
.dvs-header-search input[type="search"]{width:100%;height:100%;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 58px 0 17px!important;font-size:14px!important;color:#0b1d2d;outline:0}
.dvs-header-search button{position:absolute;right:4px;top:4px;width:46px;height:46px;border:0;background:transparent;color:#1261d5;border-radius:9px;display:grid;place-items:center;cursor:pointer}
.dvs-header-search button:hover{background:#eaf3ff}
.dvs-header-search svg{width:21px;height:21px}

.dvs-header-contact{display:flex;flex-direction:column;gap:4px;min-width:164px}
.dvs-header-contact__label{font-size:11px;color:#637588}
.dvs-header-contact__phone{color:#0b1d2d;text-decoration:none;font-size:17px;font-weight:850;white-space:nowrap;letter-spacing:-.015em}
.dvs-header-contact__phone:hover{color:#1261d5}

.dvs-header-vin{height:54px;padding:0 15px;border:1px solid #b7cee6;border-radius:11px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#0b2f68;font-size:11.5px;line-height:1.18;font-weight:760;white-space:nowrap}
.dvs-header-vin:hover{border-color:#1261d5;background:#f4f9ff}
.dvs-header-vin__badge{display:grid;place-items:center;width:33px;height:33px;background:#e7f2ff;color:#1261d5;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.06em}

.dvs-header-cart{position:relative;width:54px;height:54px;border:1px solid #c9d7e5;border-radius:11px;display:grid;place-items:center;color:#0b2f68;text-decoration:none;background:#fff}
.dvs-header-cart:hover{border-color:#1261d5;background:#f6faff}
.dvs-header-cart svg{width:23px;height:23px}
.dvs-header-cart__count{position:absolute;right:-6px;top:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;display:grid;place-items:center;background:#1261d5;color:#fff;font-size:10px;font-weight:850;border:2px solid #fff}

/* Secondary navigation */
.dvs-header-nav{border-top:1px solid #edf2f7;background:#fff}
.dvs-header-nav__inner{min-height:49px;display:flex;align-items:center;gap:29px}
.dvs-header-nav a{color:#21384c;text-decoration:none;font-size:13.5px;font-weight:740;white-space:nowrap}
.dvs-header-nav a:hover{color:#1261d5}
.dvs-header-nav__trust{margin-left:auto;font-size:11.5px;color:#53687b;display:flex;align-items:center;gap:8px;white-space:nowrap}
.dvs-header-nav__trust i{width:8px;height:8px;border-radius:50%;background:#25a86b;box-shadow:0 0 0 4px rgba(37,168,107,.11)}

/* Mega menu */
.dvs-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #dce7f1;border-bottom:1px solid #cbd9e6;box-shadow:0 26px 54px rgba(11,29,45,.15)}
.dvs-mega[hidden]{display:none!important}
.dvs-mega__grid{display:grid;grid-template-columns:1.25fr .72fr .72fr 1fr;gap:34px;padding-top:31px;padding-bottom:34px}
.dvs-mega__column{display:flex;flex-direction:column;gap:4px}
.dvs-mega__eyebrow{font-size:11px;color:#657a8d;text-transform:uppercase;letter-spacing:.09em;font-weight:850;margin-bottom:11px}
.dvs-mega__column>a:not(.dvs-mega__feature){padding:10px 0;color:#17324a;text-decoration:none;font-size:14.5px;font-weight:740;border-bottom:1px solid #eef3f7}
.dvs-mega__column>a:hover{color:#1261d5}
.dvs-mega__feature{display:flex;gap:14px;align-items:center;text-decoration:none;color:#0b1d2d;padding:11px;border-radius:11px;margin-left:-11px}
.dvs-mega__feature:hover{background:#f3f8fd}
.dvs-mega__icon{width:43px;height:43px;border-radius:10px;background:#eaf3ff;color:#1261d5;display:grid;place-items:center;font-size:11px;font-weight:900}
.dvs-mega__feature span:last-child{display:flex;flex-direction:column;gap:4px}
.dvs-mega__feature strong{font-size:14.5px}
.dvs-mega__feature small{font-size:11.5px;color:#65798c}
.dvs-mega__more{color:#1261d5!important;border-bottom:0!important;margin-top:6px}
.dvs-mega__assist{border-radius:15px;background:linear-gradient(145deg,#0c367a,#1261d5 65%,#24a8df);color:#fff;padding:24px;display:flex;flex-direction:column;align-items:flex-start;min-height:214px}
.dvs-mega__assist-badge{display:grid;place-items:center;width:41px;height:32px;border-radius:8px;background:rgba(255,255,255,.14);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:15px}
.dvs-mega__assist strong{font-size:19px;line-height:1.16;margin-bottom:8px}
.dvs-mega__assist p{font-size:12.5px;line-height:1.55;color:#dcecff;margin:0 0 16px}
.dvs-mega__assist .dvs-btn{min-height:42px;padding:0 16px;background:#fff;color:#0c4fb7;font-size:12px;box-shadow:none}
.dvs-mega__phone{margin-top:13px;color:#fff;text-decoration:none;font-size:13.5px;font-weight:820}

.dvs-mobile-actions,.dvs-mobile-drawer{display:none}
html.dvs-catalog-open:after{content:"";position:fixed;z-index:850;inset:0;background:rgba(7,23,38,.16);pointer-events:none}

@media(max-width:1260px){
  .dvs-header-main__inner{grid-template-columns:auto auto minmax(250px,1fr) auto auto}
  .dvs-header-contact{display:none}
  .dvs-header-nav__inner{gap:21px}
  .dvs-header-nav__trust{display:none}
  .dvs-brand__caption{display:none}
  .dvs-mega__grid{grid-template-columns:1.15fr .75fr .75fr 1fr;gap:22px}
}

/* Mobile header + drawer */
@media(max-width:900px){
  .dvs-topbar,.dvs-header-nav,.dvs-catalog-trigger,.dvs-header-search,.dvs-header-vin,.dvs-header-cart{display:none}
  .dvs-header-main{border-bottom:1px solid #dce5ee}
  .dvs-header-main__inner{min-height:72px;display:flex;justify-content:space-between;gap:14px}
  .dvs-brand__mark{font-size:25px;letter-spacing:-1.5px}
  .dvs-mobile-actions{display:flex;align-items:center;gap:8px}
  .dvs-mobile-phone,.dvs-mobile-menu-trigger{width:46px;height:46px;border:1px solid #cddbe7;border-radius:10px;background:#fff;color:#0b2f68;display:grid;place-items:center}
  .dvs-mobile-phone svg{width:20px;height:20px}
  .dvs-mobile-menu-trigger{padding:0;cursor:pointer;gap:4px;align-content:center}
  .dvs-mobile-menu-trigger span{width:20px;height:2px;background:currentColor;border-radius:4px}
  .dvs-mega{display:none!important}

  .dvs-mobile-drawer{display:block;position:fixed;inset:0;z-index:1200}
  .dvs-mobile-drawer[hidden]{display:none!important}
  .dvs-mobile-drawer__backdrop{position:absolute;inset:0;background:rgba(7,23,38,.56)}
  .dvs-mobile-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(94vw,440px);background:#fff;overflow:auto;padding:0 20px 30px;box-shadow:-20px 0 55px rgba(11,29,45,.23);overscroll-behavior:contain}
  .dvs-mobile-drawer__head{position:sticky;top:0;z-index:4;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #dce6ef;margin:0 -20px 18px;padding:0 20px;box-shadow:0 5px 12px rgba(11,29,45,.035)}
  .dvs-brand--mobile .dvs-brand__mark{font-size:25px}
  .dvs-mobile-close{min-width:105px;height:44px;padding:0 12px;border:1px solid #bfd1e2;background:#f3f8fd;border-radius:10px;color:#0b2f68;font:inherit;font-weight:760;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}
  .dvs-mobile-close:hover{background:#eaf3fc;border-color:#9ebbd7}
  .dvs-mobile-close__icon{font-size:23px;line-height:1;margin-top:-2px}
  .dvs-mobile-close__text{display:inline-block}

  .dvs-mobile-search{height:50px;border:1px solid #c7d6e4;border-radius:10px;display:flex;overflow:hidden;background:#f8fbfe;margin-bottom:24px}
  .dvs-mobile-search:focus-within{border-color:#1261d5;box-shadow:0 0 0 3px rgba(18,97,213,.08);background:#fff}
  .dvs-mobile-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 14px!important;font-size:14px!important}
  .dvs-mobile-search button{width:50px;border:0;background:#1261d5;color:#fff;display:grid;place-items:center}
  .dvs-mobile-search svg{width:20px;height:20px}

  .dvs-mobile-nav{display:flex;flex-direction:column}
  .dvs-mobile-nav__title{margin:10px 0 7px;color:#687d90;font-size:11.5px;font-weight:850;letter-spacing:.085em;text-transform:uppercase}
  .dvs-mobile-nav a{min-height:58px;padding:12px 4px;border-bottom:1px solid #e4ebf2;color:#0b1d2d;text-decoration:none;display:flex;flex-direction:column;justify-content:center;gap:3px}
  .dvs-mobile-nav a strong{font-size:15.5px;line-height:1.25}
  .dvs-mobile-nav a small{font-size:11.5px;color:#667b8e}
  .dvs-mobile-nav__vin{margin:12px 0 18px!important;border:1px solid #b6d2ec!important;border-radius:11px;padding:13px!important;min-height:64px!important;background:#f0f7ff;display:grid!important;grid-template-columns:42px 1fr;align-items:center;gap:11px!important}
  .dvs-mobile-nav__vin span{width:42px;height:34px;display:grid;place-items:center;border-radius:8px;background:#1261d5;color:#fff;font-size:10.5px;font-weight:900}
  .dvs-mobile-nav__vin strong{font-size:15px}

  .dvs-mobile-contact{margin-top:26px;padding:18px;border-radius:13px;background:#0b2f68;color:#dbe8f7;display:flex;flex-direction:column;gap:9px}
  .dvs-mobile-contact span{font-size:11.5px;line-height:1.5}
  .dvs-mobile-contact a{color:#fff;text-decoration:none;font-weight:780;font-size:14.5px}

  /* When logged in, WordPress' toolbar must not cover the close control. */
  .admin-bar .dvs-mobile-drawer{top:32px}
}

@media(max-width:782px){
  .admin-bar .dvs-mobile-drawer{top:46px}
}

@media(max-width:480px){
  .dvs-header-main__inner{min-height:70px}
  .dvs-mobile-drawer__panel{width:95vw;padding-left:17px;padding-right:17px}
  .dvs-mobile-drawer__head{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}
  .dvs-mobile-close{min-width:99px;height:43px;padding-inline:10px}
}


/* Header v0.5.3 — mobile drawer fit / readability adjustments. */
@media(max-width:900px){
  .dvs-mobile-drawer__panel{
    width:min(100vw,430px);
    height:100dvh;
    padding:0 18px 40px;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
  .dvs-mobile-drawer__head{
    min-height:74px;
    margin:0 -18px 16px;
    padding:0 18px;
  }
  .dvs-mobile-close{
    min-width:112px;
    height:46px;
    font-size:13.5px;
  }
  .dvs-mobile-search{margin-bottom:18px;}
  .dvs-mobile-nav a{
    min-height:56px;
    padding:13px 4px;
  }
  .dvs-mobile-nav a strong{font-size:16px;}
  .dvs-mobile-nav a small{font-size:12px;line-height:1.38;}
  .dvs-mobile-nav__vin{margin:12px 0 16px!important;}
  .dvs-mobile-contact{
    margin-top:18px;
    margin-bottom:20px;
    padding:16px;
  }
}
@media(max-width:480px){
  .dvs-mobile-drawer__panel{width:100vw;padding-left:16px;padding-right:16px;padding-bottom:34px;}
  .dvs-mobile-drawer__head{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;}
  .dvs-mobile-close{min-width:108px;}
}

/* Header v0.5.5 — client emblem + reliable mobile drawer sizing. */
.dvs-brand__emblem{
  width:44px;
  height:44px;
  flex:0 0 44px;
  object-fit:contain;
  display:block;
}
.dvs-brand{gap:10px}
.dvs-brand__caption{margin-left:3px}

@media(max-width:1260px){
  .dvs-brand__emblem{width:40px;height:40px;flex-basis:40px}
}

@media(max-width:900px){
  .dvs-header-main__inner{min-height:70px}
  .dvs-brand{gap:8px}
  .dvs-brand__emblem{width:36px;height:36px;flex-basis:36px}
  .dvs-brand__mark{font-size:24px}

  .dvs-mobile-drawer{inset:0;max-width:100vw;max-height:100vh}
  .dvs-mobile-drawer__panel{
    top:0;
    bottom:0;
    right:0;
    width:min(100vw,430px);
    height:auto;
    max-height:100%;
    overflow-y:auto;
    overflow-x:hidden;
    padding:0 16px max(24px,env(safe-area-inset-bottom));
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .dvs-mobile-drawer__head{
    min-height:66px;
    margin:0 -16px 12px;
    padding:0 16px;
  }
  .dvs-brand--mobile .dvs-brand__emblem{width:34px;height:34px;flex-basis:34px}
  .dvs-brand--mobile .dvs-brand__mark{font-size:23px}
  .dvs-mobile-close{min-width:98px;height:42px;padding-inline:10px;font-size:12.5px}
  .dvs-mobile-search{height:48px;margin-bottom:16px}
  .dvs-mobile-nav__title{margin:7px 0 5px;font-size:10.5px}
  .dvs-mobile-nav a{min-height:50px;padding:9px 3px}
  .dvs-mobile-nav a strong{font-size:14.5px}
  .dvs-mobile-nav a small{font-size:11px;line-height:1.3}
  .dvs-mobile-nav__vin{min-height:56px!important;margin:9px 0 13px!important;padding:10px 11px!important}
  .dvs-mobile-nav__vin strong{font-size:14px}
  .dvs-mobile-contact{margin-top:14px;margin-bottom:8px;padding:13px 14px;gap:6px}
  .dvs-mobile-contact span{font-size:10.5px}
  .dvs-mobile-contact a{font-size:13px}

  .admin-bar .dvs-mobile-drawer{top:32px;bottom:0;height:auto}
}
@media(max-width:782px){
  .admin-bar .dvs-mobile-drawer{top:46px;bottom:0;height:auto}
}
@media(max-width:480px){
  .dvs-mobile-drawer__panel{width:100vw}
  .dvs-mobile-phone,.dvs-mobile-menu-trigger{width:44px;height:44px}
}


/* 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: payment.css */
/* DVS63 v1.8.4 — recovery bridge with cache-busted user-provided payment flow arrows. Marker: DVS63-V186-PAYMENT-PAGE */
body.dvs63-payment-page{
  --dvs-container:1480px;
  --dvs-gutter:clamp(18px,1.7vw,24px);
}
.dvs-payment-page{overflow:clip;background:#f7fafe;color:#0d1b2a}
.dvs-payment-page h1,.dvs-payment-page h2,.dvs-payment-page h3,.dvs-payment-page p{margin-top:0}
.dvs-payment-page svg{display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

.dvs-payment-hero{position:relative;isolation:isolate;padding:34px 0 70px;background:radial-gradient(circle at 86% 14%,rgba(7,89,199,.16),transparent 25%),radial-gradient(circle at 73% 84%,rgba(26,166,232,.10),transparent 27%),linear-gradient(135deg,#fff 0%,#f7fbff 48%,#e9f5ff 100%);border-bottom:1px solid #d9e7f2}
.dvs-payment-hero:before,.dvs-payment-hero:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(7,89,199,.08);border-radius:50%;pointer-events:none}
.dvs-payment-hero:before{width:430px;height:430px;right:-145px;top:-210px}.dvs-payment-hero:after{width:280px;height:280px;right:120px;bottom:-210px}
.dvs-payment-breadcrumbs{margin-bottom:16px}
.dvs-payment-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:56px;align-items:start}
.dvs-payment-hero__content{min-width:0}.dvs-payment-hero h1{max-width:760px;margin:8px 0 22px;color:#0c2844;font-size:clamp(52px,5.65vw,76px);line-height:.97;letter-spacing:-3px}
.dvs-payment-hero__lead{max-width:760px;margin-bottom:26px;color:#405a72;font-size:20px;line-height:1.66}
.dvs-payment-hero__trust{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}
.dvs-payment-hero__trust span{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #d7e5f1;border-radius:999px;background:rgba(255,255,255,.84);color:#38536c;font-size:14px;font-weight:760;box-shadow:0 7px 18px rgba(16,52,92,.045)}
.dvs-payment-hero__trust b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e6f2ff;color:#0759c7;font-size:9px;font-weight:950}
.dvs-payment-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.dvs-payment-hero__actions .dvs-btn{min-width:188px;min-height:56px;font-size:15px}

.dvs-payment-hero__card{position:relative;overflow:hidden;padding:29px;border:1px solid #d5e5f1;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.95));box-shadow:0 26px 66px rgba(14,58,96,.14)}
.dvs-payment-hero__card:before{content:"";position:absolute;width:180px;height:180px;right:-84px;top:-88px;border-radius:50%;background:rgba(7,89,199,.055);box-shadow:0 0 0 26px rgba(26,166,232,.03)}
.dvs-payment-hero__card-head{position:relative;display:flex;align-items:center;gap:14px;padding-bottom:19px;border-bottom:1px solid #e1ebf3}
.dvs-payment-hero__card-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#0759c7,#087ee4);color:#fff;box-shadow:0 10px 24px rgba(7,89,199,.2)}
.dvs-payment-hero__card-icon svg{width:25px;height:25px}.dvs-payment-hero__card-head div{display:grid;gap:2px}.dvs-payment-hero__card-head small{color:#6c8195;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dvs-payment-hero__card-head strong{color:#113655;font-size:21px;line-height:1.25}
.dvs-payment-flow{position:relative;display:grid;gap:0;margin:19px 0 18px;padding:0;list-style:none}
.dvs-payment-flow:before{content:"";position:absolute;left:16px;top:26px;bottom:26px;width:1px;background:#d6e5f1}
.dvs-payment-flow li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:center;min-height:58px}
.dvs-payment-flow li>span{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbddec;border-radius:50%;background:#fff;color:#0759c7;font-size:11px;font-weight:900}
.dvs-payment-flow li div{display:grid;gap:1px}.dvs-payment-flow strong{color:#173b59;font-size:16px}.dvs-payment-flow small{color:#71869a;font-size:13px}
.dvs-payment-hero__card-note{display:flex;gap:10px;padding:14px 15px;border:1px solid #cfe1f0;border-radius:14px;background:#f2f8fe;color:#506a80;font-size:13px;line-height:1.5}.dvs-payment-hero__card-note b{color:#0759c7}.dvs-payment-hero__card-note span{flex:1}

.dvs-payment-section{padding:72px 0}.dvs-payment-section--white{background:#fff}.dvs-payment-section--soft{background:linear-gradient(180deg,#f4f9fd 0%,#eef6fc 100%);border-block:1px solid #dce8f2}.dvs-payment-section--trust{background:#f8fbfe;border-top:1px solid #e0eaf2}.dvs-payment-section--links{background:#fff;border-top:1px solid #e0eaf2}.dvs-payment-section--faq{background:#f4f8fc;border-top:1px solid #dce7f0}
.dvs-payment-section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:34px}.dvs-payment-section-head>div{max-width:650px}.dvs-payment-section-head h2{margin:0;color:#0d3150;font-size:clamp(38px,4.2vw,54px);line-height:1.03;letter-spacing:-1.7px}.dvs-payment-section-head>p{max-width:520px;margin:0;color:#60768a;font-size:17px;line-height:1.68}.dvs-payment-section-head--compact{margin-bottom:28px}

.dvs-payment-steps{--dvs-step-gap:14px;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--dvs-step-gap);padding-top:54px;padding-bottom:16px}
.dvs-payment-steps article{position:relative;z-index:2;min-height:266px;padding:24px 22px 23px;overflow:hidden;border:1px solid #d9e5ef;border-radius:18px;background:#fbfdff;box-shadow:0 9px 26px rgba(16,52,92,.04);transform:translateY(0);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .25s ease;animation:dvs-payment-step-focus 10s ease-in-out infinite}
.dvs-payment-steps article:after{content:"";position:absolute;z-index:0;width:90px;height:90px;right:-47px;bottom:-48px;border:1px solid rgba(7,89,199,.07);border-radius:26px;transform:rotate(35deg);box-shadow:0 0 0 16px rgba(7,89,199,.018);pointer-events:none}
.dvs-payment-steps article:nth-of-type(1){animation-delay:0s}.dvs-payment-steps article:nth-of-type(2){animation-delay:2s}.dvs-payment-steps article:nth-of-type(3){animation-delay:4s}.dvs-payment-steps article:nth-of-type(4){animation-delay:6s}.dvs-payment-steps article:nth-of-type(5){animation-delay:8s}
.dvs-payment-steps-progress{position:absolute;z-index:3;top:19px;left:10%;right:10%;height:18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.dvs-payment-steps-progress:before,.dvs-payment-steps-progress:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;border-radius:999px;transform:translateY(-50%)}
.dvs-payment-steps-progress:before{background:#dce8f2}
.dvs-payment-steps-progress:after{right:auto;width:0;background:linear-gradient(90deg,#0759c7,#1594ed);box-shadow:0 0 12px rgba(7,89,199,.18);animation:dvs-payment-progress-fill 10s linear infinite}
.dvs-payment-steps-progress span{position:relative;z-index:2;width:13px;height:13px;display:block;border:3px solid #e8f2fb;border-radius:50%;background:#b8cce0;box-shadow:0 0 0 2px #fff;animation:dvs-payment-progress-dot 10s ease-in-out infinite}
.dvs-payment-steps-progress span:nth-child(1){animation-delay:0s}.dvs-payment-steps-progress span:nth-child(2){animation-delay:2s}.dvs-payment-steps-progress span:nth-child(3){animation-delay:4s}.dvs-payment-steps-progress span:nth-child(4){animation-delay:6s}.dvs-payment-steps-progress span:nth-child(5){animation-delay:8s}
@keyframes dvs-payment-step-focus{0%,15%,100%{border-color:#d9e5ef;background:#fbfdff;box-shadow:0 9px 26px rgba(16,52,92,.04);transform:translateY(0)}4%,11%{border-color:#8fc3ed;background:#fff;box-shadow:0 16px 38px rgba(7,89,199,.10),0 0 0 1px rgba(7,89,199,.035);transform:translateY(-4px)}}
@keyframes dvs-payment-progress-dot{0%,15%,100%{background:#b8cce0;border-color:#e8f2fb;transform:scale(1)}4%,11%{background:#0759c7;border-color:#d9ecff;transform:scale(1.22);box-shadow:0 0 0 2px #fff,0 0 0 6px rgba(7,89,199,.09)}}
@keyframes dvs-payment-progress-fill{0%{width:0}20%{width:25%}40%{width:50%}60%{width:75%}80%,100%{width:100%}}
.dvs-payment-step-icon{width:47px;height:47px;display:grid;place-items:center;margin-bottom:32px;border-radius:13px;background:#e7f2ff;color:#0759c7}.dvs-payment-step-icon svg{width:24px;height:24px}
.dvs-payment-steps h3{margin:0 0 10px;color:#143a59;font-size:22px;line-height:1.2}.dvs-payment-steps p{margin:0;color:#657b8f;font-size:15px;line-height:1.62}

.dvs-payment-assurance{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:52px;align-items:center}
.dvs-payment-assurance__intro h2{margin:0 0 16px;color:#0d3150;font-size:clamp(40px,4.5vw,56px);line-height:1.03;letter-spacing:-1.8px}.dvs-payment-assurance__intro>p:not(.dvs-eyebrow){margin:0;color:#5d7488;font-size:17px;line-height:1.7}.dvs-payment-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#0759c7;font-size:15px;font-weight:850;text-decoration:none}.dvs-payment-text-link:hover span{transform:translateX(2px)}.dvs-payment-text-link span{transition:transform .15s ease}
.dvs-payment-assurance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dvs-payment-assurance__grid article{min-height:156px;display:grid;grid-template-columns:54px 1fr;gap:15px;align-items:start;padding:22px;border:1px solid #d5e4ef;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(21,59,93,.045)}
.dvs-payment-assurance__grid article>span{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#e9f4ff;color:#0759c7;font-size:11px;font-weight:950;letter-spacing:.04em}.dvs-payment-assurance__grid article div{display:grid;gap:6px}.dvs-payment-assurance__grid strong{color:#153a58;font-size:18px;line-height:1.3}.dvs-payment-assurance__grid p{margin:0;color:#697f92;font-size:14px;line-height:1.58}

.dvs-payment-timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dvs-payment-timeline-card{padding:29px;border:1px solid #d8e4ee;border-radius:20px;background:#f9fcff}.dvs-payment-timeline-card--accent{background:linear-gradient(145deg,#f3f8fe,#eaf4fd);border-color:#cddfed}.dvs-payment-timeline-card__head{display:grid;gap:6px;padding-bottom:18px;border-bottom:1px solid #dfe9f1}.dvs-payment-timeline-card__head span{color:#0759c7;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.dvs-payment-timeline-card__head strong{color:#153a58;font-size:24px;line-height:1.25}.dvs-payment-timeline-card ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.dvs-payment-timeline-card li{position:relative;padding-left:25px;color:#536c81;font-size:15px;line-height:1.58}.dvs-payment-timeline-card li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e2f1ff;color:#0759c7;font-size:10px;font-weight:950}
.dvs-payment-note{display:flex;gap:15px;align-items:flex-start;margin-top:18px;padding:19px 21px;border:1px solid #cfe0ee;border-radius:15px;background:#f4f9fd}.dvs-payment-note__icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#0759c7;color:#fff;font-size:17px;font-weight:900}.dvs-payment-note div{display:grid;gap:4px}.dvs-payment-note strong{color:#173b59;font-size:17px}.dvs-payment-note p{margin:0;color:#637b8f;font-size:14px;line-height:1.6}

.dvs-payment-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dvs-payment-proof-grid article{min-height:224px;padding:24px;border:1px solid #d7e4ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,52,92,.045)}.dvs-payment-proof-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:27px;border-radius:13px;background:#e9f4ff;color:#0759c7}.dvs-payment-proof-icon svg{width:25px;height:25px}.dvs-payment-proof-grid strong{display:block;margin-bottom:9px;color:#153a58;font-size:20px;line-height:1.25}.dvs-payment-proof-grid p{margin:0;color:#667d91;font-size:15px;line-height:1.62}

.dvs-payment-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dvs-payment-links>a{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;min-height:122px;padding:22px;border:1px solid #d8e4ee;border-radius:17px;background:#fbfdff;color:#173b59;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dvs-payment-links>a:hover{transform:translateY(-2px);border-color:#b8d1e7;background:#fff;box-shadow:0 12px 28px rgba(16,52,92,.07)}.dvs-payment-link-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#e7f2ff;color:#0759c7;font-size:11px;font-weight:950;letter-spacing:.05em}.dvs-payment-links a div{display:grid;gap:5px}.dvs-payment-links strong{font-size:18px;line-height:1.2}.dvs-payment-links small{color:#6a8094;font-size:13.5px;line-height:1.5}

.dvs-payment-faq-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:55px;align-items:start}.dvs-payment-faq-intro{position:sticky;top:105px}.dvs-payment-faq-intro h2{margin:0 0 14px;color:#0d3150;font-size:clamp(38px,3.95vw,50px);line-height:1.03;letter-spacing:-1.5px}.dvs-payment-faq-intro>p:not(.dvs-eyebrow){margin:0;color:#62788c;font-size:16px;line-height:1.68}.dvs-payment-faq-intro>a{display:inline-block;margin-top:22px;color:#0759c7;font-size:21px;font-weight:900;text-decoration:none}.dvs-payment-faq details{border-radius:15px;border-color:#d6e3ed}.dvs-payment-faq summary{padding:22px 22px;color:#153a58;font-size:17px}.dvs-payment-faq details>div{padding:0 22px 22px;color:#637a8e;font-size:15px;line-height:1.68}

.dvs-payment-final{padding:28px 0 72px;background:#f4f8fc}.dvs-payment-final__card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:45px;align-items:center;padding:42px 44px;border-radius:22px;background:linear-gradient(125deg,#0a3578,#0759c7 65%,#087ddd);color:#fff;box-shadow:0 24px 60px rgba(5,52,120,.19)}.dvs-payment-final__card:after{content:"";position:absolute;width:250px;height:250px;right:-105px;top:-120px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035)}.dvs-payment-final__card>div{position:relative;z-index:1}.dvs-payment-final h2{max-width:700px;margin:0 0 10px;color:#fff;font-size:clamp(34px,3.8vw,48px);line-height:1.06;letter-spacing:-1.45px}.dvs-payment-final p:not(.dvs-eyebrow){max-width:700px;margin:0;color:#d7e9ff;font-size:16px;line-height:1.64}.dvs-payment-final__actions{display:grid;gap:11px}.dvs-payment-final__actions .dvs-btn{min-height:52px}.dvs-payment-final__phone{min-height:58px;display:grid;place-items:center;gap:0;padding:10px 16px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.075);color:#fff;text-align:center;text-decoration:none}.dvs-payment-final__phone:hover{background:rgba(255,255,255,.12)}.dvs-payment-final__phone small{color:#bdddff;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dvs-payment-final__phone strong{font-size:18px;line-height:1.3}


@media(prefers-reduced-motion:reduce){.dvs-payment-steps article,.dvs-payment-steps-progress:after,.dvs-payment-steps-progress span{animation:none!important}.dvs-payment-steps-progress:after{width:100%;opacity:.55}.dvs-payment-steps-progress span{background:#0759c7;border-color:#d9ecff}}
@media(max-width:1480px){
  body.dvs63-payment-page{--dvs-container:1320px;--dvs-gutter:22px}
}
@media(max-width:1240px){
  body.dvs63-payment-page{--dvs-container:1180px;--dvs-gutter:20px}
}
@media(max-width:1100px){
  .dvs-payment-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.84fr);gap:36px}.dvs-payment-hero h1{font-size:58px}.dvs-payment-steps-progress{display:none}.dvs-payment-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;padding-bottom:0}.dvs-payment-steps article:nth-child(4),.dvs-payment-steps article:nth-child(5){min-height:230px}.dvs-payment-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvs-payment-links{grid-template-columns:1fr}.dvs-payment-links>a{min-height:98px}.dvs-payment-final__card{grid-template-columns:1fr .62fr}
}
@media(max-width:850px){
  .dvs-payment-hero{padding-top:28px}.dvs-payment-hero__grid,.dvs-payment-assurance,.dvs-payment-faq-layout,.dvs-payment-final__card{grid-template-columns:1fr} .dvs-payment-hero__card{max-width:none}.dvs-payment-section-head{display:grid;align-items:start;gap:14px}.dvs-payment-section-head>p{max-width:720px}.dvs-payment-assurance{gap:28px}.dvs-payment-faq-layout{gap:28px}.dvs-payment-faq-intro{position:static}.dvs-payment-faq-intro>p:not(.dvs-eyebrow){max-width:620px}.dvs-payment-final__actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .dvs-payment-hero{padding:20px 0 42px}.dvs-payment-breadcrumbs{margin-bottom:14px}.dvs-payment-hero h1{font-size:clamp(42px,12vw,54px);letter-spacing:-1.9px}.dvs-payment-hero__lead{font-size:17px;line-height:1.62}.dvs-payment-hero__trust{display:grid;grid-template-columns:1fr;gap:8px}.dvs-payment-hero__trust span{width:100%}.dvs-payment-hero__actions{display:grid;grid-template-columns:1fr}.dvs-payment-hero__actions .dvs-btn{width:100%}.dvs-payment-hero__card{padding:20px;border-radius:18px}.dvs-payment-hero__card-head strong{font-size:18px}.dvs-payment-section{padding:52px 0}.dvs-payment-section-head{margin-bottom:25px}.dvs-payment-section-head h2,.dvs-payment-assurance__intro h2,.dvs-payment-faq-intro h2{font-size:36px;letter-spacing:-1.05px}.dvs-payment-section-head>p,.dvs-payment-assurance__intro>p:not(.dvs-eyebrow),.dvs-payment-faq-intro>p:not(.dvs-eyebrow){font-size:15px}.dvs-payment-steps{grid-template-columns:1fr;padding-top:0;padding-bottom:0}.dvs-payment-steps-progress{display:none}.dvs-payment-steps article,.dvs-payment-steps article:nth-child(4),.dvs-payment-steps article:nth-child(5){min-height:0;padding:20px}.dvs-payment-step-icon{margin-bottom:22px}.dvs-payment-steps h3{font-size:20px}.dvs-payment-steps p,.dvs-payment-proof-grid p,.dvs-payment-timeline-card li,.dvs-payment-faq details>div{font-size:14px}.dvs-payment-assurance__grid{grid-template-columns:1fr}.dvs-payment-assurance__grid article{min-height:0}.dvs-payment-timeline-grid{grid-template-columns:1fr}.dvs-payment-timeline-card{padding:21px}.dvs-payment-timeline-card__head strong{font-size:20px}.dvs-payment-note{padding:16px}.dvs-payment-proof-grid{grid-template-columns:1fr}.dvs-payment-proof-grid article{min-height:0}.dvs-payment-links>a{grid-template-columns:46px 1fr;padding:17px}.dvs-payment-link-icon{width:46px;height:46px}.dvs-payment-links strong{font-size:16px}.dvs-payment-faq summary{padding:18px;font-size:15px}.dvs-payment-faq details>div{padding:0 18px 18px;font-size:14px}.dvs-payment-final{padding:20px 0 52px}.dvs-payment-final__card{gap:24px;padding:28px 22px;border-radius:18px}.dvs-payment-final h2{font-size:32px}.dvs-payment-final p:not(.dvs-eyebrow){font-size:15px}.dvs-payment-final__actions{grid-template-columns:1fr}.dvs-payment-final__phone strong{font-size:17px}
}
@media(max-width:420px){.dvs-payment-hero__card-head{align-items:flex-start}.dvs-payment-hero__card-icon{width:44px;height:44px;flex-basis:44px}.dvs-payment-flow li{grid-template-columns:31px 1fr}.dvs-payment-flow li>span{width:31px;height:31px}.dvs-payment-flow:before{left:15px}.dvs-payment-assurance__grid article{grid-template-columns:44px 1fr}.dvs-payment-assurance__grid article>span{width:44px;height:44px}.dvs-payment-links>a{grid-template-columns:42px 1fr}.dvs-payment-link-icon{width:42px;height:42px}}


/* 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: 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: redesign-v1112.css */
/*
 * DVS63 Redesign Foundation
 * Version 1.11.2
 * Figma design freeze -> WordPress implementation
 */

:root {
    --dvs-r-bg: #ffffff;
    --dvs-r-surface: #f5faff;
    --dvs-r-surface-2: #eaf6ff;
    --dvs-r-navy: #0b2f52;
    --dvs-r-navy-dark: #061f34;
    --dvs-r-blue: #128ce3;
    --dvs-r-blue-hover: #087fe1;
    --dvs-r-blue-soft: #eaf6ff;
    --dvs-r-text: #092642;
    --dvs-r-muted: #637c96;
    --dvs-r-border: #c8deef;
    --dvs-r-border-soft: #dce9f3;
    --dvs-r-white: #ffffff;

    --dvs-r-container: 1320px;

    --dvs-r-radius-sm: 9px;
    --dvs-r-radius-md: 12px;
    --dvs-r-radius-lg: 16px;
    --dvs-r-radius-xl: 20px;

    --dvs-r-shadow-sm:
        0 4px 14px rgba(5, 58, 96, 0.06);

    --dvs-r-shadow:
        0 10px 30px rgba(5, 58, 96, 0.08);

    --dvs-r-shadow-blue:
        0 6px 18px rgba(18, 140, 227, 0.17);
}


/* =========================================================
   GLOBAL
   ========================================================= */

html {
    box-sizing: border-box;
    scroll-behavior: smooth;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

body {
    margin: 0;
    color: var(--dvs-r-text);
    background: var(--dvs-r-bg);
    font-family: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

img,
svg {
    max-width: 100%;
}

a {
    text-underline-offset: 3px;
}

.dvs-site-main {
    width: 100%;
    min-width: 0;
    overflow: clip;
}

.dvs-container {
    width: calc(100% - 120px);
    max-width: var(--dvs-r-container);
    margin-right: auto;
    margin-left: auto;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.dvs-site-main h1,
.dvs-site-main h2,
.dvs-site-main h3,
.dvs-site-main h4 {
    color: var(--dvs-r-text);
    letter-spacing: -0.025em;
}

.dvs-site-main p,
.dvs-site-main li,
.dvs-site-main label,
.dvs-site-main input,
.dvs-site-main select,
.dvs-site-main textarea,
.dvs-site-main button {
    font-size: max(15px, 1em);
}

.dvs-eyebrow {
    color: var(--dvs-r-blue);
    font-weight: 700;
    letter-spacing: 0.015em;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.dvs-btn {
    min-height: 48px;
    padding: 0 22px;
    border-radius: var(--dvs-r-radius-md);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    font-family: inherit;
    font-size: 15.5px;
    line-height: 1.2;
    font-weight: 650;
    text-align: center;
    text-decoration: none;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}

.dvs-btn--primary {
    color: #fff;
    border: 1px solid var(--dvs-r-blue);
    background: var(--dvs-r-blue);
    box-shadow: 0 4px 10px rgba(5, 97, 178, 0.12);
}

.dvs-btn--primary:hover {
    color: #fff;
    border-color: var(--dvs-r-blue-hover);
    background: var(--dvs-r-blue-hover);
    box-shadow: var(--dvs-r-shadow-blue);
}

.dvs-btn--secondary {
    color: var(--dvs-r-navy);
    border: 1px solid var(--dvs-r-border);
    background: #fff;
}

.dvs-btn--secondary:hover {
    color: var(--dvs-r-navy);
    border-color: #a9cce6;
    background: #f8fcff;
}

.dvs-btn:active {
    transform: translateY(1px);
}


/* =========================================================
   FORM CONTROLS
   ========================================================= */

.dvs-site-main input:not([type="checkbox"]):not([type="radio"]),
.dvs-site-main select,
.dvs-site-main textarea {
    max-width: 100%;
    min-height: 48px;
    border: 1px solid var(--dvs-r-border);
    border-radius: var(--dvs-r-radius-md);
    outline: 0;
    color: var(--dvs-r-text);
    background: #fff;
    font-family: inherit;

    transition:
        border-color .16s ease,
        box-shadow .16s ease,
        background-color .16s ease;
}

.dvs-site-main textarea {
    min-height: 120px;
    resize: vertical;
}

.dvs-site-main input:focus,
.dvs-site-main select:focus,
.dvs-site-main textarea:focus {
    border-color: var(--dvs-r-blue);
    box-shadow: 0 0 0 3px rgba(18, 140, 227, 0.12);
}


/* =========================================================
   HEADER - CONTROLS
   ========================================================= */

.dvs-header-search {
    height: 48px;
    border: 1px solid var(--dvs-r-border) !important;
    border-radius: var(--dvs-r-radius-md) !important;
    background: #fbfeff !important;
    overflow: hidden;
}

.dvs-header-search input[type="search"] {
    min-width: 0;
    height: 46px;
    border: 0 !important;
    border-radius: 0 !important;
    color: var(--dvs-r-text);
    background: transparent !important;
    font-family: inherit;
    font-size: 15.5px;
    box-shadow: none !important;
}

.dvs-header-search input[type="search"]::placeholder {
    color: var(--dvs-r-muted);
    opacity: 1;
}

.dvs-header-search button {
    min-width: 92px;
    height: 42px;
    margin: 2px;
    border: 0;
    border-radius: var(--dvs-r-radius-md);
    color: #fff;
    background: var(--dvs-r-blue);
    font-family: inherit;
    font-size: 15.5px;
    font-weight: 650;
    cursor: pointer;
}

.dvs-header-search button:hover {
    background: var(--dvs-r-blue-hover);
}

.dvs-header-search button svg {
    width: 20px;
    height: 20px;
}

.dvs-header-contact {
    min-width: 174px;
}

.dvs-header-contact__label {
    color: var(--dvs-r-muted);
    font-size: 15px !important;
    line-height: 1.15;
}

.dvs-header-contact__phone {
    color: var(--dvs-r-navy);
    font-size: 17px !important;
    line-height: 1.2;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.dvs-header-vin {
    min-height: 48px;
    border: 1px solid var(--dvs-r-border) !important;
    border-radius: var(--dvs-r-radius-md) !important;
    color: var(--dvs-r-navy) !important;
    background: #fcfeff !important;
    font-size: 15px !important;
    font-weight: 650;
    line-height: 1.15;
    text-decoration: none !important;
}

.dvs-header-vin:hover {
    border-color: #a9cce6 !important;
    background: #f7fbff !important;
}

.dvs-header-vin__badge {
    min-width: 38px;
    min-height: 30px;
    border-radius: 10px;
    color: var(--dvs-r-blue);
    background: var(--dvs-r-blue-soft);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px !important;
    font-weight: 800;
}

.dvs-header-cart {
    position: relative;
    width: 54px;
    min-width: 54px;
    height: 48px;
    border: 1px solid var(--dvs-r-border) !important;
    border-radius: var(--dvs-r-radius-md) !important;
    color: var(--dvs-r-navy) !important;
    background: #fff !important;
}

.dvs-header-cart > svg {
    width: 26px;
    height: 26px;
}

.dvs-header-cart__count {
    min-width: 18px;
    height: 18px;
    border-radius: 50%;
    color: #fff;
    background: var(--dvs-r-blue);
    font-size: 11.5px !important;
    line-height: 18px;
    font-weight: 800;
    text-align: center;
}


/* =========================================================
   HEADER - SECOND ROW
   ========================================================= */

.dvs-header-nav {
    border-bottom: 1px solid #d6e4f0 !important;
    background: #fff;
}

.dvs-header-nav__inner--v54 {
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dvs-nav-item__link {
    min-height: 44px;
    padding: 0 10px;
    border-radius: var(--dvs-r-radius-sm);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--dvs-r-navy) !important;
    font-size: 15.5px !important;
    line-height: 1.15;
    font-weight: 650;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;

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

/* В утвержденном Figma второй ряд без декоративных пиктограмм */
.dvs-header-nav__inner--v54 > .dvs-nav-item > .dvs-nav-item__link > svg,
.dvs-header-nav__inner--v54 > .dvs-nav-item__link--plain > svg {
    display: none !important;
}

.dvs-nav-item__link:hover,
.dvs-nav-item:focus-within > .dvs-nav-item__link {
    background: #f0f7fc;
}


/* =========================================================
   POPOVERS + MEGAMENU
   ========================================================= */

.dvs-nav-popover {
    border: 1px solid var(--dvs-r-border-soft) !important;
    border-radius: var(--dvs-r-radius-lg) !important;
    background: #fff !important;
    box-shadow: var(--dvs-r-shadow) !important;
}

.dvs-nav-popover a {
    border-radius: 10px;
    color: var(--dvs-r-text);
    text-decoration: none;
}

.dvs-nav-popover a:hover {
    background: var(--dvs-r-surface);
}

.dvs-nav-popover strong {
    font-size: 15.5px;
}

.dvs-nav-popover small {
    color: var(--dvs-r-muted);
    font-size: 15px;
}

.dvs-mega-v54 {
    border-top: 1px solid var(--dvs-r-border-soft);
    border-bottom: 1px solid var(--dvs-r-border-soft);
    background: rgba(255, 255, 255, .985);
    box-shadow: 0 20px 40px rgba(6, 31, 52, .11);
}

.dvs-mega-v54__category,
.dvs-mega-v54__model,
.dvs-mega-v54__code,
.dvs-mega-v54__benefits > a {
    border-color: var(--dvs-r-border-soft) !important;
    border-radius: var(--dvs-r-radius-md) !important;
}

.dvs-mega-v54__category:hover,
.dvs-mega-v54__model:hover,
.dvs-mega-v54__code:hover,
.dvs-mega-v54__benefits > a:hover {
    border-color: #b6d6ed !important;
    background: #f7fbff !important;
}

.dvs-mega-v54__eyebrow {
    color: var(--dvs-r-blue);
}

.dvs-mega-v54__assist {
    border-radius: var(--dvs-r-radius-lg) !important;
    background: var(--dvs-r-navy) !important;
}

.dvs-mega-v54__assist-btn {
    border-radius: var(--dvs-r-radius-md) !important;
    background: var(--dvs-r-blue) !important;
}


/* =========================================================
   GENERIC CARDS
   ========================================================= */

.dvs-product-card {
    border: 1px solid var(--dvs-r-border-soft) !important;
    border-radius: var(--dvs-r-radius-lg) !important;
    background: #fff;
    box-shadow: var(--dvs-r-shadow-sm);
}

.dvs-product-card:hover {
    border-color: #bdd9ed !important;
    box-shadow: 0 10px 24px rgba(5, 58, 96, .09);
}

.dvs-product-card img {
    border-radius: 12px;
}


/* =========================================================
   PREFOOTER
   ========================================================= */

.dvs-prefooter {
    border-top: 1px solid var(--dvs-r-border-soft);
    border-bottom: 1px solid var(--dvs-r-border-soft);
    background: #fff;
}

.dvs-prefooter__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.dvs-prefooter__item {
    min-height: 92px;
    padding: 18px 20px;
    color: var(--dvs-r-text) !important;
    text-decoration: none !important;
}

.dvs-prefooter__item + .dvs-prefooter__item {
    border-left: 1px solid var(--dvs-r-border-soft);
}

.dvs-prefooter__item strong {
    font-size: 15.5px;
}

.dvs-prefooter__item small {
    color: var(--dvs-r-muted);
    font-size: 15px;
}

.dvs-prefooter__icon {
    color: var(--dvs-r-blue);
    background: var(--dvs-r-blue-soft);
}


/* =========================================================
   FOOTER
   ========================================================= */

.dvs-site-footer {
    border-top: 1px solid rgba(31, 69, 99, .35);
    background: var(--dvs-r-navy-dark) !important;
    color: #c7d9e8;
}

.dvs-site-footer > .dvs-container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.dvs-footer__main {
    display: grid !important;
    grid-template-columns:
        250px
        minmax(150px, 200px)
        minmax(180px, 240px)
        minmax(160px, 200px)
        minmax(230px, 270px);
    gap: 40px !important;
    align-items: start;
}

/*
 * В Figma отдельной колонки "Подбор" нет.
 * Ссылки подбора уже доступны из header и VIN.
 */
.dvs-footer__column[aria-label="Подбор"] {
    display: none !important;
}

.dvs-footer-brand {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none !important;
}

.dvs-footer-brand__emblem {
    width: 40px !important;
    height: 40px !important;
}

.dvs-footer-brand__word {
    color: #fff;
    font-size: 27px !important;
    line-height: 1;
    font-weight: 750;
}

.dvs-footer-brand__word strong {
    color: #2a8cff;
}

.dvs-footer__descriptor {
    max-width: 250px;
    margin-top: 14px;
    color: #b8ccde !important;
    font-size: 15px !important;
    line-height: 1.4;
}

.dvs-footer__location {
    color: #b8ccde;
    font-size: 15px;
}

.dvs-footer__column h2,
.dvs-footer__contact .dvs-footer__eyebrow {
    margin: 0 0 10px;
    color: #fff !important;
    font-size: 16.5px !important;
    line-height: 1.35;
    font-weight: 650;
}

.dvs-footer__column {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.dvs-footer__column a,
.dvs-footer__contact a,
.dvs-footer__contact p {
    margin: 0;
    color: #c7d9e8 !important;
    font-size: 15px !important;
    line-height: 1.3;
    text-decoration: none;
}

.dvs-footer__column a:hover,
.dvs-footer__contact a:hover {
    color: #fff !important;
}

.dvs-footer__contact {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.dvs-footer__phone {
    color: #fff !important;
    font-weight: 650;
}

.dvs-footer__bottom {
    margin-top: 24px;
    padding-top: 16px;
    border-top: 1px solid rgba(199, 217, 232, .14);
    color: #9fb7ca;
    font-size: 15px;
}


/* =========================================================
   BACK TO TOP
   ========================================================= */

.dvs-back-to-top {
    border: 1px solid var(--dvs-r-border);
    border-radius: 999px;
    color: var(--dvs-r-navy);
    background: #fff;
    box-shadow: var(--dvs-r-shadow);
}


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

@media (max-width: 1180px) {

    .dvs-container {
        width: calc(100% - 64px);
    }

    .dvs-header-contact {
        display: none;
    }

    .dvs-header-nav__inner--v54 {
        gap: 2px;
    }

    .dvs-nav-item__link {
        padding-right: 7px;
        padding-left: 7px;
        font-size: 15px !important;
    }

    .dvs-footer__main {
        grid-template-columns:
            minmax(220px, 1.15fr)
            repeat(2, minmax(160px, 1fr))
            minmax(220px, 1.15fr);
        gap: 28px !important;
    }

    .dvs-footer__brand {
        grid-row: span 2;
    }

    .dvs-prefooter__item {
        padding-right: 14px;
        padding-left: 14px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body {
        font-size: 16px;
    }

    .dvs-container {
        width: calc(100% - 32px);
    }

    .dvs-header-contact,
    .dvs-header-vin,
    .dvs-header-search,
    .dvs-header-nav,
    .dvs-header-cart {
        display: none !important;
    }

    .dvs-mobile-actions {
        display: flex !important;
        align-items: center;
        gap: 8px;
    }

    .dvs-mobile-phone,
    .dvs-mobile-menu-trigger {
        width: 42px;
        min-width: 42px;
        height: 42px;
        border: 1px solid var(--dvs-r-border);
        border-radius: 11px;
        background: #fff;
    }

    .dvs-mobile-drawer__panel {
        width: min(360px, calc(100vw - 28px));
        background: #fff;
    }

    .dvs-mobile-search input {
        font-size: 16px;
    }

    .dvs-mobile-nav a {
        font-size: 16px;
    }

    .dvs-mobile-nav small,
    .dvs-mobile-contact {
        font-size: 15px;
    }

    .dvs-prefooter__grid {
        grid-template-columns: 1fr 1fr;
    }

    .dvs-prefooter__item {
        min-height: 100px;
        border-bottom: 1px solid var(--dvs-r-border-soft);
    }

    .dvs-prefooter__item + .dvs-prefooter__item {
        border-left: 0;
    }

    .dvs-prefooter__item:nth-child(even) {
        border-left: 1px solid var(--dvs-r-border-soft);
    }

    .dvs-footer__main {
        grid-template-columns: 1fr 1fr !important;
        gap: 28px 18px !important;
    }

    .dvs-footer__brand,
    .dvs-footer__contact {
        grid-column: 1 / -1;
    }

    .dvs-footer__brand {
        grid-row: auto;
    }

    .dvs-footer__descriptor {
        max-width: 310px;
    }

    .dvs-footer__bottom {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}


@media (max-width: 430px) {

    .dvs-container {
        width: calc(100% - 32px);
    }

    .dvs-footer__main {
        grid-template-columns: 1fr 1fr !important;
    }

    .dvs-footer__column h2 {
        font-size: 16px !important;
    }

    .dvs-footer__column a,
    .dvs-footer__contact a,
    .dvs-footer__contact p {
        font-size: 15px !important;
    }
}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

:where(
    a,
    button,
    input,
    select,
    textarea
):focus-visible {
    outline: 3px solid rgba(18, 140, 227, .25);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}


/* source: header-v11054.css */
/* DVS63-V11054-HEADER-POLISH */
.dvs-site-header--v11054{--head-blue:#0b63f6;--head-blue-strong:#084fc8;--head-ink:#102b46;--head-muted:#667d92;--head-line:#dbe6ef;--head-soft:#f5f9fd}
.dvs-site-header--v11054 svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dvs-site-header--v11054 .dvs-topbar__item--desktop-note{display:flex}
.dvs-site-header--v11054 .dvs-header-nav--v54{position:relative;border-top:1px solid #edf2f7;border-bottom:1px solid #dce6ef;background:#fff;z-index:8}
.dvs-site-header--v11054 .dvs-header-nav__inner--v54{display:flex;align-items:stretch;justify-content:space-between;gap:14px}
.dvs-site-header--v11054 .dvs-nav-item{position:relative;display:flex;align-items:stretch}
.dvs-site-header--v11054 .dvs-nav-item__link{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 10px;color:#132f49;text-decoration:none;font-size:13.5px;font-weight:760;white-space:nowrap;transition:color .16s ease,background .16s ease}
.dvs-site-header--v11054 .dvs-nav-item__link svg{width:19px;height:19px;flex:0 0 19px;color:#0b3c75}
.dvs-site-header--v11054 .dvs-nav-item__link:hover,
.dvs-site-header--v11054 .dvs-nav-item.is-open>.dvs-nav-item__link,
.dvs-site-header--v11054 .dvs-nav-item:focus-within>.dvs-nav-item__link,
.dvs-site-header--v11054 .dvs-nav-item__link--plain:hover{color:var(--head-blue);background:#f8fbff}
.dvs-site-header--v11054 .dvs-nav-item__link--plain{position:relative}

.dvs-site-header--v11054 .dvs-nav-popover{position:absolute;left:0;top:100%;width:310px;padding:10px;background:#fff;border:1px solid #dbe6ef;border-radius:12px;box-shadow:0 20px 42px rgba(12,42,67,.14);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;z-index:920}
.dvs-site-header--v11054 .dvs-nav-item.is-open>.dvs-nav-popover,
.dvs-site-header--v11054 .dvs-nav-item:focus-within>.dvs-nav-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.dvs-site-header--v11054 .dvs-nav-popover>a,
.dvs-site-header--v11054 .dvs-nav-popover__lead>a{display:block;padding:12px 13px;border-radius:10px;color:var(--head-ink);text-decoration:none;transition:background .14s ease,color .14s ease}
.dvs-site-header--v11054 .dvs-nav-popover>a:hover,
.dvs-site-header--v11054 .dvs-nav-popover__lead>a:hover{background:#f2f7fc;color:var(--head-blue)}
.dvs-site-header--v11054 .dvs-nav-popover strong{display:block;font-size:14px;line-height:1.25}
.dvs-site-header--v11054 .dvs-nav-popover small{display:block;margin-top:4px;color:#6e8294;font-size:11.5px;line-height:1.35;font-weight:500}
.dvs-site-header--v11054 .dvs-nav-popover--delivery{width:390px;padding:12px}
.dvs-site-header--v11054 .dvs-nav-popover__lead{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:9px;border-bottom:1px solid #e8eef4}
.dvs-site-header--v11054 .dvs-nav-popover__cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:9px}
.dvs-site-header--v11054 .dvs-nav-popover__cities a{padding:8px 10px;border-radius:8px;color:#24425d;text-decoration:none;font-size:12.5px;font-weight:700}
.dvs-site-header--v11054 .dvs-nav-popover__cities a:hover{background:#f2f7fc;color:var(--head-blue)}

.dvs-site-header--v11054 .dvs-mega.dvs-mega-v54{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #dbe5ee;border-bottom:1px solid #cbd9e6;box-shadow:0 22px 42px rgba(10,35,57,.13);max-height:calc(100vh - 190px);overflow:auto;z-index:910}
.dvs-site-header--v11054 .dvs-mega-v54__inner{padding-top:28px;padding-bottom:0}
.dvs-site-header--v11054 .dvs-mega-v54__main{display:grid;grid-template-columns:1.28fr 1fr .8fr 1fr;gap:0;align-items:stretch}
.dvs-site-header--v11054 .dvs-mega-v54__categories,
.dvs-site-header--v11054 .dvs-mega-v54__models,
.dvs-site-header--v11054 .dvs-mega-v54__codes{padding:0 26px 22px 0}
.dvs-site-header--v11054 .dvs-mega-v54__models,
.dvs-site-header--v11054 .dvs-mega-v54__codes{padding-left:26px;border-left:1px solid #e2eaf1}
.dvs-site-header--v11054 .dvs-mega-v54__assist{margin-left:26px}
.dvs-site-header--v11054 .dvs-mega-v54__eyebrow{display:block;margin-bottom:18px;color:#5a738c;font-size:11.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.dvs-site-header--v11054 .dvs-mega-v54__categories{display:flex;flex-direction:column;gap:12px}
.dvs-site-header--v11054 .dvs-mega-v54__categories>.dvs-mega-v54__eyebrow{margin-bottom:2px}
.dvs-site-header--v11054 .dvs-mega-v54__category{display:grid;grid-template-columns:124px 1fr;align-items:center;gap:16px;min-height:126px;padding:12px 16px;border:1px solid #dce6ef;border-radius:16px;background:#fff;color:var(--head-ink);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}
.dvs-site-header--v11054 .dvs-mega-v54__category:hover{border-color:#bfd3e5;background:#fbfdff;transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,52,92,.06)}
.dvs-site-header--v11054 .dvs-mega-v54__category-media{height:102px;display:grid;place-items:center;overflow:hidden}
.dvs-site-header--v11054 .dvs-mega-v54__category-media img{display:block;max-width:118px;max-height:102px;width:auto;height:auto;object-fit:contain}
.dvs-site-header--v11054 .dvs-mega-v54__category-copy{display:flex;flex-direction:column;gap:8px;min-width:0}
.dvs-site-header--v11054 .dvs-mega-v54__category-copy strong{font-size:16px;line-height:1.18;color:#0b2a48}
.dvs-site-header--v11054 .dvs-mega-v54__category-copy small{max-width:215px;color:#6c8092;font-size:12.5px;line-height:1.38}
.dvs-site-header--v11054 .dvs-mega-v54__model{display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:14px;min-height:69px;border-bottom:1px solid #e7edf3;color:#13314d;text-decoration:none;transition:color .14s ease,background .14s ease}
.dvs-site-header--v11054 .dvs-mega-v54__model:hover{color:var(--head-blue);background:linear-gradient(90deg,rgba(242,248,253,.8),transparent)}
.dvs-site-header--v11054 .dvs-mega-v54__model img{display:block;width:90px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(14,42,70,.08))}
.dvs-site-header--v11054 .dvs-mega-v54__model strong{font-size:14.5px;line-height:1.2}
 .dvs-site-header--v11054 .dvs-mega-v54__code{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:13px;min-height:69px;padding:6px 4px;border-bottom:1px solid #e7edf3;color:#13314d;text-decoration:none;transition:color .14s ease,background .14s ease}
.dvs-site-header--v11054 .dvs-mega-v54__code:hover{color:var(--head-blue);background:linear-gradient(90deg,rgba(242,248,253,.92),transparent)}
.dvs-site-header--v11054 .dvs-mega-v54__code-media{width:68px;height:54px;display:grid;place-items:center;border-radius:10px;background:#f5f8fb;overflow:hidden}
.dvs-site-header--v11054 .dvs-mega-v54__code-media img{display:block;width:68px;height:54px;object-fit:cover}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{font-size:14.5px;line-height:1.2;color:#102f4b}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy small{color:#718498;font-size:10.8px;line-height:1.25}
.dvs-site-header--v11054 .dvs-mega-v54__more{display:inline-flex;margin-top:16px;color:var(--head-blue);text-decoration:none;font-size:13.5px;font-weight:820}
.dvs-site-header--v11054 .dvs-mega-v54__more:hover{color:var(--head-blue-strong)}

.dvs-site-header--v11054 .dvs-mega-v54__assist{align-self:stretch;min-height:444px;padding:28px 28px 24px;border-radius:18px;background:linear-gradient(145deg,#0c55d7 0%,#1767ea 54%,#2492f2 100%);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 16px 36px rgba(11,80,192,.18)}
.dvs-site-header--v11054 .dvs-mega-v54__assist:before{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.09)}
.dvs-site-header--v11054 .dvs-mega-v54__assist:after{content:"";position:absolute;right:40px;top:-35px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 30px rgba(255,255,255,.05),0 0 0 60px rgba(255,255,255,.03)}
.dvs-site-header--v11054 .dvs-mega-v54__assist-badge{position:relative;z-index:1;width:48px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:10px;background:rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:900;letter-spacing:.07em}
.dvs-site-header--v11054 .dvs-mega-v54__assist>strong{position:relative;z-index:1;max-width:260px;margin-top:22px;color:#fff;font-size:24px;line-height:1.14;letter-spacing:-.02em}
.dvs-site-header--v11054 .dvs-mega-v54__assist>p{position:relative;z-index:1;margin:14px 0 22px;color:rgba(255,255,255,.88);font-size:13.5px;line-height:1.58}
.dvs-site-header--v11054 .dvs-mega-v54__assist-btn{position:relative;z-index:1;min-height:50px;display:flex;align-items:center;justify-content:center;padding:0 19px;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:#fff;color:#0b63f6;text-decoration:none;font-size:14.5px;font-weight:840;box-shadow:0 8px 20px rgba(7,53,133,.14)}
.dvs-site-header--v11054 .dvs-mega-v54__assist-btn:hover{background:#f7fbff;color:#084fc8}
.dvs-site-header--v11054 .dvs-mega-v54__assist-contact{position:relative;z-index:1;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:6px}
.dvs-site-header--v11054 .dvs-mega-v54__assist-contact a{color:#fff;text-decoration:none;font-size:17px;font-weight:850;letter-spacing:-.02em}
.dvs-site-header--v11054 .dvs-mega-v54__assist-contact span{color:rgba(255,255,255,.82);font-size:12px;line-height:1.4}

.dvs-site-header--v11054 .dvs-mega-v54__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border-top:1px solid #e2eaf1}
.dvs-site-header--v11054 .dvs-mega-v54__benefits>a{position:relative;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:86px;padding:14px 22px;color:#15334f;text-decoration:none}
.dvs-site-header--v11054 .dvs-mega-v54__benefits>a+a:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:#e3eaf1}
.dvs-site-header--v11054 .dvs-mega-v54__benefits svg{width:32px;height:32px;color:#0868f7}
.dvs-site-header--v11054 .dvs-mega-v54__benefits span{display:flex;flex-direction:column;gap:4px}
.dvs-site-header--v11054 .dvs-mega-v54__benefits strong{font-size:13px;line-height:1.25}
.dvs-site-header--v11054 .dvs-mega-v54__benefits small{color:#71869a;font-size:11.5px;line-height:1.3}
.dvs-site-header--v11054 .dvs-mega-v54__benefits>a:hover{background:#fbfdff}
.dvs-site-header--v11054 .dvs-mega-v54 img{image-rendering:auto}

@media (max-width:1400px){
  .dvs-site-header--v11054 .dvs-nav-item__link{padding:0 7px;font-size:12.5px;gap:7px}
  .dvs-site-header--v11054 .dvs-nav-item__link svg{width:17px;height:17px;flex-basis:17px}
  .dvs-site-header--v11054 .dvs-mega-v54__main{grid-template-columns:1.16fr .96fr .72fr 1fr}
  .dvs-site-header--v11054 .dvs-mega-v54__categories,
  .dvs-site-header--v11054 .dvs-mega-v54__models,
  .dvs-site-header--v11054 .dvs-mega-v54__codes{padding-right:20px}
  .dvs-site-header--v11054 .dvs-mega-v54__models,
  .dvs-site-header--v11054 .dvs-mega-v54__codes{padding-left:20px}
  .dvs-site-header--v11054 .dvs-mega-v54__assist{margin-left:20px;padding:24px 22px}
}

@media (max-width:1200px){
  .dvs-site-header--v11054 .dvs-topbar__item--desktop-note{display:none}
  .dvs-site-header--v11054 .dvs-nav-item__link{font-size:11.5px;padding:0 5px;gap:5px}
  .dvs-site-header--v11054 .dvs-nav-item__link svg{display:none}
  .dvs-site-header--v11054 .dvs-mega-v54__main{grid-template-columns:1.15fr 1fr .75fr}
  .dvs-site-header--v11054 .dvs-mega-v54__assist{grid-column:1/-1;margin:20px 0 0;min-height:0;display:grid;grid-template-columns:auto 1fr auto;column-gap:20px;align-items:center}
  .dvs-site-header--v11054 .dvs-mega-v54__assist>strong{margin:0;font-size:21px}
  .dvs-site-header--v11054 .dvs-mega-v54__assist>p{margin:5px 0 0}
  .dvs-site-header--v11054 .dvs-mega-v54__assist-btn{grid-column:3;grid-row:1/3;min-width:160px}
  .dvs-site-header--v11054 .dvs-mega-v54__assist-contact{display:none}
  .dvs-site-header--v11054 .dvs-mega-v54__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:900px){
  .dvs-site-header--v11054 .dvs-header-nav--v54,
  .dvs-site-header--v11054 .dvs-mega-v54{display:none!important}
  .dvs-site-header--v11054 .dvs-mobile-nav--v54 .dvs-mobile-nav__title{margin-top:15px}
}

/* v1.10.53 exact-model and product-code polish */
.dvs-site-header--v11054 .dvs-mega-v54__models{padding-right:24px}
.dvs-site-header--v11054 .dvs-mega-v54__model{grid-template-columns:104px minmax(0,1fr);min-height:70px}
.dvs-site-header--v11054 .dvs-mega-v54__model img{width:96px;height:56px;object-fit:contain;background:#fff;border-radius:8px}
.dvs-site-header--v11054 .dvs-mega-v54__category-media{background:#fff}
.dvs-site-header--v11054 .dvs-mega-v54__category-media img{filter:drop-shadow(0 6px 10px rgba(13,45,74,.09))}
.dvs-site-header--v11054 .dvs-mega-v54__codes{padding-right:24px}
.dvs-site-header--v11054 .dvs-mega-v54__code{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:13px;min-height:69px;padding:6px 4px;border-bottom:1px solid #e7edf3;color:#13314d;text-decoration:none;transition:color .14s ease,background .14s ease}
.dvs-site-header--v11054 .dvs-mega-v54__code:hover{color:var(--head-blue);background:linear-gradient(90deg,rgba(242,248,253,.92),transparent)}
.dvs-site-header--v11054 .dvs-mega-v54__code-media{width:68px;height:54px;display:grid;place-items:center;border-radius:10px;background:#f5f8fb;overflow:hidden}
.dvs-site-header--v11054 .dvs-mega-v54__code-media img{display:block;width:68px;height:54px;object-fit:cover}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{font-size:14.5px;line-height:1.2;color:#102f4b}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy small{color:#718498;font-size:10.8px;line-height:1.25}
.dvs-site-header--v11054 .dvs-mega-v54__assist{background:linear-gradient(145deg,#f6faff 0%,#edf6ff 55%,#e6f2ff 100%);color:#0a3152;border:1px solid #d4e4f2;box-shadow:none}
.dvs-site-header--v11054 .dvs-mega-v54__assist:before{background:rgba(33,111,201,.05)}
.dvs-site-header--v11054 .dvs-mega-v54__assist:after{border-color:rgba(33,111,201,.08);box-shadow:0 0 0 30px rgba(33,111,201,.035),0 0 0 60px rgba(33,111,201,.02)}
.dvs-site-header--v11054 .dvs-mega-v54__assist-badge{border-color:#b9d8f3;background:#e4f2ff;color:#0868f7}
.dvs-site-header--v11054 .dvs-mega-v54__assist>strong{color:#0a3152}
.dvs-site-header--v11054 .dvs-mega-v54__assist>p{color:#526d86}
.dvs-site-header--v11054 .dvs-mega-v54__assist-btn{border-color:#bfd6e9;background:#fff;color:#075dcd;box-shadow:0 5px 12px rgba(15,76,139,.05)}
.dvs-site-header--v11054 .dvs-mega-v54__assist-contact{border-top-color:#d2e2ef}
.dvs-site-header--v11054 .dvs-mega-v54__assist-contact a{color:#075dcd}
.dvs-site-header--v11054 .dvs-mega-v54__assist-contact span{color:#6a8195}

/* v1.10.53 generated engine art and larger navigation graphics */
.dvs-site-header--v11054 .dvs-nav-item__link{min-height:62px;gap:12px;font-size:13.8px}
.dvs-site-header--v11054 .dvs-nav-item__link svg{width:23px;height:23px;flex:0 0 23px;stroke-width:1.9}
.dvs-site-header--v11054 .dvs-mega-v54__category{grid-template-columns:154px 1fr;min-height:136px;padding:12px 18px}
.dvs-site-header--v11054 .dvs-mega-v54__category-media{height:116px}
.dvs-site-header--v11054 .dvs-mega-v54__category-media img{max-width:148px;max-height:116px;filter:drop-shadow(0 8px 12px rgba(13,45,74,.12))}
.dvs-site-header--v11054 .dvs-mega-v54__category-copy strong{font-size:17px}
.dvs-site-header--v11054 .dvs-mega-v54__category-copy small{font-size:12.8px}
.dvs-site-header--v11054 .dvs-mega-v54__code{grid-template-columns:88px minmax(0,1fr);gap:14px;min-height:72px}
.dvs-site-header--v11054 .dvs-mega-v54__code-media{width:82px;height:62px;background:#fff;border-radius:12px}
.dvs-site-header--v11054 .dvs-mega-v54__code-media img{width:78px;height:60px;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(13,45,74,.1))}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{font-size:15px}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy small{font-size:11px}
@media (max-width:1400px){
  .dvs-site-header--v11054 .dvs-nav-item__link{font-size:12.7px;gap:9px}
  .dvs-site-header--v11054 .dvs-nav-item__link svg{width:21px;height:21px;flex-basis:21px}
  .dvs-site-header--v11054 .dvs-mega-v54__category{grid-template-columns:132px 1fr}
  .dvs-site-header--v11054 .dvs-mega-v54__category-media img{max-width:126px;max-height:108px}
}


/* v1.10.54 visual normalization and alignment */
.dvs-site-header--v11054 .dvs-mega-v54__inner{padding-top:24px}
.dvs-site-header--v11054 .dvs-mega-v54__eyebrow{font-size:12.5px;margin-bottom:15px;letter-spacing:.075em}
.dvs-site-header--v11054 .dvs-mega-v54__main{grid-template-columns:1.24fr .98fr .86fr .92fr}
.dvs-site-header--v11054 .dvs-mega-v54__categories{gap:10px}
.dvs-site-header--v11054 .dvs-mega-v54__category{grid-template-columns:160px 1fr;min-height:122px;padding:10px 16px;border-radius:15px}
.dvs-site-header--v11054 .dvs-mega-v54__category-media{height:106px}
.dvs-site-header--v11054 .dvs-mega-v54__category-media img{max-width:156px;max-height:106px;width:156px;height:106px;object-fit:contain}
.dvs-site-header--v11054 .dvs-mega-v54__category-copy strong{font-size:17.5px}
.dvs-site-header--v11054 .dvs-mega-v54__category-copy small{font-size:13px;line-height:1.42}

.dvs-site-header--v11054 .dvs-mega-v54__model{grid-template-columns:112px minmax(0,1fr);min-height:69px;gap:14px}
.dvs-site-header--v11054 .dvs-mega-v54__model img{width:104px;height:58px;object-fit:contain;background:#fff;border-radius:8px;filter:drop-shadow(0 6px 9px rgba(13,45,74,.09))}
.dvs-site-header--v11054 .dvs-mega-v54__model strong{font-size:15px}

.dvs-site-header--v11054 .dvs-mega-v54__code{grid-template-columns:100px minmax(0,1fr);gap:13px;min-height:70px;padding:4px 2px}
.dvs-site-header--v11054 .dvs-mega-v54__code-media{width:92px;height:66px;border-radius:10px;background:#fff;overflow:hidden}
.dvs-site-header--v11054 .dvs-mega-v54__code-media img{width:90px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(13,45,74,.09))}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{font-size:15.5px}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy small{font-size:11px}

.dvs-site-header--v11054 .dvs-mega-v54__assist{align-self:start;min-height:410px;padding:26px 26px 22px;border-radius:16px}
.dvs-site-header--v11054 .dvs-mega-v54__assist>strong{font-size:23px;margin-top:20px}
.dvs-site-header--v11054 .dvs-mega-v54__assist>p{margin:13px 0 18px;font-size:13.5px}
.dvs-site-header--v11054 .dvs-mega-v54__assist-btn{min-height:48px}
.dvs-site-header--v11054 .dvs-mega-v54__assist-alt{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:10px;border:1px solid #d0e0ee;border-radius:10px;background:rgba(255,255,255,.72);color:#285273;text-decoration:none;font-size:12.5px;font-weight:750}
.dvs-site-header--v11054 .dvs-mega-v54__assist-alt:hover{background:#fff;color:#075dcd}
.dvs-site-header--v11054 .dvs-mega-v54__assist-contact{margin-top:22px;padding-top:18px}
.dvs-site-header--v11054 .dvs-mega-v54__assist-contact a{font-size:18px}

.dvs-site-header--v11054 .dvs-nav-item__link{min-height:64px;gap:12px;font-size:14px}
.dvs-site-header--v11054 .dvs-nav-item__link svg{width:26px;height:26px;flex:0 0 26px;stroke-width:2.05}
.dvs-site-header--v11054 .dvs-mega-v54__benefits{margin-top:20px}
.dvs-site-header--v11054 .dvs-mega-v54__benefits>a{grid-template-columns:46px 1fr;min-height:84px;padding:13px 22px}
.dvs-site-header--v11054 .dvs-mega-v54__benefits svg{width:36px;height:36px;stroke-width:2}
.dvs-site-header--v11054 .dvs-mega-v54__benefits strong{font-size:13.5px}
.dvs-site-header--v11054 .dvs-mega-v54__benefits small{font-size:11.7px}

@media (max-width:1400px){
  .dvs-site-header--v11054 .dvs-nav-item__link{font-size:12.6px;gap:8px;min-height:60px}
  .dvs-site-header--v11054 .dvs-nav-item__link svg{width:22px;height:22px;flex-basis:22px}
  .dvs-site-header--v11054 .dvs-mega-v54__category{grid-template-columns:138px 1fr}
  .dvs-site-header--v11054 .dvs-mega-v54__category-media img{width:132px;height:100px}
  .dvs-site-header--v11054 .dvs-mega-v54__code{grid-template-columns:88px 1fr}
  .dvs-site-header--v11054 .dvs-mega-v54__code-media{width:82px;height:60px}
  .dvs-site-header--v11054 .dvs-mega-v54__code-media img{width:80px;height:58px}
}


/* source: header-v11055.css */
/* DVS63-V11055-HEADER-FIXES */

/* 1. Delivery popover and catalog trigger polish */
.dvs-site-header--v11054 .dvs-catalog-trigger{
  border-radius:16px;
  outline:none!important;
}
.dvs-site-header--v11054 .dvs-catalog-trigger:focus,
.dvs-site-header--v11054 .dvs-catalog-trigger:focus-visible,
.dvs-site-header--v11054 .dvs-catalog-trigger[aria-expanded="true"]{
  outline:none!important;
  box-shadow:0 0 0 3px rgba(11,99,246,.18),0 10px 22px rgba(10,58,144,.10)!important;
}
.dvs-site-header--v11054 .dvs-nav-popover{
  border-radius:14px;
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery{
  width:418px;
  padding:14px;
  margin-top:-1px;
}
.dvs-site-header--v11054 .dvs-nav-popover__lead{
  gap:8px;
  padding-bottom:12px;
}
.dvs-site-header--v11054 .dvs-nav-popover__lead > a,
.dvs-site-header--v11054 .dvs-nav-popover__cities a{
  border-radius:10px;
}
.dvs-site-header--v11054 .dvs-nav-popover__lead strong{
  font-size:14.5px;
}
.dvs-site-header--v11054 .dvs-nav-popover__lead small{
  font-size:12px;
}
.dvs-site-header--v11054 .dvs-nav-popover__cities{
  gap:6px;
  margin-top:10px;
}
.dvs-site-header--v11054 .dvs-nav-popover__cities a{
  padding:9px 11px;
  font-size:13px;
}

/* 2. Popular engine codes - cleaner thumbs and larger readable rows */
.dvs-site-header--v11054 .dvs-mega-v54__codes{
  padding-right:20px;
}
.dvs-site-header--v11054 .dvs-mega-v54__code{
  grid-template-columns:110px minmax(0,1fr);
  gap:16px;
  min-height:80px;
  padding:8px 0;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-media{
  width:100px;
  height:74px;
  padding:4px 6px;
  border:1px solid #eaf0f5;
  border-radius:12px;
  background:#fff;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-media img{
  width:88px;
  height:66px;
  object-fit:contain;
  object-position:center center;
  transform:scale(1.12);
  filter:drop-shadow(0 6px 8px rgba(13,45,74,.08));
}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy{
  gap:5px;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{
  font-size:16px;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy small{
  font-size:11.6px;
  line-height:1.3;
}
.dvs-site-header--v11054 .dvs-mega-v54__more{
  margin-top:14px;
}

@media (max-width:1400px){
  .dvs-site-header--v11054 .dvs-nav-popover--delivery{width:400px;}
  .dvs-site-header--v11054 .dvs-mega-v54__code{grid-template-columns:98px minmax(0,1fr);gap:13px;}
  .dvs-site-header--v11054 .dvs-mega-v54__code-media{width:90px;height:68px;}
  .dvs-site-header--v11054 .dvs-mega-v54__code-media img{width:80px;height:60px;}
  .dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{font-size:15px;}
}


/* source: header-v11056.css */
/* DVS63-V11056-HEADER-MICRO-POLISH */

/* Catalog trigger: remove the excessive focus/expanded halo. */
.dvs-site-header--v11054 .dvs-catalog-trigger:focus,
.dvs-site-header--v11054 .dvs-catalog-trigger:focus-visible,
.dvs-site-header--v11054 .dvs-catalog-trigger[aria-expanded="true"]{
  outline:none!important;
  box-shadow:0 10px 22px rgba(10,58,144,.11)!important;
}

/* Delivery menu: centered, compact and easier to scan. */
.dvs-site-header--v11054 .dvs-nav-popover--delivery{
  left:50%;
  width:520px;
  padding:16px 18px 14px;
  margin-top:0;
  border-radius:14px;
  transform:translate(-50%,8px);
  box-shadow:0 20px 44px rgba(12,42,67,.13);
}
.dvs-site-header--v11054 .dvs-nav-item.is-open>.dvs-nav-popover--delivery,
.dvs-site-header--v11054 .dvs-nav-item:focus-within>.dvs-nav-popover--delivery{
  transform:translate(-50%,0);
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery .dvs-nav-popover__lead{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding-bottom:14px;
  border-bottom:1px solid #e6edf4;
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery .dvs-nav-popover__lead>a{
  min-height:70px;
  padding:13px 14px;
  border:1px solid #e5edf5;
  border-radius:11px;
  background:#f8fbfe;
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery .dvs-nav-popover__lead>a:hover{
  border-color:#c8dced;
  background:#f2f8fd;
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery .dvs-nav-popover__lead strong{
  font-size:14.5px;
  line-height:1.25;
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery .dvs-nav-popover__lead small{
  margin-top:5px;
  font-size:11.8px;
  line-height:1.35;
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery .dvs-nav-popover__cities{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px 8px;
  margin-top:12px;
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery .dvs-nav-popover__cities a{
  padding:9px 10px;
  border-radius:9px;
  font-size:12.8px;
  line-height:1.25;
  text-align:left;
}
.dvs-site-header--v11054 .dvs-nav-popover--delivery .dvs-nav-popover__cities a:hover{
  background:#f1f7fc;
}

/* Popular codes: cleaned assets, centered thumbnails, no top artifact. */
.dvs-site-header--v11054 .dvs-mega-v54__code{
  grid-template-columns:106px minmax(0,1fr);
  gap:15px;
  min-height:82px;
  padding:7px 0;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-media{
  width:96px;
  height:72px;
  padding:0;
  border:1px solid #e7eef5;
  border-radius:12px;
  background:#fff;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-media img{
  width:94px;
  height:70px;
  object-fit:contain;
  object-position:center center;
  transform:none;
  filter:none;
  display:block;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy{
  justify-content:center;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{
  font-size:16px;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-copy small{
  font-size:11.6px;
}

@media (max-width:1400px){
  .dvs-site-header--v11054 .dvs-nav-popover--delivery{
    width:470px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code{
    grid-template-columns:96px minmax(0,1fr);
    gap:12px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-media{
    width:88px;
    height:66px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-media img{
    width:86px;
    height:64px;
  }
}


/* source: header-v11057.css */
/* DVS63-V11057-HEADER-IMAGE-TUNE */

/* Left major category cards: slightly tighter alignment and more even visual weight */
.dvs-site-header--v11054 .dvs-mega-v54__category{
  grid-template-columns:150px 1fr;
  min-height:124px;
}
.dvs-site-header--v11054 .dvs-mega-v54__category-media{
  height:104px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.dvs-site-header--v11054 .dvs-mega-v54__category-media img{
  object-fit:contain;
  object-position:center center;
  transform:translateY(1px);
}
.dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(1) .dvs-mega-v54__category-media img{
  width:126px;
  height:94px;
  transform:translateY(0);
}
.dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(2) .dvs-mega-v54__category-media img{
  width:134px;
  height:96px;
  transform:translateY(1px);
}
.dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(3) .dvs-mega-v54__category-media img{
  width:130px;
  height:92px;
  transform:translateY(2px);
}

/* Popular codes: normalize thumb scale and center each engine more precisely */
.dvs-site-header--v11054 .dvs-mega-v54__code{
  grid-template-columns:104px minmax(0,1fr);
  min-height:79px;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-media{
  width:94px;
  height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.dvs-site-header--v11054 .dvs-mega-v54__code-media img{
  width:78px;
  height:58px;
  object-fit:contain;
  object-position:center center;
  transform:translateY(1px) scale(1.04);
}
.dvs-site-header--v11054 .dvs-mega-v54__codes .dvs-mega-v54__code:nth-child(1) .dvs-mega-v54__code-media img,
.dvs-site-header--v11054 .dvs-mega-v54__codes .dvs-mega-v54__code:nth-child(2) .dvs-mega-v54__code-media img{
  transform:translateY(1px) scale(1.07);
}
.dvs-site-header--v11054 .dvs-mega-v54__codes .dvs-mega-v54__code:nth-child(3) .dvs-mega-v54__code-media img{
  transform:translateY(1px) scale(1.05);
}
.dvs-site-header--v11054 .dvs-mega-v54__codes .dvs-mega-v54__code:nth-child(4) .dvs-mega-v54__code-media img{
  transform:translateY(2px) scale(1.08);
}
.dvs-site-header--v11054 .dvs-mega-v54__codes .dvs-mega-v54__code:nth-child(5) .dvs-mega-v54__code-media img{
  transform:translateY(1px) scale(1.09);
}

@media (max-width:1400px){
  .dvs-site-header--v11054 .dvs-mega-v54__category{grid-template-columns:142px 1fr;}
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(1) .dvs-mega-v54__category-media img{width:120px;height:90px;}
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(2) .dvs-mega-v54__category-media img{width:128px;height:92px;}
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(3) .dvs-mega-v54__category-media img{width:124px;height:88px;}
  .dvs-site-header--v11054 .dvs-mega-v54__code-media{width:90px;height:68px;}
  .dvs-site-header--v11054 .dvs-mega-v54__code-media img{width:74px;height:56px;}
}


/* source: header-v11058.css */
/* DVS63-V11058-HEADER-ASSET-CLEANUP */

/* Remove remaining visual noise around the first two large category thumbnails. */
.dvs-site-header--v11054 .dvs-mega-v54__category-media{
  background:transparent;
}
.dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(1) .dvs-mega-v54__category-media img,
.dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(2) .dvs-mega-v54__category-media img{
  filter:drop-shadow(0 6px 10px rgba(13,45,74,.08));
}

/* Slightly cleaner spacing on the large mega-menu wrapper after final review. */
.dvs-site-header--v11054 .dvs-mega-v54{
  padding-bottom:14px;
}
.dvs-site-header--v11054 .dvs-mega-v54__benefits{
  margin-top:14px;
}


/* source: layout-v11059.css */
/* DVS63-V11059-GLOBAL-RESPONSIVE */

/*
 * Desktop width system.
 * The site should keep the same readable composition on 16:9 and 16:10
 * instead of stretching almost edge-to-edge on narrower desktop monitors.
 */
:root{
  --dvs63-layout-max:1480px;
  --dvs63-layout-gutter:32px;
  --dvs-content-max:1480px;
  --dvs-container-max:1480px;
  --dvs-page-max:1480px;
}

@media (min-width:1025px){
  body .dvs-container{
    width:min(calc(100% - (var(--dvs63-layout-gutter) * 2)),var(--dvs63-layout-max))!important;
    max-width:var(--dvs63-layout-max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Common full-page shells used across the current DVS63 templates. */
  body .dvs-region-city > .dvs-container,
  body .dvs-site-main > .dvs-container,
  body main > .dvs-container,
  body .dvs-home > .dvs-container,
  body .dvs-catalog > .dvs-container{
    width:min(calc(100% - (var(--dvs63-layout-gutter) * 2)),var(--dvs63-layout-max))!important;
    max-width:var(--dvs63-layout-max)!important;
    margin-inline:auto!important;
  }
}

/* Medium desktop / 16:10: keep visible side gutters instead of a full-width composition. */
@media (min-width:1025px) and (max-width:1650px){
  :root{--dvs63-layout-gutter:40px;}
}

@media (min-width:1025px) and (max-width:1366px){
  :root{--dvs63-layout-gutter:28px;}
}

/*
 * Short desktop screens, especially 16:10 notebooks and office monitors.
 * Keep the complete mega-menu visible without making the content tiny.
 */
@media (min-width:901px) and (max-height:930px){
  .dvs-site-header--v11054 .dvs-topbar__inner{
    min-height:28px;
  }
  .dvs-site-header--v11054 .dvs-header-main__inner{
    min-height:76px;
  }
  .dvs-site-header--v11054 .dvs-nav-item__link{
    min-height:54px;
  }

  .dvs-site-header--v11054 .dvs-mega.dvs-mega-v54{
    max-height:calc(100dvh - 158px);
  }
  .dvs-site-header--v11054 .dvs-mega-v54__inner{
    padding-top:16px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__main{
    align-items:start;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__eyebrow{
    margin-bottom:10px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__categories{
    gap:8px;
    padding-bottom:12px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category{
    min-height:94px;
    grid-template-columns:132px 1fr;
    padding:7px 13px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-media{
    height:80px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(1) .dvs-mega-v54__category-media img{
    width:104px;
    height:78px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(2) .dvs-mega-v54__category-media img{
    width:112px;
    height:80px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(3) .dvs-mega-v54__category-media img{
    width:108px;
    height:76px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-copy{
    gap:5px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-copy strong{
    font-size:16px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-copy small{
    font-size:12px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__models,
  .dvs-site-header--v11054 .dvs-mega-v54__codes{
    padding-bottom:12px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__model{
    min-height:56px;
    grid-template-columns:94px minmax(0,1fr);
  }
  .dvs-site-header--v11054 .dvs-mega-v54__model img{
    width:86px;
    height:46px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__model strong{
    font-size:14px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__code{
    min-height:58px;
    grid-template-columns:82px minmax(0,1fr);
    gap:10px;
    padding:4px 0;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-media{
    width:74px;
    height:52px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-media img{
    width:62px;
    height:46px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{
    font-size:14px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-copy small{
    font-size:10.5px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__more{
    margin-top:9px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__assist{
    min-height:330px;
    padding:20px 20px 17px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-badge{
    width:44px;
    height:30px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist>strong{
    margin-top:14px;
    font-size:20px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist>p{
    margin:9px 0 13px;
    font-size:12.5px;
    line-height:1.45;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-btn{
    min-height:42px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-alt{
    min-height:37px;
    margin-top:7px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-contact{
    margin-top:14px;
    padding-top:13px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-contact a{
    font-size:16px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__benefits{
    margin-top:10px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits>a{
    min-height:62px;
    grid-template-columns:36px 1fr;
    gap:9px;
    padding:8px 15px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits svg{
    width:28px;
    height:28px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits strong{
    font-size:12px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits small{
    font-size:10.5px;
  }
}

/* Extra-short desktop: preserve navigation usability rather than clipping the bottom. */
@media (min-width:901px) and (max-height:780px){
  .dvs-site-header--v11054 .dvs-topbar{
    display:none;
  }
  .dvs-site-header--v11054 .dvs-header-main__inner{
    min-height:68px;
  }
  .dvs-site-header--v11054 .dvs-nav-item__link{
    min-height:48px;
  }
  .dvs-site-header--v11054 .dvs-mega.dvs-mega-v54{
    max-height:calc(100dvh - 116px);
  }
}

/* Tablet/mobile retains existing mobile layout and safe gutters. */
@media (max-width:1024px){
  body .dvs-container{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin-inline:auto!important;
  }
}

@media (max-width:600px){
  body .dvs-container{
    width:calc(100% - 24px)!important;
  }
}


/* source: layout-v11060.css */
/* DVS63-V11060-DESKTOP-BALANCE */

/* Keep the same desktop composition when the effective CSS viewport is narrower. */
@media (min-width:1700px){
  :root{
    --dvs63-layout-max:1480px;
    --dvs63-layout-gutter:32px;
  }
}

@media (min-width:1440px) and (max-width:1699px){
  :root{
    --dvs63-layout-max:1320px;
    --dvs63-layout-gutter:32px;
  }

  body .dvs-container{
    width:min(calc(100% - 64px),1320px)!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Header compresses horizontally without shrinking the useful content. */
  .dvs-site-header--v11054 .dvs-header-main__inner{
    gap:12px;
  }
  .dvs-site-header--v11054 .dvs-brand{
    flex:0 0 auto;
  }
  .dvs-site-header--v11054 .dvs-brand__caption{
    font-size:11.5px;
    line-height:1.28;
  }
  .dvs-site-header--v11054 .dvs-catalog-trigger{
    flex:0 0 138px;
    min-width:138px;
  }
  .dvs-site-header--v11054 .dvs-header-search{
    flex:1 1 390px;
    min-width:300px;
    max-width:none;
  }
  .dvs-site-header--v11054 .dvs-header-contact{
    flex:0 0 176px;
  }
  .dvs-site-header--v11054 .dvs-header-contact__phone{
    font-size:17px;
  }
  .dvs-site-header--v11054 .dvs-header-vin{
    flex:0 0 156px;
  }
  .dvs-site-header--v11054 .dvs-header-cart{
    flex:0 0 54px;
  }

  .dvs-site-header--v11054 .dvs-header-nav__inner--v54{
    gap:7px;
  }
  .dvs-site-header--v11054 .dvs-nav-item__link{
    padding-left:7px;
    padding-right:7px;
    font-size:13.2px;
  }

  /* Home hero keeps hierarchy close to the wide 16:9 desktop. */
  body.home .dvs-site-main h1{
    font-size:clamp(48px,3.4vw,54px)!important;
    line-height:1.02!important;
    letter-spacing:-.025em;
  }
}

@media (min-width:1280px) and (max-width:1439px){
  :root{
    --dvs63-layout-max:1180px;
    --dvs63-layout-gutter:28px;
  }
  body .dvs-container{
    width:min(calc(100% - 56px),1180px)!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* Short desktop mode keeps height savings in spacing while restoring readable sizes. */
@media (min-width:901px) and (max-height:930px){
  .dvs-site-header--v11054 .dvs-topbar__inner{
    min-height:25px;
  }
  .dvs-site-header--v11054 .dvs-header-main__inner{
    min-height:68px;
  }
  .dvs-site-header--v11054 .dvs-nav-item__link{
    min-height:51px;
  }

  .dvs-site-header--v11054 .dvs-mega.dvs-mega-v54{
    max-height:calc(100dvh - 144px);
  }
  .dvs-site-header--v11054 .dvs-mega-v54__inner{
    padding-top:18px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__eyebrow{
    margin-bottom:11px;
    font-size:12px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__categories{
    gap:8px;
    padding-bottom:13px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category{
    min-height:106px;
    grid-template-columns:138px 1fr;
    padding:8px 14px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-media{
    height:90px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(1) .dvs-mega-v54__category-media img{
    width:116px;
    height:86px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(2) .dvs-mega-v54__category-media img{
    width:122px;
    height:88px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__categories .dvs-mega-v54__category:nth-child(3) .dvs-mega-v54__category-media img{
    width:118px;
    height:84px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-copy{
    gap:6px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-copy strong{
    font-size:16.5px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-copy small{
    font-size:12.3px;
    line-height:1.38;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__models,
  .dvs-site-header--v11054 .dvs-mega-v54__codes{
    padding-bottom:13px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__model{
    min-height:61px;
    grid-template-columns:98px minmax(0,1fr);
  }
  .dvs-site-header--v11054 .dvs-mega-v54__model img{
    width:90px;
    height:50px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__model strong{
    font-size:14.5px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__code{
    min-height:64px;
    grid-template-columns:90px minmax(0,1fr);
    gap:11px;
    padding:5px 0;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-media{
    width:82px;
    height:58px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-media img{
    width:70px;
    height:52px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{
    font-size:14.8px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-copy small{
    font-size:10.8px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__more{
    margin-top:10px;
    font-size:13px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__assist{
    min-height:356px;
    padding:21px 21px 18px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-badge{
    width:45px;
    height:31px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist>strong{
    margin-top:15px;
    font-size:21px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist>p{
    margin:10px 0 14px;
    font-size:12.8px;
    line-height:1.48;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-btn{
    min-height:44px;
    font-size:14px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-alt{
    min-height:39px;
    margin-top:8px;
    font-size:12px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-contact{
    margin-top:15px;
    padding-top:14px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-contact a{
    font-size:16.5px;
  }

  .dvs-site-header--v11054 .dvs-mega-v54__benefits{
    margin-top:11px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits>a{
    min-height:68px;
    grid-template-columns:39px 1fr;
    gap:10px;
    padding:9px 16px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits svg{
    width:30px;
    height:30px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits strong{
    font-size:12.5px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits small{
    font-size:10.8px;
  }
}

/* Very short desktop keeps scrolling available instead of shrinking text further. */
@media (min-width:901px) and (max-height:780px){
  .dvs-site-header--v11054 .dvs-topbar{
    display:none;
  }
  .dvs-site-header--v11054 .dvs-header-main__inner{
    min-height:64px;
  }
  .dvs-site-header--v11054 .dvs-nav-item__link{
    min-height:46px;
  }
  .dvs-site-header--v11054 .dvs-mega.dvs-mega-v54{
    max-height:calc(100dvh - 110px);
    overflow-y:auto;
  }
}


/* source: layout-v11061.css */
/* DVS63-V11061-DESKTOP-WIDTH-TYPO */

/*
 * Refine the medium desktop width.
 * 16:10 office monitors often expose an effective CSS viewport around 1440-1699px.
 * The previous 1320px shell was still visually too wide there.
 */
@media (min-width:1440px) and (max-width:1699px){
  :root{
    --dvs63-layout-max:1220px;
    --dvs63-content-max:1220px;
    --dvs63-container-max:1220px;
    --dvs63-page-max:1220px;
    --dvs63-layout-gutter:36px;
  }

  body .dvs-container,
  body .dvs-region-city > .dvs-container,
  body .dvs-site-main > .dvs-container,
  body main > .dvs-container,
  body .dvs-home > .dvs-container,
  body .dvs-catalog > .dvs-container{
    width:min(calc(100% - 72px),1220px)!important;
    max-width:1220px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Keep the header useful without making the type tiny. */
  .dvs-site-header--v11054 .dvs-header-main__inner{
    gap:10px;
  }
  .dvs-site-header--v11054 .dvs-brand__caption{
    font-size:11.8px;
  }
  .dvs-site-header--v11054 .dvs-catalog-trigger{
    flex-basis:136px;
    min-width:136px;
  }
  .dvs-site-header--v11054 .dvs-header-search{
    min-width:280px;
  }
  .dvs-site-header--v11054 .dvs-header-contact{
    flex-basis:170px;
  }
  .dvs-site-header--v11054 .dvs-header-vin{
    flex-basis:152px;
  }

  .dvs-site-header--v11054 .dvs-header-nav__inner--v54{
    gap:5px;
  }
  .dvs-site-header--v11054 .dvs-nav-item__link{
    padding-left:6px;
    padding-right:6px;
    font-size:13.7px;
  }
}

/* A slightly narrower shell for compact desktop widths below 1440px. */
@media (min-width:1280px) and (max-width:1439px){
  :root{
    --dvs63-layout-max:1140px;
    --dvs63-content-max:1140px;
    --dvs63-container-max:1140px;
    --dvs63-page-max:1140px;
    --dvs63-layout-gutter:28px;
  }
  body .dvs-container,
  body .dvs-region-city > .dvs-container,
  body .dvs-site-main > .dvs-container,
  body main > .dvs-container,
  body .dvs-home > .dvs-container,
  body .dvs-catalog > .dvs-container{
    width:min(calc(100% - 56px),1140px)!important;
    max-width:1140px!important;
    margin-inline:auto!important;
  }
}

/*
 * Short desktop menu: keep the now-correct height, increase typography a little.
 * Spacing stays compact so the menu still fits on 16:10 screens.
 */
@media (min-width:901px) and (max-height:930px){
  .dvs-site-header--v11054 .dvs-mega-v54__eyebrow{
    font-size:12.5px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-copy strong{
    font-size:17px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__category-copy small{
    font-size:12.7px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__model strong{
    font-size:15px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-copy strong{
    font-size:15.3px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__code-copy small{
    font-size:11.2px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__more{
    font-size:13.4px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist>strong{
    font-size:21.5px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist>p{
    font-size:13px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-btn{
    font-size:14.3px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-alt{
    font-size:12.3px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__assist-contact a{
    font-size:17px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits strong{
    font-size:12.9px;
  }
  .dvs-site-header--v11054 .dvs-mega-v54__benefits small{
    font-size:11px;
  }
}


/* 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 */
.v20-blog{height:500px;padding:30px 0;background:#f6fafe}.v20-blog .v20-section-head{height:92px;min-height:92px}.v20-blog__grid{height:326px;display:grid;grid-template-columns:640px 656px;grid-template-rows:158px 158px;gap:10px 24px}.v20-blog-card{border:1px solid #d6e3f1;border-radius:18px;background:#fff;box-shadow:var(--v20-shadow);position:relative;overflow:hidden}.v20-blog-card>strong,.v20-blog-card>p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v20-blog-card--feature{grid-row:1/3;width:640px;height:326px}.v20-blog-card--feature .v20-blog-card__image{position:absolute;left:0;top:0;width:640px;height:148px}.v20-blog-card__image img{display:block;width:100%;height:100%;object-fit:cover}.v20-blog-card__tag{position:absolute;height:28px;border-radius:10px;background:#f6fafe;color:#118ce7;display:flex;align-items:center;padding:0 10px;font-size:14px;font-weight:600}.v20-blog-card--feature .v20-blog-card__tag{left:17px;top:160px}.v20-blog-card--feature>strong{position:absolute;left:17px;top:198px;width:604px;height:50px;color:#0b2742;font-size:21px;line-height:25px;font-weight:700}.v20-blog-card--feature>p{position:absolute;left:17px;top:254px;width:604px;height:36px;margin:0;color:#617b9b;font-size:15px;line-height:18px}.v20-blog-card--feature>em{position:absolute;left:17px;top:300px;color:#118ce7;font-size:15px;font-style:normal;font-weight:600}.v20-blog-card--compact{width:656px;height:158px}.v20-blog-card--compact .v20-blog-card__image{position:absolute;left:0;top:0;width:206px;height:100%}.v20-blog-card--compact .v20-blog-card__tag{left:225px;top:14px}.v20-blog-card--compact>strong{position:absolute;left:225px;top:48px;width:410px;height:42px;color:#0b2742;font-size:18px;line-height:21px;font-weight:700}.v20-blog-card--compact>p{position:absolute;left:225px;top:94px;width:410px;height:28px;margin:0;color:#617b9b;font-size:14.5px;line-height:18px;overflow:hidden}.v20-blog-card--compact>em{position:absolute;left:225px;top:130px;color:#118ce7;font-size:14.5px;font-style:normal;font-weight:600}

/* 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-blog{height:610px;padding:28px 0 0}.v20-blog .v20-section-head{height:104px;position:relative}.v20-blog .v20-section-head>div{width:760px}.v20-blog .v20-section-head h2{width:650px;height:42px;font-size:30px;line-height:38px}.v20-blog .v20-section-head p{width:760px;height:44px;margin-top:6px;font-size:15.5px;line-height:22px}.v20-blog .v20-section-head>a{position:absolute;right:0;top:10px;width:120px;margin:0;text-align:right}.v20-blog__grid{height:462px;display:grid;grid-template-columns:474px 474px;grid-template-rows:260px 182px;gap:20px 12px}.v20-blog-card--feature{grid-column:1/3;grid-row:1;width:960px;height:260px}.v20-blog-card--feature .v20-blog-card__image{width:390px;height:260px}.v20-blog-card--feature .v20-blog-card__tag{left:414px;top:24px}.v20-blog-card--feature>strong{left:414px;top:66px;width:516px;height:62px;font-size:24px;line-height:29px}.v20-blog-card--feature>p{left:414px;top:136px;width:500px;height:48px;font-size:15.5px;line-height:22px}.v20-blog-card--feature>em{left:414px;top:212px;font-size:15px}.v20-blog-card--compact{width:474px;height:182px}.v20-blog-card--compact .v20-blog-card__image{width:180px;height:182px}.v20-blog-card--compact .v20-blog-card__tag,.v20-blog-card--compact>strong,.v20-blog-card--compact>p,.v20-blog-card--compact>em{left:198px}.v20-blog-card--compact .v20-blog-card__tag{top:16px}.v20-blog-card--compact>strong{top:52px;width:258px;height:56px;font-size:17px;line-height:21px}.v20-blog-card--compact>p{top:112px;width:258px;height:36px;font-size:14.5px;line-height:18px}.v20-blog-card--compact>em{top:152px;font-size:14.5px}
  .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-blog{height:1080px;padding:24px 16px 16px}.v20-blog>.v20-container{width:358px}.v20-blog .v20-section-head{height:96px;position:relative}.v20-blog .v20-section-head>div{width:340px}.v20-blog .v20-section-head h2{font-size:26px;line-height:32px}.v20-blog .v20-section-head p{font-size:14.5px;line-height:20px}.v20-blog .v20-section-head>a{position:absolute;right:0;bottom:2px;margin:0}.v20-blog__grid{height:912px;display:grid;grid-template-columns:358px;grid-template-rows:repeat(3,292px);gap:18px}.v20-blog-card--feature,.v20-blog-card--compact{width:358px;height:292px;grid-row:auto}.v20-blog-card--feature .v20-blog-card__image,.v20-blog-card--compact .v20-blog-card__image{left:0;top:0;width:358px;height:130px}.v20-blog-card--feature .v20-blog-card__tag,.v20-blog-card--compact .v20-blog-card__tag{left:13px;top:141px}.v20-blog-card--feature>strong,.v20-blog-card--compact>strong{left:13px;top:175px;width:330px;height:48px;font-size:16.5px;line-height:19px}.v20-blog-card--feature>p,.v20-blog-card--compact>p{left:13px;top:227px;width:330px;height:34px;font-size:14px;line-height:17px}.v20-blog-card--feature>em,.v20-blog-card--compact>em{left:auto;right:15px;top:265px;font-size:14px}

  .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}
  .v20-blog__grid{margin-top: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 */

@media (min-width:1200px){

  .v20-blog-card--compact>p{
    top:98px;
    height:20px;
    line-height:20px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:unset;
  }

  .v20-blog-card--compact>em{
    top:130px;
  }

  .v20-blog-card--feature>p{
    height:auto;
    max-height:36px;
    white-space:normal;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
}

@media (min-width:768px) and (max-width:1199px){

  .v20-blog-card--compact>p,
  .v20-blog-card--feature>p{
    white-space:normal;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
}

@media (max-width:767px){

  .v20-blog-card--compact>p,
  .v20-blog-card--feature>p{
    white-space:normal;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
}

/* 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 */





















@media (max-width:767px){

  

  

  
}


/* 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 */



















@media (max-width:767px){
  

  

  
}


/* 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.
 */








@media (min-width:768px) and (max-width:1199px){
  

  
}

@media (max-width:767px){
  

  
}

/* 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-blog{height:610px;padding:28px 0 0}.v20-blog .v20-section-head{height:104px;position:relative}.v20-blog .v20-section-head>div{width:760px}.v20-blog .v20-section-head h2{width:650px;height:42px;font-size:30px;line-height:38px}.v20-blog .v20-section-head p{width:760px;height:44px;margin-top:6px;font-size:15.5px;line-height:22px}.v20-blog .v20-section-head>a{position:absolute;right:0;top:10px;width:120px;margin:0;text-align:right}.v20-blog__grid{height:462px;display:grid;grid-template-columns:474px 474px;grid-template-rows:260px 182px;gap:20px 12px}.v20-blog-card--feature{grid-column:1/3;grid-row:1;width:960px;height:260px}.v20-blog-card--feature .v20-blog-card__image{width:390px;height:260px}.v20-blog-card--feature .v20-blog-card__tag{left:414px;top:24px}.v20-blog-card--feature>strong{left:414px;top:66px;width:516px;height:62px;font-size:24px;line-height:29px}.v20-blog-card--feature>p{left:414px;top:136px;width:500px;height:48px;font-size:15.5px;line-height:22px}.v20-blog-card--feature>em{left:414px;top:212px;font-size:15px}.v20-blog-card--compact{width:474px;height:182px}.v20-blog-card--compact .v20-blog-card__image{width:180px;height:182px}.v20-blog-card--compact .v20-blog-card__tag,.v20-blog-card--compact>strong,.v20-blog-card--compact>p,.v20-blog-card--compact>em{left:198px}.v20-blog-card--compact .v20-blog-card__tag{top:16px}.v20-blog-card--compact>strong{top:52px;width:258px;height:56px;font-size:17px;line-height:21px}.v20-blog-card--compact>p{top:112px;width:258px;height:36px;font-size:14.5px;line-height:18px}.v20-blog-card--compact>em{top:152px;font-size:14.5px}
  .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-blog{
    height:auto!important;
    min-height:720px!important;
    padding:28px 24px 28px!important;
  }

  .v20-blog > .v20-container{
    width:100%!important;
    max-width:none!important;
  }

  .v20-blog .v20-section-head,
  .v20-blog .v20-section-head > div{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-blog .v20-section-head > div{
    padding-right:120px!important;
  }

  .v20-blog__grid{
    width:100%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;
    gap:16px!important;
  }

  .v20-blog-card--feature{
    grid-column:1 / -1!important;
    width:100%!important;
    height:260px!important;
  }

  .v20-blog-card--compact{
    width:100%!important;
    height:190px!important;
  }

  .v20-blog-card--feature .v20-blog-card__image{
    width:42%!important;
    height:260px!important;
  }

  .v20-blog-card--feature .v20-blog-card__tag,
  .v20-blog-card--feature > strong,
  .v20-blog-card--feature > p,
  .v20-blog-card--feature > em{
    left:calc(42% + 24px)!important;
    width:calc(58% - 44px)!important;
  }

  .v20-blog-card--compact .v20-blog-card__image{
    width:38%!important;
    height:190px!important;
  }

  .v20-blog-card--compact .v20-blog-card__tag,
  .v20-blog-card--compact > strong,
  .v20-blog-card--compact > p,
  .v20-blog-card--compact > em{
    left:calc(38% + 16px)!important;
    width:calc(62% - 28px)!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-blog{
    height:auto!important;
    min-height:1080px!important;
    padding:24px 16px 16px!important;
  }

  .v20-blog > .v20-container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  .v20-blog .v20-section-head,
  .v20-blog .v20-section-head > div{
    width:100%!important;
    max-width:100%!important;
  }

  .v20-blog .v20-section-head > div{
    padding-right:0!important;
  }

  .v20-blog__grid{
    width:100%!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:none!important;
    gap:18px!important;
  }

  .v20-blog-card--feature,
  .v20-blog-card--compact{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:306px!important;
    grid-column:auto!important;
  }

  .v20-blog-card--feature .v20-blog-card__image,
  .v20-blog-card--compact .v20-blog-card__image{
    width:100%!important;
    height:136px!important;
  }

  .v20-blog-card--feature .v20-blog-card__tag,
  .v20-blog-card--compact .v20-blog-card__tag{
    left:13px!important;
    top:147px!important;
    width:auto!important;
  }

  .v20-blog-card--feature > strong,
  .v20-blog-card--compact > strong{
    left:13px!important;
    top:181px!important;
    width:calc(100% - 26px)!important;
    height:auto!important;
    min-height:48px!important;
  }

  .v20-blog-card--feature > p,
  .v20-blog-card--compact > p{
    left:13px!important;
    top:235px!important;
    width:calc(100% - 26px)!important;
    height:auto!important;
    min-height:40px!important;
    max-height:none!important;
    display:block!important;
    white-space:normal!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
  }

  .v20-blog-card--feature > em,
  .v20-blog-card--compact > em{
    left:13px!important;
    right:auto!important;
    top:auto!important;
    bottom:12px!important;
    width:auto!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;
}
body.page-template-page-dostavka .dvs-delivery-result__empty[hidden],
body.page-template-page-dostavka .dvs-delivery-result__ready[hidden]{
  display:none!important;
}
body.page-template-page-dostavka .dvs-delivery-result{
  display:block!important;
  height:auto!important;
  min-height:0!important;
}
body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
  display:grid!important;
  align-content:start!important;
  height:auto!important;
  min-height:0!important;
}
@media(min-width:960px){
  body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:230px minmax(0,1fr)!important;
    grid-template-areas:"summary route" "cost cost" "cta cta"!important;
  }
}
body.page-template-page-dostavka .dvs-delivery-result__summary{
  min-height:0!important;
  height:auto!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.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty[hidden],
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready[hidden]{
  display:none!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-blog{height:auto;min-height:610px}
  body.home .v20-blog__grid{
    width:100%;
    height:auto;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px
  }
  body.home .v20-blog-card{width:100%;min-width:0}
  body.home .v20-blog-card--feature{grid-column:1/-1}

  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-blog__grid>*,
  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-blog__grid>*,
  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 */
  body.home .v20-blog{height:auto!important;min-height:1080px!important;padding:24px 0!important;overflow:visible!important}
  body.home .v20-blog__grid{
    width:100%!important;height:auto!important;display:grid!important;
    grid-template-columns:1fr!important;gap:16px!important
  }
  body.home .v20-blog__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:292px!important;margin:0!important
  }

  /* 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 */
  body.home .v20-blog{
    height:610px!important;
    min-height:610px!important;
    padding:28px 0 0!important;
    overflow:hidden!important
  }

  body.home .v20-blog__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important
  }

  body.home .v20-blog-card--feature{
    grid-column:1/-1!important
  }

  /* 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 */
  body.home .v20-blog{
    height:1080px!important;
    min-height:1080px!important;
    padding:24px 0 16px!important;
    overflow:hidden!important
  }

  body.home .v20-blog__grid{
    grid-template-columns:1fr!important;
    gap:16px!important
  }

  body.home .v20-blog__grid>*,
  body.home .v20-blog-card,
  body.home .v20-blog-card--feature,
  body.home .v20-blog-card--compact{
    grid-column:auto!important;
    width:100%!important;
    height:292px!important;
    min-height:292px!important
  }

  body.home .v20-blog-card img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important
  }

  /* 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: v1232-info-pages.css */
/* DVS63 1.22.32 - documents/payment completion */
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) main .dvs-r1200-info>section:nth-of-type(2){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:38px 0 54px!important;
  overflow:visible!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-proof-grid{
  margin-top:20px!important;
  align-items:stretch!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-proof-grid>img{
  height:100%!important;
  min-height:300px!important;
  max-height:none!important;
  object-fit:cover!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-list-rows{
  align-content:stretch!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-list-row{
  min-height:96px!important;
}
html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(3){
  height:auto!important;
  min-height:0!important;
  padding:34px 0 26px!important;
  overflow:visible!important;
}
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),
html body.dvs63-payment-v1196 main .dvs-r1200-info>section:nth-of-type(7){
  height:auto!important;
  min-height:0!important;
  padding:32px 0 28px!important;
  overflow:visible!important;
}
html body.dvs63-payment-v1196 .dvs-r1196-section .dvs-r1196-cards{
  margin-top:18px!important;
}
html body.dvs63-payment-v1196 .dvs-r1196-section .dvs-r1196-card{
  height:auto!important;
  min-height:126px!important;
  padding:18px!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) main .dvs-r1200-info>section:nth-of-type(5){
  height:360px!important;
  min-height:360px!important;
  max-height:none!important;
  padding:30px 0 24px!important;
  overflow:visible!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .v20-process{
  background:#fff!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .v20-process__detail{
  min-height:126px!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .v20-process__detail.dvs63-ux-flash{
  animation:none!important;
  opacity:1!important;
  transform:none!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .v20-process__tabs button{
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) main .dvs-r1200-info>section:nth-of-type(8){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:20px 0 30px!important;
  overflow:visible!important;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:280px 112px;
  gap:0;
  align-items:center;
  flex:0 0 auto;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form input{
  width:280px;
  height:48px;
  padding:0 14px;
  border:1px solid #cdddea;
  border-right:0;
  border-radius:12px 0 0 12px;
  background:#fff;
  color:#102e4b;
  font:500 14px/1 Onest,Arial,sans-serif;
  outline:none;
  box-shadow:none;
  transition:border-color .16s ease,box-shadow .16s ease;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form input:focus{
  position:relative;
  z-index:2;
  border-color:#56abe7;
  box-shadow:0 0 0 3px rgba(11,142,237,.12);
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form button{
  width:112px;
  height:48px;
  border:1px solid #087fd8;
  border-radius:0 12px 12px 0;
  background:#0b8eed;
  color:#fff;
  font:750 14px/1 Onest,Arial,sans-serif;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(11,142,237,.18);
  transition:background .16s ease,box-shadow .16s ease,transform .16s ease;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form button:hover{
  background:#087fd8;
  box-shadow:0 10px 22px rgba(11,142,237,.24);
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form{
  align-self:center;
}
html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) main .dvs-r1200-info>section:nth-of-type(9){
  height:auto!important;
  min-height:394px!important;
  max-height:none!important;
  padding:30px 0 34px!important;
  overflow:visible!important;
}


@media(max-width:767px){
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) main .dvs-r1200-info>section:nth-of-type(2){
    padding:28px 0 32px!important;
  }
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-proof-grid>img{
    height:188px!important;
    min-height:188px!important;
  }
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-r1200-list-row{
    min-height:0!important;
  }
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) main .dvs-r1200-info>section:nth-of-type(5){
    height:auto!important;
    min-height:0!important;
    padding:26px 0 30px!important;
  }
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form{
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    margin-top:18px!important;
  }
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form input,
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form button{
    width:100%!important;
    height:48px!important;
    border:1px solid #cdddea!important;
    border-radius:12px!important;
  }
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .dvs-v1232-vin-cta__form button{
    border-color:#087fd8!important;
  }
  html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) main .dvs-r1200-info>section:nth-of-type(9){
    min-height:0!important;
    padding:28px 0 30px!important;
  }
  
}

html body:is(.dvs63-documents-v1196,.dvs63-payment-v1196) .v20-process__detail.dvs63-v12126-panel-flash{
  animation:none!important;
  opacity:1!important;
  transform:none!important;
}

html body.dvs63-payment-v1196 .v20-process__detail,
html body.dvs63-payment-v1196 .v20-process__detail.dvs63-ux-flash{
  animation:none!important;
  transition:none!important;
  opacity:1!important;
  transform:none!important;
}


/* source: v1233-targeted-polish.css */
/* DVS63 1.22.33 - targeted corrections only */

/* Delivery calculator: remove the dead right column and refine the map card. */
body.dvs63-delivery-v1196 .dvs-delivery-result__empty{
  width:100%!important;
  grid-template-columns:minmax(0,1fr)!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-result__empty-top,
body.dvs63-delivery-v1196 .dvs-delivery-result__empty-map-wrap,
body.dvs63-delivery-v1196 .dvs-delivery-result__empty-list{
  width:100%!important;
  min-width:0!important;
  grid-column:1/-1!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-result__empty-top{
  padding:17px 19px 15px!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-result__empty-map-wrap{
  min-height:310px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-preview-map{
  width:100%!important;
  min-height:310px!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-result__empty-map-card{
  left:16px!important;
  bottom:16px!important;
  max-width:285px!important;
  padding:10px 12px!important;
  border-radius:11px!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-result__empty-list{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  min-height:54px!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-result__empty-list span{
  min-height:54px!important;
  padding:10px 12px!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-calculator{
  box-shadow:0 12px 32px rgba(10,54,88,.06)!important;
}
body.dvs63-delivery-v1196 .dvs-delivery-result{
  border-color:#c9ddea!important;
  box-shadow:0 8px 20px rgba(11,54,88,.05)!important;
}

/* 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 .dvs-delivery-result__empty-map-wrap,
  body.dvs63-delivery-v1196 .dvs-delivery-preview-map{
    min-height:240px!important;
  }
  body.dvs63-delivery-v1196 .dvs-delivery-result__empty-list{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.dvs63-delivery-v1196 .dvs-delivery-result__empty-list span{
    min-height:48px!important;
    padding:7px 5px!important;
    font-size:9px!important;
    text-align:center!important;
    justify-content:center!important;
  }
  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;
}
html body.dvs63-delivery-v1196.dvs63-delivery-v1196 .dvs-delivery-result__empty-map-wrap{
  overflow:hidden!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. */
@media (min-width:1101px){
  .dvs-delivery-calculator__form{
    height:auto!important;
    min-height:690px!important;
  }
  .dvs-delivery-calculator__status-slot{
    height:auto!important;
    min-height:12px!important;
  }
}

/* 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,
  .dvs-delivery-result{
    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-blog-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-blog-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-blog-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-blog,
  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-blog > .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-blog,
  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-blog-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-blog,
  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-blog > .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-blog,
  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: 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-blog-card__tag,
.v20-blog-card em,
.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-blog-card p,
.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. */
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__summary{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:2px 0 0!important;
  padding:12px!important;
  border:1px solid #cfe0ec!important;
  border-radius:13px!important;
  background:#f3f9fd!important;
  color:#102e4b!important;
  box-shadow:none!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__summary[hidden]{
  display:none!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__summary .dvs-delivery-result__summary-head{
  display:block!important;
  margin:0!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__summary .dvs-eyebrow{
  margin:0 0 3px!important;
  color:#087ed5!important;
  font-size:9px!important;
  line-height:1.2!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__summary-route{
  display:block!important;
  color:#102e4b!important;
  font-size:15px!important;
  line-height:1.25!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__summary .dvs-delivery-result__city{
  margin:2px 0 0!important;
  color:#6d8396!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__summary-badge{
  display:none!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__price-block{
  margin:0!important;
  padding:10px 11px!important;
  border:1px solid #d5e4ef!important;
  border-radius:10px!important;
  background:#fff!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__price-block>span{
  color:#6d8396!important;
  font-size:9px!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__price{
  margin-top:2px!important;
  color:#0a2f50!important;
  font-size:21px!important;
  line-height:1.05!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__meta{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  padding:0!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__meta>div{
  min-height:42px!important;
  padding:8px 9px!important;
  border:1px solid #d8e6f0!important;
  border-radius:9px!important;
  background:#fff!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__meta span{
  color:#70869a!important;
  font-size:8.5px!important;
}
html body.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__meta b{
  margin-top:2px!important;
  color:#173a57!important;
  font-size:11px!important;
}
html body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
  grid-template-columns:1fr!important;
  grid-template-areas:"route" "cost" "cta"!important;
}
/* 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.page-template-page-dostavka .dvs-delivery-calculator__form>.dvs-delivery-result__summary{
    padding:10px!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}
}
@media(min-width:1200px){
  html body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){grid-template-columns:280px minmax(0,1fr)!important;grid-template-areas:"summary route" "cost cost" "cta cta"!important;align-content:start!important}
  html body.page-template-page-dostavka .dvs-delivery-result__summary{padding:18px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__summary-route{font-size:17px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__price{font-size:28px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__meta{grid-template-columns:1fr 1fr!important}
  html body.page-template-page-dostavka .dvs-delivery-result__route{padding:14px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__route-head strong{font-size:17px!important}
  html body.page-template-page-dostavka .dvs-delivery-route-map{height:300px!important;min-height:300px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__cost{padding:15px 16px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__cost-head strong{font-size:17px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__breakdown>div{min-height:62px!important;padding:10px 12px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__breakdown>div span{font-size:9.5px!important}
  html body.page-template-page-dostavka .dvs-delivery-result__breakdown>div b{font-size:12px!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;}
  html body.home.home main .v20-blog-card--compact strong{height:58px!important;min-height:58px!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}
html body.page-template-page-dostavka .dvs-delivery-result__empty-list span{font-size:12.5px!important;line-height:1.25!important}
html body.page-template-page-dostavka .dvs-delivery-result__summary-route{font-size:17px!important;line-height:1.2!important}
html body.page-template-page-dostavka .dvs-delivery-result__city{font-size:12.5px!important;line-height:1.35!important}
html body.page-template-page-dostavka .dvs-delivery-result__price{font-size:22px!important;line-height:1.08!important;white-space:nowrap!important;letter-spacing:-.015em!important}
html body.page-template-page-dostavka .dvs-delivery-result__meta span{font-size:10.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka .dvs-delivery-result__meta b{font-size:12.5px!important;line-height:1.2!important}
html body.page-template-page-dostavka .dvs-delivery-result__route-head span,html body.page-template-page-dostavka .dvs-delivery-result__cost-head span{font-size:10.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka .dvs-delivery-result__route-head strong{font-size:17px!important;line-height:1.2!important}
html body.page-template-page-dostavka .dvs-delivery-result__cost-head strong{font-size:16px!important;line-height:1.2!important}
html body.page-template-page-dostavka .dvs-delivery-result__breakdown span{font-size:11px!important;line-height:1.25!important}
html body.page-template-page-dostavka .dvs-delivery-result__breakdown b{font-size:13.5px!important;line-height:1.2!important}
html body.page-template-page-dostavka .dvs-delivery-result__disclaimer{font-size:10px!important;line-height:1.35!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}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__empty-list span{font-size:12.5px!important;line-height:1.25!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__summary-route{font-size:17px!important;line-height:1.2!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__city{font-size:12.5px!important;line-height:1.35!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__price{font-size:22px!important;line-height:1.08!important;white-space:nowrap!important;letter-spacing:-.015em!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__meta span{font-size:10.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__meta b{font-size:12.5px!important;line-height:1.2!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__route-head span,html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__cost-head span{font-size:10.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__route-head strong{font-size:17px!important;line-height:1.2!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__cost-head strong{font-size:16px!important;line-height:1.2!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__breakdown span{font-size:11px!important;line-height:1.25!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__breakdown b{font-size:13.5px!important;line-height:1.2!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__disclaimer{font-size:10px!important;line-height:1.35!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;
}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__breakdown span{font-size:12.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__breakdown b{font-size:14px!important;line-height:1.25!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__disclaimer{font-size:11.5px!important;line-height:1.4!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: v20-sitewide.css */
/*
 * DVS63 V20 site-wide shell v1.14.11 R4.
 * Page-specific content remains owned by its existing template/CSS.
 */

body.dvs-v20-shell .v20-header,
body.dvs-v20-shell .v20-header *,
body.dvs-v20-shell .v20-footer,
body.dvs-v20-shell .v20-footer *{
  box-sizing:border-box;
}

body.dvs-v20-shell .v20-header,
body.dvs-v20-shell .v20-footer{
  font-family:
    "Onest",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
}

body.dvs-v20-shell > .v20-header{
  width:100%;
  max-width:100%;
}

body.dvs-v20-shell .v20-main.dvs-site-main{
  width:100%;
  min-width:0;
}

/*
 * Keep content-page containers under their existing page CSS/layout
 * system. Only the V20 shell itself uses the V20 container geometry.
 */
body.dvs-v20-shell .v20-header .v20-container,
body.dvs-v20-shell .v20-footer .v20-container{
  max-width:var(--v20-container);
}

/*
 * The footer is shared with the approved homepage. Let content define
 * document height, but do not let legacy footer rules reintroduce a
 * horizontal page width.
 */
body.dvs-v20-shell .v20-footer{
  width:100%;
  max-width:100%;
  overflow:hidden;
}

body.dvs-v20-shell .v20-footer__grid{
  margin-left:auto;
  margin-right:auto;
}

/*
 * Legacy redesign/layout layers use generic header/footer selectors.
 * This explicitly protects the final V20 shell from inherited sizing.
 */
body.dvs-v20-shell .v20-header__main-inner,
body.dvs-v20-shell .v20-header__utility-inner,
body.dvs-v20-shell .v20-nav__inner{
  margin-left:auto;
  margin-right:auto;
}

/* Tablet shell */
@media (max-width:1180px) and (min-width:768px){

  body.dvs-v20-shell .v20-header,
  body.dvs-v20-shell .v20-footer{
    max-width:100vw;
  }

  body.dvs-v20-shell .v20-header .v20-container,
  body.dvs-v20-shell .v20-footer .v20-container{
    max-width:calc(100vw - 64px);
  }
}

/* Mobile shell */
@media (max-width:767px){

  body.dvs-v20-shell .v20-header,
  body.dvs-v20-shell .v20-footer{
    max-width:100vw;
  }

  body.dvs-v20-shell .v20-header .v20-container{
    max-width:calc(100vw - 32px);
  }

  body.dvs-v20-shell .v20-footer .v20-container{
    max-width:calc(100vw - 32px);
  }
}

/* DVS63-V170-R2-SITEWIDE-VISUAL-CONTRACT
 * Site-wide shell alignment + typography parity.
 * R2 covers the VIN custom shell and the current wholesale/autoservice
 * hero class names that were missed by the first contract.
 */

body.dvs-v20-shell,
body.dvs-v20-shell input,
body.dvs-v20-shell select,
body.dvs-v20-shell textarea,
body.dvs-v20-shell button{
  font-family:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

/* Shared shell width: align page content with the approved V20 header. */
@media (min-width:1200px){
  body.dvs-v20-shell .dvs-container,
  body.dvs-v20-shell .dvs-journal79 .dvs-container,
  body.dvs-v20-shell .dvs-search-v11075 .dvs-container,
  body.dvs-v20-shell .dvs63-vin-shell{
    box-sizing:border-box;
    width:min(calc(100% - 120px),1320px)!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media (min-width:900px) and (max-width:1199px){
  body.dvs-v20-shell .dvs-container,
  body.dvs-v20-shell .dvs-journal79 .dvs-container,
  body.dvs-v20-shell .dvs-search-v11075 .dvs-container,
  body.dvs-v20-shell .dvs63-vin-shell{
    box-sizing:border-box;
    width:min(960px,calc(100% - 64px))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media (min-width:768px) and (max-width:899px){
  body.dvs-v20-shell .dvs-container,
  body.dvs-v20-shell .dvs-journal79 .dvs-container,
  body.dvs-v20-shell .dvs-search-v11075 .dvs-container,
  body.dvs-v20-shell .dvs63-vin-shell{
    box-sizing:border-box;
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media (max-width:767px){
  body.dvs-v20-shell .dvs-container,
  body.dvs-v20-shell .dvs-journal79 .dvs-container,
  body.dvs-v20-shell .dvs-search-v11075 .dvs-container,
  body.dvs-v20-shell .dvs63-vin-shell{
    box-sizing:border-box;
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* Breadcrumb hierarchy parity. */
body.dvs-v20-shell
:is(
  .dvs-breadcrumbs,
  .dvs-payment-breadcrumbs,
  .dvs63-vin-breadcrumbs,
  .dvs63-commerce-breadcrumbs,
  .dvs63-vehicle-breadcrumbs
){
  gap:9px;
  color:#5f7896;
  font-size:14.5px;
  line-height:20px;
}

body.dvs-v20-shell
:is(
  .dvs-breadcrumbs,
  .dvs-payment-breadcrumbs,
  .dvs63-vin-breadcrumbs,
  .dvs63-commerce-breadcrumbs,
  .dvs63-vehicle-breadcrumbs
) strong{
  color:#102d4a;
  font-weight:700;
}

body.dvs-v20-shell .dvs-eyebrow{
  margin-bottom:8px;
  color:#057de0;
  font-size:14px;
  line-height:20px;
  font-weight:700;
  letter-spacing:.045em;
}

/* One H1 hierarchy across remaining legacy content families. */
body.dvs-v20-shell
:is(
  .dvs-about-hero h1,
  .dvs-contacts-hero h1,
  .dvs-warranty-hero h1,
  .dvs-proof-hero h1,
  .dvs-delivery-hero h1,
  .dvs-documents-hero h1,
  .dvs-payment-hero h1,
  .dvs-regions-hero h1,
  .dvs-region-city__hero-copy h1,
  .dvs63-vin-hero h1,
  .dvs-b2b-hero h1,
  .dvs-wholesale-hero2__content h1,
  .dvs-wh901__hero h1,
  .dvs-auto89__hero h1,
  .dvs-journal79__hero h1,
  .dvs-journal79__article-head h1,
  .dvs-search-v11075__head h1
){
  color:#0e2945;
  font-weight:760;
  line-height:1.04;
  letter-spacing:-.035em;
}

@media (min-width:1200px){
  body.dvs-v20-shell
  :is(
    .dvs-about-hero h1,
    .dvs-contacts-hero h1,
    .dvs-warranty-hero h1,
    .dvs-proof-hero h1,
    .dvs-delivery-hero h1,
    .dvs-documents-hero h1,
    .dvs-payment-hero h1,
    .dvs-regions-hero h1,
    .dvs-region-city__hero-copy h1,
    .dvs63-vin-hero h1,
    .dvs-b2b-hero h1,
    .dvs-wholesale-hero2__content h1,
    .dvs-wh901__hero h1,
    .dvs-auto89__hero h1,
    .dvs-journal79__hero h1,
    .dvs-journal79__article-head h1,
    .dvs-search-v11075__head h1
  ){
    font-size:clamp(48px,3.65vw,56px);
  }
}

@media (min-width:900px) and (max-width:1199px){
  body.dvs-v20-shell
  :is(
    .dvs-about-hero h1,
    .dvs-contacts-hero h1,
    .dvs-warranty-hero h1,
    .dvs-proof-hero h1,
    .dvs-delivery-hero h1,
    .dvs-documents-hero h1,
    .dvs-payment-hero h1,
    .dvs-regions-hero h1,
    .dvs-region-city__hero-copy h1,
    .dvs63-vin-hero h1,
    .dvs-b2b-hero h1,
    .dvs-wholesale-hero2__content h1,
    .dvs-wh901__hero h1,
    .dvs-auto89__hero h1,
    .dvs-journal79__hero h1,
    .dvs-journal79__article-head h1,
    .dvs-search-v11075__head h1
  ){
    font-size:50px;
  }
}

@media (min-width:768px) and (max-width:899px){
  body.dvs-v20-shell
  :is(
    .dvs-about-hero h1,
    .dvs-contacts-hero h1,
    .dvs-warranty-hero h1,
    .dvs-proof-hero h1,
    .dvs-delivery-hero h1,
    .dvs-documents-hero h1,
    .dvs-payment-hero h1,
    .dvs-regions-hero h1,
    .dvs-region-city__hero-copy h1,
    .dvs63-vin-hero h1,
    .dvs-b2b-hero h1,
    .dvs-wholesale-hero2__content h1,
    .dvs-wh901__hero h1,
    .dvs-auto89__hero h1,
    .dvs-journal79__hero h1,
    .dvs-journal79__article-head h1,
    .dvs-search-v11075__head h1
  ){
    font-size:44px;
  }
}

@media (max-width:767px){
  body.dvs-v20-shell
  :is(
    .dvs-about-hero h1,
    .dvs-contacts-hero h1,
    .dvs-warranty-hero h1,
    .dvs-proof-hero h1,
    .dvs-delivery-hero h1,
    .dvs-documents-hero h1,
    .dvs-payment-hero h1,
    .dvs-regions-hero h1,
    .dvs-region-city__hero-copy h1,
    .dvs63-vin-hero h1,
    .dvs-b2b-hero h1,
    .dvs-wholesale-hero2__content h1,
    .dvs-wh901__hero h1,
    .dvs-auto89__hero h1,
    .dvs-journal79__hero h1,
    .dvs-journal79__article-head h1,
    .dvs-search-v11075__head h1
  ){
    font-size:clamp(40px,11vw,48px);
    line-height:1.04;
    letter-spacing:-.03em;
  }

  body.dvs-v20-shell
  :is(
    .dvs-breadcrumbs,
    .dvs-payment-breadcrumbs,
    .dvs63-vin-breadcrumbs,
    .dvs63-commerce-breadcrumbs,
    .dvs63-vehicle-breadcrumbs
  ){
    font-size:13.5px;
    line-height:19px;
  }

  body.dvs-v20-shell .dvs-eyebrow{
    font-size:13px;
    line-height:18px;
  }
}

/* Journal remains a content family, but now belongs to the V20 visual system. */
body.dvs-v20-shell.dvs63-journal-v11079 .dvs-journal79{
  --j79-ink:#0e2945;
  --j79-muted:#5f7896;
  --j79-blue:#128ce3;
  --j79-navy:#0b2f52;
  --j79-soft:#f4f9fc;
  --j79-line:#c9dff1;
  background:#fff;
  color:#0e2945;
}

body.dvs-v20-shell.dvs63-journal-v11079
:is(.dvs-journal79__hero,.dvs-journal79__article-hero){
  background:linear-gradient(180deg,#fff 0%,#f4f9fc 100%);
}

body.dvs-v20-shell.dvs63-journal-v11079 .dvs-journal79__article-head{
  gap:32px;
}

body.dvs-v20-shell.dvs63-journal-v11079 .dvs-journal79__article-route,
body.dvs-v20-shell.dvs63-journal-v11079 .dvs-journal79__featured,
body.dvs-v20-shell.dvs63-journal-v11079 .dvs-journal79__card{
  border-color:#c9dff1;
  box-shadow:0 7px 20px rgba(10,41,71,.07);
}

body.dvs-v20-shell.dvs63-journal-v11079 .dvs-journal79__article-lead,
body.dvs-v20-shell.dvs63-journal-v11079 .dvs-journal79__hero-lead{
  color:#5f7896;
  font-size:17px;
  line-height:1.58;
}

@media (min-width:1481px){
  body.dvs-v20-shell
  :is(
    .dvs-about-hero h1,
    .dvs-contacts-hero h1,
    .dvs-warranty-hero h1,
    .dvs-proof-hero h1,
    .dvs-delivery-hero h1,
    .dvs-documents-hero h1,
    .dvs-payment-hero h1,
    .dvs-regions-hero h1,
    .dvs-region-city__hero-copy h1,
    .dvs63-vin-hero h1,
    .dvs-b2b-hero h1,
    .dvs-wholesale-hero2__content h1,
    .dvs-wh901__hero h1,
    .dvs-auto89__hero h1,
    .dvs-journal79__hero h1,
    .dvs-journal79__article-head h1,
    .dvs-search-v11075__head h1
  ){
    font-size:56px;
  }
}

/* DVS63-V171-SHELL-LINK-CONTRACT
 * V20 core resets link decoration through ".dvs-v20 a".
 * Legacy content pages intentionally use "dvs-v20-shell" instead of
 * "dvs-v20", so the browser default underline leaked back into the shared
 * header/footer on those pages. Own the shared shell explicitly here.
 */
body.dvs-v20-shell .v20-header a,
body.dvs-v20-shell .v20-footer a{
  text-decoration:none;
}

body.dvs-v20-shell .v20-header a:hover,
body.dvs-v20-shell .v20-header a:focus-visible,
body.dvs-v20-shell .v20-header a:active,
body.dvs-v20-shell .v20-footer a:hover,
body.dvs-v20-shell .v20-footer a:focus-visible,
body.dvs-v20-shell .v20-footer a:active{
  text-decoration:none;
}



/* 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}
 html body.dvs63-region-city-page #region-delivery>.dvs-container{position:relative!important;height:646px!important}
 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}
body.page-template-page-dostavka .dvs-delivery-calculator{gap:18px;align-items:stretch}
body.page-template-page-dostavka .dvs-delivery-calculator__form{border:1px solid #cfe0ef!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px rgba(8,45,78,.055)!important}
body.page-template-page-dostavka .dvs-delivery-city-control input{border-color:#c7def0!important;background:#fbfeff!important;color:#102e4b!important}
body.page-template-page-dostavka .dvs-delivery-segment{border-color:#d2e2f0!important;background:#fff!important;box-shadow:none!important}
body.page-template-page-dostavka .dvs-delivery-segment:hover{border-color:#8fc7ee!important;background:#f9fcff!important}
body.page-template-page-dostavka .dvs-delivery-segment.is-selected{border-color:#0b8eed!important;background:#eaf6ff!important;box-shadow:inset 0 0 0 1px rgba(11,142,237,.08)!important}
body.page-template-page-dostavka .dvs-delivery-choice-note{border-color:#d9e7f2!important;background:#f4f9fd!important;color:#526f89!important}
body.page-template-page-dostavka .dvs-delivery-calculator__submit{background:#0b8eed!important;border-color:#0b8eed!important;box-shadow:0 6px 14px rgba(11,142,237,.18)!important}
body.page-template-page-dostavka .dvs-delivery-result{border:1px solid #0c385e!important;border-radius:22px!important;background:#082d4e!important;box-shadow:0 14px 34px rgba(8,45,78,.13)!important}
body.page-template-page-dostavka .dvs-delivery-result__ready{background:#082d4e!important}
body.page-template-page-dostavka .dvs-delivery-result__summary{padding:18px 20px!important;background:#082d4e!important;color:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__summary-head{margin-bottom:12px!important}
body.page-template-page-dostavka .dvs-delivery-result__summary-head .dvs-eyebrow{color:#64c1ff!important}
body.page-template-page-dostavka .dvs-delivery-result__summary-route{font-size:20px!important;line-height:1.15!important}
body.page-template-page-dostavka .dvs-delivery-result__summary-badge{border-color:#315d82!important;background:#123d64!important;color:#d8ecfb!important}
body.page-template-page-dostavka .dvs-delivery-result__price-block{padding:13px 16px!important;border:0!important;border-radius:14px!important;background:#0b8eed!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}
body.page-template-page-dostavka .dvs-delivery-result__price-block>span{color:#dff3ff!important}
body.page-template-page-dostavka .dvs-delivery-result__price{font-size:34px!important;letter-spacing:-.03em!important}
body.page-template-page-dostavka .dvs-delivery-result__meta{gap:8px!important;padding-top:10px!important}
body.page-template-page-dostavka .dvs-delivery-result__meta>div{padding:9px 11px!important;border-color:#315d82!important;background:#123d64!important}
body.page-template-page-dostavka .dvs-delivery-result__meta span{color:#9fc9e7!important}
body.page-template-page-dostavka .dvs-delivery-result__meta b{color:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__route{margin:0 14px!important;padding:14px 16px 16px!important;border-radius:16px!important;background:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__route-head{margin-bottom:8px!important}
body.page-template-page-dostavka .dvs-delivery-result__route-head strong{color:#102e4b!important;font-size:16px!important}
body.page-template-page-dostavka .dvs-delivery-result__route-head span{color:#0674cc!important}
body.page-template-page-dostavka .dvs-delivery-route-map{height:170px!important;border-color:#d2e2f0!important;border-radius:12px!important;background:#eaf4fb!important}
body.page-template-page-dostavka .dvs-delivery-result__cost{margin:10px 14px 0!important;padding:13px 16px 14px!important;border-radius:16px!important;background:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__cost-head{margin-bottom:8px!important}
body.page-template-page-dostavka .dvs-delivery-result__cost-head strong{color:#102e4b!important;font-size:16px!important}
body.page-template-page-dostavka .dvs-delivery-result__breakdown{gap:8px!important}
body.page-template-page-dostavka .dvs-delivery-result__breakdown>div{min-height:64px!important;padding:10px 11px!important;border-color:#d9e7f2!important;background:#f4f9fd!important}
body.page-template-page-dostavka .dvs-delivery-result__breakdown>div span{color:#657f9d!important}
body.page-template-page-dostavka .dvs-delivery-result__breakdown>div b{color:#102e4b!important;font-size:13px!important}
body.page-template-page-dostavka .dvs-delivery-result__disclaimer{color:#657f9d!important}
body.page-template-page-dostavka .dvs-delivery-result__cta-panel{margin:10px 14px 14px!important;padding:12px 14px!important;border:0!important;border-radius:15px!important;background:#eaf6ff!important}
body.page-template-page-dostavka .dvs-delivery-result__cta-panel>div:first-child span{color:#0674cc!important}
body.page-template-page-dostavka .dvs-delivery-result__cta-panel>div:first-child strong{color:#102e4b!important}
body.page-template-page-dostavka .dvs-delivery-result__actions .dvs-btn{min-height:42px!important;border-radius:11px!important}
body.page-template-page-dostavka .dvs-delivery-result__actions .dvs-btn:first-child{background:#0b8eed!important;border-color:#0b8eed!important;color:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__actions .dvs-btn:last-child{background:#fff!important;border-color:#c7def0!important;color:#102e4b!important}
body.page-template-page-dostavka .dvs-delivery-result__empty{background:linear-gradient(145deg,#082d4e 0%,#0a3c66 100%)!important;color:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__empty-top .dvs-eyebrow{color:#64c1ff!important}
body.page-template-page-dostavka .dvs-delivery-result__empty-top strong{color:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__empty-top p:last-child{color:#c7dcec!important}
body.page-template-page-dostavka .dvs-delivery-result__empty-route,body.page-template-page-dostavka .dvs-delivery-result__empty-list span{border-color:#315d82!important;background:#123d64!important;color:#e3f1fb!important}
body.page-template-page-dostavka .dvs-delivery-result__empty-route span{color:#e3f1fb!important}
@media(min-width:1101px){body.page-template-page-dostavka .dvs-delivery-calculator__form,body.page-template-page-dostavka .dvs-delivery-result{height:620px!important;min-height:620px!important}body.page-template-page-dostavka .dvs-delivery-result__empty,body.page-template-page-dostavka .dvs-delivery-result__ready{height:618px!important;min-height:618px!important}}
@media(max-width:1100px){body.page-template-page-dostavka .dvs-delivery-result__route,body.page-template-page-dostavka .dvs-delivery-result__cost,body.page-template-page-dostavka .dvs-delivery-result__cta-panel{margin-left:12px!important;margin-right:12px!important}body.page-template-page-dostavka .dvs-delivery-route-map{height:230px!important}}
@media(max-width:720px){body.page-template-page-dostavka .dvs-delivery-result{border-radius:18px!important}body.page-template-page-dostavka .dvs-delivery-result__summary{padding:16px!important}body.page-template-page-dostavka .dvs-delivery-result__price{font-size:30px!important}body.page-template-page-dostavka .dvs-delivery-result__route,body.page-template-page-dostavka .dvs-delivery-result__cost{padding:13px!important}body.page-template-page-dostavka .dvs-delivery-result__breakdown{grid-template-columns:1fr!important}body.page-template-page-dostavka .dvs-delivery-route-map{height:210px!important}}

/* DVS63-V1225-DELIVERY-HOME-DESIGN-R2 */
body.page-template-page-dostavka .dvs-delivery-result__summary-route,body.page-template-page-dostavka .dvs-delivery-result__summary-route b{color:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__city{color:#c7dcec!important}
@media(min-width:1101px){body.page-template-page-dostavka .dvs-delivery-calculator__form,body.page-template-page-dostavka .dvs-delivery-result{height:700px!important;min-height:700px!important}body.page-template-page-dostavka .dvs-delivery-result__empty,body.page-template-page-dostavka .dvs-delivery-result__ready{height:698px!important;min-height:698px!important}}

/* DVS63-V1225-DELIVERY-HOME-DESIGN-R3 */
@media(min-width:1101px){body.page-template-page-dostavka .dvs-delivery-route-map{height:140px!important}body.page-template-page-dostavka .dvs-delivery-result__route{padding-top:11px!important;padding-bottom:12px!important}body.page-template-page-dostavka .dvs-delivery-result__cost{margin-top:8px!important;padding-top:10px!important;padding-bottom:10px!important}body.page-template-page-dostavka .dvs-delivery-result__breakdown>div{min-height:52px!important;padding:8px 10px!important}body.page-template-page-dostavka .dvs-delivery-result__disclaimer{margin-top:7px!important;font-size:10px!important}body.page-template-page-dostavka .dvs-delivery-result__cta-panel{margin-top:8px!important;padding:9px 12px!important}body.page-template-page-dostavka .dvs-delivery-result__cta-panel>div:first-child strong{font-size:12px!important;line-height:1.25!important}}

/* 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}
}
@media(min-width:1101px){body.page-template-page-dostavka .dvs-delivery-result__cta-panel{padding:6px 12px!important}}

/* 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.page-template-page-dostavka .dvs-delivery-calculator{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}
 body.page-template-page-dostavka .dvs-delivery-calculator__form,
 body.page-template-page-dostavka .dvs-delivery-result{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 body.page-template-page-dostavka .dvs-delivery-calculator__actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important}
 body.page-template-page-dostavka .dvs-delivery-calculator__submit,
 body.page-template-page-dostavka .dvs-delivery-calculator__autotext{width:100%!important;min-width:0!important;max-width:100%!important}
 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 */
@media (min-width:768px) and (max-width:899px){
  html body.home .v20-blog .v20-section-head>div,
  html body.home .v20-blog .v20-section-head p{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

/* 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 .dvs-delivery-calculator__submit,
html body .dvs-delivery-result__actions .dvs-btn:first-child,
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}
}
@media(min-width:1101px){
 html body .dvs-delivery-page .dvs-delivery-calculator{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)!important;gap:18px!important;align-items:stretch!important}
 html body .dvs-delivery-page .dvs-delivery-calculator__form{min-height:690px!important;height:auto!important;padding:26px!important;border-radius:22px!important}
 html body .dvs-delivery-page .dvs-delivery-result{min-height:690px!important;height:auto!important;border-radius:22px!important;background:#f7fbfe!important}
 html body .dvs-delivery-page .dvs-delivery-result__ready:not([hidden]){
  display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;
  grid-template-areas:"summary route" "cost route" "cta route"!important;
  grid-template-rows:auto 1fr auto!important;min-height:688px!important;height:100%!important;gap:0!important;
 }
 html body .dvs-delivery-page .dvs-delivery-result__summary{grid-area:summary!important;margin:16px 0 0 16px!important;padding:18px!important;border-radius:16px!important;align-self:start!important}
 html body .dvs-delivery-page .dvs-delivery-result__route{grid-area:route!important;padding:16px 16px 16px 14px!important;min-width:0!important}
 html body .dvs-delivery-page .dvs-delivery-route-map,
 html body .dvs-delivery-page .dvs-delivery-route-map__fallback{height:500px!important;min-height:500px!important;border-radius:16px!important}
 html body .dvs-delivery-page .dvs-delivery-result__cost{grid-area:cost!important;padding:14px 0 0 16px!important;min-width:0!important}
 html body .dvs-delivery-page .dvs-delivery-result__cta-panel{grid-area:cta!important;margin:14px 0 16px 16px!important;padding:14px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
}
@media(min-width:1101px){
 html body .dvs-delivery-page .dvs-delivery-result__summary-head{display:grid!important;gap:8px!important;margin-bottom:12px!important}
 html body .dvs-delivery-page .dvs-delivery-result__summary-badge{justify-self:start!important}
 html body .dvs-delivery-page .dvs-delivery-result__price-block{padding:13px!important;border-radius:13px!important}
 html body .dvs-delivery-page .dvs-delivery-result__price{font-size:30px!important;line-height:1.05!important}
 html body .dvs-delivery-page .dvs-delivery-result__meta{grid-template-columns:1fr!important;gap:7px!important;padding-top:10px!important}
 html body .dvs-delivery-page .dvs-delivery-result__cost-head{display:grid!important;gap:5px!important;align-items:start!important}
 html body .dvs-delivery-page .dvs-delivery-result__cost-head small{max-width:none!important;text-align:left!important}
 html body .dvs-delivery-page .dvs-delivery-result__breakdown{grid-template-columns:1fr!important;gap:7px!important}
 html body .dvs-delivery-page .dvs-delivery-result__breakdown>div{min-height:0!important;padding:9px 10px!important}
 html body .dvs-delivery-page .dvs-delivery-result__actions{grid-template-columns:1fr!important;min-width: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 .dvs-delivery-route-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 .dvs-delivery-route-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{background:linear-gradient(180deg,rgba(244,250,255,.12),rgba(8,45,78,.08)),url("../img/v20/map-v20.webp") center/cover no-repeat!important;overflow:hidden!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)}
html body.page-template-page-dostavka .dvs-delivery-result__empty-route i{position:relative;z-index:1;height:3px!important;background:repeating-linear-gradient(90deg,#168ee8 0 9px,transparent 9px 15px)!important}
@media(min-width:1101px){
 html body.page-template-page-dostavka .dvs-delivery-result__empty{grid-template-rows:auto minmax(285px,1fr) auto!important;align-content:stretch!important;gap:18px!important;padding:24px!important}
 html body.page-template-page-dostavka .dvs-delivery-result__empty-route{min-height:300px!important;align-self:stretch!important;padding:20px!important;border-color:#315d82!important}
 html body.page-template-page-dostavka .dvs-delivery-result__empty-list{align-self:auto!important}
}
@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}
 html body.page-template-page-dostavka .dvs-delivery-result__empty-route{min-height:190px!important}
}
html body.page-template-page-dostavka .dvs-delivery-result__empty{justify-items:stretch!important}
html body.page-template-page-dostavka .dvs-delivery-result__empty-route{width:100%!important;box-sizing:border-box!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-blog{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:24px!important}
  html body.home .v20-blog__grid{height:auto!important;margin-top:14px!important}
  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-blog__grid{margin-top:22px!important}
  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:380px){
  html body.home .v20-blog__grid{grid-template-rows:356px 330px 330px!important;height:auto!important}
  html body.home .v20-blog-card--feature{height:356px!important;min-height:356px!important}
  html body.home .v20-blog-card--feature>strong{height:60px!important;min-height:60px!important;max-height:60px!important;-webkit-line-clamp:3!important}
  html body.home .v20-blog-card--feature>p{top:250px!important;height:68px!important;max-height:68px!important}
  html body.home .v20-blog-card--feature>em{top:326px!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-blog__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 */
@media(min-width:768px) and (max-width:1199px){
  html body.home main#main .v20-blog,
  html body.home main#main .v20-blog>.v20-container,
  html body.home main#main .v20-blog__grid{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.home main#main .v20-blog__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
    align-items:stretch!important;
    gap:16px!important;
  }
  html body.home main#main .v20-blog-card{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  html body.home main#main .v20-blog-card--feature{
    grid-column:1/-1!important;
    grid-row:auto!important;
    display:grid!important;
    grid-template-columns:minmax(260px,42%) minmax(0,1fr)!important;
    grid-template-areas:
      "image tag"
      "image title"
      "image text"
      "image read"!important;
    grid-template-rows:auto auto 1fr auto!important;
    column-gap:20px!important;
    row-gap:8px!important;
    min-height:280px!important;
    padding:0 18px 16px 0!important;
  }
  html body.home main#main .v20-blog-card--compact{
    display:grid!important;
    grid-template-columns:minmax(130px,38%) minmax(0,1fr)!important;
    grid-template-areas:
      "image tag"
      "image title"
      "image text"
      "image read"!important;
    grid-template-rows:auto auto 1fr auto!important;
    column-gap:16px!important;
    row-gap:6px!important;
    min-height:210px!important;
    padding:0 14px 14px 0!important;
  }
  html body.home main#main .v20-blog-card .v20-blog-card__image{
    grid-area:image!important;
    position:static!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    min-height:210px!important;
    margin:0!important;
  }
  html body.home main#main .v20-blog-card--feature .v20-blog-card__image{
    min-height:280px!important;
  }
  html body.home main#main .v20-blog-card .v20-blog-card__tag{
    grid-area:tag!important;
    position:static!important;
    inset:auto!important;
    width:max-content!important;
    max-width:100%!important;
    margin:16px 0 0!important;
  }
  html body.home main#main .v20-blog-card>strong{
    grid-area:title!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
  }
  html body.home main#main .v20-blog-card>p{
    grid-area:text!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
  }
  html body.home main#main .v20-blog-card>em{
    grid-area:read!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    align-self:end!important;
  }
}/* 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;
}
html body.home main .v20-blog-card.v20-blog-card--compact{
  height:auto!important;
  min-height:164px!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. */
@media(max-width:767px){
  html body.home main#main .v20-blog,
  html body.home main#main .v20-blog>.v20-container,
  html body.home main#main .v20-blog__grid{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html body.home main#main .v20-blog__grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
    grid-auto-rows:auto!important;
    gap:16px!important;
    align-items:stretch!important;
  }
  html body.home main#main .v20-blog-card,
  html body.home main#main .v20-blog-card--feature,
  html body.home main#main .v20-blog-card--compact{
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:
      "image"
      "tag"
      "title"
      "text"
      "read"!important;
    grid-template-rows:auto auto auto auto auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:0 0 14px!important;
    gap:0!important;
    overflow:hidden!important;
  }
  html body.home main#main .v20-blog-card .v20-blog-card__image{
    grid-area:image!important;
    position:static!important;
    inset:auto!important;
    width:100%!important;
    height:148px!important;
    min-height:148px!important;
    max-height:148px!important;
    margin:0!important;
  }
  html body.home main#main .v20-blog-card .v20-blog-card__tag{
    grid-area:tag!important;
    position:static!important;
    inset:auto!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    height:auto!important;
    min-height:28px!important;
    margin:12px 14px 0!important;
  }
  html body.home main#main .v20-blog-card>strong{
    grid-area:title!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:8px 14px 0!important;
    overflow:visible!important;
    display:block!important;
    -webkit-line-clamp:unset!important;
  }
  html body.home main#main .v20-blog-card>p{
    grid-area:text!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:7px 14px 0!important;
    overflow:visible!important;
    display:block!important;
    -webkit-line-clamp:unset!important;
  }
  html body.home main#main .v20-blog-card>em{
    grid-area:read!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:10px 14px 0!important;
    align-self:auto!important;
  }
}

/* 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: 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:"в€’"!important;}

}

