/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 26 2025 | 15:40:44 */
/* Base underline effect */
.underline-hover .elementor-button-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  overflow: hidden;
}

/* Create the underline */
.underline-hover .elementor-button-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 1s ease;
}

/* Animate on hover */
.underline-hover .elementor-button-link:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

/* Gravity Form Styles */
.ok-form_wrapper {
  font-family: "Montserrat", sans-serif;
  
  .gform_required_legend {
    display: none;
  }

  #field_submit, .gform_footer {
    justify-content: center;
  }

  .ok-form {
	  .gform_fields {
		  grid-row-gap: 30px !important;
	  }
	  
    .field_sublabel_below .ginput_complex {
        align-items: center;
    }

    input {
      border: 1px solid #bababa;
      background: #fff;
      padding: 10px !important;
      font-size: 16px !important;
      border-radius: 60px;
      flex-grow: 1;
    }

    textarea {
      border: 1px solid #bababa;
      background: #fff;
      padding: 10px !important;
      font-size: 16px !important;
      border-radius: 20px;
      flex-grow: 1;
    }

    select, input[type=number] {
      background: #fff;
      border-radius: 60px;
      border: 1px solid #bababa;
      padding: 10px !important;
    }

    .ginput_container_time {
      flex-grow: 1;
      min-width: 70px;
    }

    input[type=submit].gform_button.button {
      border-radius: 60px;
      background-color: #D14F9E;
      border: none;
      font-size: 16px;
      color: #fff;
      font-weight: bold;
      padding: 15px 30px;
      cursor: pointer;
      transition: background-color 0.3s ease;
      max-width: 220px;
		margin-top: 50px;
    }

    input[type=submit].gform_button.button:hover {
      background-color: #FEBF00;
    }

    .gfield_label {
      font-weight: 500 !important;
      font-size: 16px;
    }

    .ginput_complex label {
      padding-bottom: 10px;
    }

  }
}

.ok-list {
  li::marker {
      color: #d0509e;
  }
}
