.elementor-12023 .elementor-element.elementor-element-f07b250{--display:flex;}/* Start custom CSS for html, class: .elementor-element-74eec7b */.atl-fashion-import-wrapper {
  --atl-ink: #1c2430;
  --atl-ink-soft: #4b5563;
  --atl-line: #e3e7ed;
  --atl-bg-soft: #f6f8fb;
  --atl-brand: #0f5b4e;
  --atl-brand-dark: #0b453b;
  --atl-brand-light: #e6f2ef;
  --atl-warn-bg: #fff7ed;
  --atl-warn-line: #f3d9ab;
  --atl-warn-ink: #92400e;
  --atl-danger-bg: #fef2f2;
  --atl-danger-line: #f2c1c1;
  --atl-danger-ink: #991b1b;
  --atl-radius: 12px;
  color: var(--atl-ink);
  line-height: 1.7;
  max-width: 880px;
  margin: 0 auto;
  padding: 0 16px 40px;
  font-size: 16px;
}

.atl-fashion-import-wrapper * { box-sizing: border-box; }

.atl-fashion-import-wrapper a { color: var(--atl-brand-dark); }

.atl-fashion-import-wrapper h2 {
  font-size: 26px;
  font-weight: 700;
  margin: 48px 0 16px;
  padding-top: 8px;
  border-top: 1px solid var(--atl-line);
  scroll-margin-top: 20px;
}
.atl-fashion-import-wrapper h2:first-of-type { border-top: none; }

.atl-fashion-import-wrapper h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 28px 0 12px;
  color: var(--atl-brand-dark);
  scroll-margin-top: 20px;
}

.atl-fashion-import-wrapper h4 {
  font-size: 17px;
  font-weight: 700;
  margin: 20px 0 8px;
  scroll-margin-top: 20px;
}

.atl-fashion-import-wrapper p { margin: 0 0 14px; color: var(--atl-ink); }

.atl-fashion-import-wrapper ul, .atl-fashion-import-wrapper ol {
  margin: 0 0 16px;
  padding-left: 22px;
}
.atl-fashion-import-wrapper li { margin-bottom: 6px; }

/* Hero */
.atl-hero {
  background: linear-gradient(135deg, var(--atl-brand-dark), var(--atl-brand));
  color: #fff;
  border-radius: var(--atl-radius);
  padding: 36px 28px;
  margin: 24px 0 32px;
}
.atl-hero-eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 12px;
  font-weight: 700;
  opacity: 0.85;
  margin-bottom: 10px;
}
.atl-hero h2 {
  color: #fff;
  border: none;
  margin: 0 0 12px;
  padding: 0;
  font-size: 28px;
}
.atl-hero p {
  color: rgba(255,255,255,0.92);
  font-size: 16px;
  margin-bottom: 0;
  max-width: 680px;
}

/* TOC */
.atl-toc {
  background: var(--atl-bg-soft);
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  padding: 20px 24px;
  margin-bottom: 32px;
}
.atl-toc h3 { margin-top: 0; font-size: 16px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--atl-ink-soft); }
.atl-toc ol { padding-left: 20px; margin-bottom: 0; column-count: 1; }
.atl-toc li { margin-bottom: 8px; }
.atl-toc a { text-decoration: none; font-weight: 600; }
.atl-toc a:hover { text-decoration: underline; }

/* Callout / note / warning boxes */
.atl-box {
  border-radius: var(--atl-radius);
  padding: 18px 20px;
  margin: 20px 0;
  border: 1px solid var(--atl-line);
}
.atl-box p:last-child { margin-bottom: 0; }
.atl-box-title {
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.atl-box-note { background: var(--atl-brand-light); border-color: #cfe6df; }
.atl-box-warn { background: var(--atl-warn-bg); border-color: var(--atl-warn-line); color: var(--atl-warn-ink); }
.atl-box-warn .atl-box-title { color: var(--atl-warn-ink); }
.atl-box-danger { background: var(--atl-danger-bg); border-color: var(--atl-danger-line); color: var(--atl-danger-ink); }
.atl-box-danger .atl-box-title { color: var(--atl-danger-ink); }

/* Decision box */
.atl-decision {
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  overflow: hidden;
  margin: 20px 0;
}
.atl-decision-head {
  background: var(--atl-brand-dark);
  color: #fff;
  padding: 12px 20px;
  font-weight: 700;
}
.atl-decision-body { padding: 4px 20px 16px; }
.atl-decision-row {
  display: flex;
  gap: 14px;
  padding: 12px 0;
  border-bottom: 1px dashed var(--atl-line);
  align-items: center;
}
.atl-decision-row:last-child { border-bottom: none; }
.atl-decision-cond { flex: 1; color: var(--atl-ink-soft); }
.atl-decision-tag {
  flex-shrink: 0;
  font-weight: 700;
  font-size: 13px;
  padding: 6px 12px;
  border-radius: 999px;
  white-space: nowrap;
}
.atl-tag-express { background: #e6f2ef; color: var(--atl-brand-dark); }
.atl-tag-air { background: #eef1fb; color: #33418f; }

/* Tables */
.atl-table-wrap { overflow-x: auto; margin: 18px 0 24px; }
.atl-fashion-import-wrapper table {
  width: 100%;
  border-collapse: collapse;
  min-width: 560px;
  font-size: 14.5px;
}
.atl-fashion-import-wrapper th, .atl-fashion-import-wrapper td {
  border: 1px solid var(--atl-line);
  padding: 10px 12px;
  text-align: left;
  vertical-align: top;
}
.atl-fashion-import-wrapper th {
  background: var(--atl-bg-soft);
  font-weight: 700;
  color: var(--atl-ink);
}
.atl-fashion-import-wrapper tbody tr:nth-child(even) { background: #fbfcfe; }

/* Checklist interactive */
.atl-checklist {
  border: 1px solid var(--atl-line);
  border-radius: var(--atl-radius);
  padding: 18px 20px 20px;
  margin: 20px 0;
  background: #fff;
}
.atl-checklist-header { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 10px; flex-wrap: wrap; }
.atl-checklist-header strong { font-size: 15px; }
.atl-checklist-progress-track {
  flex: 1;
  min-width: 120px;
  height: 8px;
  background: var(--atl-line);
  border-radius: 999px;
  overflow: hidden;
}
.atl-checklist-progress-fill {
  height: 100%;
  width: 0%;
  background: var(--atl-brand);
  transition: width 0.2s ease;
}
.atl-checklist-count { font-size: 13px; color: var(--atl-ink-soft); white-space: nowrap; }
.atl-checklist ul { list-style: none; padding-left: 0; margin-bottom: 0; }
.atl-checklist li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 7px 0;
  border-bottom: 1px solid #f0f2f5;
}
.atl-checklist li:last-child { border-bottom: none; }
.atl-checklist input[type="checkbox"] { margin-top: 3px; width: 16px; height: 16px; accent-color: var(--atl-brand); flex-shrink: 0; }
.atl-checklist label { cursor: pointer; }
.atl-checklist input:checked + label { text-decoration: line-through; color: var(--atl-ink-soft); }

/* FAQ accordion */
.atl-faq-item { border: 1px solid var(--atl-line); border-radius: var(--atl-radius); margin-bottom: 10px; overflow: hidden; }
.atl-faq-question {
  width: 100%;
  text-align: left;
  background: #fff;
  border: none;
  padding: 14px 44px 14px 18px;
  font-weight: 700;
  font-size: 15.5px;
  cursor: pointer;
  position: relative;
  color: var(--atl-ink);
}
.atl-faq-question:after {
  content: "+";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: var(--atl-brand);
  transition: transform 0.2s ease;
}
.atl-faq-item.is-open .atl-faq-question:after { transform: translateY(-50%) rotate(45deg); }
.atl-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.25s ease; background: var(--atl-bg-soft); }
.atl-faq-answer-inner { padding: 2px 18px 16px; color: var(--atl-ink-soft); }
.atl-faq-item.is-open .atl-faq-answer { max-height: 400px; }

/* CTA card */
.atl-cta {
  border-radius: var(--atl-radius);
  background: var(--atl-brand-light);
  border: 1px solid #cfe6df;
  padding: 24px 26px;
  margin: 28px 0;
}
.atl-cta-title { font-size: 18px; font-weight: 700; margin-bottom: 6px; color: var(--atl-brand-dark); }
.atl-cta-sub { color: var(--atl-ink-soft); margin-bottom: 18px; }
.atl-cta-people { display: flex; gap: 20px; flex-wrap: wrap; margin-bottom: 18px; }
.atl-cta-person { flex: 1; min-width: 220px; background: #fff; border: 1px solid #d9ebe5; border-radius: 10px; padding: 14px 16px; }
.atl-cta-person-name { font-weight: 700; margin-bottom: 4px; }
.atl-cta-person-line { font-size: 14px; color: var(--atl-ink-soft); margin-bottom: 2px; }
.atl-cta-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.atl-btn {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 8px;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid transparent;
}
.atl-btn-primary { background: var(--atl-brand); color: #fff; }
.atl-btn-primary:hover { background: var(--atl-brand-dark); }
.atl-btn-outline { background: #fff; color: var(--atl-brand-dark); border-color: var(--atl-brand); }
.atl-btn-outline:hover { background: var(--atl-brand-light); }

/* Conclusion */
.atl-conclusion {
  background: var(--atl-ink);
  color: #f4f6f8;
  border-radius: var(--atl-radius);
  padding: 28px 26px;
  margin-top: 36px;
}
.atl-conclusion h2, .atl-conclusion h3 { color: #fff; border: none; margin-top: 0; }
.atl-conclusion p { color: #dfe3e8; }
.atl-tagline {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(255,255,255,0.18);
  font-weight: 700;
  font-size: 17px;
  color: #fff;
}

@media (max-width: 640px) {
  .atl-fashion-import-wrapper { font-size: 15px; }
  .atl-fashion-import-wrapper h2 { font-size: 22px; }
  .atl-hero { padding: 26px 20px; }
  .atl-decision-row { flex-direction: column; align-items: flex-start; }
  .atl-cta-actions { flex-direction: column; }
  .atl-btn { text-align: center; }
}/* End custom CSS */