.elementor-13642 .elementor-element.elementor-element-6a3f3b4{--display:flex;}.elementor-13642 .elementor-element.elementor-element-6a3f3b4:not(.elementor-motion-effects-element-type-background), .elementor-13642 .elementor-element.elementor-element-6a3f3b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-13642 .elementor-element.elementor-element-8383c4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 0px 0px 0px;}.elementor-13642 .elementor-element.elementor-element-8383c4e .elementor-heading-title{color:var( --e-global-color-ba7f640 );}.elementor-13642 .elementor-element.elementor-element-4508ac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;color:var( --e-global-color-ba7f640 );}.elementor-13642 .elementor-element.elementor-element-0cbd761{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 100px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13642 .elementor-element.elementor-element-0cbd761.elementor-element{--align-self:center;}@media(max-width:1366px){.elementor-13642 .elementor-element.elementor-element-0cbd761{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}}@media(max-width:1200px){.elementor-13642 .elementor-element.elementor-element-0cbd761{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-13642 .elementor-element.elementor-element-0cbd761{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}}@media(max-width:880px){.elementor-13642 .elementor-element.elementor-element-0cbd761{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-13642 .elementor-element.elementor-element-0cbd761{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13642 .elementor-element.elementor-element-0cbd761.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-13642 .elementor-element.elementor-element-6a3f3b4{--content-width:60%;}}/* Start custom CSS for html, class: .elementor-element-0cbd761 */form {
  margin: 0 auto;
  padding: 40px 20px 40px 20px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  font-family: Montserrat;
  font-weight: 900;
  font-size: 20px;
}

form label {
  display: block;
  margin-bottom: 6px;
  font-weight: 900;
  color: white;
  margin-top: 1em;
}

form input[type="text"],
form input[type="email"],
form input[type="tel"] {
  width: 100%;
  padding: 10px 12px;
  margin-bottom: 18px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="tel"]:focus {
  border-color: #0077cc;
  outline: none;
}

form .site-button,
form button[type="submit"] {
  width: 50%;
  padding: 12px;
  margin: 20px 0px;
  font-family: Montserrat, sans-serif;
  font-weight: 900;
  font-size: 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  box-shadow: none;
  outline: none;
}

form .site-button:hover,
form button[type="submit"]:hover {
  background: #006BA6;
}

form .site-button:focus,
form button[type="submit"]:focus,
form .site-button:active,
form button[type="submit"]:active {
  outline: none;
  border-color: transparent;
}
form fieldset legend {
  color: white;
  font-weight: 900;
  font-size: 20px;
}
form fieldset {
  margin-top: 1em;  
  margin-bottom: 1em;
  padding: 20px 20px;  
}
form label.required:after {
  content: ' *';
  color: #006ba6;
  font-weight: bold;
}
  select option[disabled] {
    font-weight: bold;
    color: #006ba6;
    background: #006ba6;
  }
form select {
  width: 100%;
  padding: 10px 12px;
  margin-bottom: 18px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 900;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
  background: #fff;
  color: #222;
  appearance: none;
  width: 40%
}

form select:focus {
  border-color: #0077cc;
  outline: none;
}

form select option[disabled] {
  font-weight: bold;
  color: #006ba6 !important;
  background: #f5f5f5;
}
</style>/* End custom CSS */