.elementor-152924 .elementor-element.elementor-element-bd4b291{--display:flex;}.elementor-152924 .elementor-element.elementor-element-2d00afb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-152924 .elementor-element.elementor-element-af17113{--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;}.elementor-152924 .elementor-element.elementor-element-af17113.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-152924 .elementor-element.elementor-element-f052bee{--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;}.elementor-152924 .elementor-element.elementor-element-5f69364.elementor-element{--align-self:center;}.elementor-152924 .elementor-element.elementor-element-60f51ba{--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;}.elementor-152924 .elementor-element.elementor-element-0ef66c3{--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;}.elementor-152924 .elementor-element.elementor-element-451f89b{--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;}.elementor-152924 .elementor-element.elementor-element-883f3fd{--display:flex;}@media(min-width:768px){.elementor-152924 .elementor-element.elementor-element-af17113{--width:60.198%;}.elementor-152924 .elementor-element.elementor-element-f052bee{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-3834bc0 */.election-consultancy ul {
  padding-right: 1.5rem;
  list-style-position: inside;
  direction: rtl;
  text-align: right;
}

.election-consultancy ul li {
  margin-bottom: 0.5rem;
  line-height: 1.8;
  word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f69364 */.mm-consult-form-box {
  display: flex;
  justify-content: center;
  align-items: center;
height: calc(100vh - 290px); /* کمی پایین‌تر از تمام صفحه */

  background-color: #f1fdfb;
  padding: 20px;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  max-width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8b0af9 */.mm-election-trust {
  font-family: "IRANSans", sans-serif;
  background-color: #fefefe;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 28px;
  margin: 32px 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
  direction: rtl;
  text-align: right;
}

.mm-election-trust h2 {
  font-size: 24px;
  color: #00796b;
  margin-bottom: 16px;
}

.mm-election-trust p {
  font-size: 17px;
  color: #333;
  line-height: 2;
  margin-bottom: 16px;
}

.mm-election-trust ul {
  padding-right: 20px;
  margin-bottom: 16px;
}

.mm-election-trust li {
  font-size: 16px;
  color: #444;
  margin-bottom: 8px;
  line-height: 1.8;
  list-style-type: "★ ";
}

.mm-election-trust strong {
  color: #d84315;
  font-weight: bold;
}/* End custom CSS */