.elementor-11798 .elementor-element.elementor-element-68154e9{--display:flex;}/* Start custom CSS for html, class: .elementor-element-adda4ce */.atl-camera-import{
  --ink:#1a1a1a;
  --sub:#666666;
  --line:#dddddd;
  --line-soft:#eeeeee;
  --bg-soft:#fafafa;
  --accent:#1a1a1a;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  color:var(--ink);
  line-height:1.75;
  max-width:760px;
  margin:0 auto;
  padding:40px 20px 60px;
  box-sizing:border-box;
  font-size:16px;
}
.atl-camera-import *{box-sizing:border-box}

.atl-camera-import h2{
  font-size:21px;
  font-weight:700;
  line-height:1.4;
  margin:52px 0 18px;
  padding-bottom:10px;
  border-bottom:1px solid var(--line);
  color:var(--ink);
}
.atl-camera-import h2:first-of-type{margin-top:0}
.atl-camera-import h3{font-size:16px;font-weight:700;margin:26px 0 8px;color:var(--ink)}
.atl-camera-import p{margin:0 0 14px;color:var(--ink)}
.atl-camera-import ul,.atl-camera-import ol{margin:0 0 16px;padding-left:20px}
.atl-camera-import li{margin-bottom:6px}
.atl-camera-import a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}

.atl-camera-import .lede{
  font-size:16px;
  color:var(--sub);
  border-left:2px solid var(--ink);
  padding-left:16px;
  margin:0 0 30px;
}

.atl-camera-import .tags{
  display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;
}
.atl-camera-import .tag{
  font-size:12.5px;color:var(--sub);border:1px solid var(--line);
  border-radius:4px;padding:4px 10px;
}

/* --- Simple boxes: no color fills, just a left rule + subtle bg --- */
.atl-camera-import .box{
  border:1px solid var(--line-soft);
  border-left:2px solid var(--ink);
  background:var(--bg-soft);
  border-radius:4px;
  padding:16px 18px;
  margin:22px 0;
}
.atl-camera-import .box-title{
  font-weight:700;font-size:13.5px;letter-spacing:.02em;
  text-transform:uppercase;color:var(--sub);
  margin-bottom:10px;
}
.atl-camera-import .box p:last-child,
.atl-camera-import .box ul:last-child,
.atl-camera-import .box ol:last-child{margin-bottom:0}

.atl-camera-import .box.checklist ul{list-style:none;padding-left:0}
.atl-camera-import .box.checklist li{
  padding:3px 0 3px 22px;position:relative;
}
.atl-camera-import .box.checklist li::before{
  content:"—";position:absolute;left:0;color:var(--sub);
}

.atl-camera-import .box.quote{font-style:italic;color:var(--sub)}

/* --- Table --- */
.atl-camera-import table{
  width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:14.5px;
}
.atl-camera-import th{
  text-align:left;padding:10px 12px;font-weight:700;
  border-bottom:2px solid var(--ink);color:var(--ink);
}
.atl-camera-import td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--ink)}
.atl-camera-import tr:last-child td{border-bottom:1px solid var(--line-soft)}

/* --- Timeline --- */
.atl-camera-import .timeline{list-style:none;padding-left:0;margin:20px 0}
.atl-camera-import .timeline li{
  padding:0 0 18px 20px;border-left:1px solid var(--line);position:relative;font-size:15px;
}
.atl-camera-import .timeline li:last-child{padding-bottom:0}
.atl-camera-import .timeline li::before{
  content:"";position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--ink);
}
.atl-camera-import .timeline .t-time{display:block;font-weight:700;font-size:13px;margin-bottom:3px}

/* --- Flow --- */
.atl-camera-import .flow{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;align-items:stretch}
.atl-camera-import .flow-step{
  border:1px solid var(--line);border-radius:4px;padding:12px 14px;
  font-size:13.5px;flex:1;min-width:140px;text-align:center;
  display:flex;flex-direction:column;justify-content:center;gap:4px;
}
.atl-camera-import .flow-step b{font-size:13px}
.atl-camera-import .flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--sub);font-size:16px}

/* --- CTA: single style, no color fills --- */
.atl-camera-import .cta{
  border:1px solid var(--line);border-radius:4px;padding:22px;margin:32px 0;
}
.atl-camera-import .cta h4{margin:0 0 6px;font-size:16.5px}
.atl-camera-import .cta p{color:var(--sub);margin:0 0 16px;font-size:14.5px}
.atl-camera-import .cta-btn{
  display:inline-block;background:var(--ink);color:#fff;font-weight:600;
  padding:11px 22px;border-radius:4px;text-decoration:none;font-size:14px;
  border:none;cursor:pointer;
}
.atl-camera-import .cta.banner{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
.atl-camera-import .cta.banner h4{margin:0}
.atl-camera-import .cta.banner p{margin:4px 0 0}

/* --- Contact card --- */
.atl-camera-import .contact-card{
  display:flex;gap:24px;flex-wrap:wrap;border:1px solid var(--line);
  border-radius:4px;padding:20px;margin:28px 0;
}
.atl-camera-import .contact-person{flex:1;min-width:220px}
.atl-camera-import .contact-person b{display:block;font-size:14.5px;margin-bottom:6px}
.atl-camera-import .contact-person span{display:block;font-size:14px;color:var(--sub);margin-bottom:2px}
.atl-camera-import .contact-person span b.inline{display:inline;color:var(--ink);font-weight:600}

/* --- Form --- */
.atl-camera-import .form-box{
  border:1px solid var(--line);border-radius:4px;padding:22px;margin:32px 0;
}
.atl-camera-import .form-box h4{margin:0 0 6px;font-size:16.5px}
.atl-camera-import .form-box p.sub{color:var(--sub);font-size:14px;margin-bottom:16px}
.atl-camera-import .form-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.atl-camera-import .form-row input,.atl-camera-import .form-row textarea{
  flex:1;min-width:200px;padding:10px 12px;border:1px solid var(--line);
  border-radius:4px;font-size:14px;font-family:inherit;background:#fff;color:var(--ink);
}
.atl-camera-import .form-row textarea{width:100%}
.atl-camera-import .form-submit{
  background:var(--ink);color:#fff;border:none;padding:11px 22px;
  border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;
}
.atl-camera-import .form-note{font-size:12.5px;color:var(--sub);margin-top:8px}

/* --- FAQ --- */
.atl-camera-import details.faq{
  border:1px solid var(--line-soft);border-radius:4px;margin-bottom:8px;
}
.atl-camera-import details.faq summary{
  list-style:none;cursor:pointer;padding:14px 16px;font-weight:600;font-size:14.5px;
  display:flex;justify-content:space-between;align-items:center;color:var(--ink);
}
.atl-camera-import details.faq summary::-webkit-details-marker{display:none}
.atl-camera-import details.faq summary .plus{font-size:18px;color:var(--sub);flex-shrink:0;margin-left:12px}
.atl-camera-import details.faq[open] summary .plus{transform:rotate(45deg)}
.atl-camera-import details.faq .faq-a{padding:0 16px 14px;font-size:14.5px;color:var(--sub)}

@media (max-width:640px){
  .atl-camera-import{padding:28px 14px 48px}
  .atl-camera-import .flow{flex-direction:column}
  .atl-camera-import .flow-arrow{transform:rotate(90deg)}
  .atl-camera-import .cta.banner{flex-direction:column;align-items:stretch;text-align:left}
}/* End custom CSS */