.elementor-6488 .elementor-element.elementor-element-448b89e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6488 .elementor-element.elementor-element-997d44e{text-align:center;}.elementor-6488 .elementor-element.elementor-element-997d44e .elementor-heading-title{text-transform:none;color:#D2B24B;}.elementor-6488 .elementor-element.elementor-element-225da9f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6488 .elementor-element.elementor-element-79542f8{text-align:center;}.elementor-6488 .elementor-element.elementor-element-e562c37 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-6488 .elementor-element.elementor-element-2b70158{padding:50px 30px 50px 30px;}.elementor-6488 .elementor-element.elementor-element-a4af1d5 > .elementor-element-populated{padding:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-6488 .elementor-element.elementor-element-2b70158{padding:40px 20px 50px 20px;}}@media(max-width:767px){.elementor-6488 .elementor-element.elementor-element-448b89e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6488 .elementor-element.elementor-element-2b70158{padding:30px 20px 40px 20px;}}/* Start custom CSS for container, class: .elementor-element-225da9f */.elementor-6488 .elementor-element.elementor-element-225da9f {
    max-width: 500px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e562c37 */.js-cm-form {
  max-width: 600px !important; /* Increased width */
}

.js-cm-form label {
  color: #000 !important;
}

.js-cm-form input::placeholder {
  font-size: 14px !important;
  color: #808080 !important;
}

.js-cm-form input {
  width: 100% !important;
  padding: 15px !important;
  border: 1px solid #c6c6c6 !important;
  background: transparent !important;
  color: #000 !important;
  margin-bottom: 20px !important; /* Added margin to create space between fields */
}

.js-cm-form input:focus {
  border-color: #D2B24B !important;
  outline: none !important;
}

.js-cm-form input[type="checkbox"] {
  accent-color: #D2B24B !important;
  width: 16px !important;
  height: 16px !important;
  margin-right: 10px;
}

.js-cm-form div[style*="display: flex"] {
  display: flex !important;
  gap: 20px !important; /* Added padding between fields */
}

.js-cm-form div[style*="width: 50%"] {
  width: 50% !important;
}

button[type="submit"] {
  width: 40% !important;
  padding: 15px !important;
  background-color: #D2B24B !important;
  color: #fff !important;
  font-weight: bold !important;
  border: none !important;
  margin-top: 15px !important;
  transition: background-color 0.3s ease !important;
}

button[type="submit"]:hover {
  background-color: #1D3D6A !important;
  color: #fff !important;
}

/* Required Asterisk */
.required-asterisk {
  color: #D2B24B !important;
  font-weight: bold !important;
  margin-left: 3px !important;
}



/* Responsive Design */
@media (max-width: 767px) {
  .js-cm-form div[style*="display: flex"] {
    flex-direction: column !important;
  }

  .js-cm-form div[style*="width: 50%"] {
    width: 100% !important;
  }

  .js-cm-form button {
    width: 100% !important;
  }
}/* End custom CSS */