.elementor-4241 .elementor-element.elementor-element-5309c7a{--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-4241 .elementor-element.elementor-element-c96404a{--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-4241 .elementor-element.elementor-element-5a43883.elementor-element{--align-self:flex-end;}.elementor-4241 .elementor-element.elementor-element-325e290{text-align:left;}.elementor-4241 .elementor-element.elementor-element-325e290 .elementor-heading-title{font-family:"Amethysta", Sans-serif;font-size:48px;font-weight:600;}.elementor-4241 .elementor-element.elementor-element-a2d7512{text-align:left;font-size:16px;color:#818181;}.elementor-4241 .elementor-element.elementor-element-657a826{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-6743f4e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-d115dd1.elementor-element{--align-self:center;}.elementor-4241 .elementor-element.elementor-element-d115dd1{text-align:left;}.elementor-4241 .elementor-element.elementor-element-d115dd1 .elementor-heading-title{font-size:14px;font-weight:600;color:#6C6C6C;}.elementor-4241 .elementor-element.elementor-element-695b7ec > .elementor-widget-container{background-color:transparent;padding:21px 21px 21px 21px;background-image:linear-gradient(97deg, #90BFE794 13%, #FFFDFE 73%);border-radius:54px 54px 54px 54px;}.elementor-4241 .elementor-element.elementor-element-695b7ec img{height:57px;border-radius:0px 0px 0px 0px;}.elementor-4241 .elementor-element.elementor-element-a6e4063{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-5056a04.elementor-element{--align-self:center;}.elementor-4241 .elementor-element.elementor-element-5056a04{text-align:left;}.elementor-4241 .elementor-element.elementor-element-5056a04 .elementor-heading-title{font-size:14px;font-weight:600;color:#787878;}.elementor-4241 .elementor-element.elementor-element-784ac38 > .elementor-widget-container{background-color:transparent;padding:21px 21px 21px 21px;background-image:linear-gradient(97deg, #90BFE794 13%, #FFFDFE 73%);border-radius:54px 54px 54px 54px;}.elementor-4241 .elementor-element.elementor-element-784ac38 img{height:57px;border-radius:0px 0px 0px 0px;}.elementor-4241 .elementor-element.elementor-element-3bcffc4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-5df1710 .elementor-button{background-color:#FCFCFC;font-size:15px;font-weight:600;fill:#0034FFF5;color:#0034FFF5;border-style:solid;border-width:2px 2px 2px 2px;border-radius:9px 9px 9px 9px;padding:19px 26px 13px 15px;}.elementor-4241 .elementor-element.elementor-element-5df1710 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-4241 .elementor-element.elementor-element-5df1710.elementor-element{--order:-99999 /* order start hack */;}.elementor-4241 .elementor-element.elementor-element-5df1710 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4241 .elementor-element.elementor-element-5df1710 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4241 .elementor-element.elementor-element-f2907cf .elementor-button{background-color:#5B66FF;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:19px 15px 15px 15px;}.elementor-4241 .elementor-element.elementor-element-f2907cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-4241 .elementor-element.elementor-element-f2907cf .elementor-button-content-wrapper{flex-direction:row;}.elementor-4241 .elementor-element.elementor-element-f2907cf .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-4241 .elementor-element.elementor-element-f2907cf .elementor-button:hover, .elementor-4241 .elementor-element.elementor-element-f2907cf .elementor-button:focus{color:#FFFFFF;}.elementor-4241 .elementor-element.elementor-element-f2907cf .elementor-button:hover svg, .elementor-4241 .elementor-element.elementor-element-f2907cf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4241 .elementor-element.elementor-element-26eaf57{--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;--border-radius:34px 34px 34px 34px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-4241 .elementor-element.elementor-element-26eaf57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4241 .elementor-element.elementor-element-9efd640 > .elementor-widget-container{background-color:#318CFF;border-radius:31px 31px 31px 31px;}.elementor-4241 .elementor-element.elementor-element-9efd640 img{border-radius:31px 31px 31px 31px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4241 .elementor-element.elementor-element-657a826{--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-6743f4e{--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-a6e4063{--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-3bcffc4{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4241 .elementor-element.elementor-element-5309c7a{--content-width:1096px;}.elementor-4241 .elementor-element.elementor-element-c96404a{--width:50%;}.elementor-4241 .elementor-element.elementor-element-26eaf57{--width:48.809%;}}@media(max-width:767px){.elementor-4241 .elementor-element.elementor-element-657a826{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-6743f4e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-a6e4063{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4241 .elementor-element.elementor-element-3bcffc4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-5a43883 */.heading-with-shape {
  display: flex;
  align-items: center;
  gap: 10px; /* فاصله بین متوازی‌الاضلاع و متن */
  justify-content: flex-start; /* چپ‌چین کردن محتوا */
  flex-direction: row-reverse; /* معکوس کردن ترتیب عناصر */
}

.parallelogram {
  position: relative;
  width: 25px;
  height: 10px;
  background-color: #5B66FF; /* رنگ جدید متوازی‌الاضلاع */
  transform: skew(-20deg); /* ایجاد حالت متوازی‌الاضلاع */
  overflow: hidden;
}

.parallelogram::before {
  content: "";
  position: absolute;
  top: 0;
  left: 56.67%; /* شروع خط از 1/6 عرض متوازی‌الاضلاع */
  width: 16.67%; /* عرض خط به اندازه 1/6 عرض متوازی‌الاضلاع */
  height: 100%; /* ارتفاع خط تمام ارتفاع متوازی‌الاضلاع */
  background-color: #fff; /* رنگ خط سفید */
  transform: skew(0deg); /* هماهنگی با زاویه متوازی‌الاضلاع */
}

.heading-text {
  font-size: 14px; /* اندازه فونت */
  font-weight: normal; /* وزن فونت معمولی */
  color: #5B66FF; /* رنگ آبی برای متن */
  margin: 0; /* حذف حاشیه پیش‌فرض */
  font-family: Arial, sans-serif; /* فونت متن */
  text-align: left; /* چپ‌چین کردن متن */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5df1710 *//* استایل اولیه دکمه */
.elementor-button {
  position: relative;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: bold;
 
  border: none;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  transition: background-color 0.3s ease, color 0.3s ease; /* انیمیشن برای تغییر رنگ پس‌زمینه و متن */
}

/* افکت کشویی */
.elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #90BFE794; /* رنگ کشویی */
  transition: left 0.3s ease; /* انیمیشن کشویی */
}

/* تغییر رنگ دکمه و متن هنگام هاور */
.elementor-button:hover {
  background-color: #90BFE794 ; /* رنگ پس‌زمینه هنگام هاور */
  color: #1111111 /* رنگ متن به سفید تغییر کند */
}

.elementor-button:hover::before {
  left: 0; /* حرکت رنگ کشویی به سمت راست */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2907cf *//* استایل اولیه دکمه */
.elementor-button {
  position: relative;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: bold;
 
  border: none;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  transition: background-color 0.3s ease, color 0.3s ease; /* انیمیشن برای تغییر رنگ پس‌زمینه و متن */
}

/* افکت کشویی */
.elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #90BFE794; /* رنگ کشویی */
  transition: left 0.3s ease; /* انیمیشن کشویی */
}

/* تغییر رنگ دکمه و متن هنگام هاور */
.elementor-button:hover {
  background-color: #90BFE794; /* رنگ پس‌زمینه هنگام هاور */
  color: #fffffff /* رنگ متن به سفید تغییر کند */
}

.elementor-button:hover::before {
  left: 0; /* حرکت رنگ کشویی به سمت راست */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9efd640 */.elementor-4241 .elementor-element.elementor-element-9efd640::before {
    content: '';
    position: absolute;
    width: 60%;
    height: 80%;
    background: rgba(240, 240, 240, 0.9); /* رنگ دلخواه */
    border-radius: 10%; /* دایره */
    z-index: -1; /* زیر عکس قرار گیرد */
    top: 68%;
    left:24%;
    transform: translate(-50%, -50%);
}/* End custom CSS */