.elementor-13 .elementor-element.elementor-element-ed1d23e{--display:flex;}.elementor-13 .elementor-element.elementor-element-e2356ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-13 .elementor-element.elementor-element-2cb0976 img{border-radius:8px 8px 8px 8px;}.elementor-13 .elementor-element.elementor-element-be8a3f2 img{border-radius:8px 8px 8px 8px;}.elementor-13 .elementor-element.elementor-element-634d2e8{--spacer-size:25px;}.elementor-13 .elementor-element.elementor-element-04a4009{--display:flex;}.elementor-13 .elementor-element.elementor-element-3613ed9{text-align:center;}.elementor-13 .elementor-element.elementor-element-638b013 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-638b013{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13 .elementor-element.elementor-element-9ee90ee img{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-cc7b0ae img{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-014b964 img{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-827a628{--spacer-size:25px;}.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-nav-tabs{--nav-gap:0px;}.elementor-13 .elementor-element.elementor-element-2ea3600{--wd-brd-radius:8px;}.elementor-13 .elementor-element.elementor-element-b9ac48d{--display:flex;--min-height:30px;--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;}.elementor-13 .elementor-element.elementor-element-2b98167{--spacer-size:10px;}.elementor-13 .elementor-element.elementor-element-0aaec81{--display:flex;}.elementor-13 .elementor-element.elementor-element-d584405{text-align:center;}.elementor-13 .elementor-element.elementor-element-343d1d0 img{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-17b13aa img{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-75462a6{--spacer-size:10px;}.elementor-13 .elementor-element.elementor-element-22709b2 img{border-radius:10px 10px 10px 10px;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-e2356ad{width:34.198%;}.elementor-13 .elementor-element.elementor-element-221eb5f{width:65.802%;}}/* Start custom CSS for wd_text_block, class: .elementor-element-15bd66e */.aasan-box{
  position: relative;
  direction: rtl;
  text-align: right;

  background: rgba(255,255,255,0.78);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  border: 1px solid rgba(76, 198, 211, 0.25);
  border-radius: 20px;

  padding: 45px 40px;
  overflow: hidden;

  box-shadow: 0 15px 40px rgba(0,0,0,0.08);

  transition: all 0.35s ease;

  animation: fadeUp 0.8s ease forwards;
  opacity: 0;
  transform: translateY(15px);
}

/* ورود نرم */
@keyframes fadeUp{
  to{
    opacity: 1;
    transform: translateY(0);
  }
}

/* glow پس‌زمینه */
.aasan-box::before{
  content:"";
  position:absolute;
  width:250px;
  height:250px;
  top:-80px;
  left:-80px;
  background: radial-gradient(circle, rgba(76,198,211,0.25), transparent 70%);
  filter: blur(10px);
}

/* accent line گوشه بالا */
.aasan-box::after{
  content:"";
  position:absolute;
  top:20px;
  right:20px;
  width:80px;
  height:3px;
  background:#4cc6d3;
  border-radius:10px;
}

/* hover حرفه‌ای */
.aasan-box:hover{
  transform: translateY(-5px) scale(1.01);
  box-shadow: 0 25px 60px rgba(0,0,0,0.12);
  border-color: rgba(76,198,211,0.5);
}

/* تیتر */
.aasan-box h1,
.aasan-box h2,
.aasan-box h3{
  color:#1f2d2f;
  font-weight:700;
  margin-bottom:12px;
}

/* خط زیر تیتر */
.aasan-box h2::after,
.aasan-box h3::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  margin-top:10px;
  border-radius:10px;
  background:#4cc6d3;
}

/* متن */
.aasan-box p{
  font-size:15.5px;
  line-height:2.2;
  color:#4a4a4a;
}

/* موبایل */
@media (max-width:768px){
  .aasan-box{
    padding:25px 20px;
    border-radius:16px;
  }

  .aasan-box p{
    font-size:14px;
    line-height:2;
  }
}/* End custom CSS */