.elementor-388 .elementor-element.elementor-element-da334a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-388 .elementor-element.elementor-element-03a2416{width:var( --container-widget-width, 51.331% );max-width:51.331%;--container-widget-width:51.331%;--container-widget-flex-grow:0;}.elementor-388 .elementor-element.elementor-element-03a2416.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-388 .elementor-element.elementor-element-65783d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-388 .elementor-element.elementor-element-5f3a735{width:var( --container-widget-width, 51.331% );max-width:51.331%;--container-widget-width:51.331%;--container-widget-flex-grow:0;}.elementor-388 .elementor-element.elementor-element-5f3a735.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-388 .elementor-element.elementor-element-2b36288{--display:flex;}.elementor-388 .elementor-element.elementor-element-74be574{--display:flex;}.elementor-388 .elementor-element.elementor-element-6a1d262{--display:flex;}.elementor-388 .elementor-element.elementor-element-5d91359{--display:flex;}.elementor-388 .elementor-element.elementor-element-6fa6340{--display:flex;}.elementor-388 .elementor-element.elementor-element-e4a8f96{--display:flex;}.elementor-388 .elementor-element.elementor-element-7205355{--display:flex;}.elementor-388 .elementor-element.elementor-element-a7eb0c4{--display:flex;}.elementor-388 .elementor-element.elementor-element-175df99{--display:flex;}.elementor-388 .elementor-element.elementor-element-8033d83{--display:flex;}@media(max-width:767px){.elementor-388 .elementor-element.elementor-element-5f3a735{width:var( --container-widget-width, 320.556px );max-width:320.556px;--container-widget-width:320.556px;--container-widget-flex-grow:0;}}/* Start custom CSS *//* =========================================================
   Aval CRM About Page — Slim CSS No Duplicates
   مخصوص وقتی CSS عمومی Aval CRM در Woodmart فعال است.
   این فایل فقط استایل‌های اختصاصی صفحه درباره ما را نگه می‌دارد.
   ========================================================= */

.aval-about-v1{
  direction:rtl;
  overflow:hidden;
  background:#fff;
}

/* Layout اختصاصی صفحه درباره ما */
.aval-about-v1 .about-grid-2{
  display:grid;
  grid-template-columns:1.04fr .96fr;
  gap:46px;
  align-items:center;
}

.aval-about-v1 .about-grid-3{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}

.aval-about-v1 .about-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:26px;
}

/* دکمه دوم روشن؛ پایه دکمه از .aval-btn عمومی قالب می‌آید */
.aval-about-v1 .about-btn-secondary{
  background:#fff;
  border:1px solid rgba(7,26,58,.10);
}

.aval-about-v1 .about-cta-box .about-btn-secondary{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.20);
  color:#fff !important;
}

/* Hero */
.aval-about-v1 .about-hero{
  background:var(--aval-hero-glow,
    radial-gradient(circle at 15% 20%,rgba(0,199,244,.16),transparent 30%),
    radial-gradient(circle at 78% 14%,rgba(108,43,255,.13),transparent 28%),
    linear-gradient(180deg,#FFFFFF 0%,#F7FBFF 100%)
  );
  padding-top:76px;
  padding-bottom:84px;
}

.aval-about-v1 .about-pill-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}

.aval-about-v1 .about-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  background:rgba(255,255,255,.8);
  border:1px solid rgba(47,107,255,.10);
  border-radius:999px;
  font-size:13px;
  font-weight:800;
  box-shadow:var(--aval-soft-shadow,0 8px 22px rgba(7,26,58,.045));
}

.aval-about-v1 .about-pill:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--aval-brand-gradient,linear-gradient(135deg,#00C7F4 0%,#2F6BFF 52%,#6C2BFF 100%));
}

/* Hero visual */
.aval-about-v1 .about-visual{
  position:relative;
  min-height:460px;
  border-radius:34px;
  background:
    radial-gradient(circle at 18% 20%,rgba(0,199,244,.20),transparent 30%),
    radial-gradient(circle at 84% 80%,rgba(108,43,255,.18),transparent 32%),
    linear-gradient(180deg,#fff,#F7FBFF);
  border:1px solid rgba(47,107,255,.10);
  box-shadow:0 28px 72px rgba(7,26,58,.08);
  padding:26px;
  overflow:hidden;
}

.aval-about-v1 .about-visual-core{
  position:absolute;
  right:50%;
  top:50%;
  transform:translate(50%,-50%);
  width:245px;
  min-height:150px;
  border-radius:28px;
  background:#fff;
  border:1px solid rgba(47,107,255,.14);
  box-shadow:0 24px 60px rgba(7,26,58,.10);
  display:grid;
  place-items:center;
  text-align:center;
  padding:22px;
  z-index:2;
}

.aval-about-v1 .about-visual-core b{
  font-size:28px;
  font-weight:950;
}

.aval-about-v1 .about-visual-core small{
  display:block;
  margin-top:8px;
  line-height:1.7;
}

.aval-about-v1 .about-mini-node{
  position:absolute;
  width:178px;
  padding:14px;
  border-radius:20px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(47,107,255,.10);
  box-shadow:var(--aval-soft-shadow,0 8px 22px rgba(7,26,58,.045));
  z-index:3;
}

.aval-about-v1 .about-mini-node b{
  display:block;
  font-size:14px;
  margin-bottom:4px;
}

.aval-about-v1 .about-mini-node small{
  display:block;
  line-height:1.65;
}

.aval-about-v1 .about-n1{right:24px;top:44px;}
.aval-about-v1 .about-n2{left:24px;top:70px;}
.aval-about-v1 .about-n3{right:34px;bottom:54px;}
.aval-about-v1 .about-n4{left:36px;bottom:42px;}

.aval-about-v1 .about-visual-line{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,transparent 10%,rgba(47,107,255,.10) 50%,transparent 90%),
    linear-gradient(0deg,transparent 12%,rgba(0,199,244,.08) 50%,transparent 88%);
  opacity:.75;
  transform:rotate(-8deg) scale(1.2);
}

/* Prompt boxes */
.aval-about-v1 .about-prompt-box{
  margin-top:14px;
  padding:14px 16px;
  border:1px dashed rgba(47,107,255,.28);
  border-radius:18px;
  background:rgba(255,255,255,.92);
}

.aval-about-v1 .about-prompt-box strong{
  display:block;
  margin-bottom:6px;
  font-size:13px;
}

.aval-about-v1 .about-prompt-box code{
  display:block;
  white-space:pre-wrap;
  font-family:inherit;
  font-size:12px;
  line-height:1.9;
}

/* Core statement */
.aval-about-v1 .about-statement{
  padding:42px 0;
  background:#fff;
}

.aval-about-v1 .about-statement-inner{
  display:grid;
  grid-template-columns:130px 1fr;
  gap:24px;
  align-items:center;
}

.aval-about-v1 .about-mark{
  height:12px;
  border-radius:999px;
  background:var(--aval-brand-gradient,linear-gradient(135deg,#00C7F4 0%,#2F6BFF 52%,#6C2BFF 100%));
  box-shadow:0 10px 28px rgba(47,107,255,.22);
}

.aval-about-v1 .about-statement-text{
  font-size:clamp(24px,2.8vw,36px);
  font-weight:950;
  line-height:1.5;
}

/* Background blocks */
.aval-about-v1 .about-open{background:#fff;}
.aval-about-v1 .about-open-light{background:linear-gradient(180deg,#fff,#F7FBFF);}
.aval-about-v1 .about-text-block{max-width:760px;}
.aval-about-v1 .about-text-block p + p{margin-top:14px;}

/* Flow rows */
.aval-about-v1 .about-flow{
  display:grid;
  gap:12px;
}

.aval-about-v1 .about-flow-row{
  display:grid;
  grid-template-columns:68px 1fr;
  gap:16px;
  align-items:start;
  padding:18px 0;
  border-bottom:1px solid rgba(7,26,58,.10);
}

.aval-about-v1 .about-flow-num{
  width:54px;
  height:54px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(0,199,244,.12),rgba(47,107,255,.10),rgba(108,43,255,.10));
  display:grid;
  place-items:center;
  color:#2F6BFF;
  font-weight:950;
}

.aval-about-v1 .about-flow-row h3{
  margin-bottom:5px;
  font-size:20px;
}

/* Services */
.aval-about-v1 .about-service-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:0;
  border-top:1px solid rgba(7,26,58,.10);
  border-right:1px solid rgba(7,26,58,.10);
  margin-top:38px;
}

.aval-about-v1 .about-service{
  min-height:230px;
  padding:28px;
  border-left:1px solid rgba(7,26,58,.10);
  border-bottom:1px solid rgba(7,26,58,.10);
  background:rgba(255,255,255,.60);
}

.aval-about-v1 .about-service span{
  display:inline-flex;
  width:44px;
  height:44px;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  color:#fff;
  background:var(--aval-brand-gradient,linear-gradient(135deg,#00C7F4 0%,#2F6BFF 52%,#6C2BFF 100%));
  font-weight:950;
  margin-bottom:16px;
}

.aval-about-v1 .about-service h3{
  font-size:20px;
  margin-bottom:8px;
}

/* Before after */
.aval-about-v1 .about-before-after{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  margin-top:34px;
}

.aval-about-v1 .about-panel{
  border-radius:30px;
  padding:30px;
  background:#fff;
  border:1px solid rgba(47,107,255,.10);
  box-shadow:var(--aval-soft-shadow,0 8px 22px rgba(7,26,58,.045));
}

.aval-about-v1 .about-panel.dark{
  background:var(--aval-dark-cta-gradient,
    radial-gradient(circle at 5% 5%,rgba(47,107,255,.26),transparent 34%),
    radial-gradient(circle at 96% 100%,rgba(108,43,255,.18),transparent 34%),
    linear-gradient(135deg,#123C78 0%,#071A3A 46%,#101B56 100%)
  );
  color:#fff;
}

.aval-about-v1 .about-panel.dark h3,
.aval-about-v1 .about-panel.dark p{
  color:#fff;
}

.aval-about-v1 .about-panel h3{margin-bottom:12px;}

.aval-about-v1 .about-check-list{
  display:grid;
  gap:10px;
  margin-top:18px;
}

.aval-about-v1 .about-check{
  position:relative;
  padding-right:18px;
}

.aval-about-v1 .about-check:before{
  content:"";
  position:absolute;
  right:0;
  top:14px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#10E7B3;
}

/* Questions / Target / Values */
.aval-about-v1 .about-question-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:30px;
}

.aval-about-v1 .about-question{
  padding:22px;
  border-radius:24px;
  background:#fff;
  border:1px solid rgba(47,107,255,.10);
  box-shadow:var(--aval-soft-shadow,0 8px 22px rgba(7,26,58,.045));
  font-weight:850;
  line-height:1.8;
}

.aval-about-v1 .about-target-grid,
.aval-about-v1 .about-values-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin-top:34px;
}

.aval-about-v1 .about-target,
.aval-about-v1 .about-value{
  padding:24px;
  border-radius:26px;
  background:#fff;
  border:1px solid rgba(47,107,255,.10);
  box-shadow:var(--aval-soft-shadow,0 8px 22px rgba(7,26,58,.045));
}

.aval-about-v1 .about-target b,
.aval-about-v1 .about-value b{
  display:block;
  margin-bottom:8px;
  font-size:17px;
}

/* Process */
.aval-about-v1 .about-process{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:14px;
  margin-top:38px;
}

.aval-about-v1 .about-step{
  padding:24px 18px;
  border-radius:26px;
  background:#fff;
  border:1px solid rgba(47,107,255,.10);
  box-shadow:var(--aval-soft-shadow,0 8px 22px rgba(7,26,58,.045));
}

.aval-about-v1 .about-step span{
  display:inline-flex;
  width:42px;
  height:42px;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(0,199,244,.12),rgba(47,107,255,.10),rgba(108,43,255,.10));
  color:#2F6BFF;
  font-weight:950;
  margin-bottom:14px;
}

.aval-about-v1 .about-step h3{
  font-size:18px;
  margin-bottom:8px;
}

/* Trust / CTA */
.aval-about-v1 .about-trust{
  padding:46px 0;
  background:#fff;
}

.aval-about-v1 .about-trust-box{
  border-radius:34px;
  padding:40px;
  background:
    radial-gradient(circle at 12% 20%,rgba(0,199,244,.13),transparent 32%),
    radial-gradient(circle at 88% 80%,rgba(108,43,255,.12),transparent 32%),
    linear-gradient(180deg,#fff,#F7FBFF);
  border:1px solid rgba(47,107,255,.10);
  box-shadow:var(--aval-soft-shadow,0 8px 22px rgba(7,26,58,.045));
  text-align:center;
}

.aval-about-v1 .about-trust-box p{
  max-width:870px;
  margin:14px auto 0;
  font-size:18px;
}

.aval-about-v1 .about-cta{background:#fff;}

.aval-about-v1 .about-cta-box{
  border-radius:34px;
  padding:52px;
}

.aval-about-v1 .about-cta-box p{
  color:rgba(255,255,255,.78);
}

.aval-about-v1 .about-seo-note{
  margin-top:26px;
  padding:20px;
  border-radius:22px;
  background:#F7FBFF;
  border:1px dashed rgba(47,107,255,.22);
  font-size:14px;
}

/* Responsive */
@media (max-width:1100px){
  .aval-about-v1 .about-grid-2,
  .aval-about-v1 .about-before-after{grid-template-columns:1fr;}

  .aval-about-v1 .about-service-grid,
  .aval-about-v1 .about-question-grid,
  .aval-about-v1 .about-target-grid,
  .aval-about-v1 .about-values-grid,
  .aval-about-v1 .about-process{grid-template-columns:repeat(2,1fr);}

  .aval-about-v1 .about-visual{min-height:440px;}
}

@media (max-width:760px){
  .aval-about-v1 .about-actions{flex-direction:column;align-items:stretch;}
  .aval-about-v1 .about-actions .aval-btn{width:100%;}

  .aval-about-v1 .about-statement-inner,
  .aval-about-v1 .about-flow-row,
  .aval-about-v1 .about-service-grid,
  .aval-about-v1 .about-question-grid,
  .aval-about-v1 .about-target-grid,
  .aval-about-v1 .about-values-grid,
  .aval-about-v1 .about-process{grid-template-columns:1fr;}

  .aval-about-v1 .about-mark{width:90px;height:10px;}
  .aval-about-v1 .about-visual{min-height:560px;}
  .aval-about-v1 .about-visual-core{top:48%;width:220px;}
  .aval-about-v1 .about-mini-node{width:calc(50% - 34px);padding:12px;}
  .aval-about-v1 .about-n1{right:18px;top:22px;}
  .aval-about-v1 .about-n2{left:18px;top:70px;}
  .aval-about-v1 .about-n3{right:18px;bottom:74px;}
  .aval-about-v1 .about-n4{left:18px;bottom:22px;}
  .aval-about-v1 .about-cta-box{padding:34px 22px;border-radius:24px;}
}/* End custom CSS */