body.page-id-765 .elementor-element-2c37e4f8 .elementor-heading-title,
body.page-id-765 .elementor-element-766cc19c .elementor-heading-title {
  border-inline-start: 4px solid #4da2db; background: #f4f8fc;
  border-radius: 5px; padding: 10px 12px; margin: 0 0 8px; line-height: 1.65;
}
body.page-id-765 section.ef-ip form.ef-ip-form[data-ef-v83="1"] {
  display: grid !important; grid-template-columns: minmax(26px,1fr) minmax(32px,40px) minmax(26px,1fr);
  gap: 3px; align-items: center; justify-items: stretch; max-width: 100%; min-width: 0; margin: 0 auto;
}
body.page-id-765 section.ef-ip .ef-v83-step,
body.page-id-765 section.ef-ip .ef-v83-input {
  min-width: 0 !important; width: 100% !important; box-sizing: border-box !important;
  height: 34px !important; min-height: 34px !important; padding: 0 !important;
  border: 1px solid #9cadba; border-radius: 5px; background: white; color: #080e53;
  font: 600 15px/1 Vazirmatn, sans-serif; text-align: center;
  appearance: textfield; touch-action: manipulation;
}
body.page-id-765 section.ef-ip .ef-v83-input::-webkit-inner-spin-button,
body.page-id-765 section.ef-ip .ef-v83-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
body.page-id-765 section.ef-ip .ef-v83-step { cursor: pointer; font-size: 19px; }
body.page-id-765 section.ef-ip .ef-v83-buy {
  grid-column: 1 / -1; width: 100% !important;
  height: 38px !important; min-height: 38px; margin: 0 !important;
}
body.page-id-765 section.ef-ip .ef-v83-status {
  display: block; grid-column: 1 / -1; font: 12px/1.6 Vazirmatn,sans-serif;
  color: #24495c; min-width: 0; overflow-wrap: anywhere;
}
body.page-id-765 section.ef-ip .ef-v83-status:empty { display:none; }
body.page-id-765 section.ef-ip .ef-v83-status a { text-decoration: underline; color: #146b9e; }
body.page-id-765 section.ef-ip button:focus-visible,
body.page-id-765 section.ef-ip input:focus-visible {
  outline: 3px solid #4da2db !important; outline-offset: 2px;
}
body.page-id-765 section.ef-ip .ef-v83-step:disabled,
body.page-id-765 section.ef-ip .ef-v83-buy:disabled { opacity: .47; cursor: not-allowed; }
@media (min-width:768px) {
 body.page-id-765 section.ef-ip form.ef-ip-form[data-ef-v83="1"] {
   grid-template-columns: 34px minmax(42px,50px) 34px minmax(44px,1fr); max-width:250px;
 }
 body.page-id-765 section.ef-ip .ef-v83-buy { grid-column:auto; height:38px; }
}
