/* Start custom CSS for text-editor, class: .elementor-element-e5084a2 *//* ================================
   باکس نقشه راه Mail Server – نسخه Kerio
   ================================ */

.ms-course-roadmap,
.ms-course-roadmap * { box-sizing: border-box; }

.ms-course-roadmap{
  direction: rtl;
  font-family: "IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  max-width: 1180px;
  margin: 26px auto 0;
  padding: 0 16px;
}

.ms-course-roadmap__inner{
  position: relative;
  max-width: 1120px;
  margin: 0 auto;
  padding: 14px 18px;
  border-radius: 18px;
  background:
    radial-gradient(circle at top right, rgba(20,184,166,0.18), transparent 60%),
    radial-gradient(circle at bottom left, rgba(14,165,233,0.13), transparent 65%),
    #ffffff;
  border: 1px solid rgba(148,163,184,0.65);
  box-shadow: 0 10px 26px rgba(15,23,42,0.11);
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.ms-course-roadmap--kerio .ms-course-roadmap__inner{
  background:
    radial-gradient(circle at top right, rgba(45,212,191,0.20), transparent 60%),
    radial-gradient(circle at bottom left, rgba(59,130,246,0.12), transparent 65%),
    linear-gradient(135deg, #ffffff 0%, #f0fdfa 100%);
}

.ms-course-roadmap__inner::before{
  content:"";
  position:absolute;
  inset-inline-start:-42px;
  inset-block-start:-42px;
  width:126px;
  height:126px;
  border-radius:999px;
  background: radial-gradient(circle, rgba(204,251,241,0.92), transparent 62%);
  opacity:.95;
  pointer-events:none;
}

.ms-course-roadmap__label{
  position:relative;
  z-index:1;
  font-size:14.5px;
  font-weight:900;
  color:#042f2e;
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.ms-course-roadmap__text{
  position:relative;
  z-index:1;
  font-size:13.5px;
  color:#475569;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 10px;
}

.ms-course-roadmap__text strong{ color:#0f3a44; }

.ms-course-roadmap__link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  font-size:13.5px;
  font-weight:800;
  color:#0f766e;
  text-decoration:none;
  padding:6px 14px;
  border-radius:999px;
  background: linear-gradient(90deg, #ccfbf1, #dbeafe);
  border:1px solid rgba(20,184,166,0.55);
  box-shadow:0 8px 20px rgba(20,184,166,0.22);
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}

.ms-course-roadmap__link:hover{
  background:#ccfbf1;
  text-decoration:underline;
}


/* ================================
   Hero دوره Kerio Connect
   ================================ */

.kerio-hero,
.kerio-hero * { box-sizing: border-box; }

.kerio-hero{
  direction: rtl;
  font-family: "IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  padding: 40px 16px;
  margin: 24px auto 32px;
  max-width: 1180px;
  color: #041728;
  background:
    radial-gradient(circle at top left, rgba(45,212,191,0.18), transparent 58%),
    radial-gradient(circle at bottom right, rgba(59,130,246,0.14), transparent 66%),
    linear-gradient(180deg, #ecfeff 0%, #f0fdfa 45%, #eef2ff 100%);
  border-radius: 24px;
  box-shadow: 0 14px 40px rgba(15,23,42,0.12);
  border: 1px solid rgba(148,163,184,0.28);
}

.kerio-hero__wrap{
  max-width:1120px;
  margin:0 auto;
}

.kerio-hero__grid{
  display:flex;
  gap:26px;
  align-items:stretch;
  flex-wrap:wrap;
}

/* ستون اصلی */
.kerio-hero__main{
  flex: 1.7;
  min-width: 300px;
  min-width: 0;
}

.kerio-hero__badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 14px;
  border-radius:999px;
  background: linear-gradient(90deg, #0f766e, #0369a1);
  color:#f9fafb;
  font-size:13px;
  font-weight:800;
  box-shadow:0 8px 22px rgba(15,118,110,0.28);
  margin-bottom:10px;
}

.kerio-hero__title{
  margin:0 0 8px 0;
  font-size:27px;
  font-weight:900;
  color:#06313a;
  line-height:1.65;
  letter-spacing:-.2px;
}

.kerio-hero__lead{
  margin:0 0 14px 0;
  font-size:15.5px;
  color:#164e63;
  line-height:2;
}

.kerio-hero__lead strong{
  color:#0f172a;
}

/* تگ‌ها */
.kerio-hero__tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom: 14px;
}

.kerio-hero__tag{
  display:inline-flex;
  align-items:center;
  padding:6px 11px;
  border-radius:999px;
  background: linear-gradient(135deg, #ffffff, #ccfbf1);
  border:1px solid rgba(20,184,166,0.24);
  font-size:13px;
  font-weight:800;
  color:#115e59;
  box-shadow:0 6px 18px rgba(15,23,42,0.06);
}

/* مشخصات دوره */
.kerio-hero__meta-list{
  list-style:none;
  padding:0;
  margin:0 0 10px 0;
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:10px 14px;
}

.kerio-hero__meta-item{
  background:#ffffff;
  border-radius:14px;
  padding:9px 12px;
  border:1px solid rgba(148,163,184,0.45);
  box-shadow:0 8px 22px rgba(15,23,42,0.05);
  min-width: 0;
}

.kerio-hero__meta-label{
  display:block;
  font-size:12.5px;
  font-weight:900;
  color:#0f766e;
  margin-bottom:3px;
}

.kerio-hero__meta-value{
  display:block;
  font-size:14px;
  color:#0f172a;
  line-height:1.85;
  overflow-wrap: anywhere;
}

/* نوت‌ها */
.kerio-hero__note{
  margin: 8px 0 0 0;
  font-size: 13.5px;
  color:#0f172a;
  line-height:1.9;
  background: rgba(204,251,241,0.92);
  border-right:3px solid #0f766e;
  border-radius:12px;
  padding:8px 10px;
}

.kerio-hero__note--soft{
  background: rgba(219,234,254,0.78);
  border-right-color:#2563eb;
}

/* ستون کناری */
.kerio-hero__side{
  flex: 1.1;
  min-width: 260px;
  display:flex;
  align-items:stretch;
  min-width: 0;
}

.kerio-hero__card{
  width:100%;
  background:#ffffff;
  border-radius:18px;
  padding:16px 16px 14px;
  border:1px solid rgba(20,184,166,0.25);
  box-shadow:0 14px 34px rgba(15,23,42,0.14);
  position:relative;
  overflow:hidden;
}

.kerio-hero__card::before{
  content:"";
  position:absolute;
  inset-inline-start:-42px;
  inset-block-start:-42px;
  width:126px;
  height:126px;
  border-radius:999px;
  background: radial-gradient(circle, rgba(153,246,228,0.86), transparent 62%);
  opacity:.95;
  pointer-events:none;
}

.kerio-hero__card-title{
  position:relative;
  z-index:1;
  margin:0 0 8px 0;
  font-size:17px;
  font-weight:900;
  color:#06313a;
}

/* لیست مزایا */
.kerio-hero__benefits{
  position:relative;
  z-index:1;
  list-style:none;
  padding:0;
  margin:8px 0 12px 0;
}

.kerio-hero__benefits li{
  font-size:13.5px;
  color:#1f2937;
  line-height:1.9;
  padding-right:18px;
  position:relative;
  margin-bottom:4px;
}

.kerio-hero__benefits li::before{
  content:"✓";
  position:absolute;
  right:2px;
  top:0;
  font-size:12px;
  color:#16a34a;
}

/* مسیر پیشنهادی */
.kerio-hero__path-box{
  position:relative;
  z-index:1;
  margin-bottom:10px;
  padding:10px 11px;
  border-radius:14px;
  background: rgba(240,253,250,0.98);
  border:1px solid rgba(153,246,228,0.95);
}

.kerio-hero__path-label{
  margin:0 0 4px 0;
  font-size:13px;
  font-weight:900;
  color:#0f766e;
}

.kerio-hero__path-text{
  margin:0 0 6px 0;
  font-size:13px;
  color:#1f2937;
  line-height:1.9;
}

.kerio-hero__path-list{
  margin:0;
  padding:0;
  list-style:none;
}

.kerio-hero__path-list li{
  position:relative;
  padding-right:18px;
  margin-bottom:4px;
  font-size:13px;
  color:#111827;
  line-height:1.9;
}

.kerio-hero__path-list li::before{
  content:"•";
  position:absolute;
  right:3px;
  top:0;
  font-size:18px;
  color:#0f766e;
}

/* دکمه‌ها */
.kerio-hero__btns{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-bottom:8px;
}

.kerio-hero__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:10px 16px;
  border-radius:999px;
  font-size:14px;
  font-weight:900;
  text-decoration:none;
  border:none;
  cursor:pointer;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align:center;
  line-height:1.8;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
}

.kerio-hero__btn--primary{
  background: linear-gradient(90deg, #042f2e, #0f766e, #0369a1);
  color:#f9fafb;
  border:1px solid rgba(15,118,110,0.92);
  box-shadow:0 10px 26px rgba(15,118,110,0.45);
}

.kerio-hero__btn--primary:hover{
  transform: translateY(-1px);
  box-shadow:0 14px 32px rgba(15,118,110,0.65);
}

.kerio-hero__btn--outline{
  background:#f9fafb;
  color:#0f172a;
  border:1px solid rgba(209,213,219,0.95);
}

.kerio-hero__btn--outline:hover{
  transform: translateY(-1px);
  background:#f0fdfa;
  box-shadow:0 8px 22px rgba(15,23,42,0.12);
}

.kerio-hero__secure{
  position:relative;
  z-index:1;
  margin:4px 0 0 0;
  font-size:12.5px;
  color:#4b5563;
  line-height:1.9;
}

/* ریسپانسیو */
@media (max-width: 960px){
  .ms-course-roadmap__inner{
    flex-direction:column;
    align-items:flex-start;
    border-radius:16px;
    padding:12px 14px;
  }

  .kerio-hero__grid{
    flex-direction:column;
  }

  .kerio-hero__main,
  .kerio-hero__side{
    flex: 1 1 100%;
    min-width: 0;
  }

  .kerio-hero__meta-list{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px){
  .kerio-hero{
    padding:30px 12px;
    border-radius:20px;
  }

  .kerio-hero__title{
    font-size:23px;
  }

  .kerio-hero__lead{
    font-size:14.5px;
  }

  .kerio-hero__btn{
    width:100%;
  }
}

@media (max-width: 480px){
  .kerio-hero__title{
    font-size:21px;
    line-height:1.75;
  }

  .kerio-hero__note{
    font-size:13px;
  }

  .kerio-hero__tag{
    font-size:12.5px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03c275b *//* ================================
   بلاک پرش به سرفصل‌های دوره Kerio Connect
   ================================ */

.kerio-syllabus-jump,
.kerio-syllabus-jump *{
  box-sizing:border-box;
}

.kerio-syllabus-jump{
  direction:rtl;
  font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  max-width:1180px;
  margin:24px auto 20px;
  padding:0 16px;
  color:#042f2e;
  overflow-x:clip;
}

.kerio-syllabus-jump__inner{
  position:relative;
  overflow:hidden;
  max-width:1120px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:15px 20px;
  padding:15px 17px;
  border-radius:23px;
  background:
    radial-gradient(circle at top right, rgba(45,212,191,.26), transparent 58%),
    radial-gradient(circle at bottom left, rgba(59,130,246,.18), transparent 62%),
    linear-gradient(135deg,#ffffff 0%,#f0fdfa 48%,#ecfeff 100%);
  border:1px solid rgba(20,184,166,.32);
  box-shadow:0 15px 36px rgba(6,32,47,.11);
}

.kerio-syllabus-jump__inner::before{
  content:"KERIO";
  position:absolute;
  left:18px;
  bottom:-22px;
  font-size:62px;
  font-weight:950;
  color:rgba(15,118,110,.08);
  letter-spacing:-2px;
  pointer-events:none;
}

.kerio-syllabus-jump__icon{
  position:relative;
  z-index:1;
  flex:0 0 58px;
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  background:linear-gradient(135deg,#042f2e,#0f766e,#0284c7);
  color:#ffffff;
  font-size:28px;
  box-shadow:0 13px 28px rgba(15,118,110,.28);
}

.kerio-syllabus-jump__content{
  position:relative;
  z-index:1;
  flex:1 1 auto;
  min-width:0;
}

.kerio-syllabus-jump__badge{
  display:inline-flex;
  align-items:center;
  padding:4px 11px;
  margin-bottom:5px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,.30);
  font-size:12.2px;
  font-weight:950;
}

.kerio-syllabus-jump__title{
  margin:0 0 5px;
  color:#042f2e;
  font-size:18.8px;
  font-weight:950;
  line-height:1.75;
}

.kerio-syllabus-jump__text{
  margin:0;
  color:#334155;
  font-size:13.8px;
  line-height:2;
}

.kerio-syllabus-jump__text strong{
  color:#0f766e;
  font-weight:950;
}

.kerio-syllabus-jump__action{
  position:relative;
  z-index:1;
  flex:0 0 280px;
  min-width:240px;
  display:flex;
  flex-direction:column;
  gap:7px;
  align-items:center;
  text-align:center;
}

.kerio-syllabus-jump__btn{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:10px 17px;
  border-radius:999px;
  color:#ffffff;
  background:linear-gradient(90deg,#042f2e,#0f766e,#0284c7);
  border:1px solid rgba(20,184,166,.48);
  box-shadow:0 12px 26px rgba(2,132,199,.22);
  text-decoration:none;
  font-size:13.6px;
  font-weight:950;
  line-height:1.8;
  white-space:normal;
  overflow-wrap:anywhere;
  text-align:center;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.kerio-syllabus-jump__btn:hover{
  transform:translateY(-1px);
  filter:brightness(1.04);
  box-shadow:0 16px 34px rgba(6,32,47,.16);
}

.kerio-syllabus-jump__hint{
  display:block;
  color:#64748b;
  font-size:12.2px;
  line-height:1.8;
}

html{
  scroll-behavior:smooth;
}

@media (max-width:860px){
  .kerio-syllabus-jump__inner{
    flex-wrap:wrap;
    align-items:flex-start;
  }

  .kerio-syllabus-jump__content{
    flex:1 1 calc(100% - 80px);
  }

  .kerio-syllabus-jump__action{
    flex:1 1 100%;
    min-width:0;
    width:100%;
  }
}

@media (max-width:560px){
  .kerio-syllabus-jump{
    padding:0 12px;
    margin:20px auto 18px;
  }

  .kerio-syllabus-jump__inner{
    border-radius:18px;
    padding:13px;
    flex-direction:column;
    align-items:stretch;
  }

  .kerio-syllabus-jump__icon{
    width:52px;
    height:52px;
    flex-basis:52px;
    font-size:25px;
  }

  .kerio-syllabus-jump__title{
    font-size:16.8px;
    line-height:1.9;
  }

  .kerio-syllabus-jump__text{
    font-size:13.2px;
  }

  .kerio-syllabus-jump__inner::before{
    font-size:42px;
    bottom:-14px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a133d4 *//* ================================
   بدنه توضیحات دوره Kerio Connect
   ================================ */

.kerio-course-detail,
.kerio-course-detail *{
  box-sizing:border-box;
}

.kerio-course-detail{
  direction:rtl;
  font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  max-width:1180px;
  margin:0 auto 40px;
  padding:0 16px 34px;
  color:#042f2e;
  overflow-x:clip;
}

.kerio-course-detail__wrap{
  max-width:1120px;
  margin:0 auto;
}

/* Grid */
.kerio-course-detail__grid{
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(0,1.15fr);
  gap:22px 26px;
  align-items:flex-start;
}

.kerio-course-detail__col{
  min-width:0;
}

.kerio-course-detail__col--side{
  display:flex;
  flex-direction:column;
  gap:18px;
}

/* Cards */
.kerio-course-detail__card{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top left, rgba(45,212,191,0.12), transparent 60%),
    radial-gradient(circle at bottom right, rgba(59,130,246,0.08), transparent 65%),
    #ffffff;
  border-radius:20px;
  padding:18px 16px 15px;
  border:1px solid rgba(148,163,184,0.48);
  box-shadow:0 10px 30px rgba(6,32,47,0.08);
  margin-bottom:16px;
}

.kerio-course-detail__card::before{
  content:"";
  position:absolute;
  inset-inline-start:-58px;
  inset-block-start:-58px;
  width:150px;
  height:150px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(204,251,241,0.88), transparent 64%);
  pointer-events:none;
}

.kerio-course-detail__card--intro{
  border-right:4px solid #0f766e;
}

.kerio-course-detail__card--target{
  border-right:4px solid #10b981;
}

.kerio-course-detail__card--quick{
  border-right:4px solid #0ea5e9;
  background:
    radial-gradient(circle at top right, rgba(34,211,238,.13), transparent 60%),
    linear-gradient(135deg,#ffffff,#ecfeff);
}

.kerio-course-detail__card--notice{
  border-right:4px solid #0284c7;
  background:
    radial-gradient(circle at top left, rgba(219,234,254,0.44), transparent 60%),
    #ffffff;
}

.kerio-course-detail__card--lab{
  border-right:4px solid #14b8a6;
  background:
    radial-gradient(circle at top right, rgba(45,212,191,0.12), transparent 60%),
    #ffffff;
}

.kerio-course-detail__card--career{
  border-right:4px solid #2563eb;
}

.kerio-course-detail__card--world{
  border-right:4px solid #0369a1;
}

.kerio-course-detail__card--result{
  border-right:4px solid #10b981;
}

.kerio-course-detail__card--output{
  border-right:4px solid #059669;
}

.kerio-course-detail__card--next{
  border-right:4px solid #0ea5e9;
}

.kerio-course-detail__card--faq{
  border-right:4px solid #38bdf8;
}

.kerio-course-detail__card--cert{
  border-right:4px solid #6366f1;
}

.kerio-course-detail__card--tools{
  border-right:4px solid #0f766e;
}

.kerio-course-detail__card--continue{
  border-right:4px solid #064e3b;
}

.kerio-course-detail__card--project{
  border-right:4px solid #0891b2;
}

.kerio-course-detail__card--challenge{
  border-right:4px solid #f59e0b;
}

/* Typography */
.kerio-course-detail__title{
  position:relative;
  z-index:1;
  margin:0 0 10px;
  font-size:18.5px;
  font-weight:950;
  color:#042f2e;
  line-height:1.75;
}

.kerio-course-detail__text{
  position:relative;
  z-index:1;
  margin:0 0 8px;
  font-size:14.5px;
  color:#334155;
  line-height:2;
}

.kerio-course-detail strong{
  color:#0f766e;
  font-weight:950;
}

.kerio-course-detail__text--highlight{
  background:rgba(204,251,241,0.82);
  border-radius:13px;
  padding:9px 10px;
  border-right:3px solid #0f766e;
  margin-top:7px;
}

.kerio-course-detail__text--note{
  background:rgba(248,250,252,0.98);
  border-radius:12px;
  padding:8px 10px;
  font-size:13.6px;
  color:#475569;
  border:1px solid rgba(226,232,240,0.95);
}

.kerio-course-detail__tagline{
  position:relative;
  z-index:1;
  font-size:13.8px;
  color:#0f766e;
  background:linear-gradient(90deg,#ecfeff,#f0fdfa);
  border-radius:999px;
  padding:7px 13px;
  display:inline-block;
  margin-top:6px;
  border:1px solid rgba(20,184,166,0.24);
}

/* Bullets */
.kerio-course-detail__bullets{
  position:relative;
  z-index:1;
  list-style:none;
  padding:0;
  margin:5px 0 7px;
}

.kerio-course-detail__bullets li{
  position:relative;
  padding-right:22px;
  font-size:14.1px;
  color:#111827;
  line-height:1.95;
  margin-bottom:4px;
}

.kerio-course-detail__bullets li::before{
  content:"✓";
  position:absolute;
  right:2px;
  top:0;
  font-size:13px;
  font-weight:950;
  color:#0f766e;
}

.kerio-course-detail__bullets--two{
  columns:2;
  column-gap:24px;
}

.kerio-course-detail__columns{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 20px;
}

/* Quick specs */
.kerio-course-detail__quick-list{
  position:relative;
  z-index:1;
  list-style:none;
  padding:0;
  margin:4px 0 0;
  display:grid;
  gap:9px;
}

.kerio-course-detail__quick-list li{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 12px;
  border-radius:15px;
  background:#fff;
  border:1px solid rgba(148,163,184,0.26);
  box-shadow:0 8px 20px rgba(6,32,47,0.045);
}

.kerio-course-detail__quick-list span{
  font-size:13px;
  color:#475569;
  font-weight:850;
}

.kerio-course-detail__quick-list strong{
  font-size:13.5px;
  color:#0f766e;
  text-align:left;
}

/* Lab grid */
.kerio-course-detail__lab-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:10px;
}

.kerio-course-detail__lab-grid div{
  padding:12px;
  border-radius:15px;
  background:#f8fafc;
  border:1px solid rgba(148,163,184,0.24);
}

.kerio-course-detail__lab-grid strong{
  display:block;
  margin-bottom:5px;
  color:#075985;
  font-size:13.8px;
}

.kerio-course-detail__lab-grid span{
  display:block;
  color:#475569;
  font-size:13.2px;
  line-height:1.85;
}

/* Summary */
.kerio-course-detail__summary{
  position:relative;
  z-index:1;
  margin-top:10px;
  font-size:13.8px;
  color:#064e3b;
  background:rgba(236,253,245,0.96);
  border-radius:13px;
  padding:9px 10px;
  border-right:3px solid #10b981;
  line-height:1.95;
}

/* Path cards */
.kerio-course-detail__path-cards{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:10px;
}

.kerio-course-detail__path-cards a{
  display:block;
  padding:12px 11px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid rgba(148,163,184,0.24);
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}

.kerio-course-detail__path-cards a:hover{
  transform:translateY(-1px);
  background:#ecfeff;
  box-shadow:0 10px 22px rgba(6,32,47,0.08);
}

.kerio-course-detail__path-cards strong{
  display:block;
  margin-bottom:5px;
  color:#075985;
  font-size:13.7px;
}

.kerio-course-detail__path-cards span{
  display:block;
  color:#475569;
  font-size:12.9px;
  line-height:1.85;
}

/* Pills */
.kerio-course-detail__tool-pills,
.kerio-course-detail__path-pills{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:4px 0 12px;
}

.kerio-course-detail__tool-pills span,
.kerio-course-detail__path-pills span{
  display:inline-flex;
  padding:7px 11px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,0.22);
  font-size:12.8px;
  font-weight:900;
}

/* Steps */
.kerio-course-detail__steps{
  position:relative;
  z-index:1;
  counter-reset:step;
  list-style:none;
  padding:0;
  margin:5px 0 0;
  display:grid;
  gap:8px;
}

.kerio-course-detail__steps li{
  position:relative;
  padding:10px 42px 10px 12px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid rgba(148,163,184,0.24);
  color:#334155;
  font-size:13.5px;
  line-height:1.8;
}

.kerio-course-detail__steps li::before{
  counter-increment:step;
  content:counter(step);
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:linear-gradient(135deg,#0f766e,#0284c7);
  color:#fff;
  font-size:12px;
  font-weight:950;
}

/* FAQ */
.kerio-course-detail__faq-item{
  position:relative;
  z-index:1;
  margin-bottom:10px;
  padding:10px 11px;
  border-radius:14px;
  background:rgba(248,250,252,0.96);
  border:1px solid rgba(209,213,219,0.75);
}

.kerio-course-detail__faq-q{
  margin:0 0 4px;
  font-size:14.2px;
  font-weight:950;
  color:#042f2e;
  line-height:1.8;
}

.kerio-course-detail__faq-a{
  margin:0;
  font-size:13.6px;
  color:#475569;
  line-height:1.95;
}

/* Responsive */
@media (max-width:960px){
  .kerio-course-detail__grid{
    grid-template-columns:1fr;
  }

  .kerio-course-detail__col--side{
    order:2;
  }
}

@media (max-width:850px){
  .kerio-course-detail__bullets--two{
    columns:1;
  }

  .kerio-course-detail__columns,
  .kerio-course-detail__lab-grid,
  .kerio-course-detail__path-cards{
    grid-template-columns:1fr;
  }
}

@media (max-width:640px){
  .kerio-course-detail{
    padding:0 12px 26px;
  }

  .kerio-course-detail__card{
    padding:16px 12px 13px;
    border-radius:17px;
  }

  .kerio-course-detail__title{
    font-size:17px;
  }

  .kerio-course-detail__text,
  .kerio-course-detail__bullets li{
    font-size:13.7px;
  }

  .kerio-course-detail__quick-list li{
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
  }

  .kerio-course-detail__quick-list strong{
    text-align:right;
  }

  .kerio-course-detail__tagline{
    border-radius:14px;
  }
}

@media (max-width:480px){
  .kerio-course-detail{
    padding:0 10px 22px;
  }

  .kerio-course-detail__tool-pills span,
  .kerio-ourse-detail__path-pills span{
    width:100%;
    justify-content:center;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8e13ca *//* ================================
   بلاک مقایسه دوره های Email Server
   ================================ */

.mail-compare,
.mail-compare *{
  box-sizing:border-box;
}

.mail-compare{
  direction:rtl;
  font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  max-width:1220px;
  margin:34px auto 42px;
  padding:0 16px;
  color:#042f2e;
  overflow-x:clip;
}

.mail-compare__wrap{
  max-width:1120px;
  margin:0 auto;
}

/* Header */
.mail-compare__header{
  position:relative;
  overflow:hidden;
  padding:22px 20px;
  border-radius:26px;
  background:
    radial-gradient(circle at top right, rgba(45,212,191,.28), transparent 58%),
    radial-gradient(circle at bottom left, rgba(59,130,246,.18), transparent 62%),
    linear-gradient(135deg,#ffffff 0%,#f0fdfa 48%,#ecfeff 100%);
  border:1px solid rgba(20,184,166,.32);
  box-shadow:0 18px 44px rgba(6,32,47,.11);
  margin-bottom:16px;
}

.mail-compare__header::after{
  content:"MAIL SERVER";
  position:absolute;
  left:14px;
  bottom:-27px;
  color:rgba(15,118,110,.07);
  font-size:62px;
  font-weight:950;
  letter-spacing:-2px;
  pointer-events:none;
  white-space:nowrap;
}

.mail-compare__eyebrow{
  position:relative;
  z-index:1;
  display:inline-flex;
  padding:5px 13px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,.30);
  font-size:12.8px;
  font-weight:950;
  margin-bottom:8px;
}

.mail-compare__title{
  position:relative;
  z-index:1;
  margin:0 0 7px;
  color:#042f2e;
  font-size:23px;
  font-weight:950;
  line-height:1.8;
}

.mail-compare__lead{
  position:relative;
  z-index:1;
  margin:0;
  color:#334155;
  font-size:14.3px;
  line-height:2;
  max-width:880px;
}

.mail-compare strong{
  color:#0f766e;
  font-weight:950;
}

/* Decision strip */
.mail-compare__decision{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:16px 0;
}

.mail-compare__decision-item{
  position:relative;
  overflow:hidden;
  padding:12px 12px;
  border-radius:18px;
  background:#ffffff;
  border:1px solid rgba(148,163,184,.34);
  box-shadow:0 10px 26px rgba(6,32,47,.07);
}

.mail-compare__decision-item::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-block-start:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#042f2e,#0f766e,#0284c7);
}

.mail-compare__decision-item span{
  display:block;
  color:#64748b;
  font-size:12px;
  font-weight:850;
  line-height:1.8;
}

.mail-compare__decision-item strong{
  display:block;
  margin-top:2px;
  color:#0f172a;
  font-size:14.5px;
  line-height:1.8;
}

.mail-compare__decision-item--exchange::before{
  background:linear-gradient(90deg,#0f172a,#2563eb);
}

.mail-compare__decision-item--mdaemon::before{
  background:linear-gradient(90deg,#075985,#0ea5e9);
}

.mail-compare__decision-item--kerio::before{
  background:linear-gradient(90deg,#042f2e,#0f766e);
}

.mail-compare__decision-item--linux::before{
  background:linear-gradient(90deg,#064e3b,#22c55e);
}

/* Cards */
.mail-compare__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-bottom:16px;
}

.mail-compare__card{
  position:relative;
  overflow:hidden;
  padding:17px 15px;
  border-radius:22px;
  background:
    radial-gradient(circle at top left, rgba(45,212,191,.10), transparent 58%),
    #ffffff;
  border:1px solid rgba(148,163,184,.46);
  box-shadow:0 13px 30px rgba(6,32,47,.075);
}

.mail-compare__card::before{
  content:"";
  position:absolute;
  inset-inline-start:-54px;
  inset-block-start:-54px;
  width:140px;
  height:140px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(204,251,241,.78), transparent 65%);
  pointer-events:none;
}

.mail-compare__card--exchange{
  border-right:4px solid #2563eb;
}

.mail-compare__card--mdaemon{
  border-right:4px solid #0ea5e9;
}

.mail-compare__card--kerio{
  border-right:4px solid #0f766e;
}

.mail-compare__card--linux{
  border-right:4px solid #16a34a;
}

.mail-compare__card-head{
  position:relative;
  z-index:1;
  display:flex;
  gap:10px;
  align-items:center;
  margin-bottom:8px;
}

.mail-compare__icon{
  flex:0 0 48px;
  width:48px;
  height:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#042f2e,#0f766e,#0284c7);
  color:#fff;
  font-size:23px;
  box-shadow:0 11px 24px rgba(15,118,110,.22);
}

.mail-compare__card h3{
  margin:0;
  color:#0f172a;
  font-size:17px;
  font-weight:950;
  line-height:1.75;
}

.mail-compare__card-head span{
  display:block;
  color:#64748b;
  font-size:12.7px;
  font-weight:850;
  line-height:1.7;
}

.mail-compare__card p{
  position:relative;
  z-index:1;
  margin:0 0 9px;
  color:#334155;
  font-size:13.9px;
  line-height:2;
}

.mail-compare__card ul{
  position:relative;
  z-index:1;
  list-style:none;
  padding:0;
  margin:0;
}

.mail-compare__card li{
  position:relative;
  padding-right:20px;
  margin-bottom:4px;
  color:#111827;
  font-size:13.5px;
  line-height:1.95;
}

.mail-compare__card li::before{
  content:"✓";
  position:absolute;
  right:1px;
  top:0;
  color:#0f766e;
  font-weight:950;
}

.mail-compare__note{
  position:relative;
  z-index:1;
  margin-top:10px;
  padding:9px 10px;
  border-radius:14px;
  background:rgba(248,250,252,.92);
  border:1px solid rgba(226,232,240,.92);
  color:#475569;
  font-size:12.9px;
  line-height:1.9;
}

/* Matrix */
.mail-compare__matrix{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  background:
    radial-gradient(circle at top right, rgba(59,130,246,.12), transparent 62%),
    #ffffff;
  border:1px solid rgba(148,163,184,.44);
  box-shadow:0 15px 36px rgba(6,32,47,.08);
  margin-bottom:16px;
}

.mail-compare__matrix-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  background:linear-gradient(90deg,#042f2e,#0f766e,#0284c7);
  color:#ffffff;
}

.mail-compare__matrix-head span{
  font-size:13px;
  font-weight:850;
  opacity:.9;
}

.mail-compare__matrix-head strong{
  color:#ffffff;
  font-size:15px;
  font-weight:950;
}

.mail-compare__table{
  width:100%;
}

.mail-compare__row{
  display:grid;
  grid-template-columns:1fr .85fr 1.7fr 1.45fr 1.55fr;
  gap:0;
  border-top:1px solid rgba(226,232,240,.92);
}

.mail-compare__row:first-child{
  border-top:0;
}

.mail-compare__row > div{
  padding:11px 10px;
  color:#334155;
  font-size:13px;
  line-height:1.85;
  border-left:1px solid rgba(226,232,240,.82);
}

.mail-compare__row > div:last-child{
  border-left:0;
}

.mail-compare__row--head{
  background:#f8fafc;
}

.mail-compare__row--head > div{
  color:#0f172a;
  font-weight:950;
}

.mail-compare__level{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}

.mail-compare__level--high{
  background:#dbeafe;
  color:#1d4ed8;
}

.mail-compare__level--mid{
  background:#e0f2fe;
  color:#0369a1;
}

.mail-compare__level--easy{
  background:#ccfbf1;
  color:#0f766e;
}

.mail-compare__level--pro{
  background:#dcfce7;
  color:#166534;
}

/* Bottom CTA */
.mail-compare__bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  padding:14px 16px;
  border-radius:22px;
  background:
    radial-gradient(circle at top right, rgba(45,212,191,.18), transparent 58%),
    linear-gradient(135deg,#ffffff,#f0fdfa);
  border:1px solid rgba(20,184,166,.28);
  box-shadow:0 12px 30px rgba(6,32,47,.07);
}

.mail-compare__bottom span{
  display:block;
  color:#64748b;
  font-size:12.5px;
  font-weight:850;
  line-height:1.8;
}

.mail-compare__bottom strong{
  display:block;
  color:#042f2e;
  font-size:14.2px;
  line-height:1.9;
}

.mail-compare__bottom a{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 16px;
  border-radius:999px;
  background:linear-gradient(90deg,#042f2e,#0f766e,#0284c7);
  color:#ffffff;
  text-decoration:none;
  font-size:13.5px;
  font-weight:950;
  line-height:1.8;
  box-shadow:0 12px 26px rgba(15,118,110,.22);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.mail-compare__bottom a:hover{
  transform:translateY(-1px);
  filter:brightness(1.04);
  box-shadow:0 16px 34px rgba(6,32,47,.16);
}

/* Responsive */
@media (max-width:980px){
  .mail-compare__decision{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .mail-compare__grid{
    grid-template-columns:1fr;
  }

  .mail-compare__row{
    grid-template-columns:1fr;
  }

  .mail-compare__row > div{
    border-left:0;
    border-top:1px solid rgba(226,232,240,.76);
  }

  .mail-compare__row > div:first-child{
    border-top:0;
  }

  .mail-compare__row--head{
    display:none;
  }

  .mail-compare__row{
    margin:10px;
    border:1px solid rgba(226,232,240,.92);
    border-radius:16px;
    overflow:hidden;
    background:#ffffff;
  }
}

@media (max-width:640px){
  .mail-compare{
    padding:0 12px;
    margin:28px auto 34px;
  }

  .mail-compare__header{
    padding:17px 14px;
    border-radius:20px;
  }

  .mail-compare__header::after{
    font-size:40px;
    bottom:-16px;
  }

  .mail-compare__title{
    font-size:18px;
  }

  .mail-compare__lead{
    font-size:13.5px;
  }

  .mail-compare__decision{
    grid-template-columns:1fr;
  }

  .mail-compare__card{
    padding:15px 12px;
    border-radius:19px;
  }

  .mail-compare__card-head{
    align-items:flex-start;
  }

  .mail-compare__icon{
    width:44px;
    height:44px;
    flex-basis:44px;
    font-size:21px;
  }

  .mail-compare__card h3{
    font-size:15.8px;
  }

  .mail-compare__bottom{
    flex-direction:column;
    align-items:stretch;
  }

  .mail-compare__bottom a{
    width:100%;
    text-align:center;
  }

  .mail-compare__matrix-head{
    flex-direction:column;
    align-items:flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e55a9ec *//* ================================
   بلاک نحوه تدریس دوره Kerio Connect
   ================================ */

.kerio-teaching-note,
.kerio-teaching-note *{
  box-sizing:border-box;
}

.kerio-teaching-note{
  direction:rtl;
  font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  max-width:1180px;
  margin:24px auto;
  padding:0 16px;
  color:#042f2e;
}

.kerio-teaching-note__inner{
  max-width:1120px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 18px;
  border-radius:22px;
  background:
    radial-gradient(circle at top right, rgba(45,212,191,.22), transparent 58%),
    linear-gradient(135deg,#ffffff,#f0fdfa,#ecfeff);
  border:1px solid rgba(20,184,166,.32);
  box-shadow:0 14px 34px rgba(6,32,47,.10);
}

.kerio-teaching-note__icon{
  flex:0 0 56px;
  width:56px;
  height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:linear-gradient(135deg,#042f2e,#0f766e,#0284c7);
  color:#fff;
  font-size:26px;
  box-shadow:0 12px 26px rgba(15,118,110,.26);
}

.kerio-teaching-note__content{
  min-width:0;
}

.kerio-teaching-note__badge{
  display:inline-flex;
  padding:4px 10px;
  margin-bottom:5px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,.28);
  font-size:12px;
  font-weight:950;
}

.kerio-teaching-note__title{
  margin:0 0 4px;
  color:#042f2e;
  font-size:18px;
  font-weight:950;
  line-height:1.8;
}

.kerio-teaching-note__text{
  margin:0;
  color:#334155;
  font-size:13.8px;
  line-height:2;
}

.kerio-teaching-note__text strong{
  color:#0f766e;
  font-weight:950;
}

@media (max-width:560px){
  .kerio-teaching-note{
    padding:0 12px;
  }

  .kerio-teaching-note__inner{
    flex-direction:column;
    align-items:flex-start;
    border-radius:18px;
    padding:14px;
  }

  .kerio-teaching-note__icon{
    width:50px;
    height:50px;
    flex-basis:50px;
    font-size:24px;
  }

  .kerio-teaching-note__title{
    font-size:16.5px;
  }

  .kerio-teaching-note__text{
    font-size:13.2px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18a9d66 *//* ================================
   سرفصل‌های دوره Kerio Connect
   ================================ */

.kerio-syllabus,
.kerio-syllabus *{
  box-sizing:border-box;
}

.kerio-syllabus{
  direction:rtl;
  max-width:1220px;
  margin:34px auto 42px;
  padding:0 16px;
  color:#042f2e;
  font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  scroll-margin-top:90px;
  overflow-x:clip;
}

.kerio-syllabus__wrap{
  max-width:1120px;
  margin:0 auto;
}

/* Header */
.kerio-syllabus__header{
  position:relative;
  overflow:hidden;
  padding:20px;
  margin-bottom:16px;
  border-radius:25px;
  background:
    radial-gradient(circle at top right, rgba(45,212,191,.28), transparent 55%),
    radial-gradient(circle at bottom left, rgba(59,130,246,.18), transparent 62%),
    radial-gradient(circle at center left, rgba(16,185,129,.10), transparent 58%),
    linear-gradient(135deg,#ffffff 0%,#f0fdfa 48%,#ecfeff 100%);
  border:1px solid rgba(20,184,166,.32);
  box-shadow:0 18px 44px rgba(6,32,47,.11);
}

.kerio-syllabus__header::after{
  content:"Kerio Connect";
  position:absolute;
  left:14px;
  bottom:-25px;
  font-size:58px;
  font-weight:950;
  color:rgba(15,118,110,.08);
  letter-spacing:-2px;
  pointer-events:none;
  white-space:nowrap;
}

.kerio-syllabus__badge{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 13px;
  margin-bottom:8px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,.30);
  font-size:12.8px;
  font-weight:950;
}

.kerio-syllabus__title{
  position:relative;
  z-index:1;
  margin:0 0 8px;
  color:#042f2e;
  font-size:23px;
  font-weight:950;
  line-height:1.85;
}

.kerio-syllabus__stats{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}

.kerio-syllabus__stats div{
  padding:10px;
  border-radius:16px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(20,184,166,.26);
  text-align:center;
  box-shadow:0 8px 22px rgba(6,32,47,.05);
}

.kerio-syllabus__stats div:nth-child(even){
  border-color:rgba(14,165,233,.26);
  background:rgba(236,254,255,.86);
}

.kerio-syllabus__stats strong{
  display:block;
  color:#0f766e;
  font-size:20px;
  font-weight:950;
  line-height:1.4;
}

.kerio-syllabus__stats div:nth-child(even) strong{
  color:#075985;
}

.kerio-syllabus__stats span{
  display:block;
  color:#475569;
  font-size:12px;
  font-weight:850;
  line-height:1.7;
}

/* List */
.kerio-syllabus__list{
  display:grid;
  gap:13px;
}

.kerio-syllabus__item{
  position:relative;
  overflow:hidden;
  padding:15px;
  border-radius:21px;
  background:
    radial-gradient(circle at top left, rgba(45,212,191,.055), transparent 58%),
    #ffffff;
  border:1px solid rgba(148,163,184,.50);
  box-shadow:0 12px 28px rgba(6,32,47,.075);
}

.kerio-syllabus__item::before{
  content:"";
  position:absolute;
  inset-block-start:0;
  inset-inline-start:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#042f2e,#0f766e,#0284c7);
}

.kerio-syllabus__item--free{
  border-color:rgba(20,184,166,.34);
  background:
    radial-gradient(circle at top left, rgba(204,251,241,.78), transparent 60%),
    radial-gradient(circle at bottom right, rgba(219,234,254,.62), transparent 62%),
    #ffffff;
}

.kerio-syllabus__item--free::before{
  background:linear-gradient(90deg,#042f2e,#0f766e,#0284c7,#10b981);
}

.kerio-syllabus__top{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
}

.kerio-syllabus__num{
  display:inline-flex;
  padding:4px 10px;
  margin-bottom:5px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,.22);
  font-size:12px;
  font-weight:950;
}

.kerio-syllabus__item h3{
  margin:0;
  color:#0f172a;
  font-size:15.8px;
  font-weight:950;
  line-height:1.85;
}

.kerio-syllabus__desc{
  position:relative;
  z-index:1;
  margin:10px 0 0;
  color:#334155;
  font-size:13.8px;
  line-height:2;
  background:rgba(248,250,252,.82);
  border:1px solid rgba(226,232,240,.86);
  border-radius:14px;
  padding:10px 11px;
}

.kerio-syllabus__access{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 11px;
  border-radius:999px;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}

.kerio-syllabus__access--free{
  color:#075985;
  background:rgba(224,242,254,.94);
  border:1px solid rgba(14,165,233,.30);
}

.kerio-syllabus__access--locked{
  color:#64748b;
  background:#f8fafc;
  border:1px solid rgba(203,213,225,.92);
}

.kerio-syllabus__locked{
  position:relative;
  z-index:1;
  display:inline-flex;
  margin-top:10px;
  padding:7px 11px;
  border-radius:12px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
  font-weight:850;
  border:1px solid rgba(226,232,240,.92);
}

/* Preview */
.kerio-syllabus__preview{
  position:relative;
  z-index:1;
  margin-top:10px;
}

.kerio-syllabus__preview > summary{
  list-style:none;
}

.kerio-syllabus__preview > summary::-webkit-details-marker{
  display:none;
}

.kerio-syllabus__preview summary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:fit-content;
  min-height:40px;
  padding:8px 16px;
  border-radius:999px;
  background:linear-gradient(90deg,#042f2e,#0f766e,#0284c7);
  color:#ffffff;
  font-size:13.4px;
  font-weight:950;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(20,184,166,.22);
  text-align:center;
  white-space:normal;
  overflow-wrap:anywhere;
}

.kerio-syllabus__close{
  display:none;
}

.kerio-syllabus__preview[open] .kerio-syllabus__open{
  display:none;
}

.kerio-syllabus__preview[open] .kerio-syllabus__close{
  display:inline;
}

.kerio-syllabus__preview[open] summary{
  background:linear-gradient(90deg,#0f172a,#0f766e,#075985);
}

.kerio-syllabus__video{
  display:none;
  width:100%;
  margin-top:11px;
  overflow:hidden;
  border-radius:16px;
  background:#020617;
  box-shadow:0 14px 34px rgba(15,23,42,.18);
}

.kerio-syllabus__preview[open] .kerio-syllabus__video{
  display:block;
}

.kerio-syllabus__video iframe{
  display:block;
  width:100%;
  min-height:230px;
  aspect-ratio:16 / 9;
  border:0;
}

html{
  scroll-behavior:smooth;
}

/* Responsive */
@media (max-width:768px){
  .kerio-syllabus__stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .kerio-syllabus__top{
    flex-direction:column;
  }

  .kerio-syllabus__preview summary{
    width:100%;
  }
}

@media (max-width:480px){
  .kerio-syllabus{
    margin:26px auto 34px;
    padding:0 12px;
  }

  .kerio-syllabus__header{
    padding:15px;
    border-radius:20px;
  }

  .kerio-syllabus__header::after{
    font-size:38px;
  }

  .kerio-syllabus__title{
    font-size:17px;
  }

  .kerio-syllabus__stats{
    grid-template-columns:1fr;
  }

  .kerio-syllabus__item{
    padding:13px;
    border-radius:18px;
  }

  .kerio-syllabus__item h3{
    font-size:14.7px;
  }

  .kerio-syllabus__desc{
    font-size:13px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8022f8b *//* ================================
   Creative Block – چرا Kerio Connect مهم است؟
   مخصوص دوره Email Server / Kerio Connect
   ================================ */

.kerio-why-important,
.kerio-why-important *{
  box-sizing:border-box;
}

.kerio-why-important{
  direction:rtl;
  font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  max-width:1180px;
  margin:28px auto 34px;
  padding:0 16px;
  color:#042f2e;
  overflow-x:clip;
}

.kerio-why-important__inner{
  position:relative;
  overflow:hidden;
  max-width:1120px;
  margin:0 auto;
  display:grid;
  grid-template-columns:280px minmax(0,1fr);
  gap:22px;
  align-items:center;
  padding:22px;
  border-radius:28px;
  background:
    radial-gradient(circle at 12% 18%, rgba(45,212,191,.28), transparent 34%),
    radial-gradient(circle at 92% 18%, rgba(59,130,246,.20), transparent 38%),
    radial-gradient(circle at 72% 100%, rgba(16,185,129,.14), transparent 36%),
    linear-gradient(135deg,#f0fdfa 0%,#ffffff 48%,#ecfeff 100%);
  border:1px solid rgba(20,184,166,.30);
  box-shadow:0 18px 46px rgba(6,32,47,.12);
}

.kerio-why-important__inner::after{
  content:"Mail Logic";
  position:absolute;
  left:18px;
  bottom:-24px;
  font-size:62px;
  font-weight:950;
  letter-spacing:-2px;
  color:rgba(15,118,110,.08);
  white-space:nowrap;
  pointer-events:none;
}

/* Visual */
.kerio-why-important__visual{
  position:relative;
  z-index:1;
  height:250px;
  border-radius:24px;
  background:
    radial-gradient(circle at center, rgba(255,255,255,.95), rgba(204,251,241,.58) 45%, rgba(224,242,254,.82) 100%);
  border:1px solid rgba(20,184,166,.25);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65), 0 14px 34px rgba(6,32,47,.09);
}

.kerio-why-important__server{
  position:absolute;
  inset:50%;
  transform:translate(50%,-50%);
  width:112px;
  height:112px;
  border-radius:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#042f2e,#0f766e 45%,#0284c7 100%);
  color:#ecfeff;
  box-shadow:0 18px 36px rgba(4,47,46,.26);
}

.kerio-why-important__server span{
  position:relative;
  z-index:2;
  font-size:22px;
  font-weight:950;
  letter-spacing:.5px;
}

.kerio-why-important__server i{
  position:absolute;
  inset:13px;
  border-radius:21px;
  border:1px dashed rgba(255,255,255,.34);
}

.kerio-why-important__server::before,
.kerio-why-important__server::after{
  content:"";
  position:absolute;
  inset:-18px;
  border-radius:38px;
  border:2px solid rgba(14,165,233,.18);
}

.kerio-why-important__node{
  position:absolute;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:74px;
  padding:7px 11px;
  border-radius:999px;
  background:#ffffff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,.30);
  font-size:12.4px;
  font-weight:950;
  box-shadow:0 10px 22px rgba(6,32,47,.09);
}

.kerio-why-important__node--user{
  top:24px;
  right:24px;
}

.kerio-why-important__node--dns{
  top:24px;
  left:26px;
  color:#075985;
  border-color:rgba(14,165,233,.30);
}

.kerio-why-important__node--outlook{
  right:20px;
  bottom:34px;
  color:#2563eb;
  border-color:rgba(37,99,235,.26);
}

.kerio-why-important__node--backup{
  left:22px;
  bottom:34px;
  color:#047857;
  border-color:rgba(16,185,129,.28);
}

.kerio-why-important__node--security{
  left:50%;
  bottom:12px;
  transform:translateX(-50%);
  color:#7c3aed;
  border-color:rgba(124,58,237,.25);
}

/* Content */
.kerio-why-important__content{
  position:relative;
  z-index:1;
  min-width:0;
}

.kerio-why-important__badge{
  display:inline-flex;
  padding:5px 13px;
  margin-bottom:8px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,.30);
  font-size:12.6px;
  font-weight:950;
}

.kerio-why-important__title{
  margin:0 0 9px;
  color:#042f2e;
  font-size:22px;
  font-weight:950;
  line-height:1.8;
}

.kerio-why-important__text{
  margin:0 0 13px;
  color:#334155;
  font-size:14.6px;
  line-height:2.05;
}

.kerio-why-important__text strong{
  color:#0f766e;
  font-weight:950;
}

.kerio-why-important__logic{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-bottom:12px;
}

.kerio-why-important__logic div{
  min-width:0;
  padding:12px 11px;
  border-radius:17px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(148,163,184,.28);
  box-shadow:0 8px 20px rgba(6,32,47,.055);
}

.kerio-why-important__logic strong{
  display:block;
  margin-bottom:5px;
  color:#075985;
  font-size:13.3px;
  font-weight:950;
  line-height:1.8;
}

.kerio-why-important__logic span{
  display:block;
  color:#475569;
  font-size:12.8px;
  line-height:1.85;
}

.kerio-why-important__result{
  display:flex;
  flex-wrap:wrap;
  gap:5px 8px;
  align-items:center;
  padding:10px 12px;
  border-radius:16px;
  background:linear-gradient(90deg,#042f2e,#0f766e,#075985);
  color:#ecfeff;
  font-size:13.8px;
  line-height:1.9;
  box-shadow:0 12px 26px rgba(6,32,47,.14);
}

.kerio-why-important__result span{
  color:#fef08a;
  font-weight:950;
}

/* Responsive */
@media (max-width:960px){
  .kerio-why-important__inner{
    grid-template-columns:1fr;
  }

  .kerio-why-important__visual{
    max-width:380px;
    width:100%;
    margin:0 auto;
  }
}

@media (max-width:760px){
  .kerio-why-important__logic{
    grid-template-columns:1fr;
  }

  .kerio-why-important__inner{
    padding:18px 14px;
    border-radius:22px;
  }

  .kerio-why-important__title{
    font-size:19px;
    line-height:1.9;
  }

  .kerio-why-important__text{
    font-size:13.8px;
  }

  .kerio-why-important__inner::after{
    font-size:42px;
    bottom:-16px;
  }
}

@media (max-width:520px){
  .kerio-why-important{
    padding:0 12px;
  }

  .kerio-why-important__visual{
    height:220px;
    border-radius:19px;
  }

  .kerio-why-important__server{
    width:96px;
    height:96px;
    border-radius:25px;
  }

  .kerio-why-important__server span{
    font-size:19px;
  }

  .kerio-why-important__node{
    min-width:64px;
    font-size:11.8px;
    padding:6px 9px;
  }

  .kerio-why-important__node--user{
    top:18px;
    right:16px;
  }

  .kerio-why-important__node--dns{
    top:18px;
    left:16px;
  }

  .kerio-why-important__node--outlook{
    right:16px;
    bottom:34px;
  }

  .kerio-why-important__node--backup{
    left:16px;
    bottom:34px;
  }

  .kerio-why-important__node--security{
    bottom:10px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-518a787 *//* ================================
   بعد از دوره Kerio Connect چه بخوانم؟
   استایل مدرن مخصوص مسیر Email Server
   ================================ */

.kerio-next-courses,
.kerio-next-courses *{
  box-sizing:border-box;
}

.kerio-next-courses{
  direction:rtl;
  font-family:"IRANYekan","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  max-width:1220px;
  margin:30px auto 48px;
  padding:0 16px;
  color:#042f2e;
  overflow-x:clip;
}

.kerio-next-courses__wrap{
  max-width:1120px;
  margin:0 auto;
}

/* Header */
.kerio-next-courses__header{
  position:relative;
  overflow:hidden;
  padding:22px 20px 19px;
  margin-bottom:17px;
  border-radius:28px;
  background:
    radial-gradient(circle at top right, rgba(45,212,191,.28), transparent 56%),
    radial-gradient(circle at bottom left, rgba(34,211,238,.18), transparent 62%),
    radial-gradient(circle at center left, rgba(16,185,129,.12), transparent 60%),
    linear-gradient(135deg,#ffffff 0%,#f0fdfa 48%,#ecfeff 100%);
  border:1px solid rgba(20,184,166,.30);
  box-shadow:0 16px 42px rgba(6,32,47,.12);
}

.kerio-next-courses__header::after{
  content:"Mail Path";
  position:absolute;
  left:18px;
  bottom:-24px;
  font-size:70px;
  font-weight:950;
  color:rgba(15,118,110,.08);
  letter-spacing:-2px;
  white-space:nowrap;
  pointer-events:none;
}

.kerio-next-courses__eyebrow{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:5px 13px;
  border-radius:999px;
  background:#ecfeff;
  color:#0f766e;
  border:1px solid rgba(20,184,166,.28);
  font-size:12.5px;
  font-weight:950;
  margin-bottom:8px;
}

.kerio-next-courses__title{
  position:relative;
  z-index:1;
  margin:0 0 8px;
  font-size:22px;
  line-height:1.8;
  font-weight:950;
  color:#042f2e;
}

.kerio-next-courses__subtitle{
  position:relative;
  z-index:1;
  margin:0;
  color:#334155;
  font-size:14.6px;
  line-height:2.08;
}

.kerio-next-courses strong{
  color:#0f766e;
  font-weight:950;
}

.kerio-next-courses__quick-route{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}

.kerio-next-courses__quick-route span{
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  border-radius:999px;
  color:#075985;
  background:#ecfeff;
  border:1px solid rgba(14,165,233,.22);
  font-size:12.5px;
  font-weight:900;
  line-height:1.7;
}

/* Layout */
.kerio-next-courses__layout{
  display:grid;
  gap:16px;
}

.kerio-next-courses__hero-path{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:70px minmax(0,1fr);
  gap:15px;
  align-items:center;
  padding:17px 18px;
  border-radius:24px;
  background:
    radial-gradient(circle at top right, rgba(14,165,233,.16), transparent 58%),
    linear-gradient(135deg,#042f2e 0%,#0f766e 45%,#075985 100%);
  color:#fff;
  box-shadow:0 18px 44px rgba(4,47,46,.22);
}

.kerio-next-courses__hero-path::after{
  content:"Next Mail Step";
  position:absolute;
  left:16px;
  bottom:-18px;
  font-size:48px;
  font-weight:950;
  color:rgba(255,255,255,.07);
  white-space:nowrap;
}

.kerio-next-courses__hero-icon{
  position:relative;
  z-index:1;
  width:64px;
  height:64px;
  border-radius:23px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:31px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 12px 26px rgba(0,0,0,.16);
}

.kerio-next-courses__hero-content{
  position:relative;
  z-index:1;
  min-width:0;
}

.kerio-next-courses__label{
  display:inline-flex;
  margin-bottom:6px;
  padding:4px 11px;
  border-radius:999px;
  color:#042f2e;
  background:#ccfbf1;
  font-size:12px;
  font-weight:950;
}

.kerio-next-courses__hero-content h3{
  margin:0 0 5px;
  color:#ffffff;
  font-size:18px;
  font-weight:950;
  line-height:1.85;
}

.kerio-next-courses__hero-content p{
  margin:0;
  color:#e0f2fe;
  font-size:13.9px;
  line-height:2;
}

.kerio-next-courses__hero-content strong{
  color:#fef08a;
}

/* Cards */
.kerio-next-courses__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.kerio-next-courses__card{
  position:relative;
  overflow:hidden;
  min-width:0;
  padding:16px 15px 15px;
  border-radius:22px;
  background:#ffffff;
  border:1px solid rgba(148,163,184,.42);
  box-shadow:0 12px 30px rgba(6,32,47,.08);
}

.kerio-next-courses__card::before{
  content:"";
  position:absolute;
  inset-inline-start:-62px;
  inset-block-start:-62px;
  width:150px;
  height:150px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(204,251,241,.86), transparent 64%);
  pointer-events:none;
}

.kerio-next-courses__card--mdaemon{ border-right:5px solid #0ea5e9; }
.kerio-next-courses__card--exchange{ border-right:5px solid #2563eb; }
.kerio-next-courses__card--linux{ border-right:5px solid #16a34a; }
.kerio-next-courses__card--server{ border-right:5px solid #6366f1; }
.kerio-next-courses__card--network{ border-right:5px solid #0891b2; }
.kerio-next-courses__card--security{ border-right:5px solid #8b5cf6; }

.kerio-next-courses__card-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-start;
  gap:11px;
  margin-bottom:10px;
}

.kerio-next-courses__icon{
  flex:0 0 46px;
  width:46px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:17px;
  color:#fff;
  background:linear-gradient(135deg,#042f2e,#0f766e,#0284c7);
  font-size:22px;
  box-shadow:0 12px 24px rgba(6,32,47,.15);
}

.kerio-next-courses__badge{
  display:inline-flex;
  margin-bottom:5px;
  padding:4px 10px;
  border-radius:999px;
  color:#0f766e;
  background:#ecfeff;
  border:1px solid rgba(20,184,166,.24);
  font-size:11.8px;
  font-weight:950;
  line-height:1.7;
}

.kerio-next-courses__card h3{
  margin:0;
  color:#042f2e;
  font-size:15.8px;
  font-weight:950;
  line-height:1.85;
}

.kerio-next-courses__card p{
  position:relative;
  z-index:1;
  margin:0 0 10px;
  color:#334155;
  font-size:13.7px;
  line-height:2;
}

.kerio-next-courses__card ul{
  position:relative;
  z-index:1;
  list-style:none;
  padding:0;
  margin:0 0 12px;
}

.kerio-next-courses__card li{
  position:relative;
  padding-right:20px;
  margin-bottom:5px;
  color:#475569;
  font-size:13.1px;
  line-height:1.9;
}

.kerio-next-courses__card li::before{
  content:"✓";
  position:absolute;
  right:0;
  top:0;
  color:#0f766e;
  font-weight:950;
}

.kerio-next-courses__card a{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:10px 15px;
  border-radius:999px;
  text-align:center;
  color:#fff;
  background:linear-gradient(90deg,#042f2e,#0f766e,#0284c7);
  border:1px solid rgba(14,165,233,.36);
  box-shadow:0 10px 24px rgba(2,132,199,.22);
  text-decoration:none;
  font-size:13.5px;
  font-weight:950;
  line-height:1.8;
  white-space:normal;
  overflow-wrap:anywhere;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.kerio-next-courses__card a:hover{
  transform:translateY(-1px);
  filter:brightness(1.04);
  box-shadow:0 15px 32px rgba(6,32,47,.16);
}

/* Decision */
.kerio-next-courses__decision{
  position:relative;
  overflow:hidden;
  padding:17px 16px 15px;
  border-radius:24px;
  background:
    radial-gradient(circle at top right, rgba(34,211,238,.16), transparent 58%),
    radial-gradient(circle at bottom left, rgba(45,212,191,.22), transparent 62%),
    #ffffff;
  border:1px solid rgba(148,163,184,.42);
  box-shadow:0 14px 34px rgba(6,32,47,.09);
  border-right:5px solid #0284c7;
}

.kerio-next-courses__decision-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}

.kerio-next-courses__decision-head span{
  width:44px;
  height:44px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#042f2e,#0284c7);
  color:#fff;
  font-size:22px;
}

.kerio-next-courses__decision-head h3{
  margin:0;
  color:#042f2e;
  font-size:17px;
  font-weight:950;
  line-height:1.8;
}

.kerio-next-courses__choice-list{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}

.kerio-next-courses__choice-list div{
  padding:11px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid rgba(148,163,184,.24);
}

.kerio-next-courses__choice-list small{
  display:block;
  margin-bottom:5px;
  color:#64748b;
  font-size:12.3px;
  font-weight:850;
  line-height:1.8;
}

.kerio-next-courses__choice-list strong{
  display:block;
  color:#075985;
  font-size:13.1px;
  line-height:1.85;
}

/* Map */
.kerio-next-courses__map{
  position:relative;
  overflow:hidden;
  padding:17px 16px 15px;
  border-radius:24px;
  background:
    radial-gradient(circle at top right, rgba(16,185,129,.16), transparent 58%),
    linear-gradient(135deg,#f0fdfa 0%,#ffffff 50%,#ecfeff 100%);
  border:1px solid rgba(20,184,166,.28);
  box-shadow:0 14px 34px rgba(6,32,47,.09);
}

.kerio-next-courses__map-title{
  position:relative;
  z-index:1;
  margin-bottom:12px;
  color:#042f2e;
  font-size:16.8px;
  font-weight:950;
  line-height:1.8;
}

.kerio-next-courses__steps{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin-bottom:12px;
}

.kerio-next-courses__steps span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:9px 10px;
  border-radius:16px;
  background:#ffffff;
  border:1px solid rgba(148,163,184,.25);
  color:#334155;
  text-align:center;
  font-size:13px;
  font-weight:900;
  line-height:1.8;
  box-shadow:0 8px 20px rgba(6,32,47,.045);
}

.kerio-next-courses__map p{
  position:relative;
  z-index:1;
  margin:0;
  padding:10px 11px;
  border-radius:15px;
  background:#ecfdf5;
  border-right:4px solid #10b981;
  color:#334155;
  font-size:13.5px;
  line-height:2;
}

.kerio-next-courses__map p strong{
  color:#064e3b;
}

/* Responsive */
@media (max-width:1040px){
  .kerio-next-courses__choice-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .kerio-next-courses__steps{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:820px){
  .kerio-next-courses__grid{
    grid-template-columns:1fr;
  }

  .kerio-next-courses__hero-path{
    grid-template-columns:1fr;
  }

  .kerio-next-courses__hero-icon{
    width:56px;
    height:56px;
  }
}

@media (max-width:640px){
  .kerio-next-courses{
    padding:0 12px;
  }

  .kerio-next-courses__header,
  .kerio-next-courses__hero-path,
  .kerio-next-courses__card,
  .kerio-next-courses__decision,
  .kerio-next-courses__map{
    border-radius:18px;
    padding:14px 12px 12px;
  }

  .kerio-next-courses__header::after{
    font-size:46px;
    bottom:-16px;
  }

  .kerio-next-courses__title{
    font-size:19px;
    line-height:1.9;
  }

  .kerio-next-courses__subtitle,
  .kerio-next-courses__card p,
  .kerio-next-courses__hero-content p{
    font-size:13.3px;
  }

  .kerio-next-courses__card-head{
    flex-direction:column;
  }

  .kerio-next-courses__choice-list,
  .kerio-next-courses__steps{
    grid-template-columns:1fr;
  }

  .kerio-next-courses__quick-route span{
    width:100%;
    justify-content:center;
    text-align:center;
  }
}

@media (max-width:480px){
  .kerio-next-courses__hero-content h3,
  .kerio-next-courses__decision-head h3,
  .kerio-next-courses__map-title{
    font-size:15.7px;
  }

  .kerio-next-courses__card h3{
    font-size:14.8px;
  }

  .kerio-next-courses__card a{
    font-size:13px;
    padding:9px 12px;
  }
}/* End custom CSS */