.elementor-2014 .elementor-element.elementor-element-7661272d{--display:flex;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) ,.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form textarea, .elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form select{background-color:transparent;background-image:linear-gradient(180deg, #F8FAFC 0%, #F8FAFC 100%);}.elementor-2014 .elementor-element.elementor-global-6133 > .elementor-widget-container{background-color:#0B0E2C;padding:35px 30px 35px 30px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 20px 2px rgba(0,0,0,0.5);}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form label{font-size:16px;font-weight:600;color:#EFEFF0;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form label span{color:#777777;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form select{width:100%;height:50px;border-radius:12px 12px 12px 12px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;padding:15px 15px 15px 15px;border-radius:12px 12px 12px 12px;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form .ekit-form-input, .elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form select, .elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input{margin-bottom:20px;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form textarea, .elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D5DB;}.elementor-2014 .elementor-element.elementor-global-6133 .wpcf7-form textarea{color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form > p{text-align:center;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input[type="submit"]{font-size:20px;font-weight:600;color:#D4AF37;}.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form input[type="submit"]:hover{color:#C1992D;}@media(max-width:767px){.elementor-2014 .elementor-element.elementor-global-6133 .ekit-form form label{margin:0px 0px 6px 0px;}}/* Start custom CSS for global, class: .elementor-global-6133 */.shd-form-wrapper {
  background: #ffffff;
  padding: 35px 30px;
  border-radius: 20px;
  box-shadow: 0 8px 22px rgba(0,0,0,0.12);
  max-width: 650px;
  margin: 0 auto;
}

.shd-form-wrapper input,
.shd-form-wrapper textarea,
.shd-form-wrapper select {
  width: 100%;
  background: #f8fafc;
  border: 1px solid #d1d5db;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 16px;
  color: #0f172a;
  margin-bottom: 18px;
}

.shd-form-wrapper input:focus,
.shd-form-wrapper textarea:focus {
  border-color: #d4af37; /* SHD gold */
  box-shadow: 0 0 0 2px rgba(212,175,55,0.35);
  outline: none;
}

.shd-form-wrapper input[type="submit"],
.shd-form-wrapper button[type="submit"] {
  background: #d4af37;
  color: #000000;
  padding: 16px 18px;
  border-radius: 12px;
  border: none;
  width: 100%;
  font-weight: 600;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}

.shd-form-wrapper input[type="submit"]:hover {
  background: #c1992d; /* darker gold */
}
/* Form heading */
.elementor-2014 .elementor-element.elementor-global-6133 h2,
.elementor-2014 .elementor-element.elementor-global-6133 h3 {
  color: #ffffff;
  font-weight: 600;
}

/* Intro paragraph */
.elementor-2014 .elementor-element.elementor-global-6133 p {
  color: #e5e7eb;
}

/* Bullet list styling */
.elementor-2014 .elementor-element.elementor-global-6133 ul {
  list-style: none;
  padding-left: 0;
}

.elementor-2014 .elementor-element.elementor-global-6133 li {
  margin-bottom: 0.35rem;
  position: relative;
  padding-left: 1.2rem;
  color: #e5e7eb;
}

.elementor-2014 .elementor-element.elementor-global-6133 li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #d4af37;
  font-weight: 600;
}

/* Consent text */
.elementor-2014 .elementor-element.elementor-global-6133 .wpcf7-acceptance,
.elementor-2014 .elementor-element.elementor-global-6133 .wpcf7-acceptance * {
  color: #e5e7eb;
  font-size: 0.9rem;
}

.elementor-2014 .elementor-element.elementor-global-6133 .wpcf7-acceptance a {
  color: #d4af37;
  text-decoration: underline;
}
/* Fix CF7 submit button overflow on mobile */
.shd-form-wrapper input[type="submit"],
.shd-form-wrapper button[type="submit"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: normal !important;   /* allow wrapping if needed */
  text-align: center;
}

/* Slightly smaller / tighter on small screens */
@media (max-width: 480px) {
  .shd-form-wrapper input[type="submit"],
  .shd-form-wrapper button[type="submit"] {
    font-size: 0.95rem;
    padding: 14px 14px;
  }

  .shd-form-wrapper {
    padding: 28px 20px;
  }
}
/* SHD – CF7 submit button fix for mobile */
.shd-form-wrapper .wpcf7-submit,
.shd-form-wrapper input.wpcf7-submit[type="submit"],
.shd-form-wrapper button[type="submit"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;

  /* force text to wrap instead of clipping */
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;

  /* tighten the label a bit */
  font-size: 0.9rem !important;
  line-height: 1.3 !important;
  text-align: center !important;
  padding: 14px 12px !important;
}

/* Extra safety on very small screens */
@media (max-width: 480px) {
  .shd-form-wrapper .wpcf7-submit,
  .shd-form-wrapper input.wpcf7-submit[type="submit"],
  .shd-form-wrapper button[type="submit"] {
    font-size: 0.85rem !important;
    padding: 12px 10px !important;
  }

  .shd-form-wrapper {
    padding: 24px 18px !important;
  }
}/* End custom CSS */