/*
Theme Name: DOMAKS Kazakhstan Landing
Theme URI: https://import-domaks.kz/
Author: DOMAKS
Description: Лёгкая адаптивная тема лендинга import-domaks.kz. Подготовлена под Contact Form 7.
Version: 0.1.0
Text Domain: domaks-kz
*/

:root {
  --dkz-navy: #17263d;
  --dkz-navy-deep: #0f1a2b;
  --dkz-orange: #f47a20;
  --dkz-orange-dark: #d9610d;
  --dkz-text: #202b38;
  --dkz-muted: #667085;
  --dkz-bg: #ffffff;
  --dkz-soft: #f4f7fa;
  --dkz-soft-blue: #edf3f8;
  --dkz-border: #dce4eb;
  --dkz-white: #ffffff;
  --dkz-shadow: 0 18px 50px rgba(18, 35, 58, .10);
  --dkz-radius: 22px;
  --dkz-radius-sm: 14px;
  --dkz-container: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 88px; }
body {
  margin: 0;
  color: var(--dkz-text);
  background: var(--dkz-bg);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.62;
  -webkit-font-smoothing: antialiased;
}
body.admin-bar .dkz-header { top: 32px; }
img { max-width: 100%; height: auto; }
a { color: inherit; }
button, input, textarea { font: inherit; }

.dkz-container { width: min(calc(100% - 40px), var(--dkz-container)); margin-inline: auto; }
.dkz-section { padding: 92px 0; }
.dkz-section--soft { background: var(--dkz-soft); }
.dkz-section--blue { background: var(--dkz-soft-blue); }
.dkz-section--dark { background: var(--dkz-navy-deep); color: var(--dkz-white); }
.dkz-section--tight { padding: 64px 0; }

.dkz-eyebrow {
  margin: 0 0 14px;
  color: var(--dkz-orange-dark);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.dkz-section-title {
  margin: 0;
  max-width: 860px;
  color: var(--dkz-navy-deep);
  font-size: clamp(34px, 4.2vw, 58px);
  line-height: 1.05;
  letter-spacing: -.035em;
}
.dkz-section--dark .dkz-section-title { color: #fff; }
.dkz-section-lead { max-width: 810px; margin: 22px 0 0; color: var(--dkz-muted); font-size: 20px; line-height: 1.55; }
.dkz-section--dark .dkz-section-lead { color: rgba(255,255,255,.76); }
.dkz-copy { max-width: 820px; }
.dkz-copy p:first-child { margin-top: 0; }
.dkz-copy p:last-child { margin-bottom: 0; }

.dkz-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 0 26px;
  border: 0;
  border-radius: 12px;
  background: var(--dkz-orange);
  color: #fff;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(244, 122, 32, .22);
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}
.dkz-btn:hover { background: var(--dkz-orange-dark); transform: translateY(-1px); box-shadow: 0 14px 28px rgba(244, 122, 32, .27); }
.dkz-btn--ghost { background: transparent; color: var(--dkz-navy-deep); border: 1px solid var(--dkz-border); box-shadow: none; }
.dkz-btn--ghost:hover { background: #fff; color: var(--dkz-navy-deep); }
.dkz-section--dark .dkz-btn--ghost { color: #fff; border-color: rgba(255,255,255,.25); }
.dkz-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }

/* Header */
.dkz-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255,255,255,.94);
  border-bottom: 1px solid rgba(220,228,235,.9);
  backdrop-filter: blur(12px);
}
.dkz-header__inner { min-height: 76px; display: flex; align-items: center; gap: 26px; }
.dkz-brand { display: inline-flex; align-items: center; gap: 11px; flex: 0 0 auto; text-decoration: none; }
.dkz-brand__mark { width: 38px; height: 38px; border-radius: 10px; background: var(--dkz-orange); position: relative; box-shadow: inset 0 -8px 18px rgba(0,0,0,.08); }
.dkz-brand__mark::before,.dkz-brand__mark::after { content:""; position:absolute; background:#fff; border-radius: 2px; }
.dkz-brand__mark::before { width: 19px; height: 4px; left: 9px; top: 12px; }
.dkz-brand__mark::after { width: 13px; height: 4px; left: 9px; top: 21px; }
.dkz-brand__text strong { display:block; color:var(--dkz-navy-deep); font-size:22px; line-height:1; letter-spacing:.03em; }
.dkz-brand__text span { display:block; margin-top:4px; color:var(--dkz-muted); font-size:11px; line-height:1.2; }
.dkz-nav { display:flex; align-items:center; gap:22px; margin-left:auto; }
.dkz-nav a { color:#334155; font-size:14px; font-weight:700; text-decoration:none; }
.dkz-nav a:hover { color:var(--dkz-orange-dark); }
.dkz-header__cta { flex:0 0 auto; min-height:44px; padding-inline:19px; font-size:14px; }
.dkz-menu-toggle { display:none; width:44px; height:44px; margin-left:auto; border:1px solid var(--dkz-border); border-radius:10px; background:#fff; cursor:pointer; }
.dkz-menu-toggle span,.dkz-menu-toggle::before,.dkz-menu-toggle::after { content:""; display:block; width:20px; height:2px; margin:4px auto; background:var(--dkz-navy); transition:.2s; }

/* Hero */
.dkz-hero {
  position: relative;
  overflow: hidden;
  padding: 66px 0 74px;
  background:
    radial-gradient(circle at 84% 12%, rgba(244,122,32,.14), transparent 29%),
    linear-gradient(135deg, #f8fafc 0%, #ffffff 50%, #eef4f8 100%);
}
.dkz-hero::after {
  content:"";
  position:absolute;
  width:420px; height:420px; right:-190px; bottom:-230px;
  border:70px solid rgba(23,38,61,.035); border-radius:50%;
}
.dkz-hero__grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0, 1.1fr) minmax(360px, .72fr); gap:64px; align-items:center; }
.dkz-hero__kicker { display:inline-flex; align-items:center; gap:8px; padding:8px 12px; border:1px solid #d7e1e9; border-radius:999px; background:rgba(255,255,255,.78); color:#455468; font-size:13px; font-weight:800; }
.dkz-hero__kicker::before { content:""; width:8px; height:8px; border-radius:50%; background:var(--dkz-orange); }
.dkz-hero h1 { margin:20px 0 20px; color:var(--dkz-navy-deep); font-size:clamp(42px, 5.2vw, 72px); line-height:1.01; letter-spacing:-.045em; }
.dkz-hero__lead { max-width:740px; margin:0; color:#4d5b6c; font-size:20px; line-height:1.55; }
.dkz-checklist { list-style:none; padding:0; margin:28px 0 0; display:grid; gap:11px; }
.dkz-checklist li { position:relative; padding-left:32px; color:#344256; font-weight:650; }
.dkz-checklist li::before { content:"✓"; position:absolute; left:0; top:1px; display:grid; place-items:center; width:21px; height:21px; border-radius:50%; background:#fff0e4; color:var(--dkz-orange-dark); font-size:13px; font-weight:900; }
.dkz-hero__note { margin-top:17px; color:var(--dkz-muted); font-size:14px; }

.dkz-form-card { position:relative; padding:30px; border:1px solid rgba(218,228,236,.9); border-radius:24px; background:#fff; box-shadow:var(--dkz-shadow); }
.dkz-form-card::before { content:""; position:absolute; left:30px; top:0; width:58px; height:4px; border-radius:0 0 4px 4px; background:var(--dkz-orange); }
.dkz-form-card h2,.dkz-form-card h3 { margin:0 0 8px; color:var(--dkz-navy-deep); font-size:29px; line-height:1.1; }
.dkz-form-card__lead { margin:0 0 22px; color:var(--dkz-muted); font-size:14px; }
.dkz-form-card__qualification { margin:-6px 0 20px; padding:12px 14px; border-left:4px solid var(--dkz-orange); border-radius:8px; background:#fff4eb; color:var(--dkz-navy-deep); font-size:15px; font-weight:800; line-height:1.45; }
.dkz-form-card__foot { margin:14px 0 0; color:#7a8694; font-size:12px; line-height:1.45; }

/* CF7 */
.dkz-form-card .wpcf7 { margin:0; }
.dkz-form-card .wpcf7 form { display:grid; gap:13px; }
.dkz-form-card .wpcf7 p { margin:0; }
.dkz-form-card .wpcf7 label { display:grid; gap:6px; color:#3d4a5b; font-size:13px; font-weight:750; }
.dkz-form-card .wpcf7 input[type="text"],
.dkz-form-card .wpcf7 input[type="tel"],
.dkz-form-card .wpcf7 input[type="email"],
.dkz-form-card .wpcf7 textarea {
  width:100%;
  min-height:50px;
  padding:13px 14px;
  border:1px solid #ced8e1;
  border-radius:10px;
  outline:none;
  background:#fff;
  color:var(--dkz-text);
  transition:border-color .2s, box-shadow .2s;
}
.dkz-form-card .wpcf7 textarea { min-height:88px; resize:vertical; }
.dkz-form-card .wpcf7 input:focus,.dkz-form-card .wpcf7 textarea:focus { border-color:var(--dkz-orange); box-shadow:0 0 0 3px rgba(244,122,32,.12); }
.dkz-form-card .wpcf7 input[type="submit"] { width:100%; min-height:54px; border:0; border-radius:11px; background:var(--dkz-orange); color:#fff; font-weight:850; cursor:pointer; }
.dkz-form-card .wpcf7 input[type="submit"]:hover { background:var(--dkz-orange-dark); }
.dkz-form-card .wpcf7 .wpcf7-acceptance label { display:flex; align-items:flex-start; gap:9px; color:#667085; font-size:11px; font-weight:500; line-height:1.4; }
.dkz-form-card .wpcf7 .wpcf7-acceptance input { margin-top:3px; }
.dkz-form-card .wpcf7 .wpcf7-not-valid-tip { margin-top:4px; font-size:12px; }
.dkz-form-card .wpcf7 .wpcf7-response-output { margin:4px 0 0; padding:10px 12px; border-radius:8px; font-size:12px; }
.dkz-form-placeholder { display:grid; gap:12px; }
.dkz-form-placeholder input,.dkz-form-placeholder textarea { width:100%; padding:13px 14px; border:1px solid #ced8e1; border-radius:10px; background:#fff; color:#7a8694; }
.dkz-form-placeholder textarea { min-height:88px; resize:none; }
.dkz-form-placeholder button { opacity:.78; }
.dkz-admin-warning { margin-top:12px; padding:9px 10px; border-radius:8px; background:#fff5e8; color:#8a4a13; font-size:11px; }

/* Trust strip */
.dkz-trust { border-top:1px solid #e6ebf0; border-bottom:1px solid #e6ebf0; background:#fff; }
.dkz-trust__grid { display:grid; grid-template-columns:1.25fr repeat(3, 1fr); }
.dkz-trust__item { min-height:118px; padding:25px 26px; display:flex; flex-direction:column; justify-content:center; border-right:1px solid #e6ebf0; }
.dkz-trust__item:last-child { border-right:0; }
.dkz-trust__item strong { color:var(--dkz-navy-deep); font-size:22px; line-height:1.15; }
.dkz-trust__item span { margin-top:5px; color:var(--dkz-muted); font-size:13px; line-height:1.4; }
.dkz-trust__item--intro strong { font-size:25px; }

/* Cards */
.dkz-grid { display:grid; gap:20px; margin-top:38px; }
.dkz-grid--2 { grid-template-columns:repeat(2, minmax(0,1fr)); }
.dkz-grid--3 { grid-template-columns:repeat(3, minmax(0,1fr)); }
.dkz-grid--4 { grid-template-columns:repeat(4, minmax(0,1fr)); }
.dkz-card { padding:27px; border:1px solid var(--dkz-border); border-radius:var(--dkz-radius-sm); background:#fff; }
.dkz-card--shadow { box-shadow:0 12px 32px rgba(19,38,60,.06); }
.dkz-card__icon { display:grid; place-items:center; width:42px; height:42px; margin-bottom:18px; border-radius:11px; background:#fff0e4; color:var(--dkz-orange-dark); font-size:19px; font-weight:900; }
.dkz-card h3 { margin:0 0 10px; color:var(--dkz-navy-deep); font-size:20px; line-height:1.2; }
.dkz-card p { margin:0; color:var(--dkz-muted); font-size:15px; }
.dkz-card ul { margin:13px 0 0; padding-left:19px; color:#536173; font-size:14px; }
.dkz-card li + li { margin-top:5px; }
.dkz-card--dark { border-color:rgba(255,255,255,.12); background:rgba(255,255,255,.055); }
.dkz-card--dark h3 { color:#fff; }
.dkz-card--dark p,.dkz-card--dark ul { color:rgba(255,255,255,.72); }

/* Error / checks block */
.dkz-error-list { margin-top:34px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.dkz-error { display:flex; gap:12px; align-items:flex-start; padding:16px 17px; border:1px solid #e2e8ee; border-radius:12px; background:#fff; color:#3c4959; }
.dkz-error::before { content:"!"; flex:0 0 24px; display:grid; place-items:center; width:24px; height:24px; border-radius:50%; background:#fff0e4; color:var(--dkz-orange-dark); font-weight:900; }
.dkz-result { margin-top:28px; padding:22px 24px; border-left:4px solid var(--dkz-orange); border-radius:0 12px 12px 0; background:#fff; color:var(--dkz-navy-deep); font-weight:750; box-shadow:0 8px 24px rgba(20,39,62,.05); }

/* Lists */
.dkz-two-col { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:34px; }
.dkz-listbox { padding:28px; border-radius:16px; background:#fff; border:1px solid var(--dkz-border); }
.dkz-listbox h3 { margin:0 0 16px; color:var(--dkz-navy-deep); font-size:21px; }
.dkz-listbox ul { margin:0; padding:0; list-style:none; display:grid; gap:10px; }
.dkz-listbox li { position:relative; padding-left:26px; color:#4c5b6d; }
.dkz-listbox li::before { content:"✓"; position:absolute; left:0; color:var(--dkz-orange-dark); font-weight:900; }
.dkz-listbox--muted li::before { content:"—"; color:#8995a3; }

/* Flow */
.dkz-flow { margin-top:32px; display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.dkz-flow span { padding:10px 13px; border:1px solid var(--dkz-border); border-radius:999px; background:#fff; color:var(--dkz-navy-deep); font-size:14px; font-weight:800; }
.dkz-flow i { color:var(--dkz-orange); font-style:normal; font-weight:900; }

/* Import models */
.dkz-models { display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:36px; }
.dkz-model { position:relative; overflow:hidden; padding:30px; border:1px solid var(--dkz-border); border-radius:18px; background:#fff; }
.dkz-model::before { content:""; position:absolute; inset:0 auto 0 0; width:4px; background:var(--dkz-orange); }
.dkz-model__num { display:inline-grid; place-items:center; width:34px; height:34px; margin-bottom:16px; border-radius:10px; background:var(--dkz-navy-deep); color:#fff; font-weight:900; }
.dkz-model h3 { margin:0 0 10px; color:var(--dkz-navy-deep); font-size:22px; }
.dkz-model p { margin:0; color:var(--dkz-muted); }
.dkz-important { margin-top:20px; padding:18px 20px; border-radius:12px; background:#fff0e4; color:#774017; font-size:14px; font-weight:700; }

/* Documents */
.dkz-doc-group { padding:28px; border:1px solid var(--dkz-border); border-radius:16px; background:#fff; }
.dkz-doc-group h3 { display:flex; align-items:center; gap:10px; margin:0 0 15px; color:var(--dkz-navy-deep); font-size:20px; }
.dkz-doc-group h3::before { content:""; width:8px; height:8px; border-radius:50%; background:var(--dkz-orange); }
.dkz-doc-group ul { margin:0; padding-left:20px; color:#526071; }

/* Process */
.dkz-process { position:relative; margin-top:40px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.dkz-step { padding:24px; border:1px solid var(--dkz-border); border-radius:16px; background:#fff; }
.dkz-step__num { color:var(--dkz-orange-dark); font-size:13px; font-weight:900; letter-spacing:.08em; }
.dkz-step h3 { margin:8px 0 8px; color:var(--dkz-navy-deep); font-size:19px; line-height:1.2; }
.dkz-step p { margin:0; color:var(--dkz-muted); font-size:14px; }

/* Cargo comparison */
.dkz-compare { display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:36px; }
.dkz-compare__col { padding:30px; border-radius:18px; }
.dkz-compare__col--cargo { background:#fff; border:1px solid var(--dkz-border); }
.dkz-compare__col--white { background:var(--dkz-navy-deep); color:#fff; }
.dkz-compare__col h3 { margin:0 0 18px; font-size:24px; }
.dkz-compare__col--cargo h3 { color:var(--dkz-navy-deep); }
.dkz-compare ul { margin:0; padding:0; list-style:none; display:grid; gap:11px; }
.dkz-compare li { position:relative; padding-left:27px; }
.dkz-compare li::before { content:"•"; position:absolute; left:5px; color:var(--dkz-orange); font-size:24px; line-height:1; }
.dkz-compare__col--cargo li { color:#526071; }
.dkz-compare__col--white li { color:rgba(255,255,255,.8); }

/* Why */
.dkz-why { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:38px; }
.dkz-why__item { padding:23px 0 23px 20px; border-left:3px solid var(--dkz-orange); }
.dkz-why__item h3 { margin:0 0 7px; color:var(--dkz-navy-deep); font-size:19px; }
.dkz-why__item p { margin:0; color:var(--dkz-muted); font-size:14px; }

/* FAQ */
.dkz-faq { max-width:920px; margin-top:38px; }
.dkz-faq details { border-top:1px solid var(--dkz-border); }
.dkz-faq details:last-child { border-bottom:1px solid var(--dkz-border); }
.dkz-faq summary { position:relative; padding:20px 48px 20px 0; color:var(--dkz-navy-deep); font-size:18px; font-weight:800; cursor:pointer; list-style:none; }
.dkz-faq summary::-webkit-details-marker { display:none; }
.dkz-faq summary::after { content:"+"; position:absolute; right:6px; top:16px; width:30px; height:30px; display:grid; place-items:center; border-radius:50%; background:var(--dkz-soft); color:var(--dkz-orange-dark); font-size:22px; font-weight:500; }
.dkz-faq details[open] summary::after { content:"−"; }
.dkz-faq details p { margin:-4px 0 20px; padding-right:55px; color:var(--dkz-muted); }

/* Final CTA */
.dkz-final { position:relative; overflow:hidden; }
.dkz-final::after { content:""; position:absolute; width:440px; height:440px; right:-220px; top:-210px; border:72px solid rgba(244,122,32,.12); border-radius:50%; }
.dkz-final__grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) minmax(350px,.72fr); gap:64px; align-items:center; }
.dkz-final .dkz-checklist li { color:rgba(255,255,255,.82); }
.dkz-final .dkz-checklist li::before { background:rgba(244,122,32,.17); color:#ff9a4f; }

/* Footer */
.dkz-footer { padding:48px 0 26px; background:#0a1421; color:#fff; }
.dkz-footer__grid { display:grid; grid-template-columns:1.15fr .85fr .9fr; gap:50px; }
.dkz-footer .dkz-brand__text strong { color:#fff; }
.dkz-footer .dkz-brand__text span { color:rgba(255,255,255,.55); }
.dkz-footer p { color:rgba(255,255,255,.65); font-size:14px; }
.dkz-footer h3 { margin:0 0 13px; font-size:15px; }
.dkz-footer a { color:rgba(255,255,255,.76); text-decoration:none; }
.dkz-footer a:hover { color:#fff; }
.dkz-footer__links { display:grid; gap:8px; font-size:14px; }
.dkz-footer__bottom { margin-top:34px; padding-top:20px; border-top:1px solid rgba(255,255,255,.1); color:rgba(255,255,255,.45); font-size:12px; }

/* Mobile sticky CTA */
.dkz-mobile-cta { display:none; }

@media (max-width: 1020px) {
  .dkz-nav { display:none; position:absolute; top:76px; left:0; right:0; padding:18px 20px 22px; flex-direction:column; align-items:flex-start; gap:14px; background:#fff; border-bottom:1px solid var(--dkz-border); box-shadow:0 18px 30px rgba(20,38,61,.09); }
  .dkz-nav.is-open { display:flex; }
  .dkz-menu-toggle { display:block; }
  .dkz-header__cta { display:none; }
  .dkz-hero__grid,.dkz-final__grid { grid-template-columns:1fr; gap:38px; }
  .dkz-hero { padding-top:52px; }
  .dkz-trust__grid { grid-template-columns:1fr 1fr; }
  .dkz-trust__item:nth-child(2) { border-right:0; }
  .dkz-trust__item:nth-child(-n+2) { border-bottom:1px solid #e6ebf0; }
  .dkz-grid--4 { grid-template-columns:1fr 1fr; }
  .dkz-process,.dkz-why { grid-template-columns:1fr 1fr; }
}

@media (max-width: 760px) {
  body { font-size:16px; padding-bottom:70px; }
  body.admin-bar .dkz-header { top:46px; }
  .dkz-container { width:min(calc(100% - 28px), var(--dkz-container)); }
  .dkz-section { padding:66px 0; }
  .dkz-section--tight { padding:48px 0; }
  .dkz-header__inner { min-height:68px; }
  .dkz-nav { top:68px; }
  .dkz-brand__mark { width:34px; height:34px; }
  .dkz-brand__text strong { font-size:19px; }
  .dkz-brand__text span { display:none; }
  .dkz-hero { padding:38px 0 58px; }
  .dkz-hero h1 { margin-top:16px; font-size:clamp(38px, 11vw, 54px); }
  .dkz-hero__lead,.dkz-section-lead { font-size:17px; }
  .dkz-form-card { padding:24px 20px; border-radius:18px; }
  .dkz-form-card h2,.dkz-form-card h3 { font-size:25px; }
  .dkz-form-card__qualification { font-size:14px; }
  .dkz-section-title { font-size:clamp(32px, 9.5vw, 46px); }
  .dkz-trust__grid,.dkz-grid--2,.dkz-grid--3,.dkz-grid--4,.dkz-two-col,.dkz-models,.dkz-compare,.dkz-process,.dkz-why,.dkz-footer__grid { grid-template-columns:1fr; }
  .dkz-trust__item { min-height:0; border-right:0; border-bottom:1px solid #e6ebf0; }
  .dkz-trust__item:last-child { border-bottom:0; }
  .dkz-error-list { grid-template-columns:1fr; }
  .dkz-card,.dkz-model,.dkz-doc-group,.dkz-compare__col { padding:22px; }
  .dkz-flow { gap:8px; }
  .dkz-flow span { font-size:13px; }
  .dkz-flow i { transform:rotate(90deg); }
  .dkz-faq summary { font-size:16px; }
  .dkz-faq details p { padding-right:0; }
  .dkz-footer { padding-bottom:26px; }
  .dkz-mobile-cta { position:fixed; z-index:999; left:0; right:0; bottom:0; display:block; padding:9px 12px max(9px, env(safe-area-inset-bottom)); background:rgba(255,255,255,.96); border-top:1px solid var(--dkz-border); backdrop-filter:blur(10px); }
  .dkz-mobile-cta .dkz-btn { width:100%; min-height:50px; }
}

@media (max-width: 420px) {
  .dkz-container { width:min(calc(100% - 22px), var(--dkz-container)); }
  .dkz-hero__kicker { font-size:11px; }
  .dkz-card,.dkz-model,.dkz-doc-group,.dkz-listbox,.dkz-compare__col { padding:20px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  *,*::before,*::after { transition:none !important; animation:none !important; }
}
