.elementor-224 .elementor-element.elementor-element-7efd624e > .elementor-container{max-width:1200px;min-height:45vh;}.elementor-224 .elementor-element.elementor-element-7efd624e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 0em 0em;}.elementor-224 .elementor-element.elementor-element-7efd624e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-d450937.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-224 .elementor-element.elementor-element-c2a71aa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-224 .elementor-element.elementor-element-a5e0f76 > .elementor-background-overlay{opacity:0.5;}.elementor-224 .elementor-element.elementor-element-a5e0f76{margin-top:0em;margin-bottom:05em;}.elementor-224 .elementor-element.elementor-element-0be0268{--display:flex;}@media(max-width:1366px){.elementor-224 .elementor-element.elementor-element-7efd624e{padding:0em 0em 0em 0em;}}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-7efd624e > .elementor-container{min-height:40vh;}}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-7efd624e > .elementor-container{min-height:40vh;}.elementor-224 .elementor-element.elementor-element-7efd624e:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-7efd624e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom left;background-repeat:no-repeat;background-size:90% auto;}.elementor-224 .elementor-element.elementor-element-7efd624e{padding:5em 0em 0em 0em;}}/* Start custom CSS for html, class: .elementor-element-21d50a3 */.custom-forms input, .custom-forms select, .custom-forms textarea {
    padding: 10px !important;
    border-radius: 15px !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #adadad5e !important;
    background-color: #00091300 !important;
    color: #000 !important;
    outline: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
.custom-form textarea{
    resize: vertical;
    min-height: 100px;
}
.custom-forms input:hover, .custom-forms select:hover, .custom-forms textarea:hover{
    border-color: #5a8488 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21d50a3 */.custom-form {
    color: #fff;
    font-family: sans-serif;
    max-width: 100%;
    margin: auto;
  }

  .form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 16px;
  }
    .mf-error-message{
        color:red;
        font-weight: bold;
    }
  .form-group {
    flex: 1;
    min-width: 200px;
    display: flex;
    flex-direction: column;
  }

  .form-group label {
    margin-bottom: 5px;
    color: #5a8488 !important;
  }
  .form-group label.required::after {
    content: " *";
    color: red;
  }

  .custom-form input,
  .custom-form select,
  .custom-form textarea {
    padding: 10px !important;
    border-radius: 15px !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #ffffff5e !important;
    background-color: #00091300 !important;
    color: #fff !important;
    outline: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .custom-form input:hover,
  .custom-form select:hover,
  .custom-form textarea:hover {
    border-color: #5a8488 !important;
  }

  .verify-container {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .verify-container input {
    flex: 1;
  }

  .verify-container button {
    padding: 10px 20px;
    border-radius: 15px;
    border: none;
    background-color: var(--e-global-color-b83ef10);
    color: #fff;
    cursor: pointer;
  }

  .custom-form textarea {
    resize: vertical;
    min-height: 100px;
  }
  button[type='submit']{
      width:100%;
}
.custom-form select {
  background-color: #00091300; /* transparent or dark */
  color: #fff;
  border-radius: 15px;
  border-style: solid;
  border-width: 2px;
  border-color: #ffffff5e;
  padding: 10px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-form select:hover {
  border-color: var(--e-global-color-b83ef10);
}

.custom-form select option {
  background-color: #000;
  color: #fff;
}
#thank-you-message {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
  }

  .thank-you-box {
    background-color: #111;
    border: 2px solid var(--e-global-color-b83ef10);
    color: #fff;
    padding: 40px;
    border-radius: 15px;
    text-align: center;
    max-width: 90%;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
    animation: fadeIn 0.5s ease-in-out;
  }

  .thank-you-box h2 {
    margin: 0 0 10px;
    font-size: 2em;
  }

  .thank-you-box p {
    margin: 0;
    font-size: 1.2em;
  }

  @keyframes fadeIn {
    from { opacity: 0; transform: scale(0.95); }
    to { opacity: 1; transform: scale(1); }
  }/* End custom CSS */