/* DVS63 generated CSS bundle a8ea8ac7bd55a06b */

/* 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: region-city.css */
/* DVS63 v1.10.33 - commercial geo landing template. Marker: DVS63-V11033-GEO-SEO-TEMPLATE */
body.dvs63-region-city-page{--dvs-container:1480px;--dvs-gutter:clamp(18px,1.7vw,24px)}
.dvs-region-city{overflow:clip;background:#fff;color:#0d1b2a}
.dvs-region-city h1,.dvs-region-city h2,.dvs-region-city h3,.dvs-region-city p{margin-top:0}
.dvs-region-city [hidden]{display:none!important}

.dvs-region-city__hero{position:relative;padding:18px 0 54px;background:radial-gradient(circle at 86% 8%,rgba(7,89,199,.15),transparent 24%),linear-gradient(135deg,#fff 0%,#f7fbff 46%,#edf6ff 100%);border-bottom:1px solid #dce8f2}
.dvs-region-city__hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 28%,rgba(7,89,199,.12) 0 2px,transparent 3px),radial-gradient(circle at 40% 68%,rgba(7,89,199,.09) 0 2px,transparent 3px),radial-gradient(circle at 77% 24%,rgba(7,89,199,.11) 0 2px,transparent 3px);background-size:320px 220px,410px 290px,360px 260px;opacity:.55}
.dvs-region-city__breadcrumbs{position:relative;z-index:1;margin-bottom:14px}
.dvs-region-city__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(510px,1.08fr);gap:46px;align-items:center}
.dvs-region-city__hero-copy h1{max-width:850px;margin:7px 0 16px;color:#0b2f50;font-size:clamp(50px,4.9vw,68px);line-height:.99;letter-spacing:-2.45px}
.dvs-region-city__lead{max-width:850px;margin-bottom:22px;color:#3f5970;font-size:18px;line-height:1.66}
.dvs-region-city__hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}
.dvs-region-city__hero-points>div{display:grid;align-content:start;gap:5px;min-height:108px;padding:16px;border:1px solid #d7e5ef;border-radius:17px;background:rgba(255,255,255,.93);box-shadow:0 8px 22px rgba(16,52,92,.045)}
.dvs-region-city__hero-points span{width:max-content;min-width:38px;height:29px;display:grid;place-items:center;padding:0 8px;border-radius:9px;background:#e8f3ff;color:#0759c7;font-size:9px;font-weight:950}
.dvs-region-city__hero-points strong{color:#143857;font-size:15.5px;line-height:1.3}
.dvs-region-city__hero-points small{color:#687f92;font-size:12.5px;line-height:1.45}
.dvs-region-city__actions{display:flex;flex-wrap:wrap;gap:11px}
.dvs-region-city__actions .dvs-btn{min-width:190px;min-height:50px}
.dvs-region-city__hero-note{margin-top:16px;max-width:760px;padding-left:14px;border-left:3px solid #0f60d0;color:#5f768a;font-size:13.5px;line-height:1.55}

.dvs-region-city__route{display:grid;gap:9px;padding:14px;border-radius:26px;background:linear-gradient(155deg,#113956 0%,#08253f 100%);box-shadow:0 26px 58px rgba(10,42,70,.18)}
.dvs-region-city__route-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff}
.dvs-region-city__route-head>div{display:grid;gap:2px}
.dvs-region-city__route-head small{color:#a9c9e6;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.dvs-region-city__route-head strong{font-size:18px;line-height:1.25}
.dvs-region-city__route-head>span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:#d7ebfb;font-size:10px;font-weight:760;white-space:nowrap}
.dvs-region-city__map{height:320px;border-radius:17px;overflow:hidden;background:#dfeaf3}
.dvs-region-city__map-fallback{min-height:230px;display:grid;place-items:center;align-content:center;gap:6px;border-radius:17px;background:#f4f9fd;color:#173957;text-align:center}
.dvs-region-city__map-fallback span{color:#657d91;font-size:14px}
.dvs-region-city__route-summary{display:grid;grid-template-columns:1fr .72fr;gap:8px}
.dvs-region-city__route-summary>div{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#fff}
.dvs-region-city__route-summary small{color:#72879a;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.dvs-region-city__route-summary strong{color:#133857;font-size:13.5px;line-height:1.35}
.dvs-region-city__route>.dvs-btn{min-height:44px;width:100%;justify-content:center;background:#fff;color:#0759c7;border-color:#fff}
.dvs-region-city-map-marker-wrap{background:none!important;border:0!important}
.dvs-region-city-map-brand{width:116px;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border:3px solid #fff;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(8,47,84,.30)}
.dvs-region-city-map-brand img{width:27px;height:27px;object-fit:contain}
.dvs-region-city-map-brand>span{display:flex;align-items:baseline;color:#0b1d2d;font-size:19px;font-weight:900;letter-spacing:-1.1px;white-space:nowrap}
.dvs-region-city-map-brand b{font:inherit;color:#0b1d2d}.dvs-region-city-map-brand strong{font:inherit;color:#1261d5}
.dvs-region-city-map-destination{min-width:76px;height:40px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:3px solid #fff;border-radius:13px;background:#0759c7;color:#fff;box-shadow:0 7px 20px rgba(8,47,84,.26);font-size:12px;font-weight:850;white-space:nowrap}

.dvs-region-city__section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:42px;align-items:end;margin-bottom:26px}
.dvs-region-city__section-head h2{margin:7px 0 0;color:#0d3150;font-size:clamp(38px,3.65vw,50px);line-height:1.05;letter-spacing:-1.3px}
.dvs-region-city__section-head>p{margin:0;color:#60768a;font-size:15.5px;line-height:1.66}
.dvs-region-city__section-head--compact{margin-bottom:22px}

.dvs-region-city__products{padding:68px 0 64px;background:#fff}
.dvs-region-city__products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dvs-region-city__products-grid .dvs-product-card{height:100%}
.dvs-region-city__products-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 20px;border:1px solid #d9e6f0;border-radius:16px;background:#f8fbfe;color:#536d84;font-size:14px}
.dvs-region-city__products-footer a{color:#0759c7;font-weight:850;text-decoration:none}
.dvs-region-city__empty-products{display:grid;justify-items:start;gap:10px;padding:24px;border:1px solid #d7e4ee;border-radius:20px;background:#f8fbfe}
.dvs-region-city__empty-products p{margin:0;color:#60768a}

.dvs-region-city__intent{padding:70px 0;background:linear-gradient(180deg,#eff6fc 0%,#f7fbfe 100%);border-block:1px solid #dce8f2}
.dvs-region-city__intent-grid{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);gap:46px;align-items:start}
.dvs-region-city__intent-copy{position:sticky;top:24px}
.dvs-region-city__intent-copy h2{margin:7px 0 15px;color:#0d3150;font-size:clamp(38px,3.5vw,49px);line-height:1.06;letter-spacing:-1.25px}
.dvs-region-city__intent-copy p:not(.dvs-eyebrow){margin:0 0 13px;color:#5f768a;font-size:16px;line-height:1.7}
.dvs-region-city__intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.dvs-region-city__intent-options>a{display:grid;grid-template-columns:48px 1fr;gap:14px;min-height:164px;padding:22px;border:1px solid #d6e4ef;border-radius:20px;background:#fff;color:#173957;text-decoration:none;box-shadow:0 9px 24px rgba(16,52,92,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.dvs-region-city__intent-options>a:hover{transform:translateY(-2px);border-color:#b8d1e7;box-shadow:0 12px 28px rgba(16,52,92,.07)}
.dvs-region-city__intent-options span{width:46px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e8f3ff;color:#0759c7;font-size:12px;font-weight:950}
.dvs-region-city__intent-options strong{display:block;margin-bottom:7px;color:#143857;font-size:18px;line-height:1.3}
.dvs-region-city__intent-options p{margin:0;color:#647b8f;font-size:14px;line-height:1.58}

.dvs-region-city__models{padding:68px 0;background:#fff}
.dvs-region-city__model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dvs-region-city__model-grid>a{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon title" "icon text";gap:3px 13px;align-items:center;min-height:94px;padding:18px;border:1px solid #d7e4ee;border-radius:18px;background:#fbfdff;color:#173957;text-decoration:none;transition:transform .16s ease,border-color .16s ease}
.dvs-region-city__model-grid>a:hover{transform:translateY(-1px);border-color:#b9d1e6}
.dvs-region-city__model-grid span{grid-area:icon;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e8f3ff;color:#0759c7;font-size:9px;font-weight:950}
.dvs-region-city__model-grid strong{grid-area:title;font-size:17px;line-height:1.3}
.dvs-region-city__model-grid small{grid-area:text;color:#6b8194;font-size:12.5px;line-height:1.42}
.dvs-region-city__codes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid #dbe7ef;border-radius:16px;background:#f8fbfe}
.dvs-region-city__codes>strong{margin-right:4px;color:#173957;font-size:14px}
.dvs-region-city__codes a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #d6e4ef;border-radius:999px;background:#fff;color:#0759c7;font-size:13px;font-weight:820;text-decoration:none}

.dvs-region-city__local{padding:72px 0;background:#0c3150}
.dvs-region-city__local-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:34px;align-items:stretch}
.dvs-region-city__local-copy{padding:28px;border-radius:24px;background:linear-gradient(150deg,#123e63,#0b2946);box-shadow:0 20px 44px rgba(3,18,31,.16)}
.dvs-region-city__local-copy .dvs-eyebrow{color:#75b5ff}
.dvs-region-city__local-copy h2{margin:7px 0 14px;color:#fff;font-size:clamp(36px,3.35vw,47px);line-height:1.07;letter-spacing:-1.15px}
.dvs-region-city__local-copy>p:not(.dvs-eyebrow){margin:0;color:rgba(255,255,255,.8);font-size:15.5px;line-height:1.7}
.dvs-region-city__local-scope{display:grid;gap:3px;margin-top:20px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.07)}
.dvs-region-city__local-scope span{color:#a9c9e6;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.dvs-region-city__local-scope strong{color:#fff;font-size:16px}
.dvs-region-city__local-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.dvs-region-city__local-cards article{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:21px;border-radius:19px;background:#fff}
.dvs-region-city__local-cards span{width:44px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e8f3ff;color:#0759c7;font-size:12px;font-weight:950}
.dvs-region-city__local-cards strong{display:block;margin-bottom:6px;color:#143857;font-size:17px;line-height:1.3}
.dvs-region-city__local-cards p{margin:0;color:#657c90;font-size:13.5px;line-height:1.56}

.dvs-region-city__journey{padding:70px 0;background:#fff}
.dvs-region-city__journey-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:16px;padding:16px;border:1px solid #d7e4ee;border-radius:24px;background:#f7fbff}
.dvs-region-city__journey-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dvs-region-city__journey-steps button{display:grid;grid-template-columns:42px 1fr;grid-template-areas:"n title" "n small";gap:2px 12px;align-items:center;min-height:96px;padding:16px;border:1px solid #d7e4ee;border-radius:17px;background:#fff;color:#173957;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.dvs-region-city__journey-steps button:hover{transform:translateY(-1px)}
.dvs-region-city__journey-steps button.is-active{border-color:#0f60d0;box-shadow:0 10px 22px rgba(15,96,208,.1)}
.dvs-region-city__journey-steps span{grid-area:n;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e8f3ff;color:#0759c7;font-size:14px;font-weight:900}
.dvs-region-city__journey-steps button.is-active span{background:#0f60d0;color:#fff}
.dvs-region-city__journey-steps strong{grid-area:title;font-size:16px;line-height:1.25}
.dvs-region-city__journey-steps small{grid-area:small;color:#708598;font-size:12px}
.dvs-region-city__journey-panel{display:grid;align-content:center;justify-items:start;min-height:202px;padding:28px;border-radius:19px;background:linear-gradient(145deg,#0f60d0 0%,#0b3f89 100%);color:#fff;box-shadow:0 16px 34px rgba(7,67,145,.16)}
.dvs-region-city__journey-panel>small{margin-bottom:8px;color:#b9dcff;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}
.dvs-region-city__journey-panel h3{margin:0 0 10px;color:#fff;font-size:28px;line-height:1.15;letter-spacing:-.55px}
.dvs-region-city__journey-panel p{margin:0 0 18px;color:rgba(255,255,255,.86);font-size:15px;line-height:1.66}
.dvs-region-city__journey-panel .dvs-btn{background:#fff;color:#0759c7;border-color:#fff}

.dvs-region-city__proof{padding:66px 0;background:#f6faff;border-block:1px solid #dfe9f2}
.dvs-region-city__proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dvs-region-city__proof-grid a{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;min-height:92px;padding:17px;border:1px solid #d7e4ee;border-radius:17px;background:#fff;color:#173957;text-decoration:none}
.dvs-region-city__proof-grid span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#e8f3ff;color:#0759c7;font-size:9px;font-weight:950}
.dvs-region-city__proof-grid strong{display:block;margin-bottom:3px;font-size:15px;line-height:1.32}
.dvs-region-city__proof-grid small{display:block;color:#708598;font-size:12px;line-height:1.4}

.dvs-region-city__faq{padding:68px 0;background:#fff}
.dvs-region-city__faq-list{display:grid;gap:9px}
.dvs-region-city__faq-list details{border:1px solid #d8e5ef;border-radius:17px;background:#fbfdff;overflow:hidden}
.dvs-region-city__faq-list summary{position:relative;padding:19px 58px 19px 21px;color:#143857;font-size:16.5px;font-weight:820;line-height:1.4;cursor:pointer;list-style:none}
.dvs-region-city__faq-list summary::-webkit-details-marker{display:none}
.dvs-region-city__faq-list summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e8f3ff;color:#0759c7;font-size:19px;font-weight:800}
.dvs-region-city__faq-list details[open] summary:after{content:"×"}
.dvs-region-city__faq-list details p{margin:0;padding:0 21px 20px;color:#60768a;font-size:14.5px;line-height:1.68}

.dvs-region-city__final{padding:0 0 68px;background:#fff}
.dvs-region-city__final-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:28px 30px;border:1px solid #d7e4ee;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}
.dvs-region-city__final-box h2{margin:6px 0 8px;color:#0d3150;font-size:clamp(30px,2.9vw,39px);line-height:1.08;letter-spacing:-.9px}
.dvs-region-city__final-box p:not(.dvs-eyebrow){margin:0;color:#60768a;font-size:14.5px;line-height:1.6}
.dvs-region-city__final-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.dvs-region-city__final-actions .dvs-btn{min-width:180px}

@media(max-width:1240px){
  body.dvs63-region-city-page{--dvs-container:1180px;--dvs-gutter:20px}
  .dvs-region-city__hero-grid{grid-template-columns:1fr;gap:26px}
  .dvs-region-city__route{max-width:900px}
  .dvs-region-city__products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvs-region-city__intent-grid,.dvs-region-city__local-grid,.dvs-region-city__journey-shell{grid-template-columns:1fr}
  .dvs-region-city__intent-copy{position:static}
  .dvs-region-city__model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvs-region-city__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .dvs-region-city__section-head{grid-template-columns:1fr;gap:12px}
  .dvs-region-city__hero-points{grid-template-columns:1fr}
  .dvs-region-city__hero-points>div{min-height:0}
  .dvs-region-city__intent-options,.dvs-region-city__local-cards{grid-template-columns:1fr}
  .dvs-region-city__journey-steps{grid-template-columns:1fr 1fr}
  .dvs-region-city__final-box{grid-template-columns:1fr}
  .dvs-region-city__final-actions{justify-content:flex-start}
}
@media(max-width:700px){
  .dvs-region-city__hero{padding:10px 0 34px}
  .dvs-region-city__breadcrumbs{margin-bottom:9px}
  .dvs-region-city__hero-grid{gap:17px}
  .dvs-region-city__hero-copy h1{margin-bottom:11px;font-size:clamp(39px,10.7vw,49px);line-height:1.01;letter-spacing:-1.6px}
  .dvs-region-city__lead{margin-bottom:17px;font-size:16.5px;line-height:1.58}
  .dvs-region-city__hero-points{gap:7px;margin-bottom:17px}
  .dvs-region-city__hero-points>div{padding:13px 14px;border-radius:14px}
  .dvs-region-city__hero-points strong{font-size:15px}.dvs-region-city__hero-points small{font-size:12.5px}
  .dvs-region-city__actions{display:grid}.dvs-region-city__actions .dvs-btn{width:100%;min-width:0}
  .dvs-region-city__hero-note{margin-top:13px;font-size:12.5px}
  .dvs-region-city__route{gap:7px;padding:10px;border-radius:20px}
  .dvs-region-city__route-head strong{font-size:15px}.dvs-region-city__route-head>span{font-size:9px}
  .dvs-region-city__map{height:250px;border-radius:14px}
  .dvs-region-city__route-summary{grid-template-columns:1fr 1fr;gap:6px}
  .dvs-region-city__route-summary>div{padding:9px 10px}.dvs-region-city__route-summary strong{font-size:12.5px}
  .dvs-region-city__products,.dvs-region-city__models,.dvs-region-city__journey,.dvs-region-city__faq{padding:46px 0}
  .dvs-region-city__section-head{margin-bottom:19px}
  .dvs-region-city__section-head h2{font-size:32px;line-height:1.07;letter-spacing:-.85px}
  .dvs-region-city__section-head>p{font-size:14.5px;line-height:1.58}
  .dvs-region-city__products-grid{display:flex;gap:10px;overflow-x:auto;padding:0 0 7px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .dvs-region-city__products-grid::-webkit-scrollbar{display:none}
  .dvs-region-city__products-grid>.dvs-product-card{flex:0 0 min(82vw,330px);scroll-snap-align:start}
  .dvs-region-city__products-footer{display:grid;gap:7px;padding:14px 15px;font-size:13px}
  .dvs-region-city__intent{padding:48px 0}
  .dvs-region-city__intent-grid{gap:20px}
  .dvs-region-city__intent-copy h2{font-size:32px;letter-spacing:-.85px}
  .dvs-region-city__intent-copy p:not(.dvs-eyebrow){font-size:15px;line-height:1.62}
  .dvs-region-city__intent-options>a{grid-template-columns:42px 1fr;min-height:0;padding:17px;border-radius:16px}
  .dvs-region-city__intent-options span{width:40px;height:38px}.dvs-region-city__intent-options strong{font-size:16.5px}.dvs-region-city__intent-options p{font-size:13.5px}
  .dvs-region-city__model-grid{grid-template-columns:1fr;gap:8px}
  .dvs-region-city__model-grid>a{min-height:82px;padding:14px;border-radius:15px}
  .dvs-region-city__codes{gap:6px;padding:13px 14px}.dvs-region-city__codes>strong{width:100%}
  .dvs-region-city__local{padding:48px 0}
  .dvs-region-city__local-grid{gap:14px}.dvs-region-city__local-copy{padding:22px;border-radius:19px}.dvs-region-city__local-copy h2{font-size:31px}.dvs-region-city__local-copy>p:not(.dvs-eyebrow){font-size:14.5px}
  .dvs-region-city__local-cards{gap:8px}.dvs-region-city__local-cards article{grid-template-columns:40px 1fr;padding:16px;border-radius:15px}.dvs-region-city__local-cards span{width:38px;height:36px}.dvs-region-city__local-cards strong{font-size:15.5px}.dvs-region-city__local-cards p{font-size:13px}
  .dvs-region-city__journey-shell{gap:10px;padding:10px;border-radius:19px}
  .dvs-region-city__journey-steps{grid-template-columns:1fr 1fr;gap:7px}.dvs-region-city__journey-steps button{grid-template-columns:34px 1fr;min-height:80px;padding:12px;border-radius:14px;gap:1px 9px}.dvs-region-city__journey-steps span{width:32px;height:32px;font-size:12px}.dvs-region-city__journey-steps strong{font-size:14px}.dvs-region-city__journey-steps small{font-size:10.5px}
  .dvs-region-city__journey-panel{min-height:0;padding:21px;border-radius:15px}.dvs-region-city__journey-panel h3{font-size:23px}.dvs-region-city__journey-panel p{font-size:14px}
  .dvs-region-city__proof{padding:46px 0}.dvs-region-city__proof-grid{grid-template-columns:1fr;gap:8px}.dvs-region-city__proof-grid a{min-height:78px;padding:14px}
  .dvs-region-city__faq-list summary{padding:17px 52px 17px 17px;font-size:15px}.dvs-region-city__faq-list details p{padding:0 17px 17px;font-size:14px}
  .dvs-region-city__final{padding-bottom:46px}.dvs-region-city__final-box{gap:20px;padding:22px 18px;border-radius:18px}.dvs-region-city__final-box h2{font-size:29px}.dvs-region-city__final-actions{display:grid}.dvs-region-city__final-actions .dvs-btn{width:100%;min-width:0}
}
@media(max-width:430px){
  .dvs-region-city__journey-steps{grid-template-columns:1fr}
  .dvs-region-city__route-summary{grid-template-columns:1fr}
}

/* DVS63 v1.10.34 - geo commercial polish and price block. Marker: DVS63-V11034-GEO-COMMERCIAL-POLISH */
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.2;background:#f2f7fb}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__body{padding:15px 15px 16px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__title{font-size:16px;line-height:1.34}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__price{font-size:20px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{font-size:12.5px;min-height:44px}

.dvs-region-city__price{padding:66px 0;background:#0c3150}
.dvs-region-city__price-grid{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:28px;align-items:stretch}
.dvs-region-city__price-copy{display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:24px;background:linear-gradient(150deg,#123e63,#0b2946);box-shadow:0 20px 44px rgba(3,18,31,.16)}
.dvs-region-city__price-copy .dvs-eyebrow{color:#78b7ff}
.dvs-region-city__price-copy h2{margin:7px 0 14px;color:#fff;font-size:clamp(35px,3.25vw,46px);line-height:1.07;letter-spacing:-1.1px}
.dvs-region-city__price-copy>p:not(.dvs-eyebrow){margin:0;color:rgba(255,255,255,.8);font-size:15.5px;line-height:1.68}
.dvs-region-city__price-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:22px;padding:15px 17px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.07)}
.dvs-region-city__price-current small{width:100%;color:#a9c9e6;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.dvs-region-city__price-current strong{color:#fff;font-size:26px;line-height:1.1}
.dvs-region-city__price-current span{color:#bdd8ee;font-size:14px;font-weight:700}
.dvs-region-city__price-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dvs-region-city__price-factors article{display:grid;grid-template-columns:48px 1fr;gap:13px;align-content:start;padding:22px;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(3,18,31,.12)}
.dvs-region-city__price-factors span{width:46px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e8f3ff;color:#0759c7;font-size:10px;font-weight:950}
.dvs-region-city__price-factors strong{display:block;margin-bottom:7px;color:#143857;font-size:17px;line-height:1.3}
.dvs-region-city__price-factors p{margin:0;color:#647b8f;font-size:13.5px;line-height:1.58}

@media(max-width:1240px){
  .dvs-region-city__price-grid{grid-template-columns:1fr}
  .dvs-region-city__price-factors{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  .dvs-region-city__price-factors{grid-template-columns:1fr}
}
@media(max-width:700px){
  .dvs-region-city__products-grid>.dvs-product-card{flex-basis:min(86vw,350px)}
  .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.14}
  .dvs-region-city__price{padding:46px 0}
  .dvs-region-city__price-grid{gap:12px}
  .dvs-region-city__price-copy{padding:22px;border-radius:19px}
  .dvs-region-city__price-copy h2{font-size:31px;letter-spacing:-.8px}
  .dvs-region-city__price-copy>p:not(.dvs-eyebrow){font-size:14.5px;line-height:1.62}
  .dvs-region-city__price-current{margin-top:17px;padding:13px 14px}
  .dvs-region-city__price-current strong{font-size:23px}
  .dvs-region-city__price-factors{gap:8px}
  .dvs-region-city__price-factors article{grid-template-columns:42px 1fr;padding:17px;border-radius:16px}
  .dvs-region-city__price-factors span{width:40px;height:38px}
  .dvs-region-city__price-factors strong{font-size:16px}
  .dvs-region-city__price-factors p{font-size:13px}
  .dvs-region-city__model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__model-grid>a{grid-template-columns:1fr;grid-template-areas:"icon" "title" "text";align-content:start;min-height:132px;padding:13px}
  .dvs-region-city__model-grid span{width:40px;height:40px}
  .dvs-region-city__model-grid strong{font-size:14.5px}
  .dvs-region-city__model-grid small{font-size:11.5px}
  .dvs-region-city__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvs-region-city__proof-grid a{grid-template-columns:40px 1fr;gap:10px;min-height:94px;padding:13px}
  .dvs-region-city__proof-grid span{width:38px;height:38px}
  .dvs-region-city__proof-grid strong{font-size:13.5px}
  .dvs-region-city__proof-grid small{font-size:11px}
  .dvs-region-city__journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
  .dvs-region-city__journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* DVS63 v1.10.35 - geo landing visual polish. Marker: DVS63-V11035-GEO-DESIGN-POLISH */

/* General rhythm */
.dvs-region-city{--geo-card-border:#d6e4ef;--geo-soft:#f5f9fd;--geo-blue:#0759c7;--geo-navy:#0c3150}
.dvs-region-city__section-head{margin-bottom:30px}
.dvs-region-city__section-head h2{max-width:920px}
.dvs-region-city__section-head>p{max-width:610px;justify-self:end}

/* Hero: more compact and more commercial */
.dvs-region-city__hero{padding:14px 0 42px;background:radial-gradient(circle at 82% 4%,rgba(7,89,199,.13),transparent 25%),linear-gradient(135deg,#fff 0%,#f7fbff 50%,#eef6ff 100%)}
.dvs-region-city__hero-grid{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:38px}
.dvs-region-city__hero-copy h1{margin:6px 0 14px;font-size:clamp(48px,4.55vw,64px);line-height:1;letter-spacing:-2.2px}
.dvs-region-city__lead{margin-bottom:18px;font-size:17.5px;line-height:1.62}
.dvs-region-city__hero-points{gap:9px;margin-bottom:18px}
.dvs-region-city__hero-points>div{min-height:94px;padding:14px 15px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(16,52,92,.04)}
.dvs-region-city__hero-points strong{font-size:15px}
.dvs-region-city__hero-points small{font-size:12px;line-height:1.42}
.dvs-region-city__actions .dvs-btn{min-height:48px}
.dvs-region-city__actions .dvs-btn--primary{box-shadow:0 12px 24px rgba(7,89,199,.16)}
.dvs-region-city__hero-note{margin-top:13px;padding:11px 14px;border:1px solid #dbe8f1;border-left:3px solid #0f60d0;border-radius:12px;background:rgba(255,255,255,.72);font-size:13px}
.dvs-region-city__route{padding:12px;border-radius:23px;box-shadow:0 22px 48px rgba(10,42,70,.16)}
.dvs-region-city__map{height:285px}
.dvs-region-city__route-summary>div{padding:9px 11px}
.dvs-region-city__route>.dvs-btn{min-height:40px}

/* Product block: primary commercial section */
.dvs-region-city__products{padding:58px 0 60px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.dvs-region-city__products .dvs-region-city__section-head{padding-bottom:20px;border-bottom:1px solid #e1ebf3}
.dvs-region-city__products-grid{gap:16px}
.dvs-region-city__products-grid .dvs-product-card{border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(16,52,92,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.dvs-region-city__products-grid .dvs-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(16,52,92,.10);border-color:#b8d0e5}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.28;background:linear-gradient(180deg,#f4f8fb,#edf4f9)}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__body{padding:16px 16px 17px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__title{min-height:43px;font-size:16.5px;line-height:1.3}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__price{margin-top:9px;font-size:22px;line-height:1.15}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__actions{gap:8px;margin-top:12px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{min-height:42px;border-radius:10px}
.dvs-region-city__products-footer{margin-top:16px;padding:15px 18px;border-radius:14px;background:#f4f9fd}

/* Price section: lighter, with one strong focal card instead of a full heavy band */
.dvs-region-city__price{padding:58px 0;background:linear-gradient(180deg,#f2f7fb 0%,#f8fbfe 100%);border-block:1px solid #dce8f2}
.dvs-region-city__price-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:16px}
.dvs-region-city__price-copy{padding:28px;border-radius:22px;background:linear-gradient(150deg,#0f3d63 0%,#0b2946 100%);box-shadow:0 18px 38px rgba(3,18,31,.13)}
.dvs-region-city__price-copy h2{font-size:clamp(34px,3.05vw,43px)}
.dvs-region-city__price-current{margin-top:18px;padding:13px 15px}
.dvs-region-city__price-current strong{font-size:24px}
.dvs-region-city__price-factors{gap:10px}
.dvs-region-city__price-factors article{grid-template-columns:44px 1fr;gap:11px;padding:20px;border:1px solid #d7e4ee;border-radius:18px;box-shadow:0 8px 20px rgba(16,52,92,.045)}
.dvs-region-city__price-factors span{width:42px;height:39px;border-radius:12px}
.dvs-region-city__price-factors strong{font-size:16.5px}
.dvs-region-city__price-factors p{font-size:13px;line-height:1.54}

/* Configuration block */
.dvs-region-city__intent{padding:58px 0;background:#fff;border-block:0}
.dvs-region-city__intent-grid{gap:30px}
.dvs-region-city__intent-copy{position:static;padding:28px;border:1px solid #d8e5ef;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#eef6fc)}
.dvs-region-city__intent-copy h2{font-size:clamp(35px,3.25vw,45px)}
.dvs-region-city__intent-options{gap:10px}
.dvs-region-city__intent-options>a{grid-template-columns:44px 1fr;gap:12px;min-height:142px;padding:19px;border-radius:18px;box-shadow:none}
.dvs-region-city__intent-options>a:after{content:"›";position:absolute;right:15px;top:14px;color:#8eabc2;font-size:22px;line-height:1}
.dvs-region-city__intent-options>a{position:relative}
.dvs-region-city__intent-options span{width:42px;height:39px;border-radius:12px}
.dvs-region-city__intent-options strong{font-size:17px}
.dvs-region-city__intent-options p{font-size:13.5px;line-height:1.54;padding-right:12px}

/* Model choice: clearer navigation cards */
.dvs-region-city__models{padding:58px 0 62px;background:#f8fbfe;border-block:1px solid #e1eaf2}
.dvs-region-city__model-grid{gap:10px}
.dvs-region-city__model-grid>a{position:relative;min-height:86px;padding:16px 42px 16px 16px;background:#fff;box-shadow:0 7px 18px rgba(16,52,92,.03)}
.dvs-region-city__model-grid>a:after{content:"›";position:absolute;right:17px;top:50%;transform:translateY(-50%);color:#75a0c4;font-size:25px;font-weight:700}
.dvs-region-city__model-grid>a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(16,52,92,.07)}
.dvs-region-city__model-grid strong{font-size:16.5px}
.dvs-region-city__codes{margin-top:14px;padding:13px 16px;background:#fff}
.dvs-region-city__codes a{min-height:32px;padding:6px 10px}

/* Keep only one strong dark logistics band */
.dvs-region-city__local{padding:58px 0;background:linear-gradient(145deg,#0c3150,#0a2946)}
.dvs-region-city__local-grid{gap:18px}
.dvs-region-city__local-copy{padding:27px;border:1px solid rgba(255,255,255,.09);box-shadow:none}
.dvs-region-city__local-copy h2{font-size:clamp(34px,3.2vw,44px)}
.dvs-region-city__local-cards{gap:10px}
.dvs-region-city__local-cards article{border-radius:18px;box-shadow:none}

/* Purchase journey: more obvious interaction */
.dvs-region-city__journey{padding:58px 0;background:#fff}
.dvs-region-city__journey-shell{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);gap:12px;padding:12px;border-radius:22px;background:#f3f8fc}
.dvs-region-city__journey-steps{gap:8px}
.dvs-region-city__journey-steps button{min-height:88px;padding:14px;border-radius:15px;background:#fff}
.dvs-region-city__journey-steps button.is-active{border-color:#0f60d0;background:#eef6ff;box-shadow:inset 0 0 0 1px rgba(15,96,208,.1)}
.dvs-region-city__journey-steps button.is-active strong{color:#0759c7}
.dvs-region-city__journey-panel{position:relative;overflow:hidden;min-height:184px;padding:27px 30px;border-radius:17px;background:linear-gradient(135deg,#0b52b8 0%,#0f68dc 58%,#0752b9 100%);box-shadow:0 14px 30px rgba(7,67,145,.15)}
.dvs-region-city__journey-panel:after{content:"";position:absolute;right:-80px;bottom:-105px;width:230px;height:230px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025);pointer-events:none}
.dvs-region-city__journey-panel>*{position:relative;z-index:1}
.dvs-region-city__journey-panel h3{font-size:27px}

/* Trust cards */
.dvs-region-city__proof{padding:56px 0;background:#f7fbfe}
.dvs-region-city__proof-grid{gap:10px}
.dvs-region-city__proof-grid a{position:relative;min-height:86px;padding:15px;border-radius:16px;background:#fff;transition:transform .16s ease,box-shadow .16s ease}
.dvs-region-city__proof-grid a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,52,92,.06)}

/* FAQ: compact two-column layout on desktop */
.dvs-region-city__faq{padding:58px 0;background:#fff}
.dvs-region-city__faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.dvs-region-city__faq-list details{border-radius:15px;background:#fbfdff}
.dvs-region-city__faq-list summary{padding:18px 52px 18px 18px;font-size:15.5px}
.dvs-region-city__faq-list details p{padding:0 18px 18px;font-size:14px;line-height:1.64}

/* Final CTA */
.dvs-region-city__final{padding:0 0 58px}
.dvs-region-city__final-box{padding:25px 27px;border-radius:20px;background:linear-gradient(135deg,#f5f9fd,#eaf4fc);box-shadow:0 10px 28px rgba(16,52,92,.05)}

@media(max-width:1240px){
  .dvs-region-city__hero-grid{grid-template-columns:1fr;gap:24px}
  .dvs-region-city__route{max-width:900px}
  .dvs-region-city__price-grid{grid-template-columns:1fr}
  .dvs-region-city__intent-grid{grid-template-columns:1fr}
  .dvs-region-city__journey-shell{grid-template-columns:1fr}
  .dvs-region-city__faq-list{grid-template-columns:1fr}
}

@media(max-width:700px){
  .dvs-region-city__hero{padding:8px 0 28px}
  .dvs-region-city__hero-copy h1{font-size:clamp(38px,10.2vw,47px);line-height:1.01}
  .dvs-region-city__lead{font-size:16px;line-height:1.56}
  .dvs-region-city__hero-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__hero-points>div{min-height:0;padding:12px;border-radius:13px}
  .dvs-region-city__hero-points>div:last-child{grid-column:1/-1}
  .dvs-region-city__hero-points small{font-size:11.5px}
  .dvs-region-city__hero-note{padding:10px 11px;font-size:12px}
  .dvs-region-city__route{padding:9px;border-radius:18px}
  .dvs-region-city__map{height:218px}
  .dvs-region-city__products,.dvs-region-city__models,.dvs-region-city__journey,.dvs-region-city__faq{padding:40px 0}
  .dvs-region-city__section-head{margin-bottom:17px}
  .dvs-region-city__section-head h2{font-size:30px}
  .dvs-region-city__products .dvs-region-city__section-head{padding-bottom:14px}
  .dvs-region-city__products-grid>.dvs-product-card{flex-basis:min(88vw,360px)}
  .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.18}
  .dvs-region-city__price{padding:40px 0}
  .dvs-region-city__price-copy{padding:20px;border-radius:18px}
  .dvs-region-city__price-factors{grid-template-columns:1fr;gap:7px}
  .dvs-region-city__price-factors article{padding:15px}
  .dvs-region-city__intent{padding:40px 0}
  .dvs-region-city__intent-copy{padding:20px;border-radius:18px}
  .dvs-region-city__intent-options{grid-template-columns:1fr;gap:7px}
  .dvs-region-city__intent-options>a{min-height:0;padding:15px;border-radius:15px}
  .dvs-region-city__models{padding:40px 0 44px}
  .dvs-region-city__model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__model-grid>a{grid-template-columns:1fr;grid-template-areas:"icon" "title" "text";align-content:start;min-height:126px;padding:12px 28px 12px 12px}
  .dvs-region-city__model-grid>a:after{right:10px;font-size:20px}
  .dvs-region-city__model-grid strong{font-size:14px}
  .dvs-region-city__model-grid small{font-size:11px}
  .dvs-region-city__local{padding:40px 0}
  .dvs-region-city__local-grid{gap:10px}
  .dvs-region-city__local-copy{padding:20px}
  .dvs-region-city__local-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__local-cards article{grid-template-columns:1fr;align-content:start;min-height:150px;padding:14px}
  .dvs-region-city__local-cards span{width:36px;height:34px}
  .dvs-region-city__local-cards strong{font-size:14.5px}
  .dvs-region-city__local-cards p{font-size:12.5px}
  .dvs-region-city__journey-shell{padding:8px;border-radius:17px}
  .dvs-region-city__journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .dvs-region-city__journey-steps button{min-height:74px;padding:10px}
  .dvs-region-city__journey-panel{padding:20px;border-radius:14px}
  .dvs-region-city__journey-panel h3{font-size:22px}
  .dvs-region-city__proof{padding:40px 0}
  .dvs-region-city__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__proof-grid a{grid-template-columns:38px 1fr;min-height:88px;padding:12px}
  .dvs-region-city__faq-list{gap:7px}
  .dvs-region-city__faq-list summary{padding:15px 48px 15px 15px;font-size:14.5px}
  .dvs-region-city__faq-list details p{padding:0 15px 15px;font-size:13.5px}
  .dvs-region-city__final{padding-bottom:40px}
}

/* DVS63 v1.10.36 - geo landing design refinement. Marker: DVS63-V11036-GEO-DESIGN-REFINEMENT */

/* One visual language: grouped surfaces instead of dozens of unrelated cards */
.dvs-region-city{--geo-line:#d8e5ef;--geo-surface:#f6faff;--geo-surface-2:#eef6fd;--geo-ink:#0c3150;--geo-muted:#637b90;--geo-blue:#0759c7}
.dvs-region-city__section-head{gap:56px;margin-bottom:26px}
.dvs-region-city__section-head .dvs-eyebrow{margin-bottom:8px}
.dvs-region-city__section-head h2{max-width:860px;font-size:clamp(39px,3.55vw,49px);letter-spacing:-1.35px}
.dvs-region-city__section-head>p{max-width:560px;font-size:15.5px;line-height:1.7}

/* Hero */
.dvs-region-city__hero{padding:12px 0 34px;background:radial-gradient(circle at 84% 10%,rgba(7,89,199,.12),transparent 25%),linear-gradient(135deg,#fff 0%,#f8fbff 48%,#edf6ff 100%)}
.dvs-region-city__hero-grid{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);gap:34px}
.dvs-region-city__hero-copy h1{max-width:760px;margin:5px 0 12px;font-size:clamp(47px,4.35vw,61px);line-height:.99;letter-spacing:-2.15px}
.dvs-region-city__lead{max-width:760px;margin-bottom:15px;font-size:16.8px;line-height:1.6}
.dvs-region-city__hero-points{gap:1px;margin-bottom:16px;padding:1px;border:1px solid var(--geo-line);border-radius:18px;background:var(--geo-line);overflow:hidden}
.dvs-region-city__hero-points>div{min-height:86px;padding:13px 14px;border:0;border-radius:0;background:rgba(255,255,255,.98);box-shadow:none}
.dvs-region-city__hero-points>div:first-child{border-radius:16px 0 0 16px}
.dvs-region-city__hero-points>div:last-child{border-radius:0 16px 16px 0}
.dvs-region-city__hero-points strong{font-size:14.5px}
.dvs-region-city__hero-points small{font-size:11.8px;line-height:1.4}
.dvs-region-city__actions{gap:9px}
.dvs-region-city__actions .dvs-btn{min-height:46px;min-width:178px;border-radius:11px}
.dvs-region-city__hero-note{max-width:720px;margin-top:11px;padding:9px 12px;border-left-width:2px;border-radius:10px;font-size:12.5px;line-height:1.48}
.dvs-region-city__route{gap:7px;padding:10px;border-radius:22px;box-shadow:0 18px 42px rgba(10,42,70,.15)}
.dvs-region-city__route-head{padding:0 2px}
.dvs-region-city__route-head strong{font-size:16.5px}
.dvs-region-city__map{height:250px;border-radius:15px}
.dvs-region-city__route-summary{gap:6px}
.dvs-region-city__route-summary>div{padding:8px 10px;border-radius:10px}
.dvs-region-city__route>.dvs-btn{min-height:38px;border-radius:10px}

/* Products: one premium commercial surface */
.dvs-region-city__products{padding:54px 0 58px;background:linear-gradient(180deg,#f7fbfe 0%,#f1f7fc 100%);border-bottom:1px solid #dde8f1}
.dvs-region-city__products .dvs-region-city__section-head{padding:0 0 18px;border-bottom:0}
.dvs-region-city__products-grid{gap:1px;padding:1px;border:1px solid var(--geo-line);border-radius:25px;background:var(--geo-line);overflow:hidden;box-shadow:0 14px 34px rgba(16,52,92,.055)}
.dvs-region-city__products-grid .dvs-product-card{border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important;transform:none!important}
.dvs-region-city__products-grid .dvs-product-card:first-child{border-radius:23px 0 0 23px!important}
.dvs-region-city__products-grid .dvs-product-card:last-child{border-radius:0 23px 23px 0!important}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.18;background:linear-gradient(180deg,#f6f9fb,#edf4f8)}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__body{padding:17px 17px 18px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__code{margin-bottom:6px;font-size:11px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__title{min-height:48px;font-size:16px;line-height:1.32}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__specs{margin-top:9px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__specs span{font-size:10.5px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__price{margin-top:12px;color:#082d4d;font-size:24px;font-weight:900}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{min-width:0;min-height:43px;padding-inline:10px;border-radius:9px;font-size:12px}
.dvs-region-city__products-footer{margin-top:12px;padding:12px 16px;border:0;border-radius:12px;background:rgba(255,255,255,.78)}

/* Price: compact editorial composition, no wall of cards */
.dvs-region-city__price{padding:54px 0;background:#fff;border-bottom:1px solid #e1eaf2}
.dvs-region-city__price-grid{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr);gap:14px}
.dvs-region-city__price-copy{display:flex;flex-direction:column;justify-content:center;padding:27px;border-radius:22px;background:linear-gradient(150deg,#103b60 0%,#0b2946 100%);box-shadow:0 14px 32px rgba(3,18,31,.11)}
.dvs-region-city__price-copy h2{margin-bottom:11px;font-size:clamp(33px,2.9vw,40px)}
.dvs-region-city__price-copy>p:not(.dvs-eyebrow){font-size:14.5px;line-height:1.62}
.dvs-region-city__price-current{margin-top:15px;border-radius:13px}
.dvs-region-city__price-factors{gap:1px;padding:1px;border:1px solid var(--geo-line);border-radius:22px;background:var(--geo-line);overflow:hidden}
.dvs-region-city__price-factors article{grid-template-columns:44px 1fr;gap:11px;min-height:100%;padding:22px;border:0;border-radius:0;box-shadow:none}
.dvs-region-city__price-factors article:first-child{border-radius:20px 0 0 20px}
.dvs-region-city__price-factors article:last-child{border-radius:0 20px 20px 0}
.dvs-region-city__price-factors strong{font-size:16px}
.dvs-region-city__price-factors p{font-size:13px;line-height:1.52}

/* Configuration: one framed block with four clean choices */
.dvs-region-city__intent{padding:54px 0;background:linear-gradient(180deg,#f7fbfe 0%,#f2f7fc 100%);border-bottom:1px solid #e0eaf2}
.dvs-region-city__intent-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch}
.dvs-region-city__intent-copy{display:flex;flex-direction:column;justify-content:center;padding:27px;border:1px solid var(--geo-line);border-radius:22px;background:#fff}
.dvs-region-city__intent-copy h2{font-size:clamp(34px,3vw,42px)}
.dvs-region-city__intent-copy p:not(.dvs-eyebrow){font-size:14.5px;line-height:1.62}
.dvs-region-city__intent-options{gap:1px;padding:1px;border:1px solid var(--geo-line);border-radius:22px;background:var(--geo-line);overflow:hidden}
.dvs-region-city__intent-options>a{grid-template-columns:42px 1fr;gap:11px;min-height:0;padding:19px;border:0;border-radius:0;box-shadow:none;background:#fff}
.dvs-region-city__intent-options>a:hover{transform:none;background:#f7fbff;box-shadow:none}
.dvs-region-city__intent-options span{width:40px;height:38px;border-radius:11px}
.dvs-region-city__intent-options strong{font-size:16.5px}
.dvs-region-city__intent-options p{font-size:13px;line-height:1.52}

/* Models: navigation matrix, not another set of cards */
.dvs-region-city__models{padding:54px 0 58px;background:#fff;border-bottom:1px solid #e3ebf2}
.dvs-region-city__model-grid{gap:1px;padding:1px;border:1px solid var(--geo-line);border-radius:22px;background:var(--geo-line);overflow:hidden}
.dvs-region-city__model-grid>a{min-height:78px;padding:14px 38px 14px 14px;border:0;border-radius:0;background:#fff;box-shadow:none}
.dvs-region-city__model-grid>a:hover{transform:none;background:#f6faff}
.dvs-region-city__model-grid span{width:40px;height:40px;border-radius:11px}
.dvs-region-city__model-grid strong{font-size:15.5px}
.dvs-region-city__model-grid small{font-size:11.8px}
.dvs-region-city__codes{margin-top:10px;padding:11px 13px;border-radius:13px;background:#f5f9fd}
.dvs-region-city__codes a{min-height:30px;padding:5px 9px;font-size:12px}

/* Logistics: one dark anchor section */
.dvs-region-city__local{padding:54px 0;background:linear-gradient(135deg,#0b3150 0%,#092943 100%)}
.dvs-region-city__local-grid{grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);gap:14px}
.dvs-region-city__local-copy{display:flex;flex-direction:column;justify-content:center;padding:26px;border-radius:20px;background:rgba(255,255,255,.035)}
.dvs-region-city__local-copy h2{font-size:clamp(33px,3vw,41px)}
.dvs-region-city__local-copy>p:not(.dvs-eyebrow){font-size:14.5px;line-height:1.62}
.dvs-region-city__local-cards{gap:1px;padding:1px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:rgba(255,255,255,.10);overflow:hidden}
.dvs-region-city__local-cards article{min-height:146px;padding:20px;border:0;border-radius:0;background:#fff;box-shadow:none}
.dvs-region-city__local-cards span{width:40px;height:38px}
.dvs-region-city__local-cards strong{font-size:16px}
.dvs-region-city__local-cards p{font-size:13px;line-height:1.52}

/* Interactive journey: looks like one component */
.dvs-region-city__journey{padding:54px 0;background:#fff}
.dvs-region-city__journey-shell{grid-template-columns:minmax(0,.78fr) minmax(390px,1.22fr);gap:1px;padding:1px;border:1px solid var(--geo-line);border-radius:22px;background:var(--geo-line);overflow:hidden}
.dvs-region-city__journey-steps{gap:1px;padding:0;background:var(--geo-line)}
.dvs-region-city__journey-steps button{min-height:83px;padding:13px;border:0;border-radius:0;background:#fff;box-shadow:none}
.dvs-region-city__journey-steps button.is-active{border:0;background:#eef6ff;box-shadow:inset 3px 0 0 #0f60d0}
.dvs-region-city__journey-panel{min-height:100%;padding:28px 30px;border-radius:0;background:linear-gradient(135deg,#0b55be 0%,#0f68dc 55%,#0752b9 100%);box-shadow:none}
.dvs-region-city__journey-panel h3{font-size:26px}
.dvs-region-city__journey-panel p{max-width:680px}

/* Trust: one grouped strip */
.dvs-region-city__proof{padding:48px 0;background:linear-gradient(180deg,#f5f9fd 0%,#f8fbfe 100%)}
.dvs-region-city__proof-grid{gap:1px;padding:1px;border:1px solid var(--geo-line);border-radius:20px;background:var(--geo-line);overflow:hidden}
.dvs-region-city__proof-grid a{min-height:82px;padding:14px;border:0;border-radius:0;box-shadow:none}
.dvs-region-city__proof-grid a:hover{transform:none;background:#f5f9fd;box-shadow:none}
.dvs-region-city__proof-grid span{width:40px;height:40px;border-radius:11px}
.dvs-region-city__proof-grid strong{font-size:14.5px}
.dvs-region-city__proof-grid small{font-size:11.8px}

/* FAQ: calmer and easier to scan */
.dvs-region-city__faq{padding:54px 0 50px;background:#fff}
.dvs-region-city__faq-list{gap:8px 10px}
.dvs-region-city__faq-list details{border-color:#dce7ef;border-radius:13px;background:#fff;transition:border-color .15s ease,background .15s ease}
.dvs-region-city__faq-list details[open]{border-color:#bfd6e9;background:#f8fbff}
.dvs-region-city__faq-list summary{padding:16px 48px 16px 17px;font-size:15px;line-height:1.38}
.dvs-region-city__faq-list summary:after{right:14px;width:26px;height:26px;border-radius:8px}
.dvs-region-city__faq-list details p{padding:0 17px 17px;font-size:13.8px;line-height:1.64}

/* Final CTA: stronger close */
.dvs-region-city__final{padding:0 0 52px;background:#fff}
.dvs-region-city__final-box{padding:24px 26px;border:0;border-radius:20px;background:linear-gradient(135deg,#0e3e69 0%,#0b2f51 100%);box-shadow:0 14px 32px rgba(9,43,73,.12)}
.dvs-region-city__final-box .dvs-eyebrow,.dvs-region-city__final-box h2{color:#fff}
.dvs-region-city__final-box p:not(.dvs-eyebrow){color:rgba(255,255,255,.76)}
.dvs-region-city__final-actions .dvs-btn--secondary{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}

@media(max-width:1240px){
  .dvs-region-city__hero-grid{grid-template-columns:1fr;gap:20px}
  .dvs-region-city__route{max-width:860px}
  .dvs-region-city__price-grid,.dvs-region-city__intent-grid,.dvs-region-city__local-grid,.dvs-region-city__journey-shell{grid-template-columns:1fr}
  .dvs-region-city__price-factors article:first-child,.dvs-region-city__price-factors article:last-child{border-radius:0}
}

@media(max-width:850px){
  .dvs-region-city__section-head{grid-template-columns:1fr;gap:10px}
  .dvs-region-city__section-head>p{max-width:none;justify-self:start}
  .dvs-region-city__products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvs-region-city__price-factors{grid-template-columns:1fr}
}

@media(max-width:700px){
  .dvs-region-city__hero{padding:7px 0 24px}
  .dvs-region-city__hero-copy h1{font-size:clamp(37px,10vw,45px);letter-spacing:-1.45px}
  .dvs-region-city__lead{font-size:15.5px;line-height:1.54}
  .dvs-region-city__hero-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;border-radius:15px}
  .dvs-region-city__hero-points>div{padding:11px;min-height:0;border-radius:0!important}
  .dvs-region-city__hero-points>div:last-child{grid-column:1/-1}
  .dvs-region-city__hero-points strong{font-size:13.5px}
  .dvs-region-city__hero-points small{font-size:11px}
  .dvs-region-city__actions{display:grid;grid-template-columns:1fr 1fr}
  .dvs-region-city__actions .dvs-btn{min-width:0;width:100%;min-height:44px}
  .dvs-region-city__hero-note{font-size:11.8px}
  .dvs-region-city__route{padding:8px;border-radius:17px}
  .dvs-region-city__map{height:205px}
  .dvs-region-city__route-head strong{font-size:15px}
  .dvs-region-city__route-summary strong{font-size:12.5px}

  .dvs-region-city__products,.dvs-region-city__intent,.dvs-region-city__models,.dvs-region-city__journey,.dvs-region-city__faq{padding:36px 0}
  .dvs-region-city__section-head{margin-bottom:15px}
  .dvs-region-city__section-head h2{font-size:29px;letter-spacing:-.7px}
  .dvs-region-city__section-head>p{font-size:13.5px;line-height:1.55}

  .dvs-region-city__products-grid{display:flex;gap:9px;padding:0;border:0;border-radius:0;background:transparent;overflow-x:auto;box-shadow:none;scroll-snap-type:x mandatory}
  .dvs-region-city__products-grid>.dvs-product-card{flex:0 0 min(86vw,345px);border:1px solid var(--geo-line)!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(16,52,92,.05)!important;scroll-snap-align:start}
  .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.14}
  .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__body{padding:15px}
  .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__title{min-height:0;font-size:15px}
  .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__price{font-size:22px}
  .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{font-size:11.5px}
  .dvs-region-city__products-footer{padding:10px 12px;font-size:12px}

  .dvs-region-city__price{padding:36px 0}
  .dvs-region-city__price-copy{padding:20px;border-radius:17px}
  .dvs-region-city__price-copy h2{font-size:30px}
  .dvs-region-city__price-factors{gap:1px;border-radius:17px}
  .dvs-region-city__price-factors article{min-height:0;padding:15px;border-radius:0!important}

  .dvs-region-city__intent-copy{padding:19px;border-radius:17px}
  .dvs-region-city__intent-copy h2{font-size:30px}
  .dvs-region-city__intent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-radius:17px}
  .dvs-region-city__intent-options>a{grid-template-columns:1fr;align-content:start;min-height:150px;padding:14px}
  .dvs-region-city__intent-options>a:after{right:9px;top:8px}
  .dvs-region-city__intent-options span{width:36px;height:34px}
  .dvs-region-city__intent-options strong{font-size:14px;line-height:1.28}
  .dvs-region-city__intent-options p{font-size:11.5px;line-height:1.45;padding-right:0}

  .dvs-region-city__model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-radius:17px}
  .dvs-region-city__model-grid>a{grid-template-columns:1fr;grid-template-areas:"icon" "title" "text";align-content:start;min-height:118px;padding:12px 24px 12px 12px}
  .dvs-region-city__model-grid span{width:36px;height:36px}
  .dvs-region-city__model-grid strong{font-size:13.5px}
  .dvs-region-city__model-grid small{font-size:10.5px;line-height:1.35}
  .dvs-region-city__codes{padding:10px;gap:6px}

  .dvs-region-city__local{padding:36px 0}
  .dvs-region-city__local-copy{padding:19px;border-radius:17px}
  .dvs-region-city__local-copy h2{font-size:30px}
  .dvs-region-city__local-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-radius:17px}
  .dvs-region-city__local-cards article{grid-template-columns:1fr;align-content:start;min-height:145px;padding:13px}
  .dvs-region-city__local-cards span{width:34px;height:32px}
  .dvs-region-city__local-cards strong{font-size:13.5px}
  .dvs-region-city__local-cards p{font-size:11.5px;line-height:1.44}

  .dvs-region-city__journey-shell{border-radius:17px}
  .dvs-region-city__journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}
  .dvs-region-city__journey-steps button{min-height:68px;padding:10px}
  .dvs-region-city__journey-steps button.is-active{box-shadow:inset 0 3px 0 #0f60d0}
  .dvs-region-city__journey-panel{padding:19px;min-height:175px}
  .dvs-region-city__journey-panel h3{font-size:21px}

  .dvs-region-city__proof{padding:36px 0}
  .dvs-region-city__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-radius:17px}
  .dvs-region-city__proof-grid a{grid-template-columns:34px 1fr;gap:8px;min-height:78px;padding:11px}
  .dvs-region-city__proof-grid span{width:32px;height:32px}
  .dvs-region-city__proof-grid strong{font-size:12.5px}
  .dvs-region-city__proof-grid small{font-size:10px}

  .dvs-region-city__faq-list{gap:6px}
  .dvs-region-city__faq-list summary{padding:14px 44px 14px 14px;font-size:14px}
  .dvs-region-city__faq-list details p{padding:0 14px 14px;font-size:13px}

  .dvs-region-city__final{padding-bottom:36px}
  .dvs-region-city__final-box{gap:17px;padding:20px 18px;border-radius:17px}
  .dvs-region-city__final-box h2{font-size:28px}
}

@media(max-width:430px){
  .dvs-region-city__actions{grid-template-columns:1fr}
  .dvs-region-city__hero-points{grid-template-columns:1fr}
  .dvs-region-city__hero-points>div:last-child{grid-column:auto}
  .dvs-region-city__intent-options,.dvs-region-city__model-grid,.dvs-region-city__local-cards,.dvs-region-city__proof-grid{grid-template-columns:1fr}
  .dvs-region-city__intent-options>a,.dvs-region-city__model-grid>a,.dvs-region-city__local-cards article{min-height:0}
}

/* DVS63 v1.10.37 - geo visual system refinement. Marker: DVS63-V11038-GEO-CLEANUP */

/* Typography and section rhythm */
.dvs-region-city__section-head{margin-bottom:30px}
.dvs-region-city__section-head .dvs-eyebrow{position:relative;padding-left:18px}
.dvs-region-city__section-head .dvs-eyebrow:before{content:"";position:absolute;left:0;top:.65em;width:10px;height:2px;border-radius:2px;background:#0f60d0}
.dvs-region-city__section-head h2{line-height:1.02}

/* Hero: clearer hierarchy, less visual noise */
.dvs-region-city__hero{padding-bottom:40px}
.dvs-region-city__hero-grid{gap:42px;align-items:center}
.dvs-region-city__hero-copy h1{font-size:clamp(48px,4.5vw,64px);max-width:800px}
.dvs-region-city__lead{max-width:790px;font-size:17px;line-height:1.62}
.dvs-region-city__hero-points{margin-top:4px;border-radius:16px}
.dvs-region-city__hero-points>div{min-height:82px;padding:13px 15px}
.dvs-region-city__hero-note{display:inline-block;width:auto;max-width:720px;margin-top:12px;padding:8px 12px;border:1px solid #dce7ef;border-left:3px solid #0f60d0;border-radius:10px;background:rgba(255,255,255,.72)}
.dvs-region-city__route{padding:11px;border-radius:24px}
.dvs-region-city__map{height:245px}

/* Products: separate premium cards, not a table */
.dvs-region-city__products{padding:60px 0 64px;background:#fff}
.dvs-region-city__products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}
.dvs-region-city__products-grid .dvs-product-card{border:1px solid #d8e5ef!important;border-radius:20px!important;overflow:hidden;background:#fff;box-shadow:0 10px 26px rgba(16,52,92,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.dvs-region-city__products-grid .dvs-product-card:first-child,.dvs-region-city__products-grid .dvs-product-card:last-child{border-radius:20px!important}
.dvs-region-city__products-grid .dvs-product-card:hover{transform:translateY(-3px)!important;box-shadow:0 17px 34px rgba(16,52,92,.09)!important;border-color:#b9d0e3!important}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__media{aspect-ratio:1.22}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__body{padding:17px 17px 18px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__price{font-size:25px}
.dvs-region-city__products-footer{margin-top:14px;background:#f5f9fd;border:1px solid #dce7ef}

/* Price: one strong card plus three compact explanatory rows */
.dvs-region-city__price{padding:60px 0;background:linear-gradient(180deg,#f3f8fc 0%,#eef6fc 100%)}
.dvs-region-city__price-grid{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);gap:18px;align-items:stretch}
.dvs-region-city__price-copy{padding:30px;border-radius:24px}
.dvs-region-city__price-copy h2{font-size:clamp(35px,3vw,43px)}
.dvs-region-city__price-current{padding:15px 17px;background:rgba(255,255,255,.08)}
.dvs-region-city__price-factors{display:grid;grid-template-columns:1fr;gap:10px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
.dvs-region-city__price-factors article{display:grid;grid-template-columns:46px minmax(150px,.42fr) 1fr;gap:14px;align-items:center;min-height:0;padding:18px 20px;border:1px solid #d8e5ef;border-radius:18px!important;background:#fff;box-shadow:0 7px 18px rgba(16,52,92,.035)}
.dvs-region-city__price-factors article:first-child,.dvs-region-city__price-factors article:last-child{border-radius:18px!important}
.dvs-region-city__price-factors strong{margin:0;font-size:16.5px}
.dvs-region-city__price-factors p{font-size:13px;line-height:1.5}

/* Configuration choices: editorial intro plus individual options */
.dvs-region-city__intent{padding:60px 0;background:#fff}
.dvs-region-city__intent-grid{gap:28px;align-items:center}
.dvs-region-city__intent-copy{padding:0;border:0;border-radius:0;background:transparent}
.dvs-region-city__intent-copy h2{max-width:570px;font-size:clamp(36px,3.2vw,46px)}
.dvs-region-city__intent-copy p:not(.dvs-eyebrow){max-width:560px;font-size:15px;line-height:1.65}
.dvs-region-city__intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
.dvs-region-city__intent-options>a{min-height:142px;padding:20px;border:1px solid #d8e5ef;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%);box-shadow:0 7px 18px rgba(16,52,92,.035)}
.dvs-region-city__intent-options>a:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 26px rgba(16,52,92,.065)}
.dvs-region-city__intent-options>a:nth-child(1),.dvs-region-city__intent-options>a:nth-child(4){background:linear-gradient(180deg,#f3f8ff 0%,#eef6ff 100%)}
.dvs-region-city__intent-options strong{font-size:17px}

/* Model navigation: keep compact but more intentional */
.dvs-region-city__models{padding:58px 0 62px;background:linear-gradient(180deg,#f8fbfe,#f4f9fd)}
.dvs-region-city__model-grid{gap:10px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
.dvs-region-city__model-grid>a{min-height:86px;padding:15px 40px 15px 15px;border:1px solid #d8e5ef;border-radius:16px;background:#fff;box-shadow:0 6px 15px rgba(16,52,92,.025)}
.dvs-region-city__model-grid>a:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 22px rgba(16,52,92,.055)}
.dvs-region-city__codes{margin-top:14px;background:#fff;border:1px solid #dce7ef}

/* Logistics: remove nested dark card and emphasize the local promise */
.dvs-region-city__local{padding:62px 0;background:linear-gradient(135deg,#0b3150 0%,#082740 100%)}
.dvs-region-city__local-grid{gap:28px;align-items:center}
.dvs-region-city__local-copy{padding:0;border:0;border-radius:0;background:transparent}
.dvs-region-city__local-copy h2{max-width:500px;font-size:clamp(36px,3.3vw,46px)}
.dvs-region-city__local-copy>p:not(.dvs-eyebrow){max-width:520px;font-size:15px}
.dvs-region-city__local-scope{display:inline-grid;width:auto;min-width:260px;margin-top:18px;background:rgba(255,255,255,.07)}
.dvs-region-city__local-cards{gap:10px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
.dvs-region-city__local-cards article{min-height:132px;padding:19px;border-radius:17px;background:#fff;box-shadow:0 9px 22px rgba(2,18,31,.13)}

/* Purchase journey: four-step rail on top, rich active state below */
.dvs-region-city__journey{padding:60px 0}
.dvs-region-city__journey-shell{display:block;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
.dvs-region-city__journey-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 14px;background:transparent}
.dvs-region-city__journey-steps:before{content:"";position:absolute;left:7%;right:7%;top:31px;height:2px;background:#d9e7f2;z-index:0}
.dvs-region-city__journey-steps button{position:relative;z-index:1;display:grid;grid-template-columns:42px 1fr;grid-template-areas:"n title" "n small";gap:2px 11px;align-items:center;min-height:78px;padding:12px 14px;border:1px solid #d8e5ef;border-radius:16px;background:#fff;box-shadow:0 6px 15px rgba(16,52,92,.025)}
.dvs-region-city__journey-steps button.is-active{background:#eef6ff;box-shadow:0 9px 20px rgba(15,96,208,.08)}
.dvs-region-city__journey-steps button.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-15px;height:3px;border-radius:3px;background:#0f60d0}
.dvs-region-city__journey-panel{min-height:190px;padding:30px 32px;border-radius:20px;background:linear-gradient(135deg,#0c56bf 0%,#116fe3 60%,#0751b3 100%);box-shadow:0 15px 30px rgba(7,67,145,.14)}
.dvs-region-city__journey-panel h3{font-size:28px}

/* Trust links: visible individual choices instead of a table strip */
.dvs-region-city__proof{padding:54px 0;background:linear-gradient(180deg,#f5f9fd 0%,#f1f7fc 100%)}
.dvs-region-city__proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
.dvs-region-city__proof-grid a{min-height:92px;padding:15px;border:1px solid #d8e5ef;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(16,52,92,.03)}
.dvs-region-city__proof-grid a:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 22px rgba(16,52,92,.055)}

/* FAQ: more editorial, easier to scan */
.dvs-region-city__faq{padding:58px 0;background:#fff}
.dvs-region-city__faq-list{gap:12px 14px}
.dvs-region-city__faq-list details{border:1px solid #d9e6f0;border-radius:16px;background:#fbfdff;box-shadow:0 4px 12px rgba(16,52,92,.02)}
.dvs-region-city__faq-list details[open]{background:#fff;box-shadow:0 9px 22px rgba(16,52,92,.045)}
.dvs-region-city__faq-list summary{padding:18px 52px 18px 18px;font-size:15.5px}
.dvs-region-city__faq-list details p{padding:0 18px 19px;font-size:14px;line-height:1.68}

/* Closing CTA */
.dvs-region-city__final-box{padding:27px 30px;border-radius:22px}

@media(max-width:1100px){
  .dvs-region-city__price-factors article{grid-template-columns:46px 180px 1fr}
  .dvs-region-city__journey-steps:before{display:none}
}

@media(max-width:700px){
  .dvs-region-city__section-head .dvs-eyebrow{padding-left:15px}
  .dvs-region-city__section-head .dvs-eyebrow:before{width:8px}
  .dvs-region-city__hero{padding-bottom:28px}
  .dvs-region-city__hero-grid{gap:16px}
  .dvs-region-city__hero-copy h1{font-size:clamp(38px,10.4vw,46px)}
  .dvs-region-city__hero-note{display:block}
  .dvs-region-city__map{height:210px}

  .dvs-region-city__products{padding:40px 0 42px}
  .dvs-region-city__products-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}
  .dvs-region-city__products-grid>.dvs-product-card{flex:0 0 min(86vw,345px);scroll-snap-align:start}

  .dvs-region-city__price{padding:40px 0}
  .dvs-region-city__price-grid{gap:10px}
  .dvs-region-city__price-copy{padding:20px}
  .dvs-region-city__price-factors{gap:7px}
  .dvs-region-city__price-factors article{grid-template-columns:40px 1fr;grid-template-areas:"icon title" "icon text";gap:3px 10px;padding:15px}
  .dvs-region-city__price-factors article span{grid-area:icon}
  .dvs-region-city__price-factors article strong{grid-area:title}
  .dvs-region-city__price-factors article p{grid-area:text}

  .dvs-region-city__intent{padding:40px 0}
  .dvs-region-city__intent-grid{gap:14px}
  .dvs-region-city__intent-copy{padding:0}
  .dvs-region-city__intent-options{grid-template-columns:1fr;gap:7px}
  .dvs-region-city__intent-options>a{grid-template-columns:40px 1fr;min-height:0;padding:15px}
  .dvs-region-city__intent-options>a:after{top:12px}
  .dvs-region-city__intent-options strong{font-size:15px}
  .dvs-region-city__intent-options p{font-size:12px}

  .dvs-region-city__models{padding:40px 0 44px}
  .dvs-region-city__model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__model-grid>a{min-height:112px;padding:12px 28px 12px 12px}

  .dvs-region-city__local{padding:42px 0}
  .dvs-region-city__local-grid{gap:16px}
  .dvs-region-city__local-copy{padding:0}
  .dvs-region-city__local-scope{min-width:0;width:100%}
  .dvs-region-city__local-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__local-cards article{min-height:138px;padding:14px}

  .dvs-region-city__journey{padding:42px 0}
  .dvs-region-city__journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:9px}
  .dvs-region-city__journey-steps button{min-height:68px;padding:10px}
  .dvs-region-city__journey-steps button.is-active:after{display:none}
  .dvs-region-city__journey-panel{min-height:0;padding:20px;border-radius:16px}
  .dvs-region-city__journey-panel h3{font-size:22px}

  .dvs-region-city__proof{padding:40px 0}
  .dvs-region-city__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__proof-grid a{min-height:82px;padding:12px}

  .dvs-region-city__faq{padding:42px 0}
  .dvs-region-city__faq-list{grid-template-columns:1fr;gap:7px}
  .dvs-region-city__faq-list summary{padding:15px 46px 15px 15px;font-size:14px}
  .dvs-region-city__faq-list details p{padding:0 15px 16px;font-size:13px}
}

@media(max-width:430px){
  .dvs-region-city__model-grid,.dvs-region-city__local-cards,.dvs-region-city__proof-grid{grid-template-columns:1fr}
  .dvs-region-city__model-grid>a,.dvs-region-city__local-cards article{min-height:0}
}

/* DVS63 v1.10.38 - regional page cleanup and readability. Marker: DVS63-V11038-GEO-CLEANUP */

/* Hero: remove auxiliary notice and tighten bottom rhythm. */
.dvs-region-city__hero-note{display:none!important}
.dvs-region-city__hero-copy{padding-bottom:4px}

/* Price factors: compact cards with readable text and no empty vertical space. */
.dvs-region-city__price-factors{gap:12px}
.dvs-region-city__price-factors article{
  grid-template-columns:50px minmax(0,1fr);
  gap:14px;
  align-items:center;
  min-height:104px;
  padding:18px 22px;
}
.dvs-region-city__price-factors article>span{width:46px;height:42px;font-size:11px}
.dvs-region-city__price-factors article>div{display:grid;gap:4px;align-content:center}
.dvs-region-city__price-factors strong{font-size:19px;line-height:1.25}
.dvs-region-city__price-factors p{margin:0;font-size:15px;line-height:1.5;max-width:680px}

/* Configuration: no number badges, no chevrons, larger copy. */
.dvs-region-city__intent-options>a{
  display:flex;
  align-items:center;
  min-height:126px;
  padding:22px 24px;
}
.dvs-region-city__intent-options>a:after{display:none!important;content:none!important}
.dvs-region-city__intent-options>a>span{display:none!important}
.dvs-region-city__intent-options>a>div{display:grid;gap:8px;align-content:center}
.dvs-region-city__intent-options strong{font-size:19px;line-height:1.25}
.dvs-region-city__intent-options p{margin:0;font-size:14.5px;line-height:1.55;padding-right:0}

/* Delivery: clearer logic, no numbered badges, larger readable cards. */
.dvs-region-city__local-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:38px;align-items:center}
.dvs-region-city__local-copy h2{max-width:560px;font-size:clamp(38px,3.4vw,48px);line-height:1.06}
.dvs-region-city__local-copy>p:not(.dvs-eyebrow){max-width:560px;font-size:17px;line-height:1.68;color:rgba(255,255,255,.84)}
.dvs-region-city__local-scope{min-width:0;width:100%;max-width:460px;padding:14px 16px}
.dvs-region-city__local-scope span{font-size:11px}
.dvs-region-city__local-scope strong{font-size:17px}
.dvs-region-city__local-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dvs-region-city__local-cards article{
  display:flex;
  align-items:flex-start;
  min-height:142px;
  padding:22px 24px;
  border-radius:18px;
}
.dvs-region-city__local-cards article>span{display:none!important}
.dvs-region-city__local-cards article>div{display:grid;gap:8px;align-content:start}
.dvs-region-city__local-cards strong{font-size:19px;line-height:1.25}
.dvs-region-city__local-cards p{margin:0;font-size:15px;line-height:1.55}

/* Journey: no underline/connector under active step, larger typography. */
.dvs-region-city__journey-steps:before{display:none!important}
.dvs-region-city__journey-steps{gap:12px;padding-bottom:14px}
.dvs-region-city__journey-steps button{
  grid-template-columns:46px 1fr;
  min-height:86px;
  padding:14px 16px;
  border-radius:17px;
}
.dvs-region-city__journey-steps button.is-active{
  border-color:#8fc8f0;
  background:#edf6ff;
  box-shadow:0 8px 18px rgba(15,96,208,.08)!important;
}
.dvs-region-city__journey-steps button.is-active:after{display:none!important;content:none!important}
.dvs-region-city__journey-steps button>span{width:42px;height:42px;font-size:16px}
.dvs-region-city__journey-steps button strong{font-size:18px;line-height:1.2}
.dvs-region-city__journey-steps button small{font-size:13px;line-height:1.35}
.dvs-region-city__journey-panel{padding:32px 34px;min-height:210px}
.dvs-region-city__journey-panel>small{font-size:12px}
.dvs-region-city__journey-panel h3{font-size:31px;line-height:1.15}
.dvs-region-city__journey-panel p{max-width:900px;font-size:16px;line-height:1.62}

/* Trust block: larger card text and better vertical balance. */
.dvs-region-city__proof-grid a{
  grid-template-columns:46px 1fr;
  gap:14px;
  align-items:center;
  min-height:112px;
  padding:18px 20px;
}
.dvs-region-city__proof-grid span{width:44px;height:44px;font-size:11px}
.dvs-region-city__proof-grid strong{font-size:17px;line-height:1.3}
.dvs-region-city__proof-grid small{font-size:13px;line-height:1.45}

/* Section supporting copy also needs to read as normal body text. */
.dvs-region-city__section-head>p{font-size:16px;line-height:1.65}

@media(max-width:1100px){
  .dvs-region-city__local-grid{grid-template-columns:1fr}
}

@media(max-width:700px){
  .dvs-region-city__hero-note{display:none!important}

  .dvs-region-city__price-factors article{
    grid-template-columns:44px 1fr;
    grid-template-areas:none;
    min-height:0;
    padding:16px;
  }
  .dvs-region-city__price-factors article span,.dvs-region-city__price-factors article strong,.dvs-region-city__price-factors article p{grid-area:auto}
  .dvs-region-city__price-factors strong{font-size:17px}
  .dvs-region-city__price-factors p{font-size:14px;line-height:1.5}

  .dvs-region-city__intent-options>a{display:block;min-height:0;padding:17px 18px}
  .dvs-region-city__intent-options strong{font-size:17px}
  .dvs-region-city__intent-options p{font-size:14px;line-height:1.5}

  .dvs-region-city__local-copy h2{font-size:32px}
  .dvs-region-city__local-copy>p:not(.dvs-eyebrow){font-size:15.5px;line-height:1.62}
  .dvs-region-city__local-cards{grid-template-columns:1fr;gap:8px}
  .dvs-region-city__local-cards article{min-height:0;padding:17px 18px}
  .dvs-region-city__local-cards strong{font-size:17px}
  .dvs-region-city__local-cards p{font-size:14px;line-height:1.5}

  .dvs-region-city__journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .dvs-region-city__journey-steps button{grid-template-columns:38px 1fr;min-height:76px;padding:11px 12px}
  .dvs-region-city__journey-steps button>span{width:36px;height:36px;font-size:14px}
  .dvs-region-city__journey-steps button strong{font-size:15px}
  .dvs-region-city__journey-steps button small{font-size:12px}
  .dvs-region-city__journey-panel{padding:22px 20px}
  .dvs-region-city__journey-panel h3{font-size:24px}
  .dvs-region-city__journey-panel p{font-size:14.5px}

  .dvs-region-city__proof-grid a{grid-template-columns:40px 1fr;min-height:92px;padding:14px}
  .dvs-region-city__proof-grid span{width:38px;height:38px}
  .dvs-region-city__proof-grid strong{font-size:15px}
  .dvs-region-city__proof-grid small{font-size:12px}
  .dvs-region-city__section-head>p{font-size:15px}
}

/* DVS63 v1.10.39 - premium regional visual polish. Marker: DVS63-V11039-GEO-PREMIUM-POLISH */

/* Unify the visual system: fewer floating cards, softer borders, calmer accent usage. */
.dvs-region-city{
  --geo-ink:#0b2f50;
  --geo-text:#50677c;
  --geo-line:#e1e9f0;
  --geo-surface:#f6f9fc;
  --geo-surface-2:#fbfdff;
  --geo-navy:#0b2f50;
  --geo-blue:#0b63ce;
}
.dvs-region-city__section-head{gap:54px;margin-bottom:28px}
.dvs-region-city__section-head h2{letter-spacing:-1.05px}
.dvs-region-city__section-head>p{color:#62798d;font-size:16px;line-height:1.7}

/* Hero: keep the map as the premium visual, simplify supporting benefits. */
.dvs-region-city__hero{padding-bottom:48px;background:linear-gradient(135deg,#ffffff 0%,#f8fbfe 52%,#eff6fc 100%)}
.dvs-region-city__hero:before{opacity:.28}
.dvs-region-city__hero-grid{gap:50px}
.dvs-region-city__hero-copy h1{max-width:780px;font-size:clamp(48px,4.45vw,62px);line-height:1.01;letter-spacing:-2px}
.dvs-region-city__lead{max-width:760px;color:#516a7f;font-size:17px;line-height:1.68}
.dvs-region-city__hero-points{
  gap:0;
  margin:20px 0 22px;
  padding:15px 0;
  border-top:1px solid var(--geo-line);
  border-bottom:1px solid var(--geo-line);
}
.dvs-region-city__hero-points>div{
  position:relative;
  min-height:0;
  padding:2px 18px 2px 0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.dvs-region-city__hero-points>div+div{padding-left:20px}
.dvs-region-city__hero-points>div+div:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#dbe5ee}
.dvs-region-city__hero-points span{min-width:36px;height:28px;margin-bottom:5px;border-radius:8px;background:#edf5fd;color:#0b63ce;font-size:9px}
.dvs-region-city__hero-points strong{font-size:15px;line-height:1.3}
.dvs-region-city__hero-points small{font-size:12.5px;line-height:1.45}
.dvs-region-city__actions{gap:10px}
.dvs-region-city__actions .dvs-btn{min-width:176px;border-radius:11px}
.dvs-region-city__route{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#0b2f50;box-shadow:0 24px 54px rgba(11,47,80,.16)}
.dvs-region-city__map{height:270px;border-radius:15px}
.dvs-region-city__route-summary>div{padding:9px 12px;border-radius:10px}
.dvs-region-city__route>.dvs-btn{border-radius:10px}

/* Products: one clear commerce surface, quieter chrome. */
.dvs-region-city__products{padding:64px 0 68px}
.dvs-region-city__products .dvs-region-city__section-head{padding-bottom:18px;border-bottom:0}
.dvs-region-city__products-grid{gap:18px}
.dvs-region-city__products-grid .dvs-product-card{
  border-color:#dfe7ee;
  border-radius:18px;
  box-shadow:0 10px 26px rgba(20,55,88,.055);
}
.dvs-region-city__products-grid .dvs-product-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(20,55,88,.09)}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__body{padding:17px 17px 18px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__title{font-size:16px;line-height:1.34}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__price{font-size:23px;letter-spacing:-.3px}
.dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__actions .dvs-btn{border-radius:9px}
.dvs-region-city__products-footer{border:0;background:#f6f9fc}

/* Price: one unified card rather than four disconnected boxes. */
.dvs-region-city__price{padding:64px 0;background:#fff;border-block:0}
.dvs-region-city__price-grid{
  grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);
  gap:14px;
  padding:14px;
  border:1px solid var(--geo-line);
  border-radius:26px;
  background:var(--geo-surface);
  box-shadow:0 16px 38px rgba(20,55,88,.045);
}
.dvs-region-city__price-copy{padding:30px;border-radius:18px;background:#0b2f50;box-shadow:none}
.dvs-region-city__price-copy h2{font-size:clamp(34px,2.9vw,42px);line-height:1.08}
.dvs-region-city__price-copy p{font-size:15px;line-height:1.66}
.dvs-region-city__price-current{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}
.dvs-region-city__price-factors{
  gap:0;
  padding:6px 18px;
  border:1px solid #e0e8ef;
  border-radius:18px;
  background:#fff;
}
.dvs-region-city__price-factors article{
  min-height:102px;
  padding:18px 6px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.dvs-region-city__price-factors article+article{border-top:1px solid #e6edf3}
.dvs-region-city__price-factors article>span{background:#edf5fd;color:#0b63ce}
.dvs-region-city__price-factors strong{font-size:18px}
.dvs-region-city__price-factors p{font-size:14.5px;color:#60778b}

/* Configuration: quieter text block with four balanced options. */
.dvs-region-city__intent{padding:66px 0;background:#fbfcfe}
.dvs-region-city__intent-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:42px;align-items:center}
.dvs-region-city__intent-copy{padding:0;border:0;border-radius:0;background:transparent}
.dvs-region-city__intent-copy h2{max-width:610px;font-size:clamp(36px,3vw,45px)}
.dvs-region-city__intent-copy p:not(.dvs-eyebrow){max-width:610px;color:#5e7589;font-size:15.5px;line-height:1.7}
.dvs-region-city__intent-options{gap:12px}
.dvs-region-city__intent-options>a{
  min-height:128px;
  padding:22px;
  border:1px solid #e0e8ef;
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 20px rgba(20,55,88,.035);
}
.dvs-region-city__intent-options>a:hover{transform:translateY(-1px);border-color:#c5d5e3;box-shadow:0 12px 24px rgba(20,55,88,.06)}
.dvs-region-city__intent-options strong{font-size:18px}
.dvs-region-city__intent-options p{font-size:14px;color:#647b8f}

/* Models: reduce the "table" feeling. */
.dvs-region-city__models{padding:64px 0 68px;background:#fff;border-block:0}
.dvs-region-city__model-grid{gap:10px 12px}
.dvs-region-city__model-grid>a{
  grid-template-columns:1fr;
  grid-template-areas:"title" "text";
  min-height:78px;
  padding:16px 18px;
  border:1px solid #e1e8ef;
  border-radius:14px;
  background:#fbfdff;
  box-shadow:none;
}
.dvs-region-city__model-grid>a>span{display:none}
.dvs-region-city__model-grid>a:after{right:15px;color:#91a9bd;font-size:21px}
.dvs-region-city__model-grid strong{font-size:15.5px}
.dvs-region-city__model-grid small{padding-right:20px;font-size:12px;line-height:1.45}
.dvs-region-city__codes{border:0;background:#f6f9fc}

/* Delivery: inset premium panel instead of a full-width dark stripe. */
.dvs-region-city__local{padding:68px 0;background:#fff}
.dvs-region-city__local-grid{
  grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);
  gap:18px;
  padding:34px;
  border-radius:28px;
  background:#0b2f50;
  box-shadow:0 22px 48px rgba(10,42,70,.12);
}
.dvs-region-city__local-copy{padding:6px 22px 6px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}
.dvs-region-city__local-copy h2{font-size:clamp(36px,3vw,45px)}
.dvs-region-city__local-copy>p:not(.dvs-eyebrow){font-size:15.5px;line-height:1.7}
.dvs-region-city__local-scope{max-width:360px;margin-top:18px;padding:0;border:0;border-radius:0;background:transparent}
.dvs-region-city__local-scope span{color:#85b8e3}
.dvs-region-city__local-scope strong{font-size:16px}
.dvs-region-city__local-cards{gap:10px}
.dvs-region-city__local-cards article{
  min-height:130px;
  padding:21px 22px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  background:#fff;
}
.dvs-region-city__local-cards strong{font-size:18px}
.dvs-region-city__local-cards p{font-size:14px;color:#60778b}

/* Journey: calmer premium interaction, no bright promotional panel. */
.dvs-region-city__journey{padding:66px 0 70px}
.dvs-region-city__journey-shell{display:block;padding:0;background:transparent}
.dvs-region-city__journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 12px}
.dvs-region-city__journey-steps button{
  min-height:82px;
  padding:13px 14px;
  border:1px solid #e0e8ef;
  border-radius:14px;
  background:#fff;
  box-shadow:none;
}
.dvs-region-city__journey-steps button.is-active{border-color:#b6cee3;background:#f4f8fc;box-shadow:none!important}
.dvs-region-city__journey-steps button>span{width:38px;height:38px;background:#edf5fd;color:#0b63ce}
.dvs-region-city__journey-steps button.is-active>span{background:#0b63ce;color:#fff}
.dvs-region-city__journey-steps button strong{font-size:16px}
.dvs-region-city__journey-steps button small{font-size:12px}
.dvs-region-city__journey-panel{
  min-height:0;
  padding:30px 34px;
  border:0;
  border-radius:18px;
  background:#0b2f50;
  box-shadow:0 16px 34px rgba(11,47,80,.11);
}
.dvs-region-city__journey-panel:after{display:none}
.dvs-region-city__journey-panel h3{font-size:28px}
.dvs-region-city__journey-panel p{max-width:850px;color:rgba(255,255,255,.82);font-size:15.5px}
.dvs-region-city__journey-panel .dvs-btn{background:#fff;color:#0b63ce;border-color:#fff}

/* Trust: one quiet grouped surface. */
.dvs-region-city__proof{padding:64px 0;background:#f7f9fc}
.dvs-region-city__proof-grid{
  gap:0;
  padding:8px 14px;
  border:1px solid #e0e8ef;
  border-radius:18px;
  background:#fff;
}
.dvs-region-city__proof-grid a{
  min-height:96px;
  padding:17px 18px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.dvs-region-city__proof-grid a+a{border-left:1px solid #e6edf3}
.dvs-region-city__proof-grid a:hover{transform:none;background:#f8fbfd;box-shadow:none}
.dvs-region-city__proof-grid strong{font-size:16px}
.dvs-region-city__proof-grid small{font-size:12.5px}

/* FAQ: lighter accordion surface, more editorial feel. */
.dvs-region-city__faq{padding:68px 0}
.dvs-region-city__faq-list{gap:8px 14px}
.dvs-region-city__faq-list details{border:1px solid #e2e9f0;border-radius:13px;background:#fff;box-shadow:none}
.dvs-region-city__faq-list summary{padding:17px 48px 17px 17px;font-size:15px}
.dvs-region-city__faq-list details p{padding:0 17px 18px;color:#5b7184;font-size:14px;line-height:1.7}

/* Final: restrained navy CTA rather than another blue promotional tile. */
.dvs-region-city__final{padding-bottom:64px}
.dvs-region-city__final-box{padding:28px 30px;border-radius:20px;background:#0b2f50;box-shadow:0 18px 40px rgba(11,47,80,.10)}
.dvs-region-city__final-box h2,.dvs-region-city__final-box p{color:#fff}
.dvs-region-city__final-box .dvs-eyebrow{color:#8ec5f4}
.dvs-region-city__final-box>div>p:last-child{color:rgba(255,255,255,.74)}
.dvs-region-city__final-actions .dvs-btn--secondary{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}

@media(max-width:1240px){
  .dvs-region-city__hero-grid{gap:28px}
  .dvs-region-city__price-grid,.dvs-region-city__intent-grid,.dvs-region-city__local-grid{grid-template-columns:1fr}
  .dvs-region-city__local-grid{padding:28px}
  .dvs-region-city__local-copy{padding:0 0 6px}
  .dvs-region-city__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvs-region-city__proof-grid a:nth-child(3){border-left:0}
  .dvs-region-city__proof-grid a:nth-child(n+3){border-top:1px solid #e6edf3}
}
@media(max-width:700px){
  .dvs-region-city__hero{padding-bottom:34px}
  .dvs-region-city__hero-points{grid-template-columns:1fr;margin:14px 0 18px;padding:8px 0}
  .dvs-region-city__hero-points>div{padding:9px 0}
  .dvs-region-city__hero-points>div+div{padding-left:0}
  .dvs-region-city__hero-points>div+div:before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}
  .dvs-region-city__route{border-radius:18px}
  .dvs-region-city__map{height:205px}

  .dvs-region-city__price{padding:44px 0}
  .dvs-region-city__price-grid{padding:9px;border-radius:20px}
  .dvs-region-city__price-copy{padding:22px;border-radius:15px}
  .dvs-region-city__price-factors{padding:0 14px}
  .dvs-region-city__price-factors article{min-height:0;padding:15px 0}

  .dvs-region-city__intent{padding:46px 0}
  .dvs-region-city__intent-options{grid-template-columns:1fr}
  .dvs-region-city__intent-options>a{min-height:0;padding:17px 18px}

  .dvs-region-city__models{padding:46px 0}
  .dvs-region-city__model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvs-region-city__model-grid>a{min-height:72px;padding:13px 28px 13px 13px}
  .dvs-region-city__model-grid small{display:none}

  .dvs-region-city__local{padding:46px 0}
  .dvs-region-city__local-grid{padding:22px 18px;border-radius:20px}
  .dvs-region-city__local-cards{grid-template-columns:1fr}
  .dvs-region-city__local-cards article{min-height:0;padding:17px 18px}

  .dvs-region-city__journey{padding:46px 0 50px}
  .dvs-region-city__journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .dvs-region-city__journey-steps button{min-height:72px;padding:11px}
  .dvs-region-city__journey-panel{padding:22px 20px;border-radius:15px}

  .dvs-region-city__proof{padding:46px 0}
  .dvs-region-city__proof-grid{grid-template-columns:1fr;padding:6px 12px}
  .dvs-region-city__proof-grid a{min-height:82px;border-left:0!important;border-top:1px solid #e6edf3!important}
  .dvs-region-city__proof-grid a:first-child{border-top:0!important}

  .dvs-region-city__faq{padding:48px 0}
  .dvs-region-city__final{padding-bottom:48px}
  .dvs-region-city__final-box{padding:22px 20px;border-radius:16px}
}

/* DVS63 v1.10.40 - geo page catalog-first visual system. Marker: DVS63-V11040-GEO-CATALOG-FIRST */
.dvs-region-city{
  --geo-ink:#0d2f4f;
  --geo-copy:#5e7488;
  --geo-line:#dbe6ef;
  --geo-soft:#f5f8fb;
  --geo-accent:#075fce;
  --geo-dark:#0b3153;
  background:#fff;
}

/* Compact commercial hero */
.dvs-region-city__hero{padding:18px 0 38px;background:linear-gradient(180deg,#f7fbff 0%,#eef6fd 100%);border-bottom:1px solid #e0e9f1}
.dvs-region-city__breadcrumbs{margin-bottom:18px}
.dvs-region-city__hero-grid{grid-template-columns:minmax(0,.94fr) minmax(450px,1.06fr);gap:46px;align-items:center}
.dvs-region-city__hero-copy h1{max-width:690px;margin:7px 0 14px;font-size:clamp(44px,4.3vw,62px);line-height:1.01;letter-spacing:-2px}
.dvs-region-city__lead{max-width:680px;margin:0;color:#4f677c;font-size:17px;line-height:1.64}
.dvs-region-city__hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:19px 0 22px;padding:0}
.dvs-region-city__hero-trust span{display:inline-flex;align-items:center;gap:8px;color:#425d74;font-size:13.5px;font-weight:650;line-height:1.35}
.dvs-region-city__hero-trust b{display:grid;place-items:center;min-width:31px;height:28px;padding:0 7px;border-radius:9px;background:#e7f2ff;color:#075fce;font-size:10px;font-weight:900}
.dvs-region-city__actions{gap:10px}
.dvs-region-city__actions .dvs-btn{min-height:50px;padding-inline:22px;border-radius:10px}
.dvs-region-city__route{border-radius:20px;box-shadow:0 18px 42px rgba(10,45,75,.13)}
.dvs-region-city__route-head{padding:13px 15px 10px}
.dvs-region-city__route-head strong{font-size:14px}
.dvs-region-city__map{height:238px}
.dvs-region-city__route-summary{gap:8px;padding:8px 10px}
.dvs-region-city__route-summary>div{padding:11px 13px;border-radius:10px}
.dvs-region-city__route .dvs-btn--light{min-height:42px;margin:0 10px 10px;border-radius:10px;font-size:13px}

/* Catalog entry panel */
.dvs-region-city__catalog-start{padding:42px 0 26px;background:#fff}
.dvs-region-city__catalog-start-shell{padding:26px 28px 22px;border:1px solid #dce7ef;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(17,51,82,.045)}
.dvs-region-city__catalog-start-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);gap:38px;align-items:end;margin-bottom:20px}
.dvs-region-city__catalog-start-head h2{margin:7px 0 0;color:var(--geo-ink);font-size:clamp(31px,2.6vw,40px);line-height:1.08;letter-spacing:-1px}
.dvs-region-city__catalog-start-head>p{margin:0;color:#60788d;font-size:14.5px;line-height:1.62}
.dvs-region-city__model-grid--catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.dvs-region-city__model-grid--catalog>a{position:relative;display:block;min-height:72px;padding:14px 36px 13px 15px;border:1px solid #e0e8ef;border-radius:13px;background:#fbfdff;text-decoration:none;transition:.18s ease}
.dvs-region-city__model-grid--catalog>a:after{content:"›";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#8ca5ba;font-size:20px}
.dvs-region-city__model-grid--catalog>a:hover{border-color:#bcd3e6;background:#f5faff;transform:translateY(-1px)}
.dvs-region-city__model-grid--catalog strong{display:block;color:#163b59;font-size:15px;line-height:1.3}
.dvs-region-city__model-grid--catalog small{display:block;margin-top:4px;color:#71879a;font-size:11.5px;line-height:1.35}
.dvs-region-city__catalog-start-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:18px;align-items:stretch;margin-top:14px}
.dvs-region-city__codes--catalog{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:13px 15px;border:0;border-radius:13px;background:#f5f8fb}
.dvs-region-city__codes--catalog strong{margin-right:4px;color:#526c82;font-size:12.5px}
.dvs-region-city__codes--catalog a{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #dce7ef;border-radius:999px;background:#fff;color:#0c5dbf;font-size:11px;font-weight:800;text-decoration:none}
.dvs-region-city__vin-link{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:12px 15px;border:1px solid #d7e5f0;border-radius:13px;background:#f7fbff;color:inherit;text-decoration:none}
.dvs-region-city__vin-link>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e4f1ff;color:#075fce;font-size:11px;font-weight:950}
.dvs-region-city__vin-link strong{display:block;color:#143957;font-size:14px}
.dvs-region-city__vin-link small{display:block;margin-top:3px;color:#71879a;font-size:11.5px;line-height:1.35}

/* Catalog-first product grid */
.dvs-region-city__products{padding:36px 0 58px;background:#fff}
.dvs-region-city__section-head{margin-bottom:20px}
.dvs-region-city__section-head h2{font-size:clamp(32px,2.7vw,42px);line-height:1.08;letter-spacing:-1px}
.dvs-region-city__section-head>p{max-width:500px;font-size:14.5px;line-height:1.62}
.dvs-region-city__products-grid{gap:14px}
.dvs-region-city__products-grid .dvs-product-card--v2{border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(20,52,80,.05);overflow:hidden;transition:.18s ease}
.dvs-region-city__products-grid .dvs-product-card--v2:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(20,52,80,.09)}
.dvs-region-city__products-grid .dvs-product-card__media{background:#f6f8fa}
.dvs-region-city__products-grid .dvs-product-card__price{font-size:24px}
.dvs-region-city__products-footer{margin-top:12px;padding:12px 15px;border-radius:12px;background:#f7f9fb}

/* One compact price panel instead of another card grid */
.dvs-region-city__price{padding:54px 0;background:#f5f8fb}
.dvs-region-city__price-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:0;padding:0;border:1px solid #dbe6ef;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(18,51,80,.045)}
.dvs-region-city__price-copy{padding:28px 30px;border-radius:0;background:#0c3457}
.dvs-region-city__price-copy h2{font-size:34px;line-height:1.08}
.dvs-region-city__price-copy p{font-size:14.5px;line-height:1.62}
.dvs-region-city__price-current{margin-top:18px;padding:13px 15px;border-radius:11px}
.dvs-region-city__price-factors{display:grid;grid-template-columns:1fr;padding:10px 24px}
.dvs-region-city__price-factors article{min-height:0;padding:18px 0;border:0;background:transparent}
.dvs-region-city__price-factors article+article{border-top:1px solid #e6edf3}
.dvs-region-city__price-factors strong{font-size:17px}
.dvs-region-city__price-factors p{font-size:14px;line-height:1.52}

/* Editorial configuration guide */
.dvs-region-city__intent{padding:60px 0;background:#fff}
.dvs-region-city__intent-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:54px;align-items:start}
.dvs-region-city__intent-copy h2{font-size:clamp(34px,2.8vw,44px)}
.dvs-region-city__intent-copy p:not(.dvs-eyebrow){font-size:15px;line-height:1.7}
.dvs-region-city__intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #dfe8ef;border-radius:18px;overflow:hidden;background:#fff}
.dvs-region-city__intent-options>a{min-height:120px;padding:22px 24px;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.dvs-region-city__intent-options>a:nth-child(even){border-left:1px solid #e5edf3!important}
.dvs-region-city__intent-options>a:nth-child(n+3){border-top:1px solid #e5edf3!important}
.dvs-region-city__intent-options>a:hover{transform:none!important;background:#f7fbff!important}
.dvs-region-city__intent-options strong{font-size:17px}
.dvs-region-city__intent-options p{margin-top:7px;font-size:13.5px;line-height:1.52}

/* Premium inner delivery panel */
.dvs-region-city__local{padding:54px 0;background:#f6f9fc}
.dvs-region-city__local-grid{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:34px;padding:34px;border:0;border-radius:24px;background:#0b3153;box-shadow:0 20px 42px rgba(10,45,75,.11)}
.dvs-region-city__local-copy{padding:0;border:0;background:transparent}
.dvs-region-city__local-copy .dvs-eyebrow{color:#8fc6f5}
.dvs-region-city__local-copy h2{color:#fff;font-size:clamp(34px,2.8vw,43px)}
.dvs-region-city__local-copy>p:not(.dvs-eyebrow){color:rgba(255,255,255,.78);font-size:15px;line-height:1.68}
.dvs-region-city__local-scope{margin-top:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}
.dvs-region-city__local-scope strong{color:#fff}
.dvs-region-city__local-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dvs-region-city__local-cards article{min-height:116px;padding:20px;border:0;border-radius:15px;background:#fff;box-shadow:none}
.dvs-region-city__local-cards strong{font-size:16.5px}
.dvs-region-city__local-cards p{margin-top:7px;font-size:13.5px;line-height:1.5}

/* Compact interactive order flow */
.dvs-region-city__journey{padding:58px 0 62px;background:#fff}
.dvs-region-city__journey-steps{gap:8px;padding-bottom:10px}
.dvs-region-city__journey-steps button{min-height:76px;padding:12px 14px;border:1px solid #dfe8ef;border-radius:13px;background:#fff;box-shadow:none}
.dvs-region-city__journey-steps button.is-active{border-color:#9fc5e7;background:#f5faff}
.dvs-region-city__journey-steps button>span{width:34px;height:34px;border-radius:10px}
.dvs-region-city__journey-steps button strong{font-size:15px}
.dvs-region-city__journey-steps button small{font-size:11.5px}
.dvs-region-city__journey-panel{padding:24px 28px;border-radius:16px;background:#0b3153;box-shadow:none}
.dvs-region-city__journey-panel h3{font-size:27px}
.dvs-region-city__journey-panel p{font-size:14.5px;line-height:1.62}
.dvs-region-city__journey-panel .dvs-btn{min-height:44px;border-radius:9px}

/* Trust and FAQ are editorial, not card walls */
.dvs-region-city__proof{padding:54px 0;background:#f6f9fc}
.dvs-region-city__proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border:1px solid #dfe8ef;border-radius:16px;background:#fff;overflow:hidden}
.dvs-region-city__proof-grid a{min-height:92px;padding:18px 16px;border:0;border-radius:0;background:#fff}
.dvs-region-city__proof-grid a+a{border-left:1px solid #e6edf3}
.dvs-region-city__proof-grid strong{font-size:15.5px}
.dvs-region-city__proof-grid small{font-size:12px}
.dvs-region-city__faq{padding:58px 0 64px;background:#fff}
.dvs-region-city__faq-list{gap:0 18px}
.dvs-region-city__faq-list details{border:0;border-bottom:1px solid #dfe7ee;border-radius:0;background:transparent}
.dvs-region-city__faq-list summary{padding:16px 38px 16px 0;font-size:14.5px;font-weight:750}
.dvs-region-city__faq-list details p{padding:0 0 17px;color:#60768a;font-size:13.5px;line-height:1.65}
.dvs-region-city__final{padding-bottom:52px}
.dvs-region-city__final-box{padding:25px 28px;border-radius:17px;background:#0b3153;box-shadow:none}
.dvs-region-city__final-box h2{font-size:30px}

@media(max-width:1240px){
  .dvs-region-city__hero-grid{grid-template-columns:1fr;gap:26px}
  .dvs-region-city__route{max-width:880px}
  .dvs-region-city__catalog-start-head,.dvs-region-city__catalog-start-bottom,.dvs-region-city__price-grid,.dvs-region-city__intent-grid,.dvs-region-city__local-grid{grid-template-columns:1fr}
  .dvs-region-city__model-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvs-region-city__local-grid{gap:24px}
}

@media(max-width:700px){
  .dvs-region-city__hero{padding:10px 0 28px}
  .dvs-region-city__breadcrumbs{margin-bottom:12px}
  .dvs-region-city__hero-copy h1{font-size:38px;line-height:1.03;letter-spacing:-1.25px}
  .dvs-region-city__lead{font-size:15.5px;line-height:1.58}
  .dvs-region-city__hero-trust{display:grid;gap:8px;margin:15px 0 18px}
  .dvs-region-city__hero-trust span{font-size:12.5px}
  .dvs-region-city__actions{display:grid;grid-template-columns:1fr 1fr}
  .dvs-region-city__actions .dvs-btn{min-width:0;padding-inline:10px;font-size:13px}
  .dvs-region-city__map{height:190px}

  .dvs-region-city__catalog-start{padding:30px 0 18px}
  .dvs-region-city__catalog-start-shell{padding:18px 16px;border-radius:17px}
  .dvs-region-city__catalog-start-head{gap:10px;margin-bottom:15px}
  .dvs-region-city__catalog-start-head h2{font-size:29px}
  .dvs-region-city__catalog-start-head>p{font-size:13.5px}
  .dvs-region-city__model-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__model-grid--catalog>a{min-height:61px;padding:12px 25px 10px 12px}
  .dvs-region-city__model-grid--catalog strong{font-size:13px}
  .dvs-region-city__model-grid--catalog small{display:none}
  .dvs-region-city__catalog-start-bottom{gap:9px;margin-top:10px}
  .dvs-region-city__codes--catalog{padding:10px 11px}
  .dvs-region-city__vin-link{padding:10px 12px}

  .dvs-region-city__products{padding:26px 0 40px}
  .dvs-region-city__section-head h2{font-size:29px}
  .dvs-region-city__section-head>p{font-size:13.5px}

  .dvs-region-city__price{padding:38px 0}
  .dvs-region-city__price-grid{border-radius:17px}
  .dvs-region-city__price-copy{padding:21px 18px}
  .dvs-region-city__price-copy h2{font-size:29px}
  .dvs-region-city__price-factors{padding:0 17px}
  .dvs-region-city__price-factors article{padding:15px 0}

  .dvs-region-city__intent{padding:42px 0}
  .dvs-region-city__intent-grid{gap:24px}
  .dvs-region-city__intent-copy h2{font-size:30px}
  .dvs-region-city__intent-options{grid-template-columns:1fr}
  .dvs-region-city__intent-options>a{min-height:0;padding:16px 17px}
  .dvs-region-city__intent-options>a:nth-child(even){border-left:0!important}
  .dvs-region-city__intent-options>a:nth-child(n+2){border-top:1px solid #e5edf3!important}

  .dvs-region-city__local{padding:38px 0}
  .dvs-region-city__local-grid{padding:22px 18px;border-radius:19px}
  .dvs-region-city__local-copy h2{font-size:30px}
  .dvs-region-city__local-cards{grid-template-columns:1fr 1fr;gap:8px}
  .dvs-region-city__local-cards article{min-height:118px;padding:15px}
  .dvs-region-city__local-cards strong{font-size:14.5px}
  .dvs-region-city__local-cards p{font-size:12px}

  .dvs-region-city__journey{padding:42px 0 46px}
  .dvs-region-city__journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .dvs-region-city__journey-steps button{min-height:68px;padding:10px}
  .dvs-region-city__journey-panel{padding:20px 18px}
  .dvs-region-city__journey-panel h3{font-size:24px}

  .dvs-region-city__proof{padding:40px 0}
  .dvs-region-city__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}
  .dvs-region-city__proof-grid a{min-height:84px;padding:14px}
  .dvs-region-city__proof-grid a:nth-child(3){border-left:0}
  .dvs-region-city__proof-grid a:nth-child(n+3){border-top:1px solid #e6edf3}
  .dvs-region-city__faq{padding:42px 0 48px}
  .dvs-region-city__faq-list{grid-template-columns:1fr}
  .dvs-region-city__final{padding-bottom:42px}
  .dvs-region-city__final-box{padding:20px 18px}
  .dvs-region-city__final-box h2{font-size:26px}
}


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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


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


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


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


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

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


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


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


/* source: 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: geo-regions-v11048.css */
/* DVS63-V11048-REGION-MATRIX */

body.dvs63-geo-v11048 {
  --v11048-ink: #0a3152;
  --v11048-ink-strong: #072844;
  --v11048-blue: #0868f7;
  --v11048-blue-soft: #eef6ff;
  --v11048-line: #d9e6f1;
  --v11048-muted: #60768a;
}

body.dvs63-geo-v11048 .dvs-region-city__hero h1 {
  font-size: clamp(40px,3vw,52px) !important;
  line-height: .99 !important;
  letter-spacing: -.042em !important;
}

body.dvs63-geo-v11048 .dvs-region-city__hero-trust span {
  font-size: 15px !important;
  line-height: 1.38 !important;
  font-weight: 680 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route {
  gap: 10px !important;
  padding: 14px !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-head {
  padding: 2px 2px 4px !important;
  gap: 18px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-head small {
  font-size: 12px !important;
  line-height: 1.25 !important;
  letter-spacing: .065em !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-head strong {
  font-size: 20px !important;
  line-height: 1.18 !important;
  font-weight: 850 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-head > span {
  padding: 7px 11px !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__map {
  border-radius: 14px !important;
  overflow: hidden !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-summary {
  gap: 9px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-summary > div {
  min-height: 72px !important;
  padding: 12px 14px !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-summary small {
  font-size: 11px !important;
  line-height: 1.25 !important;
  letter-spacing: .06em !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-summary strong {
  font-size: 18px !important;
  line-height: 1.15 !important;
  font-weight: 850 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route-summary > div:nth-child(2) strong {
  font-size: 25px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__route > .dvs-btn {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding-inline: 18px !important;
  box-sizing: border-box !important;
  justify-self: stretch !important;
  border-radius: 11px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__codes--catalog {
  gap: 8px !important;
  align-items: center !important;
}

body.dvs63-geo-v11048 .dvs-region-city__codes--catalog > strong {
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__codes--catalog > a {
  min-height: 36px !important;
  padding: 0 14px !important;
  border-radius: 18px !important;
  font-size: 14px !important;
  line-height: 34px !important;
  font-weight: 800 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__products-grid {
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 16px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__title {
  font-size: 16.5px !important;
  line-height: 1.32 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__products-grid .dvs-product-card--v2 .dvs-product-card__price {
  margin-top: 12px !important;
  font-size: 28px !important;
  line-height: 1.08 !important;
  font-weight: 900 !important;
  letter-spacing: -.3px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__price-current {
  gap: 8px 12px !important;
  padding: 16px 18px !important;
  border-radius: 14px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__price-current small {
  font-size: 11px !important;
  line-height: 1.3 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__price-current strong,
body.dvs63-geo-v11048 .dvs-region-city__price-current span,
body.dvs63-geo-v11048 .dvs-region-city__price-current .woocommerce-Price-amount,
body.dvs63-geo-v11048 .dvs-region-city__price-current .woocommerce-Price-currencySymbol {
  font-size: 30px !important;
  line-height: 1.05 !important;
  font-weight: 900 !important;
  color: #fff !important;
}

body.dvs63-geo-v11048 .dvs-region-city__journey-steps button {
  min-height: 62px !important;
  padding: 11px 14px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__journey-steps button strong {
  font-size: 16px !important;
  line-height: 1.2 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__journey-steps button small {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__proof-grid strong {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__proof-grid small {
  font-size: 12px !important;
  line-height: 1.35 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq {
  padding: 64px 0 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list {
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  max-width: 1180px !important;
  margin-inline: auto !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list details {
  border: 1px solid #dce7ef !important;
  border-radius: 15px !important;
  background: #fff !important;
  box-shadow: 0 7px 20px rgba(16,52,92,.035) !important;
  overflow: hidden !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list details[open] {
  border-color: #bed5e9 !important;
  background: #f8fbff !important;
  box-shadow: 0 10px 26px rgba(16,52,92,.055) !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list summary {
  min-height: 60px !important;
  padding: 18px 58px 18px 20px !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  color: var(--v11048-ink-strong) !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list summary:after {
  right: 18px !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 9px !important;
  font-size: 20px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list details p {
  padding: 0 20px 20px !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: var(--v11048-muted) !important;
}

@media (max-width: 1180px) {
  body.dvs63-geo-v11048 .dvs-region-city__products-grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width: 767px) {
  body.dvs63-geo-v11048 .dvs-region-city__route {
    padding: 10px !important;
    border-radius: 18px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__route-head strong {
    font-size: 17px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__route-head small,
  body.dvs63-geo-v11048 .dvs-region-city__route-summary small {
    font-size: 10px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__route-summary {
    grid-template-columns: 1fr !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__route-summary strong,
  body.dvs63-geo-v11048 .dvs-region-city__route-summary > div:nth-child(2) strong {
    font-size: 19px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__products-grid {
    display: flex !important;
    gap: 10px !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__products-grid > .dvs-product-card {
    flex: 0 0 min(86vw,345px) !important;
    scroll-snap-align: start !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__price-current strong,
  body.dvs63-geo-v11048 .dvs-region-city__price-current span,
  body.dvs63-geo-v11048 .dvs-region-city__price-current .woocommerce-Price-amount,
  body.dvs63-geo-v11048 .dvs-region-city__price-current .woocommerce-Price-currencySymbol {
    font-size: 24px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__faq {
    padding: 44px 0 !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__faq-list summary {
    min-height: 56px !important;
    padding: 16px 50px 16px 16px !important;
    font-size: 15px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }
}


/* v1.10.47 final visual alignment */
body.dvs63-geo-v11048 .dvs-region-city__lead {
  max-width: 690px !important;
  font-size: 15.5px !important;
  line-height: 1.56 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__catalog-start-head > p,
body.dvs63-geo-v11048 .dvs-region-city__section-head > p {
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: #60768a !important;
}

body.dvs63-geo-v11048 .dvs-region-city__model-grid--catalog a strong {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__model-grid--catalog a small,
body.dvs63-geo-v11048 .dvs-region-city__vin-link small {
  font-size: 12.5px !important;
  line-height: 1.35 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__vin-link strong {
  font-size: 14.5px !important;
  line-height: 1.25 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__products-footer {
  min-height: 42px !important;
  align-items: center !important;
}

body.dvs63-geo-v11048 .dvs-region-city__products-footer span,
body.dvs63-geo-v11048 .dvs-region-city__products-footer a {
  font-size: 13px !important;
  line-height: 1.35 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__price-factors article strong,
body.dvs63-geo-v11048 .dvs-region-city__intent-options strong,
body.dvs63-geo-v11048 .dvs-region-city__local-cards strong {
  font-size: 15.5px !important;
  line-height: 1.25 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__price-factors article p,
body.dvs63-geo-v11048 .dvs-region-city__intent-options p,
body.dvs63-geo-v11048 .dvs-region-city__local-cards p {
  font-size: 13.5px !important;
  line-height: 1.5 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__intent-options a,
body.dvs63-geo-v11048 .dvs-region-city__local-cards article {
  min-height: 94px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__journey-panel h3 {
  font-size: 21px !important;
  line-height: 1.2 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__journey-panel p {
  font-size: 14.5px !important;
  line-height: 1.55 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__proof-grid a {
  min-height: 72px !important;
  align-items: center !important;
}

body.dvs63-geo-v11048 .dvs-region-city__proof-grid strong {
  font-size: 16px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__proof-grid small {
  font-size: 12.5px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list {
  gap: 9px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list details {
  position: relative !important;
  width: 100% !important;
  border-color: #dbe6ef !important;
  border-radius: 14px !important;
  box-shadow: 0 5px 16px rgba(16,52,92,.03) !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list details:hover {
  border-color: #c7d9e8 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list summary {
  position: relative !important;
  width: 100% !important;
  min-height: 62px !important;
  padding: 18px 64px 18px 21px !important;
  font-size: 16.5px !important;
  line-height: 1.4 !important;
  display: flex !important;
  align-items: center !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list summary::after {
  content: "+" !important;
  position: absolute !important;
  right: 18px !important;
  top: 50% !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  border-radius: 10px !important;
  background: #eaf4ff !important;
  color: #0759c7 !important;
  font-size: 21px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-align: center !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list details[open] summary::after {
  content: "×" !important;
  font-size: 20px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list details[open] summary {
  padding-bottom: 14px !important;
}

body.dvs63-geo-v11048 .dvs-region-city__faq-list details p {
  max-width: 980px !important;
  padding: 0 64px 20px 21px !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__final-box h2 {
  font-size: 22px !important;
  line-height: 1.18 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__final-box > div > p:last-child {
  font-size: 13.5px !important;
  line-height: 1.5 !important;
}

body.dvs63-geo-v11048 .dvs-region-city__final-actions .dvs-btn {
  min-height: 44px !important;
  font-size: 13px !important;
}

@media (max-width: 767px) {
  body.dvs63-geo-v11048 .dvs-region-city__catalog-start-head > p,
  body.dvs63-geo-v11048 .dvs-region-city__section-head > p {
    font-size: 14px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__faq-list summary {
    min-height: 58px !important;
    padding: 16px 54px 16px 16px !important;
    font-size: 15px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__faq-list summary::after {
    right: 14px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 9px !important;
    font-size: 19px !important;
  }

  body.dvs63-geo-v11048 .dvs-region-city__faq-list details p {
    padding: 0 16px 17px !important;
    font-size: 14px !important;
  }
}


/* v1.10.48 shared regional refinements */
body.dvs63-geo-v11048 .dvs-region-city__faq-list summary:after{top:50%!important;right:18px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;line-height:1!important;text-align:center!important}
body.dvs63-geo-v11048 .dvs-region-city__faq-list details[open] summary{color:#072844!important}
body.dvs63-geo-v11048 .dvs-region-city__faq-list details[open] summary:after{line-height:1!important}
body.dvs63-geo-v11048 .dvs-region-city__section-head>p{max-width:480px}
body.dvs63-geo-v11048 .dvs-region-city__catalog-start-head>p{max-width:500px}
body.dvs63-geo-v11048 .dvs-region-city__final-box h2{font-size:clamp(24px,1.65vw,31px)!important;line-height:1.08!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: 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: 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: v12136-geo-runtime-safety.css */
/* DVS63 1.21.36 - geo runtime safety. */
.dvs63-v12136-geo-safe .dvs-region1195__map.dvs63-map-idle{
  display:grid;
  place-items:center;
  min-height:360px;
  padding:24px;
  background:linear-gradient(180deg,#eef6fc 0%,#e7f1f8 100%);
}
.dvs63-map-idle__inner{
  width:min(420px,100%);
  display:grid;
  gap:12px;
  justify-items:center;
  text-align:center;
}
.dvs63-map-idle__inner strong{font-size:20px;line-height:1.25;color:#0e3151}
.dvs63-map-idle__inner span{font-size:14px;line-height:1.45;color:#617a8f}
.dvs63-map-idle__inner .dvs-v1195-btn{min-width:220px}
@media(max-width:767px){
  .dvs63-v12136-geo-safe .dvs-region1195__map.dvs63-map-idle{min-height:280px;padding:18px}
  .dvs63-map-idle__inner .dvs-v1195-btn{width:100%;min-width:0}
}


/* 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: v1228-regions-delivery.css */
/* DVS63 1.22.28 — regions / delivery / city visual completion. */

.dvs-yandex-marker{
  box-sizing:border-box;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  pointer-events:none;
}
.dvs-yandex-marker--origin{
  width:88px;height:42px;display:flex;align-items:center;justify-content:center;
  border:3px solid #fff;border-radius:13px;background:#fff;
  box-shadow:0 8px 22px rgba(8,47,84,.24);
  color:#0b1f33;font-size:18px;font-weight:900;letter-spacing:-.7px;
}
.dvs-yandex-marker--origin strong{color:#2f6cb3}
.dvs-yandex-marker--destination{
  width:40px;height:40px;display:grid;place-items:center;border:3px solid #fff;
  border-radius:50%;background:#087fe1;
  box-shadow:0 7px 20px rgba(7,89,199,.28),0 0 0 5px rgba(8,127,225,.1);
}
.dvs-yandex-marker--destination span{
  width:8px;height:13px;border-right:3px solid #fff;border-bottom:3px solid #fff;
  transform:rotate(45deg) translate(-1px,-1px);
}

/* Regions hub */
body .dvs63-regions-v1196 .dvs-regions-route{
  display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important;
  padding:18px!important;border:1px solid #cfe2f0!important;border-radius:24px!important;
  background:#f1f8fd!important;align-items:stretch!important;
}
body .dvs63-regions-v1196 .dvs-regions-route__main{
  min-width:0;padding:16px!important;border:1px solid #d6e5f0;border-radius:18px;background:#fff;
}
body .dvs63-regions-v1196 .dvs-regions-route__toolbar{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px;
}
body .dvs63-regions-v1196 .dvs-regions-route__toolbar small{
  display:block;color:#75a5c9;font-size:11px;font-weight:800;letter-spacing:.06em;
}
body .dvs63-regions-v1196 .dvs-regions-route__toolbar strong{
  display:block;margin-top:4px;color:#102e4b;font-size:22px;line-height:1.3;
}
body .dvs63-regions-v1196 [data-regions-route-status]{
  padding:8px 11px;border-radius:10px;background:#edf7ff;color:#087bdc;font-size:12px;font-weight:750;
}
body .dvs63-regions-v1196 .dvs-regions-route__map{
  height:390px!important;border-radius:15px!important;overflow:hidden!important;background:#eaf4fb!important;
}
body .dvs63-regions-v1196 .dvs-regions-route__switcher{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;
}
body .dvs63-regions-v1196 .dvs-regions-route__switcher a{
  min-height:36px;padding:8px 11px!important;border:1px solid #cee0ee!important;border-radius:10px!important;
  background:#fff!important;color:#173a57!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;
}
body .dvs63-regions-v1196 .dvs-regions-route__switcher a.is-active{
  border-color:#0b8eed!important;background:#0b8eed!important;color:#fff!important;
  box-shadow:0 5px 14px rgba(11,142,237,.18)!important;
}
body .dvs63-regions-v1196 .dvs-regions-route__summary{
  display:flex!important;flex-direction:column!important;gap:18px!important;min-height:0!important;
  padding:24px!important;border-radius:18px!important;background:linear-gradient(180deg,#0a3559,#0d2946)!important;
  color:#fff!important;box-shadow:none!important;
}
body .dvs63-regions-v1196 .dvs-regions-route__summary small{color:#9bc9ea!important;font-size:11px!important;font-weight:800}
body .dvs63-regions-v1196 .dvs-regions-route__summary>strong{font-size:22px!important;line-height:1.35!important}
body .dvs63-regions-v1196 .dvs-regions-route__summary p{margin:0!important;color:#d8e9f6!important;line-height:1.5!important}
body .dvs63-regions-v1196 .dvs-regions-route__summary .dvs-r1196-btn{margin-top:auto!important;width:100%!important}
body .dvs63-regions-v1196 .dvs-regions1228__receiving{padding-bottom:18px!important}

/* Delivery calculator */
body.page-template-page-dostavka .dvs-delivery-calc-section{padding:44px 0 50px!important}
body.page-template-page-dostavka .dvs-delivery-calculator{
  display:grid!important;grid-template-columns:420px minmax(0,1fr)!important;gap:20px!important;align-items:stretch!important;
}
body.page-template-page-dostavka .dvs-delivery-calculator__form{
  padding:22px!important;gap:18px!important;border-radius:20px!important;
  border:1px solid #cfdfec!important;box-shadow:none!important;background:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-field>span,
body.page-template-page-dostavka .dvs-delivery-choice-group legend{
  color:#102e4b!important;font-size:15px!important;font-weight:800!important;
}
body.page-template-page-dostavka .dvs-delivery-field>span i,
body.page-template-page-dostavka .dvs-delivery-choice-group legend i{display:none!important}
body.page-template-page-dostavka .dvs-delivery-city-control input{
  height:50px!important;border-radius:12px!important;border-color:#c8deee!important;background:#fbfdff!important;
}
body.page-template-page-dostavka .dvs-delivery-segment{min-height:78px!important;padding:13px!important;border-radius:13px!important}
body.page-template-page-dostavka .dvs-delivery-choice-note{min-height:0!important;padding:9px 11px!important;border-radius:10px!important}
body.page-template-page-dostavka .dvs-delivery-calculator__actions{
  grid-template-columns:minmax(190px,220px) 1fr!important;gap:12px!important;margin-top:2px!important;
}
body.page-template-page-dostavka .dvs-delivery-result{
  min-width:0;border:1px solid #0a385f!important;border-radius:20px!important;
  overflow:hidden!important;background:#edf6fc!important;box-shadow:none!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty{
  min-height:570px!important;display:grid!important;grid-template-rows:auto minmax(310px,1fr) auto!important;
  gap:18px!important;padding:24px!important;background:linear-gradient(145deg,#0a3559,#0b4a79)!important;color:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-top{align-items:flex-start!important}
body.page-template-page-dostavka .dvs-delivery-result__empty-top strong{color:#fff!important;font-size:25px!important;line-height:1.22!important}
body.page-template-page-dostavka .dvs-delivery-result__empty-top p{color:#d7ebf8!important}
body.page-template-page-dostavka .dvs-delivery-result__empty-route{
  min-height:310px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:17px!important;
  background:linear-gradient(rgba(240,248,253,.94),rgba(240,248,253,.94)),url("../img/v20/map-v20.webp") center/cover!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-list{
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-list span{
  min-height:46px;padding:10px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:11px!important;
  color:#fff!important;background:rgba(255,255,255,.04)!important;
}
body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
  display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;
  grid-template-areas:"summary route" "cost route" "cta cta"!important;
  gap:12px!important;padding:12px!important;background:#edf6fc!important;
}
body.page-template-page-dostavka .dvs-delivery-result__summary{
  grid-area:summary!important;padding:18px!important;border-radius:15px!important;background:#0a3559!important;color:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-result__summary :is(strong,b){color:#fff!important}
body.page-template-page-dostavka .dvs-delivery-result__summary p{color:#cfe5f6!important}
body.page-template-page-dostavka .dvs-delivery-result__price-block{
  padding:12px!important;border-radius:12px!important;background:#0b8eed!important;
}
body.page-template-page-dostavka .dvs-delivery-result__price{font-size:27px!important;line-height:1.15!important}
body.page-template-page-dostavka .dvs-delivery-result__meta{grid-template-columns:1fr!important;gap:8px!important}
body.page-template-page-dostavka .dvs-delivery-result__cost{
  grid-area:cost!important;padding:16px!important;border:1px solid #cfe0ed!important;border-radius:15px!important;background:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-result__route{
  grid-area:route!important;min-width:0;padding:16px!important;border:1px solid #cfe0ed!important;border-radius:15px!important;background:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-route-map{height:390px!important;min-height:390px!important;border-radius:14px!important;overflow:hidden!important}
body.page-template-page-dostavka .dvs-delivery-result__cta-panel{grid-area:cta!important;margin:0!important;border-radius:15px!important}

body.page-template-page-dostavka .dvs-delivery-info{padding:40px 0 24px!important}
body.page-template-page-dostavka .dvs-delivery-steps article{min-height:132px!important}
body.page-template-page-dostavka .dvs-delivery-docs{padding-top:34px!important}
body.page-template-page-dostavka .v20-trust{margin-top:0!important}



body.page-template-page-dostavka .v20-final-cta{height:auto!important;min-height:190px!important}

/* City route pages */
body.dvs63-region-city-page .dvs-v1195-section.is-dark{padding-bottom:28px!important}
body.dvs63-region-city-page .dvs-region1195__delivery{padding:38px 0 34px!important}
body.dvs63-region-city-page .dvs-region1195__delivery-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;
  padding:16px!important;border:1px solid #cfe1ef!important;border-radius:22px!important;background:#f1f8fd!important;
}
body.dvs63-region-city-page .dvs-region1195__map-card{
  padding:18px!important;border-radius:17px!important;box-shadow:none!important;background:#fff!important;
}
body.dvs63-region-city-page .dvs-region1195__map{height:390px!important;border-radius:14px!important;overflow:hidden!important}
body.dvs63-region-city-page .dvs-region1195__route-summary{
  display:flex!important;flex-direction:column!important;border-radius:17px!important;box-shadow:none!important;
}
body.dvs63-region-city-page .dvs-region1195__route-summary-top{
  flex:0 0 auto;padding:22px!important;border-radius:17px 17px 0 0!important;background:#0a3559!important;
}
body.dvs63-region-city-page .dvs-region1195__route-summary-body{
  flex:1;display:flex;flex-direction:column;padding:22px!important;background:#fff!important;
}
body.dvs63-region-city-page .dvs-region1195__route-summary-body .dvs-v1195-btn{margin-top:auto!important}
body.dvs63-region-city-page .dvs-region1195__proof-section{
  padding-top:34px!important;padding-bottom:30px!important;position:relative!important;z-index:1!important;
}
body.dvs63-region-city-page .dvs-region1195__proof{margin-bottom:0!important}
body.dvs63-region-city-page .dvs-region1195__proof article{
  min-height:0!important;margin-bottom:0!important;transform:none!important;
}
body.dvs63-region-city-page .dvs-region1195__payment-section{
  margin-top:0!important;padding-top:34px!important;position:relative!important;z-index:0!important;
}




@media(max-width:1000px){
  body .dvs63-regions-v1196 .dvs-regions-route,
  body.dvs63-region-city-page .dvs-region1195__delivery-grid,
  body.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:1fr!important;
  }
  body .dvs63-regions-v1196 .dvs-regions-route__summary{min-height:230px!important}
  body.dvs63-region-city-page .dvs-region1195__route-summary{display:grid!important;grid-template-columns:1fr 1fr!important}
  body.page-template-page-dostavka .dvs-delivery-result__empty{min-height:500px!important}
}
@media(max-width:720px){
  body .dvs63-regions-v1196 .dvs-regions-route{padding:10px!important;border-radius:18px!important}
  body .dvs63-regions-v1196 .dvs-regions-route__main{padding:12px!important;border-radius:15px!important}
  body .dvs63-regions-v1196 .dvs-regions-route__toolbar{display:block!important}
  body .dvs63-regions-v1196 [data-regions-route-status]{display:inline-flex!important;margin-top:8px!important}
  body .dvs63-regions-v1196 .dvs-regions-route__map{height:290px!important}
  body .dvs63-regions-v1196 .dvs-regions-route__summary{padding:18px!important;min-height:220px!important}

  body.page-template-page-dostavka .dvs-delivery-calc-section{padding:34px 0 38px!important}
  body.page-template-page-dostavka .dvs-delivery-calculator__form{padding:16px!important}
  body.page-template-page-dostavka .dvs-delivery-calculator__actions{grid-template-columns:1fr!important}
  body.page-template-page-dostavka .dvs-delivery-result__empty{
    min-height:440px!important;padding:16px!important;grid-template-rows:auto 200px auto!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty-route{min-height:200px!important}
  body.page-template-page-dostavka .dvs-delivery-result__empty-list{grid-template-columns:1fr!important}
  body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:1fr!important;
    grid-template-areas:"summary" "route" "cost" "cta"!important;
  }
  body.page-template-page-dostavka .dvs-delivery-route-map{height:280px!important;min-height:280px!important}

  body.dvs63-region-city-page .dvs-region1195__delivery{padding:30px 0 28px!important}
  body.dvs63-region-city-page .dvs-region1195__delivery-grid{padding:10px!important;border-radius:18px!important}
  body.dvs63-region-city-page .dvs-region1195__map-card{padding:13px!important;border-radius:14px!important}
  body.dvs63-region-city-page .dvs-region1195__map{height:285px!important}
  body.dvs63-region-city-page .dvs-region1195__route-summary{display:block!important}
  body.dvs63-region-city-page .dvs-region1195__proof-section{padding:28px 0 22px!important}
  body.dvs63-region-city-page .dvs-region1195__payment-section{padding-top:28px!important}
  
}
/* 1.22.28 final owner: outrank legacy parity layers loaded later. */
html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route{
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:18px!important;padding:18px!important;
}
html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route__main{
  padding:16px!important;
}
html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route__map{
  height:390px!important;min-height:390px!important;
}
html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route__summary{
  min-height:0!important;padding:24px!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__delivery-grid{
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:18px!important;padding:16px!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__map{
  height:390px!important;min-height:390px!important;
}

html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
  grid-template-columns:420px minmax(0,1fr)!important;
  gap:20px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__form{
  display:grid!important;
  padding:22px!important;gap:18px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  grid-template-areas:"summary route" "cost route" "cta cta"!important;
  gap:12px!important;padding:12px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{
  height:390px!important;min-height:390px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty{
  min-height:570px!important;
  grid-template-rows:auto minmax(310px,1fr) auto!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page{
  overflow-x:hidden!important;
}

@media(max-width:720px){
  html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route{
    grid-template-columns:1fr!important;padding:10px!important;
  }
  html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route__main{
    padding:12px!important;
  }
  html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route__map{
    height:290px!important;min-height:290px!important;
  }
  html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__delivery-grid{
    grid-template-columns:1fr!important;padding:10px!important;
  }
  html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__map{
    height:285px!important;min-height:285px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:1fr!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:1fr!important;
    grid-template-areas:"summary" "route" "cost" "cta"!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{
    height:280px!important;min-height:280px!important;
  }
}
/* 1.22.28 balance pass: tighter receiving cards and less map-dominant desktop ratio. */
@media(min-width:1001px){
  html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route{
    grid-template-columns:minmax(0,1fr) 380px!important;
  }
  html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__delivery-grid{
    grid-template-columns:minmax(0,1fr) 360px!important;
  }
}
html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions1228__receiving .dvs-r1196-card{
  min-height:124px!important;
  padding:15px 18px!important;
}
@media(max-width:720px){
  html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions1228__receiving .dvs-r1196-card{
    min-height:0!important;
    padding:15px 16px!important;
  }
}

/* DVS63-V12228-TABLET-OWNER — final cascade owner */
@media (max-width: 900px){
  body .dvs63-regions-v1196 .dvs-regions-route,
  body.page-template-page-dostavka .dvs-delivery-calculator,
  body.dvs63-region-city-page .dvs-region1195__delivery-grid{
    grid-template-columns:1fr!important;
  }
  body.dvs63-region-city-page .dvs-region1195__route-summary{
    display:block!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:1fr!important;
    grid-template-areas:"summary" "route" "cost" "cta"!important;
  }
  body.page-template-page-dostavka .dvs-delivery-route-map{
    width:100%!important;
  }
}
@media (max-width: 500px){
  body .v20-final-cta input,
  body .v20-final-cta button{
    min-height:50px!important;
    height:50px!important;
  }
}


/* DVS63-V12228-TABLET-OWNER-R2 */
@media (max-width:1100px){
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:1fr!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:1fr!important;
    grid-template-areas:"summary" "route" "cost" "cta"!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{
    width:100%!important;
    max-width:none!important;
  }
}
@media (max-width:900px){
  html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions-route{
    grid-template-columns:1fr!important;
  }
  html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__delivery-grid{
    grid-template-columns:1fr!important;
  }
  html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__route-summary{
    display:block!important;
  }
}


/* DVS63-V12228-SPACING-OWNER-R3 */
html body .dvs63-regions-v1196.dvs63-regions-v1196 .dvs-regions1228__receiving{
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-v1195-section.is-dark{
  min-height:0!important;
  height:auto!important;
  padding-bottom:28px!important;
}
html body.dvs63-region-city-page.dvs63-region-city-page .dvs-region1195__proof-section{
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
}
@media (max-width:500px){
  html body .v20-final-cta.v20-final-cta input,
  html body .v20-final-cta.v20-final-cta button{
    min-height:50px!important;
    height:50px!important;
  }
}


/* DVS63-V12228-SPACING-OWNER-R4 — outrank legacy nth-of-type parity locks */
html body.dvs63-regions-v1196 main .dvs63-regions-v1196>section.dvs-regions1228__receiving,
html body.dvs63-regions-v1196 main .dvs63-regions-v1196>section.dvs-regions1228__receiving:nth-of-type(4){
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  padding-bottom:18px!important;
}
html body.dvs63-region-city-page .dvs-region1195>section.dvs-region1195__proof-section,
html body.dvs63-region-city-page .dvs-region1195>section.dvs-region1195__proof-section:nth-of-type(7){
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  padding-top:34px!important;
  padding-bottom:30px!important;
}


/* DVS63 1.22.29 — DELIVERY CALCULATOR VISUAL OWNER */
body.page-template-page-dostavka .dvs-delivery-calc-section{
  padding:38px 0 44px!important;
  background:#f4f8fb!important;
}
body.page-template-page-dostavka .dvs-delivery-section-head{
  grid-template-columns:minmax(0,1fr) minmax(360px,500px)!important;
  gap:38px!important;
  align-items:end!important;
  margin-bottom:22px!important;
}
body.page-template-page-dostavka .dvs-delivery-section-head h2{
  margin-top:7px!important;
  font-size:40px!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
}
body.page-template-page-dostavka .dvs-delivery-section-head>p{
  max-width:500px!important;
  color:#60778d!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.page-template-page-dostavka .dvs-delivery-calculator{
  height:auto!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:400px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:stretch!important;
  padding:12px!important;
  border:1px solid #cfe0ec!important;
  border-radius:24px!important;
  background:#edf5fb!important;
  box-shadow:0 14px 34px rgba(9,45,79,.05)!important;
}
body.page-template-page-dostavka .dvs-delivery-calculator__form{
  height:auto!important;
  min-height:0!important;
  align-self:stretch!important;
  padding:20px!important;
  gap:16px!important;
  border:1px solid #d3e2ed!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.page-template-page-dostavka .dvs-delivery-field>small{
  display:none!important;
}
body.page-template-page-dostavka .dvs-delivery-field>span,
body.page-template-page-dostavka .dvs-delivery-choice-group legend{
  color:#102e4b!important;
  font-size:14px!important;
  font-weight:800!important;
}
body.page-template-page-dostavka .dvs-delivery-city-control input{
  height:52px!important;
  border-radius:12px!important;
  border-color:#c7dce9!important;
  background:#fbfdff!important;
}
body.page-template-page-dostavka .dvs-delivery-segmented{
  gap:10px!important;
}
body.page-template-page-dostavka .dvs-delivery-segment{
  min-height:72px!important;
  padding:12px!important;
  border-radius:13px!important;
}
body.page-template-page-dostavka .dvs-delivery-choice-note,
body.page-template-page-dostavka .dvs-delivery-calculator__autotext{
  display:none!important;
}
body.page-template-page-dostavka .dvs-delivery-calculator__actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  margin-top:0!important;
}
body.page-template-page-dostavka .dvs-delivery-calculator__submit{
  width:100%!important;
  min-height:52px!important;
  border-radius:12px!important;
  font-size:15px!important;
}
body.page-template-page-dostavka .dvs-delivery-calculator__status-slot{
  min-height:0!important;
}
body.page-template-page-dostavka .dvs-delivery-calculator__status[data-visible="0"]{
  display:none!important;
}
body.page-template-page-dostavka .dvs-delivery-calculator__footnote{
  margin:0!important;
  color:#71879a!important;
  font-size:11px!important;
  line-height:1.42!important;
}
body.page-template-page-dostavka .dvs-delivery-result{
  height:auto!important;
  min-height:0!important;
  align-self:stretch!important;
  border:1px solid #d3e2ed!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(260px,1fr) auto!important;
  gap:0!important;
  padding:0!important;
  color:#0c1f33!important;
  text-align:left!important;
  background:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-top{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  padding:22px 24px 20px!important;
  background:linear-gradient(135deg,#082d4e,#0b476f)!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-badge{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:#0b8eed!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-top .dvs-eyebrow{
  margin:0 0 4px!important;
  color:#8fd0ff!important;
  font-size:11px!important;
  letter-spacing:.04em!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-top strong{
  display:block!important;
  max-width:650px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-top p:last-child{
  max-width:650px!important;
  margin:7px 0 0!important;
  color:#d7e7f2!important;
  font-size:13px!important;
  line-height:1.45!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-route{
  min-height:260px!important;
  margin:14px 14px 10px!important;
  border:1px solid #cfe0ec!important;
  border-radius:15px!important;
  background:linear-gradient(rgba(244,249,253,.78),rgba(244,249,253,.78)),url("../img/v20/map-v20.webp") center/cover!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)!important;
  overflow:hidden!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-route span,
body.page-template-page-dostavka .dvs-delivery-result__empty-route b{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 12px!important;
  border:1px solid #d2e0ea!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#12324d!important;
  box-shadow:0 5px 14px rgba(9,45,79,.08)!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-route i{
  border-top:2px dashed #0b8eed!important;
  opacity:.9!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 14px 14px!important;
}
body.page-template-page-dostavka .dvs-delivery-result__empty-list span{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  padding:10px 12px!important;
  border:1px solid #d5e3ed!important;
  border-radius:11px!important;
  background:#f7fbfe!important;
  color:#173a57!important;
  font-size:11.5px!important;
  font-weight:750!important;
}
body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
  display:grid!important;
  grid-template-columns:270px minmax(0,1fr)!important;
  grid-template-areas:
    "summary route"
    "cost cost"
    "cta cta"!important;
  gap:12px!important;
  padding:12px!important;
  background:#edf5fb!important;
}
body.page-template-page-dostavka .dvs-delivery-result__summary{
  grid-area:summary!important;
  padding:18px!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#082d4e,#0b466f)!important;
  color:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-result__meta{
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
body.page-template-page-dostavka .dvs-delivery-result__route{
  grid-area:route!important;
  padding:14px!important;
  border:1px solid #d2e2ed!important;
  border-radius:15px!important;
  background:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-route-map{
  height:300px!important;
  min-height:300px!important;
  width:100%!important;
  border-radius:13px!important;
  overflow:hidden!important;
}
body.page-template-page-dostavka .dvs-delivery-result__cost{
  grid-area:cost!important;
  padding:16px!important;
  border:1px solid #d2e2ed!important;
  border-radius:15px!important;
  background:#fff!important;
}
body.page-template-page-dostavka .dvs-delivery-result__breakdown{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:12px 0 0!important;
}
body.page-template-page-dostavka .dvs-delivery-result__breakdown>div{
  min-width:0!important;
  display:block!important;
  padding:11px 12px!important;
  border:1px solid #e0eaf1!important;
  border-radius:11px!important;
  background:#f8fbfd!important;
}
body.page-template-page-dostavka .dvs-delivery-result__breakdown>div span{
  margin:0 0 5px!important;
  color:#70869a!important;
  font-size:10px!important;
  line-height:1.3!important;
}
body.page-template-page-dostavka .dvs-delivery-result__breakdown>div b{
  color:#173a57!important;
  font-size:13px!important;
}
body.page-template-page-dostavka .dvs-delivery-result__disclaimer{
  margin:12px 0 0!important;
  color:#70869a!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
body.page-template-page-dostavka .dvs-delivery-result__cta-panel{
  grid-area:cta!important;
  margin:0!important;
  padding:16px 18px!important;
  border-radius:15px!important;
}
body.page-template-page-dostavka .dvs-delivery-result__actions{
  padding:0!important;
}
@media(max-width:1100px){
  body.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:1fr!important;
  }
  body.page-template-page-dostavka .dvs-delivery-calculator__form{
    padding:20px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty{
    min-height:560px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:270px minmax(0,1fr)!important;
    grid-template-areas:
      "summary route"
      "cost cost"
      "cta cta"!important;
  }
}
@media(max-width:900px){
  body.page-template-page-dostavka .dvs-delivery-section-head{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-section-head>p{
    max-width:760px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:1fr!important;
    grid-template-areas:
      "summary"
      "route"
      "cost"
      "cta"!important;
  }
  body.page-template-page-dostavka .dvs-delivery-route-map{
    height:300px!important;
    min-height:300px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__summary{
    min-height:0!important;
  }
}
@media(max-width:520px){
  body.page-template-page-dostavka .dvs-delivery-calc-section{
    padding:26px 0 32px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-section-head h2{
    font-size:30px!important;
    line-height:1.08!important;
  }
  body.page-template-page-dostavka .dvs-delivery-calculator{
    padding:8px!important;
    gap:8px!important;
    border-radius:18px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-calculator__form{
    padding:14px!important;
    gap:14px!important;
    border-radius:14px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-segmented{
    grid-template-columns:1fr!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result{
    border-radius:14px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty{
    min-height:0!important;
    grid-template-rows:auto 230px auto!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty-top{
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:12px!important;
    padding:16px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty-badge{
    width:46px!important;
    height:46px!important;
    border-radius:13px!important;
    font-size:21px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty-top strong{
    font-size:20px!important;
    line-height:1.2!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty-top p:last-child{
    font-size:12px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty-route{
    min-height:230px!important;
    margin:10px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__empty-list{
    grid-template-columns:1fr!important;
    gap:6px!important;
    margin:0 10px 10px!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:260px!important;
    min-height:260px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__cta-panel{
    padding:14px!important;
  }
  body.page-template-page-dostavka .dvs-delivery-result__actions{
    grid-template-columns:1fr!important;
  }
}


/* DVS63 1.22.29 R2 — high-specificity delivery owner */
@media(min-width:1101px){
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:400px minmax(0,1fr)!important;
    gap:12px!important;
    padding:12px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__form{
    padding:20px!important;
    gap:16px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:270px minmax(0,1fr)!important;
    grid-template-areas:"summary route" "cost cost" "cta cta"!important;
    gap:12px!important;
    padding:12px!important;
  }
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary{
  background:linear-gradient(145deg,#082d4e,#0b466f)!important;
  color:#fff!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta{
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost{
  grid-area:cost!important;
  width:auto!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route{
  grid-area:route!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cta-panel{
  grid-area:cta!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:12px 0 0!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{
  height:300px!important;
  min-height:300px!important;
  width:100%!important;
}
@media(max-width:1100px){
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:1fr!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:1fr!important;
    grid-template-areas:"summary" "route" "cost" "cta"!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{
    height:300px!important;
    min-height:300px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:520px){
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown{
    grid-template-columns:1fr!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{
    height:260px!important;
    min-height:260px!important;
  }
}


/* DVS63 1.22.30 — DELIVERY CALCULATOR FINAL OWNER */
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calc-section{
  padding:36px 0 44px!important;
  background:#f4f8fb!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
  height:auto!important;min-height:0!important;
  padding:10px!important;gap:10px!important;
  border:1px solid #cbddea!important;border-radius:22px!important;
  background:#eaf3f9!important;box-shadow:0 12px 30px rgba(13,51,84,.05)!important;
}
@media(min-width:1200px){
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:390px minmax(0,1fr)!important;
  }
}
@media(min-width:960px) and (max-width:1199px){
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:350px minmax(0,1fr)!important;
  }
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__form{
  min-height:0!important;height:auto!important;align-self:stretch!important;
  padding:18px!important;gap:14px!important;justify-content:start!important;
  grid-template-rows:none!important;grid-auto-rows:auto!important;
  border:1px solid #d4e2ec!important;border-radius:16px!important;
  background:#fff!important;box-shadow:none!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-field--city{
  gap:8px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-city-control input{
  height:48px!important;min-height:48px!important;border-radius:11px!important;font-size:14px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-choice-group{
  gap:8px!important;padding-top:12px!important;margin:0!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segmented{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment{
  min-height:64px!important;height:auto!important;padding:10px 11px!important;border-radius:11px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment__title{
  font-size:14px!important;line-height:1.2!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment__hint{
  margin-top:4px!important;font-size:10.5px!important;line-height:1.28!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__actions{
  margin-top:2px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__submit{
  min-height:50px!important;height:50px!important;border-radius:11px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__footnote{
  margin-top:0!important;font-size:10.5px!important;line-height:1.4!important;
}

html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result{
  min-height:0!important;height:auto!important;align-self:stretch!important;
  border:1px solid #d4e2ec!important;border-radius:16px!important;
  background:#fff!important;box-shadow:none!important;overflow:hidden!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty{
  min-height:0!important;height:100%!important;
  display:grid!important;grid-template-rows:auto minmax(300px,1fr) auto!important;
  padding:0!important;gap:0!important;background:#fff!important;color:#102e4b!important;text-align:left!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top{
  display:block!important;padding:18px 20px 16px!important;
  background:#0a2f50!important;border:0!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-badge{
  display:none!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top .dvs-eyebrow{
  margin:0 0 5px!important;color:#75c8ff!important;font-size:10px!important;letter-spacing:.07em!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top strong{
  display:block!important;max-width:680px!important;color:#fff!important;
  font-size:22px!important;line-height:1.18!important;letter-spacing:-.02em!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top p:last-child{
  max-width:680px!important;margin:6px 0 0!important;color:#c8dceb!important;
  font-size:12px!important;line-height:1.42!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-map-wrap{
  position:relative!important;min-height:300px!important;margin:0!important;overflow:hidden!important;background:#eaf3f9!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-preview-map{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:300px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-map-card{
  position:absolute!important;left:18px!important;bottom:18px!important;z-index:4!important;
  display:grid!important;gap:2px!important;max-width:260px!important;
  padding:11px 13px!important;border:1px solid rgba(207,224,236,.95)!important;
  border-radius:12px!important;background:rgba(255,255,255,.94)!important;
  box-shadow:0 8px 24px rgba(8,45,78,.12)!important;backdrop-filter:blur(5px)!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-map-card span{
  color:#0b84e5!important;font-size:9.5px!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-map-card strong{
  color:#102e4b!important;font-size:14px!important;line-height:1.25!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-map-card small{
  color:#6d8396!important;font-size:10.5px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-list{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;
  margin:0!important;border-top:1px solid #d9e6ef!important;background:#f8fbfd!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-list span{
  min-height:54px!important;display:flex!important;align-items:center!important;gap:8px!important;
  padding:10px 14px!important;border:0!important;border-right:1px solid #e2ebf2!important;
  border-radius:0!important;background:transparent!important;color:#24445f!important;
  font-size:11px!important;font-weight:750!important;box-shadow:none!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-list span:last-child{
  border-right:0!important;
}

html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
  min-height:0!important;height:auto!important;display:grid!important;
  gap:10px!important;padding:10px!important;background:#edf5fa!important;
}
@media(min-width:960px){
  html body.page-template-page-dostavka.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;
  }
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary{
  grid-area:summary!important;align-self:stretch!important;
  margin:0!important;padding:16px!important;border-radius:14px!important;
  background:#0a2f50!important;color:#fff!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-head{
  display:block!important;margin:0 0 10px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-head .dvs-eyebrow{
  margin:0 0 5px!important;color:#75c8ff!important;font-size:9.5px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-route{
  font-size:15px!important;line-height:1.25!important;color:#fff!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-route b{
  color:#fff!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__city{
  margin:4px 0 0!important;color:#b8d1e4!important;font-size:10.5px!important;line-height:1.35!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-badge{
  display:none!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__price-block{
  margin:0 0 9px!important;padding:11px!important;border-radius:11px!important;
  background:#103f65!important;border:1px solid #275776!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__price-block>span{
  font-size:9px!important;color:#b9d5e8!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__price{
  margin-top:3px!important;color:#fff!important;font-size:24px!important;line-height:1.05!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta{
  display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:0!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta>div{
  min-height:44px!important;padding:9px 10px!important;border-radius:10px!important;
  background:#123d5d!important;border:1px solid #28536f!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta span{
  font-size:8.5px!important;color:#a9c9dc!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta b{
  margin-top:2px!important;color:#fff!important;font-size:11px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route{
  grid-area:route!important;align-self:stretch!important;
  margin:0!important;padding:12px!important;border:1px solid #d3e2ec!important;
  border-radius:14px!important;background:#fff!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route-head{
  margin:0 0 9px!important;gap:10px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route-head span{
  font-size:9px!important;color:#0b84e5!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route-head strong{
  font-size:15px!important;line-height:1.2!important;color:#102e4b!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route-head small{
  font-size:9.5px!important;line-height:1.3!important;color:#70869a!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{
  height:280px!important;min-height:280px!important;width:100%!important;border-radius:11px!important;
}

html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost{
  grid-area:cost!important;margin:0!important;padding:13px 14px!important;
  border:1px solid #d3e2ec!important;border-radius:14px!important;background:#fff!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head{
  display:flex!important;justify-content:space-between!important;align-items:flex-end!important;
  gap:14px!important;margin:0 0 9px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head span{
  color:#0b84e5!important;font-size:9px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head strong{
  color:#102e4b!important;font-size:15px!important;line-height:1.2!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head small{
  max-width:270px!important;color:#70869a!important;font-size:9.5px!important;line-height:1.3!important;text-align:right!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;padding:0!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown>div{
  min-height:56px!important;padding:9px 10px!important;border:1px solid #e0eaf1!important;
  border-radius:10px!important;background:#f8fbfd!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown>div span{
  display:block!important;margin:0 0 3px!important;color:#70869a!important;font-size:8.5px!important;line-height:1.25!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown>div b{
  color:#173a57!important;font-size:11px!important;line-height:1.2!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__disclaimer{
  margin:8px 0 0!important;color:#71879a!important;font-size:9px!important;line-height:1.35!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cta-panel{
  grid-area:cta!important;margin:0!important;padding:11px 13px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;
  border:1px solid #cce2f2!important;border-radius:14px!important;background:#e9f6ff!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cta-panel>div:first-child{
  gap:2px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cta-panel>div:first-child span{
  color:#0b84e5!important;font-size:8.5px!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cta-panel>div:first-child strong{
  max-width:430px!important;color:#102e4b!important;font-size:11px!important;line-height:1.3!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__actions{
  display:grid!important;grid-template-columns:auto auto!important;gap:7px!important;padding:0!important;
}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__actions .dvs-btn{
  min-height:40px!important;height:40px!important;padding:0 13px!important;font-size:10.5px!important;border-radius:9px!important;
}
@media(max-width:959px){
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
    grid-template-columns:1fr!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){
    grid-template-columns:1fr!important;
    grid-template-areas:"summary" "route" "cost" "cta"!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary{
    min-height:0!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:520px){
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{
    padding:7px!important;gap:7px!important;border-radius:17px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__form{
    padding:14px!important;gap:12px!important;border-radius:13px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segmented{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment{
    min-height:68px!important;padding:9px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty{
    grid-template-rows:auto 230px auto!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-map-wrap,
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-preview-map{
    min-height:230px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top{
    padding:15px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top strong{
    font-size:18px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-list span{
    min-height:50px!important;padding:8px!important;font-size:9px!important;text-align:center!important;justify-content:center!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{
    height:240px!important;min-height:240px!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown{
    grid-template-columns:1fr!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head{
    display:grid!important;align-items:start!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head small{
    max-width:none!important;text-align:left!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cta-panel{
    grid-template-columns:1fr!important;
  }
  html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__actions{
    grid-template-columns:1fr!important;
  }
}


/* DVS63 1.22.36 delivery result composition */
@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;gap:12px!important;padding:12px!important}
html body.page-template-page-dostavka .dvs-delivery-result__summary{padding:18px!important;min-width:0!important}
html body.page-template-page-dostavka .dvs-delivery-result__summary-route{font-size:17px!important;line-height:1.25!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;gap:8px!important}
html body.page-template-page-dostavka .dvs-delivery-result__meta>div{min-width:0!important}
html body.page-template-page-dostavka .dvs-delivery-result__route{padding:14px!important;min-width:0!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}
}


/* DVS63 1.22.36 R2 delivery strong owner */
@media(min-width:1200px){
html body.page-template-page-dostavka.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;gap:12px!important;padding:12px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary{padding:18px!important;min-width:0!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-route{font-size:17px!important;line-height:1.25!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__price{font-size:28px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta{grid-template-columns:1fr 1fr!important;gap:8px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route{padding:14px!important;min-width:0!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route-head strong{font-size:17px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{height:300px!important;min-height:300px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost{padding:15px 16px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head strong{font-size:17px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown>div{min-height:62px!important;padding:10px 12px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown>div span{font-size:9.5px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown>div b{font-size:12px!important}
}


/* DVS63 1.22.36 R3 delivery compact polish */
@media(min-width:1200px){
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator{grid-template-columns:420px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;align-items:stretch!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__form{padding:16px 18px!important;gap:10px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-field--city{gap:6px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-city-control input{height:46px!important;min-height:46px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-choice-group{gap:6px!important;padding-top:8px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segmented{gap:8px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment{min-height:60px!important;padding:8px 10px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment__title{font-size:13px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment__hint{font-size:9.5px!important;line-height:1.2!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__submit{height:46px!important;min-height:46px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__status-slot{min-height:8px!important;height:8px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__footnote{font-size:9.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty{grid-template-rows:auto 1fr auto!important;height:100%!important;min-height:0!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top{padding:14px 18px 12px!important;background:#fff!important;border-bottom:1px solid #e1ebf2!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top .dvs-eyebrow{color:#0b84e5!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top strong{color:#102e4b!important;font-size:18px!important;line-height:1.2!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top p:last-child{margin-top:4px!important;color:#70869a!important;font-size:10.5px!important;line-height:1.35!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-map-wrap{min-height:300px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-preview-map{min-height:300px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-map-card{left:14px!important;bottom:14px!important;padding:10px 12px!important;max-width:240px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-list span{min-height:48px!important;padding:8px 12px!important;font-size:10.5px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){grid-template-columns:250px minmax(0,1fr)!important;grid-template-areas:"summary route" "cost cost" "cta cta"!important;gap:10px!important;padding:10px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary{padding:14px!important;background:#f5faff!important;color:#102e4b!important;border:1px solid #d8e7f2!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-head .dvs-eyebrow{color:#0b84e5!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-route{color:#102e4b!important;font-size:15px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-route b{color:#102e4b!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__city{color:#70869a!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__price-block{padding:10px!important;margin-bottom:8px!important;background:#e9f6ff!important;border:1px solid #cfe6f6!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__price-block>span{color:#5f7896!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__price{font-size:24px!important;color:#0a84e8!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta{grid-template-columns:1fr!important;gap:6px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta>div{min-height:38px!important;padding:7px 9px!important;background:#fff!important;border:1px solid #dce8f0!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta span{color:#70869a!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta b{color:#173a57!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route{padding:10px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route-head{margin-bottom:7px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route-head strong{font-size:15px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-route-map{height:220px!important;min-height:220px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost{padding:10px 12px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head{margin-bottom:7px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head strong{font-size:14px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__breakdown>div{min-height:48px!important;padding:8px 9px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__disclaimer{margin-top:6px!important;font-size:8.5px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cta-panel{padding:9px 11px!important;min-height:52px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__actions .dvs-btn{height:36px!important;min-height:36px!important}
}


/* DVS63 1.22.36 R4 delivery align */
@media(min-width:1200px){
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready:not([hidden]){grid-template-columns:270px minmax(0,1fr)!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta{grid-template-columns:1fr 1fr!important;gap:6px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta>div{min-height:40px!important}
}

/* DVS63 1.22.61 delivery readable typography owner */
@media(min-width:1200px){
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment__title{font-size:14px!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-segment__hint{font-size:11.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-calculator__footnote{font-size:11.5px!important;line-height:1.4!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-top p:last-child{font-size:12px!important;line-height:1.45!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__empty-list span{font-size:12.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__summary-route{font-size:17px!important;line-height:1.25!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__city{font-size:13px!important;line-height:1.35!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__price-block>span{font-size:12px!important}
html body.page-template-page-dostavka.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.page-template-page-dostavka .dvs-delivery-result__meta span{font-size:12px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__meta b{font-size:13.5px!important;line-height:1.2!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__route-head .dvs-eyebrow,html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head .dvs-eyebrow{font-size:11.5px!important}
html body.page-template-page-dostavka.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.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.page-template-page-dostavka .dvs-delivery-result__route-head span,html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__cost-head span{font-size:12px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready .dvs-delivery-result__breakdown>div span{font-size:12.5px!important;line-height:1.3!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__ready .dvs-delivery-result__breakdown>div b{font-size:14px!important;line-height:1.25!important}
html body.page-template-page-dostavka.page-template-page-dostavka .dvs-delivery-result__disclaimer{font-size:11.5px!important;line-height:1.4!important}
}

/* DVS63 1.22.63 delivery readable typography final owner */
@media(min-width:1200px){
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__ready .dvs-delivery-result__city{font-size:13px!important;line-height:1.35!important}
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__ready .dvs-delivery-result__meta 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__ready .dvs-delivery-result__meta 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__ready .dvs-delivery-result__route-head>span,
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__ready .dvs-delivery-result__cost-head>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__ready .dvs-delivery-result__disclaimer{font-size:12px!important;line-height:1.4!important}
}

/* DVS63 1.22.64 delivery heading labels final */
@media(min-width:1200px){
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__ready .dvs-delivery-result__route-head>div>span,
html body.page-template-page-dostavka.page-template-page-dostavka main .dvs-delivery-result__ready .dvs-delivery-result__cost-head>div>span{font-size:12.5px!important;line-height:1.3!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;}

}

