.elementor-1487 .elementor-element.elementor-element-d498f64:not(.elementor-motion-effects-element-type-background), .elementor-1487 .elementor-element.elementor-element-d498f64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-1487 .elementor-element.elementor-element-d498f64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1487 .elementor-element.elementor-element-d498f64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1487 .elementor-element.elementor-element-2bdefd6{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-3cd1637 */.elementor-1487 .elementor-element.elementor-element-3cd1637 {
  max-width: 1000px;
  margin: 40px auto 60px;
  padding: 40px 35px;
  background: #ffffff;
  border: 1px solid #e9eef7;
  border-radius: 18px;
  box-shadow: 0 12px 35px rgba(0,0,0,0.08);
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 p {
  max-width: 100%;
  margin: 0 0 25px 0;
  color: #334155;
  font-size: 16px;
  line-height: 1.8;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order {
  display: flex !important;
  flex-wrap: wrap;
  gap: 22px;
  align-items: flex-end;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order p {
  margin: 0 !important;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order .form-row {
  width: calc(50% - 11px) !important;
  float: none !important;
  padding: 0 !important;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order .form-row-first,
.elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order .form-row-last {
  width: calc(50% - 11px) !important;
  float: none !important;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 label {
  display: block;
  margin-bottom: 8px;
  color: #071b4d;
  font-size: 15px;
  font-weight: 700;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 input.input-text {
  width: 100% !important;
  height: 52px;
  padding: 0 16px;
  border: 1px solid #d7deea;
  border-radius: 10px;
  background: #f9fbff;
  color: #111827;
  font-size: 15px;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 input.input-text:focus {
  border-color: #2e30d2;
  background: #ffffff;
  outline: none;
  box-shadow: 0 0 0 3px rgba(46,48,210,0.12);
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 .clear {
  display: none !important;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 button.button {
  margin-top: 8px;
  min-width: 140px;
  height: 52px;
  border: none;
  border-radius: 10px;
  background: #2e30d2;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  transition: all 0.3s ease;
}

.elementor-1487 .elementor-element.elementor-element-3cd1637 button.button:hover {
  background: #ecc213;
  color: #071b4d;
  transform: translateY(-2px);
}

@media (max-width: 768px) {
  .elementor-1487 .elementor-element.elementor-element-3cd1637 {
    margin: 25px 15px 45px;
    padding: 28px 18px;
  }

  .elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order {
    display: block !important;
  }

  .elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order .form-row,
  .elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order .form-row-first,
  .elementor-1487 .elementor-element.elementor-element-3cd1637 .woocommerce-form-track-order .form-row-last {
    width: 100% !important;
    margin-bottom: 18px !important;
  }

  .elementor-1487 .elementor-element.elementor-element-3cd1637 button.button {
    width: 100%;
  }
}/* End custom CSS */