#gform_wrapper_9{
    /* background-color: rgb(193, 220, 255); */
    padding: 25px;
    border-radius: 15px;


    background-color: #E5E5F71f;
    /* opacity: 0.4; */
    background-image:  radial-gradient(#444CF75f 1px, transparent 1px), radial-gradient(#444CF75f 1px, #E5E5F7 1px);
    background-size: 32px 32px;
    background-position: 0 0,16px 16px;



    /* background-color: #E5E5F7;
    opacity: 0.4;
    background-image:  radial-gradient(#444CF7 2.4px, transparent 2.4px), radial-gradient(#444CF7 2.4px, #E5E5F7 2.4px);
    background-size: 32px 32px;
    background-position: 0 0,16px 16px; 
    
    

    
    
    
    */
}


#gform_page_9_2 .gfield, #gform_page_9_3 .gfield {
    background-color: #9999dc8a;
    padding: 34px 28px;
    border-radius: 15px;
}

#gform_page_9_2 .gfield legend, #gform_page_9_3 .gfield legend{
    position: relative;
    top: 34px;

}





.mehrestan-thankyou {
    --primary: #6f42c1;
    --primary-dark: #4f2b93;
    --lavender: #f4efff;
    --lavender-light: #fbf9ff;
    --border: #ded1fa;
    --text: #34234f;
    --muted: #6e6380;

    direction: rtl;
    max-width: 680px;
    margin: 40px auto;
    padding: 32px 26px;
    text-align: center;
    color: var(--text);
    /* background:
      radial-gradient(circle at 8% 5%, rgba(184, 151, 255, 0.30), transparent 28%),
      radial-gradient(circle at 95% 100%, rgba(156, 110, 231, 0.20), transparent 32%),
      var(--lavender-light); */
      background-color: #E5E5F71f;
    /* opacity: 0.4; */
    background-image:  radial-gradient(#444CF75f 1px, transparent 1px), radial-gradient(#444CF75f 1px, #E5E5F7 1px);
    background-size: 32px 32px;
    background-position: 0 0,16px 16px;
    border: 1px solid var(--border);
    border-radius: 24px;
    box-shadow: 0 14px 35px rgba(87, 47, 145, 0.13);
    font-family: inherit;
    box-sizing: border-box;
  }

  .mehrestan-thankyou * {
    box-sizing: border-box;
  }

  .mehrestan-thankyou__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    margin: 0 auto 18px;
    font-size: 60px;
    line-height: 1;
    background: linear-gradient(135deg, #9999dc, #4f4f8c);
    border-radius: 50%;
    box-shadow: 0 8px 18px rgba(94, 53, 174, 0.25);
  }

  .mehrestan-thankyou__title {
    margin: 0 0 14px;
    color: #4f4f8c;
    font-size: clamp(22px, 3vw, 29px);
    font-weight: 800;
    line-height: 1.8;
  }

  .mehrestan-thankyou__text {
    max-width: 530px;
    margin: 0 auto;
    color: var(--muted);
    font-size: 16px;
    line-height: 2.1;
  }

  .mehrestan-thankyou__coupon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 26px auto 20px;
    padding: 16px;
    background: var(--lavender);
    border: 1px dashed #ad8be6;
    border-radius: 16px;
  }

  .mehrestan-thankyou__coupon-label {
    color: var(--primary-dark);
    font-size: 15px;
    font-weight: 700;
  }

  .mehrestan-thankyou__code {
    direction: ltr;
    display: inline-block;
    padding: 7px 14px;
    color: #fff;
    background: linear-gradient(135deg, #9999dc, #4f4f8c);
    border-radius: 9px;
    font-family: monospace;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1px;
    user-select: all;
  }

  .mehrestan-thankyou__note {
    margin: 0 0 18px;
    color: var(--muted);
    font-size: 14px;
    line-height: 2;
  }

  .mehrestan-thankyou__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 10px 24px;
    color: #fff !important;
    background: linear-gradient(135deg, #9999dc, #4f4f8c);
    border-radius: 12px;
    box-shadow: 0 8px 16px rgba(94, 53, 174, 0.2);
    font-size: 15px;
    font-weight: 700;
    text-decoration: none !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  .mehrestan-thankyou__button:hover {
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 11px 22px rgba(94, 53, 174, 0.3);
  }

  @media (max-width: 480px) {
    .mehrestan-thankyou {
      margin: 24px 12px;
      padding: 26px 18px;
      border-radius: 18px;
    }

    .mehrestan-thankyou__coupon {
      flex-direction: column;
    }

    .mehrestan-thankyou__text {
      font-size: 15px;
    }
  }