.elementor-11779 .elementor-element.elementor-element-d23ebe0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-188ebad */.atl-macbook-import-wrapper{
  --atl-mi-navy:#0B2545;
  --atl-mi-navy-light:#13315C;
  --atl-mi-orange:#FF7A29;
  --atl-mi-blue:#2E86AB;
  --atl-mi-teal:#1B998B;
  --atl-mi-red:#D64545;
  --atl-mi-bg:#F6F8FB;
  --atl-mi-text:#1A1F36;
  --atl-mi-muted:#5C6B7A;
  --atl-mi-border:#E1E7EF;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  color: var(--atl-mi-text);
  background: var(--atl-mi-bg);
  line-height: 1.7;
  max-width: 100%;
  box-sizing: border-box;
}
.atl-macbook-import-wrapper *{ box-sizing: border-box; }
.atl-macbook-import-wrapper p{ margin: 0 0 16px; font-size: 16px; }
.atl-macbook-import-wrapper ul{ margin: 0 0 16px; padding-left: 20px; }
.atl-macbook-import-wrapper li{ margin-bottom: 8px; font-size: 15.5px; }

/* Hero */
.atl-macbook-import-hero{
  background: linear-gradient(135deg, var(--atl-mi-navy) 0%, var(--atl-mi-navy-light) 60%, #1B4B7A 100%);
  padding: 56px 24px;
  border-radius: 16px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}
.atl-macbook-import-hero::after{
  content:"";
  position:absolute; right:-60px; top:-60px;
  width:220px; height:220px; border-radius:50%;
  background: radial-gradient(circle, rgba(255,122,41,0.25) 0%, rgba(255,122,41,0) 70%);
}
.atl-macbook-import-hero-inner{ max-width: 780px; position:relative; z-index:1; }
.atl-macbook-import-eyebrow{
  color: var(--atl-mi-orange);
  font-family: 'IBM Plex Mono', monospace;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 13px;
  margin: 0 0 14px;
  font-weight: 600;
}
.atl-macbook-import-hero-title{
  color: #fff;
  font-size: clamp(24px, 4vw, 34px);
  line-height: 1.3;
  margin: 0 0 18px;
  font-weight: 700;
}
.atl-macbook-import-hero-desc{
  color: #D7E1EE;
  font-size: 16.5px;
  margin-bottom: 22px;
}
.atl-macbook-import-hero-benefits{ list-style:none; padding:0; margin:0; }
.atl-macbook-import-hero-benefits li{
  color:#EAF1FB;
  padding-left: 26px;
  position: relative;
  font-size: 15px;
  margin-bottom: 10px;
}
.atl-macbook-import-hero-benefits li::before{
  content:"✓";
  position:absolute; left:0; top:0;
  color: var(--atl-mi-orange);
  font-weight:700;
}

.atl-macbook-import-content{ max-width: 820px; margin: 0 auto; padding: 0 20px 40px; }

.atl-macbook-import-h3{
  font-size: clamp(20px, 3vw, 26px);
  font-weight: 700;
  color: var(--atl-mi-navy);
  margin: 48px 0 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--atl-mi-border);
}
.atl-macbook-import-h4{
  font-size: 18px;
  font-weight: 700;
  color: var(--atl-mi-navy-light);
  margin: 28px 0 12px;
}

/* Alert */
.atl-macbook-import-alert{
  display:flex; gap:14px;
  background:#FFF4EC;
  border:1px solid #FFD9B8;
  border-left:4px solid var(--atl-mi-orange);
  border-radius:10px;
  padding:18px 20px;
  margin: 20px 0 28px;
}
.atl-macbook-import-alert-icon{
  flex-shrink:0; width:28px; height:28px; border-radius:50%;
  background: var(--atl-mi-orange); color:#fff;
  display:flex; align-items:center; justify-content:center;
  font-weight:700; font-size:16px;
}
.atl-macbook-import-alert-title{ font-weight:700; margin-bottom:8px; color:var(--atl-mi-navy); }
.atl-macbook-import-alert ul{ margin:0; padding-left:18px; }
.atl-macbook-import-alert li{ font-size:15px; margin-bottom:6px; }

/* Checklist */
.atl-macbook-import-checklist{
  background:#fff;
  border:1px solid var(--atl-mi-border);
  border-radius:10px;
  padding:20px 22px;
  margin: 20px 0 28px;
}
.atl-macbook-import-checklist-alt{ border-left:4px solid var(--atl-mi-blue); }
.atl-macbook-import-checklist:not(.atl-macbook-import-checklist-alt){ border-left:4px solid var(--atl-mi-teal); }
.atl-macbook-import-checklist-title{ font-weight:700; color:var(--atl-mi-navy); margin-bottom:12px; }
.atl-macbook-import-checklist ul{ list-style:none; padding:0; margin:0; }
.atl-macbook-import-checklist li{
  display:flex; gap:10px; align-items:flex-start;
  font-size:15px; margin-bottom:10px;
}
.atl-macbook-import-checklist li span{
  color: var(--atl-mi-teal); font-weight:700; flex-shrink:0;
}
.atl-macbook-import-checklist-alt li span{ color: var(--atl-mi-blue); }

/* Comparison table */
.atl-macbook-import-compare{ overflow-x:auto; margin: 20px 0 28px; }
.atl-macbook-import-table{
  width:100%; border-collapse: collapse;
  background:#fff; border-radius:10px; overflow:hidden;
  font-size: 14.5px;
  min-width: 480px;
}
.atl-macbook-import-table thead th{
  background: var(--atl-mi-navy); color:#fff;
  text-align:left; padding:12px 14px; font-weight:600;
}
.atl-macbook-import-table tbody td{
  padding:12px 14px; border-bottom:1px solid var(--atl-mi-border);
}
.atl-macbook-import-table tbody tr:nth-child(even){ background:#FAFBFD; }
.atl-macbook-import-table tbody tr:last-child td{ border-bottom:none; }

/* Warning */
.atl-macbook-import-warning{
  display:flex; gap:14px;
  background:#FDF0F0;
  border:1px solid #F3C4C4;
  border-left:4px solid var(--atl-mi-red);
  border-radius:10px;
  padding:18px 20px;
  margin: 20px 0 28px;
}
.atl-macbook-import-warning-icon{
  flex-shrink:0; width:28px; height:28px; border-radius:50%;
  background: var(--atl-mi-red); color:#fff;
  display:flex; align-items:center; justify-content:center;
  font-weight:700; font-size:15px;
}
.atl-macbook-import-warning-title{ font-weight:700; margin-bottom:8px; color: var(--atl-mi-red); }
.atl-macbook-import-warning ul{ margin:0; padding-left:18px; }
.atl-macbook-import-warning li{ font-size:15px; margin-bottom:6px; }

/* Timeline */
.atl-macbook-import-timeline{
  margin: 24px 0 32px;
  border-left: 2px dashed var(--atl-mi-blue);
  padding-left: 24px;
}
.atl-macbook-import-timeline-item{ position:relative; margin-bottom:26px; }
.atl-macbook-import-timeline-item:last-child{ margin-bottom:0; }
.atl-macbook-import-timeline-marker{
  position:absolute; left:-36px; top:0;
  width:26px; height:26px; border-radius:50%;
  background: var(--atl-mi-navy); color:#fff;
  font-family:'IBM Plex Mono', monospace;
  font-size:11px; font-weight:700;
  display:flex; align-items:center; justify-content:center;
}
.atl-macbook-import-timeline-title{ font-weight:700; color: var(--atl-mi-navy); margin-bottom:4px; }
.atl-macbook-import-timeline-body p:last-child{ margin-bottom:0; font-size:15px; color:var(--atl-mi-muted); }

/* CTA */
.atl-macbook-import-cta{
  background: linear-gradient(135deg, var(--atl-mi-navy) 0%, #164066 100%);
  border-radius: 12px;
  padding: 22px 24px;
  margin: 28px 0 36px;
  display:flex; flex-wrap:wrap; gap:18px;
  align-items:center; justify-content:space-between;
}
.atl-macbook-import-cta-text{ flex: 1 1 280px; }
.atl-macbook-import-cta-title{ color:#fff; font-weight:700; font-size:16.5px; margin-bottom:6px; }
.atl-macbook-import-cta-text p:last-child{ color:#C9D8EA; font-size:14.5px; margin-bottom:0; }
.atl-macbook-import-cta-actions{ display:flex; gap:10px; flex-wrap:wrap; flex-shrink:0; }
.atl-macbook-import-btn{
  display:inline-block; padding:10px 18px; border-radius:8px;
  font-size:14px; font-weight:600; text-decoration:none;
  white-space:nowrap; transition: opacity .15s ease;
}
.atl-macbook-import-btn:hover{ opacity:0.88; }
.atl-macbook-import-btn-primary{ background: var(--atl-mi-orange); color:#fff; }
.atl-macbook-import-btn-outline{ background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.5); }

/* FAQ */
.atl-macbook-import-faq{ margin: 20px 0 32px; }
.atl-macbook-import-faq-item{
  border:1px solid var(--atl-mi-border);
  border-radius:10px;
  margin-bottom:10px;
  background:#fff;
  overflow:hidden;
}
.atl-macbook-import-faq-q{
  width:100%; text-align:left; background:none; border:none;
  padding:16px 18px; font-size:15.5px; font-weight:600;
  color: var(--atl-mi-navy); cursor:pointer;
  display:flex; justify-content:space-between; align-items:center; gap:12px;
  font-family: inherit;
}
.atl-macbook-import-faq-toggle{
  flex-shrink:0; color: var(--atl-mi-orange); font-size:20px; font-weight:700;
  transition: transform .2s ease;
}
.atl-macbook-import-faq-item.is-open .atl-macbook-import-faq-toggle{ transform: rotate(45deg); }
.atl-macbook-import-faq-a{
  max-height:0; overflow:hidden; transition: max-height .25s ease;
  padding: 0 18px;
}
.atl-macbook-import-faq-item.is-open .atl-macbook-import-faq-a{ max-height:400px; padding: 0 18px 16px; }
.atl-macbook-import-faq-a p{ margin:0; font-size:14.5px; color: var(--atl-mi-muted); }

/* Trust */
.atl-macbook-import-trust{
  background:#fff; border:1px solid var(--atl-mi-border);
  border-radius:12px; padding:26px 24px; margin: 32px 0;
}
.atl-macbook-import-trust-title{ font-weight:700; font-size:18px; color:var(--atl-mi-navy); margin-bottom:18px; }
.atl-macbook-import-trust-grid{
  display:grid; grid-template-columns: repeat(2, 1fr); gap:18px;
}
.atl-macbook-import-trust-num{ font-family:'IBM Plex Mono', monospace; color: var(--atl-mi-orange); font-weight:700; margin-bottom:6px; }
.atl-macbook-import-trust-item p:last-child{ font-size:14.5px; color:var(--atl-mi-muted); margin-bottom:0; }

.atl-macbook-import-tagline{
  font-weight:700; color: var(--atl-mi-navy); font-size:17px;
  text-align:center; margin: 24px 0 8px;
}

/* Final CTA */
.atl-macbook-import-final-cta{
  background: linear-gradient(135deg, var(--atl-mi-navy) 0%, #0E355C 100%);
  border-radius:16px; padding: 32px 26px; margin-top: 36px;
}
.atl-macbook-import-final-cta-title{
  color:#fff; font-size:19px; font-weight:700; text-align:center;
  margin: 0 0 22px; max-width: 560px; margin-left:auto; margin-right:auto;
}
.atl-macbook-import-final-cta-contacts{
  display:grid; grid-template-columns: repeat(2, 1fr); gap:18px;
}
.atl-macbook-import-contact-card{
  background: rgba(255,255,255,0.06);
  border:1px solid rgba(255,255,255,0.15);
  border-radius:10px; padding:18px 20px;
}
.atl-macbook-import-contact-name{ color:#fff; font-weight:700; margin-bottom:6px; }
.atl-macbook-import-contact-detail{ color:#C9D8EA; font-size:14px; margin-bottom:4px; }
.atl-macbook-import-contact-card .atl-macbook-import-cta-actions{ margin-top:12px; }

/* Responsive */
@media (max-width: 640px){
  .atl-macbook-import-hero{ padding:36px 18px; border-radius:12px; }
  .atl-macbook-import-cta{ flex-direction:column; align-items:flex-start; }
  .atl-macbook-import-cta-actions{ width:100%; }
  .atl-macbook-import-btn{ flex:1 1 auto; text-align:center; }
  .atl-macbook-import-trust-grid{ grid-template-columns: 1fr; }
  .atl-macbook-import-final-cta-contacts{ grid-template-columns: 1fr; }
  .atl-macbook-import-timeline{ padding-left:20px; }
  .atl-macbook-import-timeline-marker{ left:-32px; width:22px; height:22px; font-size:10px; }
}/* End custom CSS */