.elementor-13335 .elementor-element.elementor-element-0b09fff:not(.elementor-motion-effects-element-type-background), .elementor-13335 .elementor-element.elementor-element-0b09fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ACD1FF12 0%, #DCEBFF4D 100%);}.elementor-13335 .elementor-element.elementor-element-0b09fff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13335 .elementor-element.elementor-element-0b09fff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13335 .elementor-element.elementor-element-7807337 .elementor-icon-wrapper{text-align:end;}.elementor-13335 .elementor-element.elementor-element-7807337.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13335 .elementor-element.elementor-element-7807337.elementor-view-framed .elementor-icon, .elementor-13335 .elementor-element.elementor-element-7807337.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13335 .elementor-element.elementor-element-7807337.elementor-view-framed .elementor-icon, .elementor-13335 .elementor-element.elementor-element-7807337.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13335 .elementor-element.elementor-element-355bd7a{text-align:start;}.elementor-13335 .elementor-element.elementor-element-355bd7a .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;color:var( --e-global-color-54b73c9 );}.elementor-13335 .elementor-element.elementor-element-ea58012{text-align:center;}.elementor-13335 .elementor-element.elementor-element-ea58012 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:19px;color:var( --e-global-color-secondary );}.elementor-13335 .elementor-element.elementor-element-4eb9aa4{text-align:center;}@media(min-width:768px){.elementor-13335 .elementor-element.elementor-element-8880d19{width:32.136%;}.elementor-13335 .elementor-element.elementor-element-8d92016{width:67.864%;}}@media(max-width:1024px){.elementor-13335 .elementor-element.elementor-element-0b09fff{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-13335 .elementor-element.elementor-element-0b09fff{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13335 .elementor-element.elementor-element-7807337 .elementor-icon-wrapper{text-align:center;}.elementor-13335 .elementor-element.elementor-element-355bd7a{text-align:center;}.elementor-13335 .elementor-element.elementor-element-355bd7a .elementor-heading-title{font-size:27px;}}/* Start custom CSS *//* فقط موبایل - بدون دست زدن به دسکتاپ */
@media only screen and (max-width: 767px) {

  html,
  body {
    overflow-x: hidden !important;
  }

  .my-form-wrapper {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 12px !important;
    padding-right: 12px !important;

    box-sizing: border-box !important;
  }

  .my-form-wrapper *,
  .my-form-wrapper *::before,
  .my-form-wrapper *::after {
    box-sizing: border-box !important;
  }

  .my-form-wrapper input,
  .my-form-wrapper textarea,
  .my-form-wrapper select,
  .my-form-wrapper button {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .my-form-wrapper input[type="text"],
  .my-form-wrapper input[type="email"],
  .my-form-wrapper input[type="tel"],
  .my-form-wrapper input[type="url"],
  .my-form-wrapper input[type="number"],
  .my-form-wrapper input[type="password"],
  .my-form-wrapper textarea,
  .my-form-wrapper select {
    width: 100% !important;
  }

  .my-form-wrapper .grid-group {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .my-form-wrapper .grid-group > * {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .my-form-wrapper .btn-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .my-form-wrapper .btn-container > *,
  .my-form-wrapper .btn-download {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }

  .my-form-wrapper label,
  .my-form-wrapper p,
  .my-form-wrapper span,
  .my-form-wrapper div {
    max-width: 100% !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }

  #pdf-preview {
    position:
    
    
    /* Remove bottom white space */
html, body {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body {
  overflow-x: hidden !important;
}

body .site,
body .site-content,
body .content-area,
body .entry-content,
body .elementor,
body .elementor-section-wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body .elementor-section:last-child,
body .e-con:last-child,
body .wp-block-group:last-child,
body .wp-block-columns:last-child,
body .entry-content > *:last-child,
body .site-content > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body .elementor-spacer,
body .elementor-widget-spacer {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

.my-form-wrapper {
  margin-bottom: 0 !important;
}

#pdf-preview {
  displa/* End custom CSS */