/* Start custom CSS for shortcode, class: .elementor-element-52b922e */.elementor-445 .elementor-element.elementor-element-52b922e{
  padding:32px !important;
  border-radius:26px !important;
  background:#ffffff !important;
  border:1px solid rgba(15,31,46,.08) !important;
  box-shadow:0 22px 55px rgba(15,31,46,.16) !important;
  overflow:hidden !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-ui,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-custom-form{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-row{
  margin:0 0 16px !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-col,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-field{
  padding:0 !important;
  margin:0 !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-label{
  display:block !important;
  margin:0 0 7px !important;
  color:#0f1f2e !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e input[type="text"],
.elementor-445 .elementor-element.elementor-element-52b922e input[type="email"],
.elementor-445 .elementor-element.elementor-element-52b922e input[type="tel"],
.elementor-445 .elementor-element.elementor-element-52b922e input[type="url"],
.elementor-445 .elementor-element.elementor-element-52b922e input[type="number"],
.elementor-445 .elementor-element.elementor-element-52b922e textarea,
.elementor-445 .elementor-element.elementor-element-52b922e select,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-input,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-textarea,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-select{
  width:100% !important;
  min-height:50px !important;
  padding:12px 14px !important;
  border:1px solid #d5e0e8 !important;
  border-radius:12px !important;
  background:#f8fafc !important;
  color:#243447 !important;
  font-family:'Inter',sans-serif !important;
  font-size:14px !important;
  line-height:1.5 !important;
  box-shadow:none !important;
  outline:none !important;
  transition:
    border-color .25s ease,
    box-shadow .25s ease,
    background .25s ease !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e textarea,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-textarea{
  min-height:120px !important;
  resize:vertical !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e input:focus,
.elementor-445 .elementor-element.elementor-element-52b922e textarea:focus,
.elementor-445 .elementor-element.elementor-element-52b922e select:focus,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-input:focus,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-textarea:focus,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-select:focus{
  border-color:#f28c28 !important;
  background:#ffffff !important;
  box-shadow:0 0 0 4px rgba(242,140,40,.12) !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-button,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-button-submit,
.elementor-445 .elementor-element.elementor-element-52b922e button[type="submit"]{
  width:100% !important;
  min-height:52px !important;
  padding:0 22px !important;
  border:0 !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#f28c28,#f5a623) !important;
  color:#102033 !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:13px !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:.4px !important;
  box-shadow:0 12px 28px rgba(242,140,40,.25) !important;
  cursor:pointer !important;
  transition:
    transform .3s ease,
    box-shadow .3s ease !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-button:hover,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-button-submit:hover,
.elementor-445 .elementor-element.elementor-element-52b922e button[type="submit"]:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 17px 34px rgba(242,140,40,.36) !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-checkbox-box,
.elementor-445 .elementor-element.elementor-element-52b922e .forminator-radio-bullet{
  border-color:#d5e0e8 !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-error-message{
  color:#c0392b !important;
  font-size:12px !important;
}

.elementor-445 .elementor-element.elementor-element-52b922e .forminator-response-message{
  border-radius:12px !important;
  font-family:'Inter',sans-serif !important;
}

@media(max-width:767px){
  .elementor-445 .elementor-element.elementor-element-52b922e{
    padding:22px 16px !important;
    border-radius:20px !important;
  }
}/* End custom CSS */