.elementor-11845 .elementor-element.elementor-element-75ebdf0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ccba81f */.atl-import-vehicle {
  --atl-primary: #0f5c4c;
  --atl-primary-light: #e8f3f0;
  --atl-accent: #d97706;
  --atl-ink: #1a2421;
  --atl-muted: #5c6b66;
  --atl-border: #e2e8e5;
  --atl-bg: #fbfbfa;
  --atl-warning-bg: #fef3ea;
  --atl-warning-border: #f0b877;
  --atl-note-bg: #eef4fb;
  --atl-note-border: #a9c8e8;
  --atl-tip-bg: #f4f7ed;
  --atl-tip-border: #b9cf8e;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: var(--atl-ink);
  background: var(--atl-bg);
  line-height: 1.7;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.atl-import-vehicle * { box-sizing: border-box; }
.atl-import-vehicle .atl-progress-bar { position: sticky; top: 0; height: 4px; background: var(--atl-border); z-index: 50; }
.atl-import-vehicle .atl-progress-fill { height: 100%; width: 0%; background: var(--atl-accent); transition: width .1s ease; }

.atl-import-vehicle .atl-hero { padding: 48px 24px 32px; text-align: center; border-bottom: 1px solid var(--atl-border); }
.atl-import-vehicle .atl-hero-eyebrow { color: var(--atl-primary); font-weight: 600; letter-spacing: .04em; text-transform: uppercase; font-size: 13px; margin: 0 0 12px; }
.atl-import-vehicle .atl-hero-title { font-size: clamp(26px, 4vw, 38px); font-weight: 800; line-height: 1.25; max-width: 820px; margin: 0 auto 16px; color: var(--atl-ink); }
.atl-import-vehicle .atl-hero-desc { max-width: 700px; margin: 0 auto 16px; color: var(--atl-muted); font-size: 16px; }
.atl-import-vehicle .atl-hero-meta { display: flex; justify-content: center; gap: 20px; font-size: 14px; color: var(--atl-muted); }

.atl-import-vehicle .atl-layout { display: grid; grid-template-columns: 260px 1fr; gap: 40px; padding: 32px 24px 24px; align-items: start; }
.atl-import-vehicle .atl-toc { position: sticky; top: 20px; background: #fff; border: 1px solid var(--atl-border); border-radius: 12px; padding: 20px; }
.atl-import-vehicle .atl-toc-title { font-weight: 700; margin-bottom: 12px; font-size: 14px; text-transform: uppercase; letter-spacing: .03em; color: var(--atl-primary); }
.atl-import-vehicle .atl-toc nav { display: flex; flex-direction: column; gap: 4px; }
.atl-import-vehicle .atl-toc-link { color: var(--atl-muted); text-decoration: none; font-size: 14px; padding: 7px 10px; border-radius: 7px; transition: all .15s ease; }
.atl-import-vehicle .atl-toc-link:hover { background: var(--atl-primary-light); color: var(--atl-primary); }
.atl-import-vehicle .atl-toc-link.atl-active { background: var(--atl-primary); color: #fff; }
.atl-import-vehicle .atl-toc-cta { margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--atl-border); }
.atl-import-vehicle .atl-toc-cta p { font-size: 13px; color: var(--atl-muted); margin: 0 0 10px; }

.atl-import-vehicle .atl-content { min-width: 0; }
.atl-import-vehicle .atl-section { margin-bottom: 44px; scroll-margin-top: 20px; }
.atl-import-vehicle .atl-section h2 { font-size: 24px; font-weight: 800; color: var(--atl-ink); margin: 0 0 16px; padding-bottom: 12px; border-bottom: 2px solid var(--atl-primary-light); }
.atl-import-vehicle .atl-section p { margin: 0 0 14px; color: #33403c; }
.atl-import-vehicle .atl-section strong { color: var(--atl-ink); }

.atl-import-vehicle .atl-flow { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 20px 0; padding: 20px; background: #fff; border: 1px solid var(--atl-border); border-radius: 12px; }
.atl-import-vehicle .atl-flow-vertical { flex-direction: column; align-items: stretch; }
.atl-import-vehicle .atl-flow-step { display: flex; align-items: center; gap: 10px; background: var(--atl-primary-light); padding: 10px 14px; border-radius: 10px; font-size: 14px; font-weight: 600; flex: 1 1 auto; min-width: 140px; }
.atl-import-vehicle .atl-flow-num { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background: var(--atl-primary); color: #fff; font-size: 12px; flex-shrink: 0; }
.atl-import-vehicle .atl-flow-arrow { color: var(--atl-muted); font-weight: 700; flex-shrink: 0; }
.atl-import-vehicle .atl-flow-vertical .atl-flow-arrow { align-self: center; }

.atl-import-vehicle .atl-timeline { margin: 24px 0; padding-left: 4px; }
.atl-import-vehicle .atl-timeline-item { display: flex; gap: 16px; padding-bottom: 24px; position: relative; }
.atl-import-vehicle .atl-timeline-item:not(:last-child)::before { content: ""; position: absolute; left: 5px; top: 18px; bottom: 0; width: 2px; background: var(--atl-border); }
.atl-import-vehicle .atl-timeline-dot { width: 12px; height: 12px; border-radius: 50%; background: var(--atl-accent); margin-top: 5px; flex-shrink: 0; }
.atl-import-vehicle .atl-timeline-body strong { display: block; margin-bottom: 4px; font-size: 15px; }
.atl-import-vehicle .atl-timeline-body p { margin: 0; font-size: 14px; color: var(--atl-muted); }

.atl-import-vehicle .atl-box { display: flex; gap: 14px; padding: 18px 20px; border-radius: 12px; margin: 20px 0; border: 1px solid var(--atl-border); }
.atl-import-vehicle .atl-box-icon { font-size: 20px; flex-shrink: 0; }
.atl-import-vehicle .atl-box-content strong { display: block; margin-bottom: 6px; font-size: 15px; }
.atl-import-vehicle .atl-box-content p { margin: 0; font-size: 14.5px; color: #3d4a45; }
.atl-import-vehicle .atl-box-warning { background: var(--atl-warning-bg); border-color: var(--atl-warning-border); }
.atl-import-vehicle .atl-box-note { background: var(--atl-note-bg); border-color: var(--atl-note-border); }
.atl-import-vehicle .atl-box-tip { background: var(--atl-tip-bg); border-color: var(--atl-tip-border); }
.atl-import-vehicle .atl-box-doc { background: #fff; flex-direction: column; gap: 6px; }
.atl-import-vehicle .atl-box-doc .atl-box-header { font-weight: 700; font-size: 15px; }
.atl-import-vehicle .atl-box-doc p { margin: 0; font-size: 14.5px; color: var(--atl-muted); }

.atl-import-vehicle .atl-box-checklist { background: #fff; flex-direction: column; border-color: var(--atl-primary); border-width: 1.5px; }
.atl-import-vehicle .atl-box-checklist .atl-box-header { font-weight: 700; font-size: 15px; margin-bottom: 10px; color: var(--atl-primary); }
.atl-import-vehicle .atl-box-checklist ul { margin: 0; padding-left: 0; list-style: none; display: flex; flex-direction: column; gap: 9px; }
.atl-import-vehicle .atl-box-checklist li { font-size: 14.5px; padding-left: 26px; position: relative; color: #33403c; }
.atl-import-vehicle .atl-box-checklist li::before { content: "✓"; position: absolute; left: 0; color: var(--atl-primary); font-weight: 700; }

.atl-import-vehicle .atl-table-wrap { overflow-x: auto; margin: 20px 0; border: 1px solid var(--atl-border); border-radius: 12px; }
.atl-import-vehicle .atl-table { width: 100%; border-collapse: collapse; font-size: 14.5px; min-width: 480px; }
.atl-import-vehicle .atl-table th { background: var(--atl-primary); color: #fff; text-align: left; padding: 12px 16px; font-weight: 600; }
.atl-import-vehicle .atl-table td { padding: 12px 16px; border-bottom: 1px solid var(--atl-border); color: #33403c; }
.atl-import-vehicle .atl-table tr:last-child td { border-bottom: none; }
.atl-import-vehicle .atl-table tr:nth-child(even) { background: #fafbfa; }

.atl-import-vehicle .atl-cta-inline { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; background: var(--atl-primary-light); padding: 18px 22px; border-radius: 12px; margin: 22px 0; }
.atl-import-vehicle .atl-cta-inline p { margin: 0; font-size: 14.5px; font-weight: 600; color: var(--atl-ink); flex: 1 1 260px; }

.atl-import-vehicle .atl-btn { border: none; border-radius: 9px; padding: 11px 18px; font-size: 14px; font-weight: 700; cursor: pointer; transition: all .15s ease; white-space: nowrap; }
.atl-import-vehicle .atl-btn-primary { background: var(--atl-primary); color: #fff; }
.atl-import-vehicle .atl-btn-primary:hover { background: #0b4a3d; transform: translateY(-1px); }
.atl-import-vehicle .atl-btn-secondary { background: #fff; color: var(--atl-primary); border: 1.5px solid var(--atl-primary); }
.atl-import-vehicle .atl-btn-secondary:hover { background: var(--atl-primary-light); }
.atl-import-vehicle .atl-btn-large { padding: 14px 30px; font-size: 15px; margin: 20px auto 0; display: block; }

.atl-import-vehicle .atl-faq-list { display: flex; flex-direction: column; gap: 10px; }
.atl-import-vehicle .atl-faq-item { background: #fff; border: 1px solid var(--atl-border); border-radius: 10px; padding: 4px 18px; }
.atl-import-vehicle .atl-faq-item summary { cursor: pointer; font-weight: 600; padding: 14px 0; font-size: 15px; list-style: none; position: relative; padding-right: 24px; }
.atl-import-vehicle .atl-faq-item summary::-webkit-details-marker { display: none; }
.atl-import-vehicle .atl-faq-item summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 20px; color: var(--atl-primary); font-weight: 400; }
.atl-import-vehicle .atl-faq-item[open] summary::after { content: "−"; }
.atl-import-vehicle .atl-faq-item p { padding-bottom: 16px; margin: 0; color: var(--atl-muted); font-size: 14.5px; }

.atl-import-vehicle .atl-final-cta { text-align: center; background: var(--atl-primary-light); border-radius: 16px; padding: 40px 24px; margin-top: 20px; }
.atl-import-vehicle .atl-final-cta h3 { font-size: 22px; margin: 0 0 10px; }
.atl-import-vehicle .atl-final-cta > p { max-width: 560px; margin: 0 auto 28px; color: var(--atl-muted); }
.atl-import-vehicle .atl-cta-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; max-width: 640px; margin: 0 auto; }
.atl-import-vehicle .atl-cta-card { background: #fff; border: 1px solid var(--atl-border); border-radius: 12px; padding: 20px; text-align: left; }
.atl-import-vehicle .atl-cta-name { font-weight: 700; margin-bottom: 8px; }
.atl-import-vehicle .atl-cta-detail { font-size: 14px; color: var(--atl-muted); margin-bottom: 4px; }
.atl-import-vehicle .atl-cta-buttons { display: flex; gap: 8px; margin-top: 14px; flex-wrap: wrap; }

.atl-import-vehicle .atl-sticky-cta { position: sticky; bottom: 16px; margin: 0 24px; background: var(--atl-ink); color: #fff; border-radius: 14px; padding: 14px 20px; display: flex; align-items: center; justify-content: space-between; gap: 14px; box-shadow: 0 8px 24px rgba(0,0,0,.18); z-index: 40; opacity: 0; transform: translateY(20px); transition: all .3s ease; pointer-events: none; }
.atl-import-vehicle .atl-sticky-cta.atl-show { opacity: 1; transform: translateY(0); pointer-events: auto; }
.atl-import-vehicle .atl-sticky-cta span { font-size: 14px; font-weight: 600; }

@media (max-width: 880px) {
  .atl-import-vehicle .atl-layout { grid-template-columns: 1fr; }
  .atl-import-vehicle .atl-toc { position: static; }
  .atl-import-vehicle .atl-flow { flex-direction: column; align-items: stretch; }
  .atl-import-vehicle .atl-flow-arrow { text-align: center; }
}/* End custom CSS */