.elementor-11789 .elementor-element.elementor-element-04d5bd3{--display:flex;}/* Start custom CSS for html, class: .elementor-element-cd380be */.atl-camera-import-wrapper{
  --atl-navy:#0f2540;
  --atl-blue:#1a56db;
  --atl-blue-light:#e8f0fe;
  --atl-orange:#ff6a00;
  --atl-orange-dark:#e05e00;
  --atl-green:#0e8a4e;
  --atl-red:#c0292c;
  --atl-gray-900:#1c2530;
  --atl-gray-600:#5b6672;
  --atl-gray-200:#e4e8ec;
  --atl-gray-50:#f7f9fb;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: var(--atl-gray-900);
  line-height: 1.7;
  max-width: 880px;
  margin: 0 auto;
  padding: 0 16px 100px;
  box-sizing: border-box;
}
.atl-camera-import-wrapper *{box-sizing:border-box;}
.atl-camera-import-wrapper h2{
  font-size: 26px;
  color: var(--atl-navy);
  margin: 48px 0 16px;
  line-height: 1.35;
  border-left: 5px solid var(--atl-orange);
  padding-left: 14px;
}
.atl-camera-import-wrapper h3{
  font-size: 19px;
  color: var(--atl-navy);
  margin: 28px 0 10px;
}
.atl-camera-import-wrapper p{ margin: 0 0 14px; font-size: 16px; }
.atl-camera-import-wrapper ul, .atl-camera-import-wrapper ol{ margin: 0 0 16px; padding-left: 22px; }
.atl-camera-import-wrapper li{ margin-bottom: 8px; font-size: 16px; }
.atl-camera-import-wrapper a{ color: var(--atl-blue); }

/* HERO */
.atl-camera-import-hero{
  background: linear-gradient(135deg, var(--atl-navy) 0%, #163a63 100%);
  color: #fff;
  border-radius: 16px;
  padding: 40px 28px;
  margin: 24px 0 32px;
}
.atl-camera-import-hero-tag{
  display:inline-block;
  background: rgba(255,255,255,0.12);
  color:#cfe0ff;
  font-size:13px;
  padding:4px 12px;
  border-radius:20px;
  margin-bottom:14px;
  letter-spacing:.3px;
}
.atl-camera-import-hero h1{
  font-size: 30px;
  line-height:1.3;
  margin: 0 0 14px;
  color:#fff;
}
.atl-camera-import-hero p{
  color:#d7e2f2;
  font-size:16.5px;
  max-width:640px;
}
.atl-camera-import-hero-cta{
  display:inline-block;
  margin-top:14px;
  background: var(--atl-orange);
  color:#fff;
  font-weight:600;
  padding:13px 26px;
  border-radius:8px;
  text-decoration:none;
  font-size:15.5px;
}
.atl-camera-import-hero-cta:hover{ background: var(--atl-orange-dark); }

/* GENERIC BOX */
.atl-camera-import-box{
  border-radius: 12px;
  padding: 22px 22px;
  margin: 22px 0;
  border: 1px solid var(--atl-gray-200);
}
.atl-camera-import-box-title{
  font-weight: 700;
  font-size: 16.5px;
  margin-bottom: 12px;
  display:flex;
  align-items:center;
  gap:8px;
  color: var(--atl-navy);
}

/* QUICK ANSWER */
.atl-camera-import-quickanswer{
  background: var(--atl-blue-light);
  border-left: 4px solid var(--atl-blue);
}
.atl-camera-import-quickanswer table{ width:100%; border-collapse: collapse; }
.atl-camera-import-quickanswer td{
  padding: 8px 4px;
  vertical-align: top;
  font-size:15.5px;
  border-bottom: 1px solid rgba(26,86,219,0.15);
}
.atl-camera-import-quickanswer td:first-child{
  font-weight:600;
  width: 38%;
  color: var(--atl-navy);
}
.atl-camera-import-quickanswer tr:last-child td{ border-bottom:none; }

/* CHECKLIST */
.atl-camera-import-checklist{
  background: #f2fbf5;
  border-left: 4px solid var(--atl-green);
}
.atl-camera-import-checklist ul{ list-style:none; padding-left:0; margin:0; }
.atl-camera-import-checklist li{
  padding-left: 28px;
  position: relative;
  margin-bottom: 10px;
  font-size: 15.5px;
}
.atl-camera-import-checklist li::before{
  content: "✓";
  position:absolute;
  left:0;
  color: var(--atl-green);
  font-weight:800;
}

/* WARNING */
.atl-camera-import-warning{
  background: #fdf1f1;
  border-left: 4px solid var(--atl-red);
}
.atl-camera-import-warning .atl-camera-import-box-title{ color: var(--atl-red); }

/* COST INSIGHT */
.atl-camera-import-cost{
  background: #fff8ec;
  border-left: 4px solid var(--atl-orange);
}
.atl-camera-import-cost table{ width:100%; border-collapse: collapse; margin-top: 6px;}
.atl-camera-import-cost th, .atl-camera-import-cost td{
  text-align:left;
  padding: 9px 8px;
  font-size: 15px;
  border-bottom: 1px solid #eadfc4;
}
.atl-camera-import-cost th{ color: var(--atl-navy); font-size:14px; }

/* CASE STUDY */
.atl-camera-import-case{
  background: var(--atl-gray-50);
  border: 1px solid var(--atl-gray-200);
  border-left: 4px solid var(--atl-navy);
}

/* EXPERIENCE BOX */
.atl-camera-import-experience{
  background: #eef6ff;
  border-left: 4px solid #4a7ed6;
  font-style: italic;
}

/* TIMELINE */
.atl-camera-import-timeline{ margin: 24px 0 32px; }
.atl-camera-import-timeline-item{
  display:flex;
  gap:16px;
  margin-bottom: 20px;
}
.atl-camera-import-timeline-num{
  flex: 0 0 34px;
  height:34px;
  border-radius:50%;
  background: var(--atl-navy);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  font-size:14px;
}
.atl-camera-import-timeline-content strong{ display:block; color: var(--atl-navy); margin-bottom:2px; }
.atl-camera-import-timeline-content p{ margin:0; font-size:15px; color: var(--atl-gray-600); }

/* TABLE GENERIC */
.atl-camera-import-table-wrap{ overflow-x:auto; margin: 18px 0; }
.atl-camera-import-table{ width:100%; border-collapse: collapse; min-width: 480px; }
.atl-camera-import-table th{
  background: var(--atl-navy);
  color:#fff;
  text-align:left;
  padding:10px 12px;
  font-size: 14.5px;
}
.atl-camera-import-table td{
  padding: 10px 12px;
  border-bottom: 1px solid var(--atl-gray-200);
  font-size: 15px;
}
.atl-camera-import-table tr:nth-child(even){ background: var(--atl-gray-50); }

/* CTA SECTION */
.atl-camera-import-cta{
  background: linear-gradient(135deg,#132c4d,#1a3d68);
  color:#fff;
  border-radius:16px;
  padding: 32px 24px;
  margin: 44px 0 20px;
  text-align:center;
}
.atl-camera-import-cta h2{
  color:#fff;
  border:none;
  padding:0;
  margin: 0 0 10px;
}
.atl-camera-import-cta p{ color:#d7e2f2; max-width: 560px; margin: 0 auto 22px; }
.atl-camera-import-cta-buttons{
  display:flex;
  gap:14px;
  justify-content:center;
  flex-wrap:wrap;
  margin-bottom: 26px;
}
.atl-camera-import-btn{
  padding: 13px 24px;
  border-radius: 8px;
  font-weight:600;
  font-size:15px;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.atl-camera-import-btn-primary{ background: var(--atl-orange); color:#fff; }
.atl-camera-import-btn-primary:hover{ background:var(--atl-orange-dark); }
.atl-camera-import-btn-secondary{ background: rgba(255,255,255,0.12); color:#fff; border:1px solid rgba(255,255,255,0.35); }

.atl-camera-import-form{
  background:#fff;
  border-radius:12px;
  padding: 22px;
  max-width: 460px;
  margin: 0 auto;
  text-align:left;
}
.atl-camera-import-form label{
  display:block;
  font-size:13.5px;
  font-weight:600;
  color: var(--atl-navy);
  margin: 12px 0 4px;
}
.atl-camera-import-form input, .atl-camera-import-form textarea{
  width:100%;
  padding: 10px 12px;
  border:1px solid var(--atl-gray-200);
  border-radius:8px;
  font-size:14.5px;
  font-family: inherit;
}
.atl-camera-import-form-submit{
  margin-top:16px;
  width:100%;
  background: var(--atl-navy);
  color:#fff;
  border:none;
  padding:12px;
  border-radius:8px;
  font-weight:600;
  font-size:15px;
  cursor:pointer;
}
.atl-camera-import-form-submit:hover{ background:#0c1e35; }
.atl-camera-import-form-note{ font-size:12.5px; color: var(--atl-gray-600); margin-top:10px; text-align:center;}
.atl-camera-import-form-success{
  display:none;
  background:#f2fbf5;
  border:1px solid var(--atl-green);
  color: var(--atl-green);
  padding: 12px;
  border-radius:8px;
  font-size:14px;
  margin-top: 12px;
  text-align:center;
}

/* FAQ */
.atl-camera-import-faq-item{
  border-bottom: 1px solid var(--atl-gray-200);
}
.atl-camera-import-faq-q{
  padding: 16px 4px;
  font-weight:600;
  font-size:16px;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  color: var(--atl-navy);
}
.atl-camera-import-faq-q::after{
  content:"+";
  font-size:22px;
  color: var(--atl-blue);
  flex-shrink:0;
  margin-left:12px;
}
.atl-camera-import-faq-item.is-open .atl-camera-import-faq-q::after{ content:"–"; }
.atl-camera-import-faq-a{
  max-height:0;
  overflow:hidden;
  font-size:15px;
  color: var(--atl-gray-600);
  transition: max-height .25s ease;
}
.atl-camera-import-faq-a-inner{ padding: 0 4px 16px; }
.atl-camera-import-faq-item.is-open .atl-camera-import-faq-a{ max-height: 400px; }

/* STICKY BAR */
.atl-camera-import-sticky{
  position: fixed;
  left:0; right:0; bottom:0;
  background: var(--atl-navy);
  color:#fff;
  padding: 12px 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 14px;
  z-index: 999;
  box-shadow: 0 -4px 14px rgba(0,0,0,0.18);
  flex-wrap: wrap;
}
.atl-camera-import-sticky span{ font-size:14px; color:#d7e2f2; }
.atl-camera-import-sticky a{
  background: var(--atl-orange);
  color:#fff;
  padding: 9px 18px;
  border-radius:7px;
  font-weight:600;
  font-size:14px;
  text-decoration:none;
}
.atl-camera-import-sticky a.atl-camera-import-sticky-outline{
  background: transparent;
  border: 1px solid rgba(255,255,255,0.4);
}
@media (max-width:520px){
  .atl-camera-import-hero h1{ font-size:24px; }
  .atl-camera-import-sticky{ font-size:13px; }
  .atl-camera-import-sticky span{ display:none; }
}/* End custom CSS */