.elementor-11166 .elementor-element.elementor-element-5947ea8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11166 .elementor-element.elementor-element-d73d068{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11166 .elementor-element.elementor-element-a8ebc15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-8f9e4ab */.atl-fashion-air-article{
      --afa-navy:#16233F;
      --afa-slate:#3E5C87;
      --afa-bg:#F7F8FB;
      --afa-card:#FFFFFF;
      --afa-border:#E2E6EE;
      --afa-border-strong:#C7CEDC;
      --afa-mustard:#B87A22;
      --afa-mustard-bg:#FBF1DF;
      --afa-green:#2F7D5C;
      --afa-green-bg:#EAF5EF;
      --afa-rust:#B3452F;
      --afa-rust-bg:#FBEAE6;
      --afa-text:#1E2430;
      --afa-muted:#5B6472;
      --afa-radius:10px;
      color:var(--afa-text);
      background:var(--afa-bg);
      line-height:1.65;
      font-size:16px;
      padding:0;
      margin:0 auto;
      max-width:920px;
    }
    .atl-fashion-air-article *{ box-sizing:border-box; }
    .atl-fashion-air-article a{ color:var(--afa-slate); text-decoration:underline; text-underline-offset:2px; }
    .atl-fashion-air-article img{ max-width:100%; display:block; }

    /* ---------- Layout chung ---------- */
    .atl-fashion-air-article .afa-section{
      padding:2.4rem 1.25rem;
      border-bottom:1px solid var(--afa-border);
    }
    .atl-fashion-air-article .afa-section:last-of-type{ border-bottom:none; }
    .atl-fashion-air-article .afa-intro{
      padding:2.2rem 1.25rem 1.6rem;
    }
    .atl-fashion-air-article .afa-eyebrow{
      display:inline-block;
      font-size:.75rem;
      font-weight:700;
      letter-spacing:.06em;
      color:var(--afa-mustard);
      background:var(--afa-mustard-bg);
      border:1px solid #EAD3A6;
      border-radius:999px;
      padding:.25rem .7rem;
      margin-bottom:.9rem;
    }
    .atl-fashion-air-article h2{
      font-size:1.5rem;
      line-height:1.35;
      color:var(--afa-navy);
      margin:0 0 1rem;
      font-weight:800;
    }
    .atl-fashion-air-article h3{
      font-size:1.12rem;
      color:var(--afa-navy);
      margin:1.4rem 0 .6rem;
      font-weight:700;
    }
    .atl-fashion-air-article p{ margin:0 0 1rem; }
    .atl-fashion-air-article ul, .atl-fashion-air-article ol{
      margin:0 0 1rem; padding-left:1.25rem;
    }
    .atl-fashion-air-article li{ margin-bottom:.45rem; }
    .atl-fashion-air-article strong{ color:var(--afa-navy); }
    .atl-fashion-air-article .afa-lead{
      font-size:1.08rem;
      color:var(--afa-navy);
    }
    .atl-fashion-air-article .afa-conclude{
      display:flex;
      gap:.6rem;
      background:#F0F3F9;
      border:1px solid var(--afa-border);
      border-left:3px solid var(--afa-slate);
      border-radius:8px;
      padding:.85rem 1rem;
      margin:1.1rem 0;
      font-size:.97rem;
    }
    .atl-fashion-air-article .afa-conclude b{ color:var(--afa-slate); }

    /* ---------- Cards ---------- */
    .atl-fashion-air-article .afa-card-grid{
      display:grid;
      grid-template-columns:repeat(2,1fr);
      gap:.9rem;
      margin:1.1rem 0;
    }
    .atl-fashion-air-article .afa-card{
      background:var(--afa-card);
      border:1px solid var(--afa-border);
      border-radius:var(--afa-radius);
      padding:1rem 1.1rem;
    }
    .atl-fashion-air-article .afa-card h4{
      margin:0 0 .4rem;
      font-size:1rem;
      color:var(--afa-navy);
    }
    .atl-fashion-air-article .afa-card p{ margin:0; font-size:.93rem; color:var(--afa-muted); }

    /* ---------- Callout: tip / warning / note ---------- */
    .atl-fashion-air-article .afa-callout{
      border-radius:var(--afa-radius);
      padding:1rem 1.1rem;
      margin:1.2rem 0;
      border:1px solid var(--afa-border);
      font-size:.96rem;
    }
    .atl-fashion-air-article .afa-callout .afa-callout-label{
      display:block;
      font-weight:800;
      font-size:.78rem;
      letter-spacing:.04em;
      margin-bottom:.35rem;
    }
    .atl-fashion-air-article .afa-callout--tip{ background:var(--afa-green-bg); border-color:#CBE7D8; }
    .atl-fashion-air-article .afa-callout--tip .afa-callout-label{ color:var(--afa-green); }
    .atl-fashion-air-article .afa-callout--warning{ background:var(--afa-rust-bg); border-color:#EFC8BC; }
    .atl-fashion-air-article .afa-callout--warning .afa-callout-label{ color:var(--afa-rust); }
    .atl-fashion-air-article .afa-callout--note{ background:#EFF2F8; border-color:var(--afa-border-strong); }
    .atl-fashion-air-article .afa-callout--note .afa-callout-label{ color:var(--afa-slate); }
    .atl-fashion-air-article .afa-callout p, .atl-fashion-air-article .afa-callout ul{ margin:0; }
    .atl-fashion-air-article .afa-callout ul{ padding-left:1.1rem; margin-top:.4rem; }

    /* ---------- Table ---------- */
    .atl-fashion-air-article .afa-table-wrap{
      overflow-x:auto;
      border:1px solid var(--afa-border);
      border-radius:var(--afa-radius);
      margin:1.1rem 0;
      -webkit-overflow-scrolling:touch;
    }
    .atl-fashion-air-article table{
      width:100%;
      border-collapse:collapse;
      min-width:560px;
    }
    .atl-fashion-air-article thead th{
      background:var(--afa-navy);
      color:#fff;
      text-align:left;
      font-size:.86rem;
      padding:.7rem .9rem;
      white-space:nowrap;
    }
    .atl-fashion-air-article tbody td{
      padding:.7rem .9rem;
      border-top:1px solid var(--afa-border);
      font-size:.93rem;
      vertical-align:top;
    }
    .atl-fashion-air-article tbody tr:nth-child(even){ background:#FAFBFD; }

    /* ---------- Shipment "tag" card – tín hiệu thị giác riêng: kết hợp hangtag thời trang + AWB hàng không ---------- */
    .atl-fashion-air-article .afa-tag-card{
      position:relative;
      background:var(--afa-card);
      border:1px solid var(--afa-border-strong);
      border-radius:var(--afa-radius);
      padding:1.15rem 1.2rem 1.2rem 1.6rem;
      margin:1.3rem 0;
    }
    .atl-fashion-air-article .afa-tag-card::before{
      content:"";
      position:absolute;
      left:12px; top:14px; bottom:14px;
      width:0;
      border-left:2px dashed var(--afa-border-strong);
    }
    .atl-fashion-air-article .afa-tag-card::after{
      content:"";
      position:absolute;
      left:7px; top:14px;
      width:9px; height:9px;
      border-radius:50%;
      background:var(--afa-bg);
      border:2px solid var(--afa-border-strong);
    }
    .atl-fashion-air-article .afa-tag-code{
      font-size:.72rem;
      letter-spacing:.08em;
      color:var(--afa-mustard);
      font-weight:800;
      margin-bottom:.35rem;
      display:block;
    }
    .atl-fashion-air-article .afa-tag-card h4{
      color:var(--afa-navy);
      font-size:1.05rem;
      margin:0 0 .5rem;
    }
    .atl-fashion-air-article .afa-tag-card p{ margin:0 0 .8rem; font-size:.95rem; }
    .atl-fashion-air-article .afa-tag-actions{ display:flex; flex-wrap:wrap; gap:.6rem; }
    .atl-fashion-air-article .afa-btn{
      display:inline-flex;
      align-items:center;
      gap:.4rem;
      padding:.62rem 1.05rem;
      border-radius:8px;
      font-size:.92rem;
      font-weight:700;
      text-decoration:none;
      border:1px solid transparent;
      min-height:44px;
    }
    .atl-fashion-air-article .afa-btn--primary{ background:var(--afa-navy); color:#fff; }
    .atl-fashion-air-article .afa-btn--ghost{ background:#fff; color:var(--afa-navy); border-color:var(--afa-border-strong); }

    /* ---------- Checklist ---------- */
    .atl-fashion-air-article .afa-checklist{ list-style:none; padding-left:0; margin:1.1rem 0; }
    .atl-fashion-air-article .afa-checklist li{
      display:flex; gap:.6rem; align-items:flex-start;
      padding:.55rem 0; border-bottom:1px dashed var(--afa-border);
      font-size:.96rem;
    }
    .atl-fashion-air-article .afa-checklist li:last-child{ border-bottom:none; }
    .atl-fashion-air-article .afa-checklist li::before{
      content:"";
      flex:0 0 16px; width:16px; height:16px; margin-top:.15rem;
      border-radius:4px; border:2px solid var(--afa-slate);
    }

    /* ---------- Process timeline ---------- */
    .atl-fashion-air-article .afa-timeline{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:.7rem;
      margin:1.2rem 0;
      counter-reset:afa-step;
    }
    .atl-fashion-air-article .afa-timeline-step{
      position:relative;
      background:var(--afa-card);
      border:1px solid var(--afa-border);
      border-top:3px solid var(--afa-slate);
      border-radius:8px;
      padding:1rem .9rem .9rem;
      counter-increment:afa-step;
    }
    .atl-fashion-air-article .afa-timeline-step::before{
      content:counter(afa-step);
      display:inline-flex; align-items:center; justify-content:center;
      width:24px; height:24px; border-radius:50%;
      background:var(--afa-navy); color:#fff;
      font-size:.78rem; font-weight:800; margin-bottom:.5rem;
    }
    .atl-fashion-air-article .afa-timeline-step h5{ margin:0 0 .3rem; font-size:.93rem; color:var(--afa-navy); }
    .atl-fashion-air-article .afa-timeline-step p{ margin:0; font-size:.85rem; color:var(--afa-muted); }

    /* ---------- FAQ (native details/summary – không cần JS) ---------- */
    .atl-fashion-air-article .afa-faq-item{
      border:1px solid var(--afa-border);
      border-radius:8px;
      margin-bottom:.6rem;
      overflow:hidden;
    }
    .atl-fashion-air-article .afa-faq-item summary{
      cursor:pointer;
      list-style:none;
      padding:.9rem 1rem;
      font-weight:700;
      color:var(--afa-navy);
      background:#fff;
      display:flex;
      justify-content:space-between;
      gap:1rem;
      font-size:.98rem;
    }
    .atl-fashion-air-article .afa-faq-item summary::-webkit-details-marker{ display:none; }
    .atl-fashion-air-article .afa-faq-item summary::after{
      content:"+";
      font-size:1.2rem; color:var(--afa-slate); flex:0 0 auto;
    }
    .atl-fashion-air-article .afa-faq-item[open] summary::after{ content:"–"; }
    .atl-fashion-air-article .afa-faq-item .afa-faq-a{
      padding:0 1rem 1rem; font-size:.94rem; color:var(--afa-muted);
    }

    /* ---------- Form CTA cuối bài ---------- */
    .atl-fashion-air-article .afa-form{
      display:grid; grid-template-columns:1fr 1fr; gap:.7rem;
      background:#fff; border:1px solid var(--afa-border-strong);
      border-radius:var(--afa-radius); padding:1.2rem;
      margin-top:1.2rem;
    }
    .atl-fashion-air-article .afa-form .afa-field-full{ grid-column:1 / -1; }
    .atl-fashion-air-article .afa-form label{
      display:block; font-size:.8rem; font-weight:700; color:var(--afa-navy); margin-bottom:.3rem;
    }
    .atl-fashion-air-article .afa-form input,
    .atl-fashion-air-article .afa-form textarea{
      width:100%; padding:.6rem .7rem; border:1px solid var(--afa-border-strong);
      border-radius:6px; font-size:.92rem; background:#fbfcfe; color:var(--afa-text);
    }
    .atl-fashion-air-article .afa-form textarea{ min-height:70px; resize:vertical; }
    .atl-fashion-air-article .afa-form .afa-form-submit{
      grid-column:1/-1; display:flex; justify-content:flex-end; margin-top:.4rem;
    }

    /* ---------- Final CTA 3 lựa chọn ---------- */
    .atl-fashion-air-article .afa-final-grid{
      display:grid; grid-template-columns:repeat(3,1fr); gap:.9rem; margin-bottom:1.3rem;
    }
    .atl-fashion-air-article .afa-contact-block{
      display:grid; grid-template-columns:1fr 1fr; gap:.9rem; margin-top:1rem;
    }
    .atl-fashion-air-article .afa-contact-card{
      background:#fff; border:1px solid var(--afa-border); border-radius:var(--afa-radius);
      padding:1rem 1.1rem;
    }
    .atl-fashion-air-article .afa-contact-card .afa-name{ font-weight:800; color:var(--afa-navy); margin-bottom:.3rem; }
    .atl-fashion-air-article .afa-contact-card a{ display:block; font-size:.93rem; margin-bottom:.15rem; }

    /* ---------- Responsive ---------- */
    @media (max-width:760px){
      .atl-fashion-air-article .afa-card-grid{ grid-template-columns:1fr; }
      .atl-fashion-air-article .afa-timeline{ grid-template-columns:1fr; }
      .atl-fashion-air-article .afa-final-grid{ grid-template-columns:1fr; }
      .atl-fashion-air-article .afa-contact-block{ grid-template-columns:1fr; }
      .atl-fashion-air-article .afa-form{ grid-template-columns:1fr; }
      .atl-fashion-air-article h2{ font-size:1.3rem; }
    }/* End custom CSS */