.elementor-40 .elementor-element.elementor-element-4ac63ed4{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-3fb7215d *//* ===== متغیرها (هماهنگ با تم سایت Migrate Armenia) ===== */
.ma-contact{
  --ma-primary:#ffc857;
  --ma-primary-2:#ff9a3c;
  --ma-bg:#1f1635;
  --ma-bg-2:#150f25;
  --ma-card:rgba(255,255,255,.05);
  --ma-border:rgba(255,255,255,.1);
  --ma-text:#ffffff;
  --ma-muted:rgba(255,255,255,.7);
  font-family:'Vazirmatn','IRANSans','Tahoma',sans-serif;
}
.ma-contact *{box-sizing:border-box;}

/* ===== بخش اطلاعات تماس ===== */
.ma-info-section{
  background:linear-gradient(135deg,#1f1635 0%,#150f25 50%,#0f0a1f 100%);
  padding:64px 20px;
}
.ma-info-wrap{
  max-width:1100px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:40px;
}
.ma-info-media{
  flex:0 0 42%;
  margin:0;
}
.ma-info-media img{
  width:100%;
  height:auto;
  display:block;
  border-radius:16px;
  box-shadow:0 10px 35px rgba(0,0,0,.4);
}
.ma-info-content{
  flex:1;
  padding:24px;
  display:flex;
  flex-direction:column;
  gap:18px;
}
.ma-intro{
  font-size:18px;
  line-height:1.9;
  color:var(--ma-muted);
  margin:0 0 12px;
  text-align:center;
}
.ma-info-item{
  display:flex;
  align-items:center;
  gap:12px;
  background:var(--ma-card);
  border:1px solid var(--ma-border);
  border-radius:14px;
  padding:16px 20px;
  transition:border-color .3s, background .3s, transform .2s;
}
.ma-info-item:hover{
  background:rgba(255,200,87,.08);
  border-color:rgba(255,200,87,.3);
  transform:translateY(-2px);
}
.ma-info-icon{
  flex:0 0 26px;
  width:26px;
  height:26px;
  color:var(--ma-primary);
}
.ma-info-icon svg{width:100%;height:100%;display:block;}
.ma-info-text{
  font-size:16px;
  font-weight:500;
  color:var(--ma-text);
}
.ma-info-text a{color:inherit;text-decoration:none;}
.ma-info-text a:hover{color:var(--ma-primary);}

/* ===== ریسپانسیو: تبلت ===== */
@media (max-width:1024px){
  .ma-info-wrap{gap:28px;}
  .ma-info-media{flex-basis:44%;}
}

/* ===== ریسپانسیو: موبایل ===== */
@media (max-width:767px){
  .ma-info-section{padding:40px 16px;}
  .ma-info-wrap{flex-direction:column;text-align:right;}
  .ma-info-media{flex-basis:auto;width:100%;max-width:360px;margin:0 auto;}
  .ma-info-content{padding:0;width:100%;}
  .ma-intro{font-size:16px;}
}/* End custom CSS */