.elementor-16135 .elementor-element.elementor-element-f87a607{--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-cb220a7 */.aaip-wrap {
  --bg:#ffffff;--fg:#1e293b;--muted:#475569;
  --pri:#00a8a8;--pri-light:#e0fafa;--pri-dark:#007777;
  --accent:#10b981;--card:#f8fafc;--bd:#cceeee;
  --shadow:0 8px 20px rgba(0,168,168,.15);
  font-family:"IRANSans",Tahoma,Arial,sans-serif;
}
.aaip-section {
  max-width:960px;margin:28px auto;padding:0 18px;color:var(--fg)
}
.aaip-hero {
  background:linear-gradient(135deg,var(--pri-light),#f9ffff);
  border:1px solid var(--bd);
  border-radius:24px;
  padding:32px 24px;
  box-shadow:var(--shadow);
  position:relative;
  overflow:hidden
}
.aaip-hero::before {
  content:"";
  position:absolute;
  top:-60px;left:-60px;
  width:180px;height:180px;
  background:var(--pri);
  opacity:.12;
  border-radius:50%
}
.aaip-eyebrow {
  display:inline-block;
  font-size:13px;
  color:var(--pri-dark);
  background:var(--pri-light);
  padding:6px 12px;
  border-radius:999px;
  font-weight:600
}
.aaip-title {
  margin:14px 0;
  font-size:30px;
  line-height:1.4;
  font-weight:800;
  color:var(--pri-dark)
}
.aaip-sub {
  color:var(--muted);
  font-size:15px;
  max-width:700px
}
.aaip-block {
  background:#fff;
  border:1px solid var(--bd);
  border-radius:20px;
  padding:22px;
  margin-top:24px;
  box-shadow:var(--shadow)
}
.aaip-block h3 {
  margin:0 0 12px;
  font-size:20px;
  color:var(--pri-dark)
}
.aaip-block p {
  margin:10px 0;
  color:#1f2937;
  line-height:1.7
}
.aaip-block ul {
  margin:10px 0 10px 18px;
  padding:0;
  line-height:1.8
}
.aaip-block li {margin-bottom:6px}
.aaip-note {
  background:#f0fdf4;
  border:1px solid #bbf7d0
}
.aaip-cta {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  justify-content:space-between;
  background:linear-gradient(135deg,#f9ffff,#fff);
  border:1px solid var(--bd);
  border-radius:18px;
  padding:18px 20px;
  margin-top:26px;
  box-shadow:var(--shadow)
}
.aaip-cta p {
  margin:0;
  color:var(--fg);
  font-weight:500
}
.aaip-btn {
  appearance:none;
  border:none;
  background:var(--pri-dark);
  color:white;
  padding:12px 18px;
  border-radius:14px;
  cursor:pointer;
  font-weight:700;
  font-size:14px;
  box-shadow:0 4px 12px rgba(0,168,168,.25)
}
.aaip-btn:hover {background:#006a6a}
.aaip-btn:focus-visible {
  outline:2px solid var(--pri);
  outline-offset:2px;
  box-shadow:0 0 0 4px rgba(0,168,168,.18)
}
@media (max-width:640px){
  .aaip-title{font-size:24px}
}/* End custom CSS */