/* Start custom CSS for shortcode, class: .elementor-element-2e24f71c */.elementor-987737 .elementor-element.elementor-element-2e24f71c {
  max-width: 980px;
  margin: 0 auto;
  padding: 56px 24px 88px;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px 24px;
  max-width: 760px;
  margin: 0 auto;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-field-wrapper {
  margin: 0;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-field-wrapper[data-type="textarea"],
.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-field-wrapper-terms-and-conditions,
.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-button-primary {
  grid-column: 1 / -1;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-field-label-wrapper {
  margin-bottom: 8px;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-field-label-wrapper label {
  color: #1a1a1a;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-field-inner input,
.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-field-inner textarea,
.elementor-987737 .elementor-element.elementor-element-2e24f71c input[type="text"],
.elementor-987737 .elementor-element.elementor-element-2e24f71c input[type="email"],
.elementor-987737 .elementor-element.elementor-element-2e24f71c input[type="url"],
.elementor-987737 .elementor-element.elementor-element-2e24f71c input[type="password"],
.elementor-987737 .elementor-element.elementor-element-2e24f71c textarea {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  color: #111;
  background: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 0;
  box-shadow: none;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c textarea {
  min-height: 124px;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-button-primary,
.elementor-987737 .elementor-element.elementor-element-2e24f71c input[type="submit"] {
  min-height: 50px;
  padding: 14px 24px;
  color: #fff;
  background: #111;
  border: 1px solid #111;
  border-radius: 0;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-button-primary:hover,
.elementor-987737 .elementor-element.elementor-element-2e24f71c input[type="submit"]:hover {
  color: #111;
  background: #fff;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-nav-tab-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin-bottom: 32px;
  border-bottom: 1px solid #d8d8d8;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-nav-tab {
  padding: 12px 16px;
  color: #555;
  border: 0;
  border-bottom: 2px solid transparent;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-nav-tab-active {
  color: #111;
  border-bottom-color: #111;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c table {
  width: 100%;
  border-collapse: collapse;
}

.elementor-987737 .elementor-element.elementor-element-2e24f71c th,
.elementor-987737 .elementor-element.elementor-element-2e24f71c td {
  padding: 14px 12px;
  border-bottom: 1px solid #e1e1e1;
  text-align: left;
}

@media (max-width: 767px) {
  .elementor-987737 .elementor-element.elementor-element-2e24f71c {
    padding: 40px 20px 64px;
  }

  .elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-form {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-field-wrapper,
  .elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-button-primary {
    grid-column: 1;
  }

  .elementor-987737 .elementor-element.elementor-element-2e24f71c .slicewp-nav-tab {
    padding: 10px 8px;
    font-size: 12px;
  }

  .elementor-987737 .elementor-element.elementor-element-2e24f71c table {
    display: block;
    overflow-x: auto;
  }
}/* End custom CSS */