.contact-us-columns {
  .wp-block-column {
    .contact-us-form {
      input {
        border-radius: 1000px !important;
      }

      input::placeholder {
        color: #00665e;
        opacity: 0.5;
      }

      textarea::placeholder {
        color: #00665e;
        opacity: 0.5;
      }

      .frm_description {
        color: #00665e;
        opacity: 0.8;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
      }

      .frm_submit {
        display: flex;
        justify-content: center;
      }

      .frm_button_submit {
        line-height: 1.7;
        margin: 0 !important;
        background-color: var(--wp--preset--color--green);
        border-radius: 1000px;
        border-width: 0;
        color: var(--wp--preset--color--white);
        font-family: var(--wp--preset--font-family--outfit);
        font-size: var(--wp--preset--font-size--button-link);
        font-style: inherit;
        font-weight: 500;
        isolation: isolate;
        letter-spacing: normal;
        line-height: 1.7;
        overflow: hidden;
        padding-top: var(--wp--preset--spacing--8);
        padding-right: var(--wp--preset--spacing--16);
        padding-bottom: var(--wp--preset--spacing--8);
        padding-left: var(--wp--preset--spacing--16);
        position: relative;
        text-decoration: none;
        text-transform: inherit;
        z-index: 0;
      }

      .frm_button_submit::after {
        content: "";
        position: absolute;
        inset: 0;
        background: inherit;
        background-color: #0A433E;
        clip-path: circle(0% at 50% 200%); 
        transition: clip-path 0.5s ease;
        z-index: -1;
      }

      .frm_button_submit:hover {
        color: var(--wp--preset--color--white) !important;
      }

      .frm_button_submit:hover::after {
        clip-path: circle(150% at 50% 100%);
      }

      #frm_field_6_container {
        margin-bottom: 0 !important;
      }
    }
  }
}

@media (max-width: 1247px) {
  .contact-us-columns {
    flex-wrap: wrap !important;
    .wp-block-column {
      flex-basis: 100% !important;
    }
  }
}

@media (max-width: 601px) {
  .contact-us-columns {
    .wp-block-column > div {
      padding-left: 24px !important;
      padding-right: 24px !important;
    }
  }
}
