.elementor-14653 .elementor-element.elementor-element-5b4fc26{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14653 .elementor-element.elementor-element-5b4fc26:not(.elementor-motion-effects-element-type-background), .elementor-14653 .elementor-element.elementor-element-5b4fc26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E2244 0%, #181818 100%);}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-14653 .elementor-element.elementor-element-f68dfe3 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}@media(max-width:1024px){.elementor-14653 .elementor-element.elementor-element-5b4fc26{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14653 .elementor-element.elementor-element-5b4fc26{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-f68dfe3 */.fluentform{
  background:#fff;
  border-radius:20px;
  box-shadow:0 32px 80px -28px rgba(0,0,0,.5);
  padding:36px 34px;
}
.fluentform .ff-el-input--label label{
  color:#5a6b85 !important;
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.fluentform .ff-el-input--label.ff-el-is-required label:after{color:#a8453a}
.fluentform .ff-el-form-control{
  background:#fbfcfe !important;
  border:1px solid #d7dfeb !important;
  border-radius:10px !important;
  padding:12px 14px !important;
  font-size:15px !important;
  color:#13294e !important;
  box-shadow:none !important;
}
.fluentform .ff-el-form-control::placeholder{color:#8593a8}
.fluentform .ff-el-form-control:focus{
  border-color:#2f6fb5 !important;
  background:#fff !important;
  outline:none !important;
}
.fluentform .ff-el-form-check-label,
.fluentform .ff_t_c{color:#8593a8 !important;font-size:12.5px;line-height:1.5}
.fluentform .ff-el-form-check-label a{color:#2f6fb5 !important;text-decoration:underline}
.fluentform .ff-el-form-check-label a:hover{color:#173f77 !important}
.fluentform .ff-btn-submit{
  background:linear-gradient(135deg,#16345f,#2f6fb5) !important;
  color:#fff !important;
  border:none !important;
  border-radius:12px !important;
  padding:16px 24px !important;
  font-size:16px !important;
  font-weight:600 !important;
  text-transform:none !important;
  width:100%;
  box-shadow:0 4px 14px rgba(22,52,95,.28);
  transition:transform .15s ease,box-shadow .15s ease;
}
.fluentform .ff-btn-submit:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 20px rgba(22,52,95,.34);
}
@media (max-width:780px){.fluentform{padding:28px 22px}}
.fluentform{
  padding:26px 26px;
  max-width:520px;
  margin-left:auto;
}
.fluentform .ff-el-group{
  margin-bottom:14px !important;
}
.fluentform .ff-el-input--label{
  margin-bottom:4px !important;
}
.fluentform .ff-el-form-control{
  padding:10px 12px !important;
  font-size:14.5px !important;
}
.fluentform textarea.ff-el-form-control{
  min-height:64px !important;
  height:auto !important;
}
.fluentform .ff-btn-submit{
  padding:13px 22px !important;
  font-size:15px !important;
}
@media (max-width:780px){.fluentform{padding:22px 18px;max-width:100%}}/* End custom CSS */