.elementor-2012 .elementor-element.elementor-element-5310a439{--display:flex;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) ,.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form textarea, .elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form select{background-color:transparent;background-image:linear-gradient(180deg, #F8FAFC 0%, #F8FAFC 100%);}.elementor-2012 .elementor-element.elementor-global-6066 > .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-2012 .elementor-element.elementor-global-6066 .ekit-form form label{font-size:16px;font-weight:600;color:#EFEFF0;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form label span{color:#777777;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form select{width:100%;height:50px;border-radius:12px 12px 12px 12px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;padding:15px 15px 15px 15px;border-radius:12px 12px 12px 12px;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form .ekit-form-input, .elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form select, .elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input{margin-bottom:20px;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form textarea, .elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D5DB;}.elementor-2012 .elementor-element.elementor-global-6066 .wpcf7-form textarea{color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form > p{text-align:center;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input[type="submit"]{font-size:20px;font-weight:600;color:#D4AF37;}.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form input[type="submit"]:hover{color:#C1992D;}.elementor-2012 .elementor-element.elementor-element-63fb782 iframe{height:224px;}@media(max-width:767px){.elementor-2012 .elementor-element.elementor-global-6066 .ekit-form form label{margin:0px 0px 6px 0px;}}/* Start custom CSS for global, class: .elementor-global-6066 */.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-2012 .elementor-element.elementor-global-6066 h2,
.elementor-2012 .elementor-element.elementor-global-6066 h3 {
  color: #ffffff;
  font-weight: 600;
}

/* Intro paragraph */
.elementor-2012 .elementor-element.elementor-global-6066 p {
  color: #e5e7eb;
}

/* Bullet list styling */
.elementor-2012 .elementor-element.elementor-global-6066 ul {
  list-style: none;
  padding-left: 0;
}

.elementor-2012 .elementor-element.elementor-global-6066 li {
  margin-bottom: 0.35rem;
  position: relative;
  padding-left: 1.2rem;
  color: #e5e7eb;
}

.elementor-2012 .elementor-element.elementor-global-6066 li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #d4af37;
  font-weight: 600;
}

/* Consent text */
.elementor-2012 .elementor-element.elementor-global-6066 .wpcf7-acceptance,
.elementor-2012 .elementor-element.elementor-global-6066 .wpcf7-acceptance * {
  color: #e5e7eb;
  font-size: 0.9rem;
}

.elementor-2012 .elementor-element.elementor-global-6066 .wpcf7-acceptance a {
  color: #d4af37;
  text-decoration: underline;
}/* End custom CSS */