.elementor-49 .elementor-element.elementor-element-57ad124{--display:flex;}.elementor-49 .elementor-element.elementor-element-72197d2 .mhrs-ab__logo img{width:230px !important;}.elementor-49 .elementor-element.elementor-element-72197d2 .mhrs-ab{border-radius:32px !important;}.elementor-49 .elementor-element.elementor-element-72197d2 .mhrs-ab__inner{padding:56px 56px 56px 56px !important;}.elementor-49 .elementor-element.elementor-element-e048864{--display:flex;}.elementor-49 .elementor-element.elementor-element-7605052 .mhrs-dr.is-boxed{border-radius:32px !important;}.elementor-49 .elementor-element.elementor-element-7605052 .mhrs-dr__inner{padding:48px 48px 48px 48px !important;}.elementor-49 .elementor-element.elementor-element-8a8331d{--display:flex;}.elementor-49 .elementor-element.elementor-element-46fb959 .mhrs-sp.is-boxed{border-radius:32px !important;}.elementor-49 .elementor-element.elementor-element-46fb959 .mhrs-sp__inner{padding:52px 52px 52px 52px !important;}.elementor-49 .elementor-element.elementor-element-f9b3c4f{--display:flex;}.elementor-49 .elementor-element.elementor-element-3f655e5 .mhrs-pc__steps{grid-template-columns:repeat(6, minmax(0,1fr)) !important;}.elementor-49 .elementor-element.elementor-element-3f655e5 .mhrs-pc{border-radius:30px !important;}.elementor-49 .elementor-element.elementor-element-3f655e5 .mhrs-pc__inner{padding:52px 48px 52px 48px !important;}.elementor-49 .elementor-element.elementor-element-8c5bd01{--display:flex;}.elementor-49 .elementor-element.elementor-element-05bc7fc .mhrs-wh__grid{grid-template-columns:repeat(3, minmax(0,1fr)) !important;}.elementor-49 .elementor-element.elementor-element-05bc7fc .mhrs-wh.is-boxed{border-radius:36px !important;}.elementor-49 .elementor-element.elementor-element-05bc7fc .mhrs-wh__inner{padding:56px 48px 52px 48px !important;}.elementor-49 .elementor-element.elementor-element-27338d0{--display:flex;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-deco--navy{width:24.5% !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-deco--wave{width:23.5% !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br{background-color:#FFFFFF !important;border-radius:36px !important;--mhrs-navy:#211E69;--mhrs-gold:#F2B514;--mhrs-br-ar:1 / 1;--mhrs-br-inset:72px;--mhrs-br-gap:24px;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__inner{padding:48px 30px 40px 30px !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__item{padding:22px !important;background-color:#FFFFFF !important;border-color:#EEEEF4 !important;border-radius:22px !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__nav{width:54px !important;height:54px !important;background-color:#FFFFFF !important;color:#F2B514 !important;border-color:#F1EFF8 !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__dot.is-on{background-color:#F2B514 !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__dot{background-color:#DEDCEE !important;}.elementor-49 .elementor-element.elementor-element-09110b4{--mhrs-shadow-color:rgba(30, 30, 70, 0.18);--mhrs-shadow-y:0px;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br.mhrs-br{box-shadow:0 var(--mhrs-shadow-y, 0px) calc(50px * 1.15) calc(50px * -0.08) var(--mhrs-shadow-color, rgba(30, 30, 70, 0.18)) !important;}.elementor-49 .elementor-element.elementor-element-b1182ac{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-72197d2 .mhrs-ab__logo img{width:200px !important;}.elementor-49 .elementor-element.elementor-element-72197d2 .mhrs-ab__inner{padding:44px 36px 44px 36px !important;}.elementor-49 .elementor-element.elementor-element-3f655e5 .mhrs-pc__steps{grid-template-columns:repeat(3, minmax(0,1fr)) !important;}.elementor-49 .elementor-element.elementor-element-05bc7fc .mhrs-wh__grid{grid-template-columns:repeat(2, minmax(0,1fr)) !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-deco--navy{width:28% !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-deco--wave{width:27% !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__inner{padding:42px 24px 36px 24px !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br{--mhrs-br-ar:1 / 1;--mhrs-br-inset:56px;--mhrs-br-gap:16px;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__item{padding:18px !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__nav{width:46px !important;height:46px !important;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-72197d2 .mhrs-ab__logo img{width:170px !important;}.elementor-49 .elementor-element.elementor-element-72197d2 .mhrs-ab{border-radius:22px !important;}.elementor-49 .elementor-element.elementor-element-72197d2 .mhrs-ab__inner{padding:34px 20px 68px 20px !important;}.elementor-49 .elementor-element.elementor-element-7605052 .mhrs-dr.is-boxed{border-radius:22px !important;}.elementor-49 .elementor-element.elementor-element-7605052 .mhrs-dr__inner{padding:44px 16px 30px 16px !important;}.elementor-49 .elementor-element.elementor-element-46fb959 .mhrs-sp.is-boxed{border-radius:22px !important;}.elementor-49 .elementor-element.elementor-element-46fb959 .mhrs-sp__inner{padding:30px 16px 60px 16px !important;}.elementor-49 .elementor-element.elementor-element-3f655e5 .mhrs-pc__steps{grid-template-columns:repeat(2, minmax(0,1fr)) !important;}.elementor-49 .elementor-element.elementor-element-3f655e5 .mhrs-pc{border-radius:22px !important;}.elementor-49 .elementor-element.elementor-element-3f655e5 .mhrs-pc__inner{padding:30px 14px 30px 14px !important;}.elementor-49 .elementor-element.elementor-element-05bc7fc .mhrs-wh__grid{grid-template-columns:repeat(1, minmax(0,1fr)) !important;}.elementor-49 .elementor-element.elementor-element-05bc7fc .mhrs-wh.is-boxed{border-radius:22px !important;}.elementor-49 .elementor-element.elementor-element-05bc7fc .mhrs-wh__inner{padding:36px 14px 30px 14px !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-deco--navy{width:34% !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-deco--wave{width:32% !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br{border-radius:26px !important;--mhrs-br-ar:1 / 1;--mhrs-br-inset:30px;--mhrs-br-gap:11px;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__inner{padding:34px 12px 30px 12px !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__item{padding:14px !important;}.elementor-49 .elementor-element.elementor-element-09110b4 .mhrs-br__nav{width:36px !important;height:36px !important;}}/* Start custom CSS for html, class: .elementor-element-154ff27 */.mst-cbox,
.mst-cbox *,
.mst-cbox *::before,
.mst-cbox *::after {
  box-sizing: border-box !important;
}

.mst-cbox {
  --cbox-navy: #241F5E;
  --cbox-navy-soft: #2E2A6E;
  --cbox-gold: #EBC547;
  --cbox-icon: #2B3180;
  --cbox-icon-fg: #FFFFFF;
  --cbox-page-bg: #F7F7FB;
  --cbox-disc: 96px;
  --cbox-gap: 6px;
  --cbox-ring: 7px;
  --cbox-width: 720px;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 34px !important;
  direction: rtl !important;
  width: 100% !important;
  max-width: var(--cbox-width) !important;
  margin: 0 auto !important;
  padding: 26px 30px !important;
  border-radius: 18px !important;
  background: var(--cbox-page-bg) !important;
  border: 1px solid rgba(36, 31, 94, .10) !important;
  font-family: inherit !important;
}

.mst-cbox__iconwrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: var(--cbox-disc) !important;
  height: var(--cbox-disc) !important;
  margin: calc(var(--cbox-gap) + var(--cbox-ring)) !important;
  padding: 0 !important;
  background: var(--cbox-icon) !important;
  border: 0 !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  box-shadow:
    0 0 0 var(--cbox-gap) var(--cbox-page-bg),
    0 0 0 calc(var(--cbox-gap) + var(--cbox-ring)) var(--cbox-icon) !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

.mst-cbox__icon-shape {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  flex: 0 0 auto !important;
  background-color: var(--cbox-icon-fg) !important;
  background-image: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  -webkit-mask-image: url("https://mstprint.ir/wp-content/uploads/2025/09/77-1.svg") !important;
  mask-image: url("https://mstprint.ir/wp-content/uploads/2025/09/77-1.svg") !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}

.mst-cbox__body {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 16px !important;
}

.mst-cbox__title {
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
  color: var(--cbox-navy) !important;
  text-align: right !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mst-cbox__nums {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 11px !important;
  width: 100% !important;
}

.mst-cbox__num {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: auto !important;
  height: 48px !important;
  padding: 0 24px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 50px !important;
  background: linear-gradient(135deg, #33306F 0%, var(--cbox-navy-soft) 55%, var(--cbox-navy) 100%) !important;
  color: var(--cbox-gold) !important;
  text-decoration: none !important;
  cursor: pointer !important;
  box-shadow: 0 4px 14px rgba(36, 31, 94, .28) !important;
  transition: none !important;
  transform: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.mst-cbox__num:hover,
.mst-cbox__num:focus,
.mst-cbox__num:active,
.mst-cbox__num:visited {
  background: linear-gradient(135deg, #33306F 0%, var(--cbox-navy-soft) 55%, var(--cbox-navy) 100%) !important;
  color: var(--cbox-gold) !important;
  text-decoration: none !important;
  transform: none !important;
  outline: none !important;
  box-shadow: 0 4px 14px rgba(36, 31, 94, .28) !important;
}

.mst-cbox__num-txt {
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  color: inherit !important;
  white-space: nowrap !important;
  direction: ltr !important;
  unicode-bidi: embed !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mst-cbox__num-ico {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 17px !important;
  height: 17px !important;
  color: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.mst-cbox__num-ico svg {
  display: block !important;
  width: 17px !important;
  height: 17px !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  filter: none !important;
}

@media (max-width: 767px) {
  .mst-cbox {
    flex-direction: column-reverse !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 22px !important;
    padding: 22px 16px !important;
    border-radius: 16px !important;
  }
  .mst-cbox__iconwrap {
    --cbox-disc: 80px;
    --cbox-gap: 5px;
    --cbox-ring: 6px;
  }
  .mst-cbox__body { align-items: center !important; width: 100% !important; }
  .mst-cbox__title { font-size: 19px !important; text-align: center !important; }
  .mst-cbox__nums { justify-content: center !important; }
  .mst-cbox__num { flex: 1 1 auto !important; min-width: 150px !important; height: 46px !important; padding: 0 16px !important; }
  .mst-cbox__num-txt { font-size: 15px !important; }
}/* End custom CSS */