.elementor-11956 .elementor-element.elementor-element-67ad667{--display:flex;}/* Start custom CSS for html, class: .elementor-element-da96a13 */.atl-cashew-root{
  --cw-bg:#FAF6EE;
  --cw-ink:#2A2117;
  --cw-ink-soft:#5B5142;
  --cw-line:#E4DAC6;
  --cw-panel:#FFFFFF;
  --cw-gold:#B8862E;
  --cw-gold-soft:#F1E2BE;
  --cw-green:#3B5A45;
  --cw-green-soft:#E7EEE7;
  --cw-red:#9C3B2E;
  --cw-red-soft:#F6E7E3;
  --cw-radius:14px;
  color:var(--cw-ink);
  background:var(--cw-bg);
  line-height:1.7;
  max-width:920px;
  margin:0 auto;
  padding:0 20px 60px;
  font-size:16.5px;
}
.atl-cashew-root *{box-sizing:border-box;}
.atl-cashew-root h2{
  font-size:1.55rem;
  line-height:1.35;
  color:var(--cw-ink);
  margin:0 0 14px;
  font-weight:700;
}
.atl-cashew-root h3{
  font-size:1.15rem;
  margin:24px 0 10px;
  color:var(--cw-ink);
}
.atl-cashew-root p{margin:0 0 14px;color:var(--cw-ink-soft);}
.atl-cashew-root a{color:var(--cw-green);}
.atl-cashew-root strong{color:var(--cw-ink);}

/* progress bar */
.atl-cashew-progress{
  position:sticky; top:0; left:0; height:3px; width:100%;
  background:var(--cw-line); z-index:50; margin-bottom:6px;
}
.atl-cashew-progress-bar{height:100%; width:0%; background:var(--cw-gold); transition:width .1s linear;}

/* header */
.atl-cashew-hero{padding:36px 0 20px; border-bottom:1px solid var(--cw-line); margin-bottom:28px;}
.atl-cashew-eyebrow{
  display:inline-block; font-size:.78rem; letter-spacing:.08em; text-transform:uppercase;
  color:var(--cw-gold); font-weight:700; margin-bottom:10px;
}
.atl-cashew-hero h2{font-size:2rem; margin-bottom:12px;}
.atl-cashew-hero .atl-cashew-sub{font-size:1.05rem; color:var(--cw-ink-soft); max-width:640px;}

/* TOC */
.atl-cashew-toc{
  background:var(--cw-panel); border:1px solid var(--cw-line); border-radius:var(--cw-radius);
  padding:16px 18px; margin:0 0 32px; position:sticky; top:10px; z-index:10;
}
.atl-cashew-toc-title{font-weight:700; font-size:.85rem; text-transform:uppercase; letter-spacing:.05em; color:var(--cw-ink-soft); margin-bottom:8px;}
.atl-cashew-toc ol{margin:0; padding-left:0; list-style:none; display:grid; grid-template-columns:1fr 1fr; gap:4px 16px;}
.atl-cashew-toc a{
  display:block; padding:5px 8px; border-radius:8px; font-size:.88rem; color:var(--cw-ink-soft);
  text-decoration:none; border-left:3px solid transparent;
}
.atl-cashew-toc a.active{background:var(--cw-gold-soft); color:var(--cw-ink); border-left:3px solid var(--cw-gold); font-weight:600;}

section.atl-cashew-section{padding:8px 0 34px; scroll-margin-top:70px; border-bottom:1px solid var(--cw-line);}
section.atl-cashew-section:last-of-type{border-bottom:none;}

/* callouts */
.atl-cashew-callout{border-radius:var(--cw-radius); padding:16px 18px; margin:16px 0; border:1px solid var(--cw-line);}
.atl-cashew-callout-tip{background:var(--cw-green-soft); border-color:#cfe0d3;}
.atl-cashew-callout-warn{background:var(--cw-gold-soft); border-color:#e9d29b;}
.atl-cashew-callout-danger{background:var(--cw-red-soft); border-color:#e6c3b9;}
.atl-cashew-callout-label{font-weight:700; font-size:.8rem; text-transform:uppercase; letter-spacing:.04em; margin-bottom:6px; display:flex; align-items:center; gap:6px;}
.atl-cashew-callout-tip .atl-cashew-callout-label{color:var(--cw-green);}
.atl-cashew-callout-warn .atl-cashew-callout-label{color:var(--cw-gold);}
.atl-cashew-callout-danger .atl-cashew-callout-label{color:var(--cw-red);}
.atl-cashew-callout p{margin:0; color:var(--cw-ink);}

/* comparison table */
.atl-cashew-table-wrap{overflow-x:auto; margin:18px 0; border:1px solid var(--cw-line); border-radius:var(--cw-radius);}
table.atl-cashew-table{width:100%; border-collapse:collapse; font-size:.92rem; min-width:520px;}
table.atl-cashew-table th{background:var(--cw-green); color:#fff; text-align:left; padding:10px 14px; font-weight:600;}
table.atl-cashew-table td{padding:10px 14px; border-top:1px solid var(--cw-line); vertical-align:top;}
table.atl-cashew-table tr:nth-child(even) td{background:#FBF8F1;}
table.atl-cashew-table td.atl-cashew-highlight{font-weight:700; color:var(--cw-green);}

/* decision tree */
.atl-cashew-decision{display:grid; gap:12px; margin:18px 0;}
.atl-cashew-decision-card{
  background:var(--cw-panel); border:1px solid var(--cw-line); border-radius:var(--cw-radius);
  padding:16px 18px;
}
.atl-cashew-decision-q{font-weight:700; margin-bottom:6px;}
.atl-cashew-decision-a{font-size:.92rem; color:var(--cw-ink-soft); margin:0;}
.atl-cashew-decision-tag{
  display:inline-block; font-size:.75rem; font-weight:700; padding:2px 9px; border-radius:20px;
  margin-bottom:8px;
}
.atl-cashew-tag-express{background:var(--cw-gold-soft); color:var(--cw-gold);}
.atl-cashew-tag-air{background:var(--cw-green-soft); color:var(--cw-green);}

/* checklist */
.atl-cashew-checklist{list-style:none; margin:18px 0; padding:0; border:1px solid var(--cw-line); border-radius:var(--cw-radius); overflow:hidden;}
.atl-cashew-checklist li{display:flex; align-items:flex-start; gap:12px; padding:12px 16px; border-top:1px solid var(--cw-line); background:var(--cw-panel);}
.atl-cashew-checklist li:first-child{border-top:none;}
.atl-cashew-checklist input[type=checkbox]{margin-top:3px; width:18px; height:18px; accent-color:var(--cw-green); cursor:pointer; flex-shrink:0;}
.atl-cashew-checklist label{cursor:pointer; font-size:.95rem;}
.atl-cashew-checklist label b{display:block; color:var(--cw-ink);}
.atl-cashew-progress-track{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  background:var(--cw-panel); border:1px solid var(--cw-line); border-radius:var(--cw-radius);
  padding:12px 16px; margin:14px 0;
}
.atl-cashew-progress-track-bar{flex:1; height:8px; background:var(--cw-line); border-radius:8px; overflow:hidden;}
.atl-cashew-progress-track-fill{height:100%; width:0%; background:var(--cw-green); transition:width .25s ease;}
.atl-cashew-progress-track-text{font-size:.85rem; font-weight:600; color:var(--cw-ink-soft); white-space:nowrap;}

/* timeline */
.atl-cashew-timeline{margin:20px 0; border-left:2px solid var(--cw-line); padding-left:22px; display:grid; gap:20px;}
.atl-cashew-timeline-item{position:relative;}
.atl-cashew-timeline-item::before{
  content:""; position:absolute; left:-28px; top:3px; width:12px; height:12px; border-radius:50%;
  background:var(--cw-gold); border:2px solid var(--cw-bg);
}
.atl-cashew-timeline-time{font-weight:700; color:var(--cw-gold); font-size:.85rem; text-transform:uppercase; letter-spacing:.03em;}
.atl-cashew-timeline-title{font-weight:700; margin:2px 0 4px;}
.atl-cashew-timeline-item p{margin:0; font-size:.92rem;}

/* document sample */
.atl-cashew-sample{
  background:var(--cw-panel); border:1px solid var(--cw-line); border-radius:var(--cw-radius);
  padding:18px 20px; margin:16px 0; font-size:.9rem;
}
.atl-cashew-sample-header{font-weight:700; border-bottom:1px dashed var(--cw-line); padding-bottom:10px; margin-bottom:10px; display:flex; justify-content:space-between; color:var(--cw-ink);}
.atl-cashew-sample-row{display:flex; justify-content:space-between; padding:5px 0; gap:16px; border-bottom:1px solid #f1ece0;}
.atl-cashew-sample-row:last-child{border-bottom:none;}
.atl-cashew-sample-row span:first-child{color:var(--cw-ink-soft);}
.atl-cashew-sample-row span:last-child{color:var(--cw-ink); font-weight:600; text-align:right;}

/* mistakes list */
.atl-cashew-mistakes{display:grid; gap:10px; margin:16px 0;}
.atl-cashew-mistake{
  display:flex; gap:12px; padding:12px 14px; border-radius:10px; background:var(--cw-red-soft); border:1px solid #e6c3b9;
}
.atl-cashew-mistake-x{color:var(--cw-red); font-weight:800; flex-shrink:0;}
.atl-cashew-mistake p{margin:0; font-size:.92rem; color:var(--cw-ink);}

/* accordion FAQ */
.atl-cashew-faq{border:1px solid var(--cw-line); border-radius:var(--cw-radius); overflow:hidden; margin:16px 0;}
.atl-cashew-faq-item{border-top:1px solid var(--cw-line);}
.atl-cashew-faq-item:first-child{border-top:none;}
.atl-cashew-faq-q{
  width:100%; text-align:left; background:var(--cw-panel); border:none; padding:14px 18px;
  font-size:.96rem; font-weight:600; color:var(--cw-ink); cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:10px;
}
.atl-cashew-faq-q .atl-cashew-faq-icon{font-size:1.1rem; color:var(--cw-gold); transition:transform .2s ease; flex-shrink:0;}
.atl-cashew-faq-q[aria-expanded="true"] .atl-cashew-faq-icon{transform:rotate(45deg);}
.atl-cashew-faq-a{max-height:0; overflow:hidden; transition:max-height .25s ease; background:#FBF8F1;}
.atl-cashew-faq-a-inner{padding:0 18px 16px; font-size:.92rem; color:var(--cw-ink-soft);}

/* cost table */
.atl-cashew-cost{display:grid; gap:8px; margin:16px 0;}
.atl-cashew-cost-row{display:flex; justify-content:space-between; align-items:center; padding:12px 16px; background:var(--cw-panel); border:1px solid var(--cw-line); border-radius:10px;}
.atl-cashew-cost-row b{font-weight:700;}
.atl-cashew-cost-row span{color:var(--cw-ink-soft); font-size:.85rem;}

/* CTA */
.atl-cashew-cta{
  background:var(--cw-green); border-radius:18px; padding:26px 26px 22px; margin:28px 0; color:#fff;
}
.atl-cashew-cta-title{font-size:1.2rem; margin:0 0 6px; color:#fff;}
.atl-cashew-cta-sub{font-size:.92rem; color:#dbe6de; margin:0 0 18px;}
.atl-cashew-cta-people{display:grid; grid-template-columns:1fr 1fr; gap:14px;}
.atl-cashew-cta-person{background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); border-radius:12px; padding:14px 16px;}
.atl-cashew-cta-person-name{font-weight:700; margin-bottom:2px;}
.atl-cashew-cta-person-role{font-size:.78rem; color:#c8dbcd; margin-bottom:10px;}
.atl-cashew-cta-actions{display:flex; flex-wrap:wrap; gap:8px;}
.atl-cashew-cta-actions a{
  font-size:.8rem; font-weight:700; padding:7px 12px; border-radius:20px; background:#fff; color:var(--cw-green);
  text-decoration:none; white-space:nowrap;
}
.atl-cashew-cta-actions a.atl-cashew-cta-ghost{background:transparent; color:#fff; border:1px solid rgba(255,255,255,.5);}
.atl-cashew-cta-mini{
  display:flex; flex-wrap:wrap; align-items:center; gap:10px; justify-content:space-between;
  background:var(--cw-gold-soft); border:1px solid #e9d29b; border-radius:12px; padding:14px 18px; margin:20px 0;
}
.atl-cashew-cta-mini p{margin:0; font-weight:600; color:var(--cw-ink); font-size:.92rem;}
.atl-cashew-cta-mini a{
  font-size:.82rem; font-weight:700; padding:8px 14px; border-radius:20px; background:var(--cw-gold); color:#fff; text-decoration:none; white-space:nowrap;
}

/* closing */
.atl-cashew-closing{padding:30px 0 0; text-align:left;}
.atl-cashew-closing-line{font-size:1.3rem; color:var(--cw-ink); margin-bottom:10px;}
.atl-cashew-closing p{max-width:640px;}

@media (max-width:640px){
  .atl-cashew-toc{position:static;}
  .atl-cashew-toc ol{grid-template-columns:1fr;}
  .atl-cashew-cta-people{grid-template-columns:1fr;}
  .atl-cashew-hero h2{font-size:1.55rem;}
  .atl-cashew-root{font-size:15.5px;}
}/* End custom CSS */