.elementor-136 .elementor-element.elementor-element-bd3c9f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-c682cc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-05e2008{--display:flex;}.elementor-136 .elementor-element.elementor-element-58278fc .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-136 .elementor-element.elementor-element-21f35fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-136 .elementor-element.elementor-element-21f35fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper{width:100%;}.elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group select{text-align:left;}.elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group select, .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#F3F4F24D;}.elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group select,  .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group textarea, .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group select,  .elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:5px 5px 5px 5px;}.elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-primary );color:#ffffff !important;border-radius:5px 5px 5px 5px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-136 .elementor-element.elementor-element-21f35fd .fluentform-widget-wrapper .ff-message-success{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-136 .elementor-element.elementor-element-c682cc0{--width:50%;}.elementor-136 .elementor-element.elementor-element-05e2008{--width:50%;}}@media(max-width:767px){.elementor-136 .elementor-element.elementor-element-bd3c9f1{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-21f35fd > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-05e2008 */.dp-form-container{
  --pp-navy:#0B2545;
  --pp-orange:#F08A3E;
  --pp-orange-deep:#D9712A;
  --pp-muted:#637085;
  --pp-line:#E2E8F0;
  --pp-mist:#F4F7FB;
  --pp-shadow:0 8px 24px -8px rgba(11,37,69,.12),0 2px 6px rgba(11,37,69,.05);

  position:relative;
  overflow:hidden;
  padding:clamp(26px,3.4vw,40px);
  border:1px solid var(--pp-line);
  border-radius:24px;
  background:
    radial-gradient(620px 300px at 105% -10%,rgba(108,155,210,.15),transparent 60%),
    radial-gradient(420px 260px at -10% 115%,rgba(240,138,62,.07),transparent 60%),
    linear-gradient(180deg,#FFFFFF 0%,#FAFCFE 100%);
  box-shadow:var(--pp-shadow);
  height:100%;
}

.dp-form-container .elementor-heading-title{
  margin:0 0 22px;
  color:var(--pp-navy);
  font-size:clamp(26px,2.4vw,36px);
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.03em;
}

.dp-form-container .ff-el-group{
  margin-bottom:18px;
}

.dp-form-container .ff-el-input--label label{
  margin-bottom:8px;
  color:var(--pp-navy);
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
}

.dp-form-container .ff-el-form-control{
  width:100%;
  min-height:54px;
  padding:15px 17px;
  border:1px solid var(--pp-line);
  border-radius:14px;
  background:#fff;
  color:#0F1B2D;
  font-size:15px;
  line-height:1.5;
  box-shadow:0 1px 0 rgba(11,37,69,.03);
  transition:border-color .22s ease, box-shadow .22s ease, background .22s ease;
}

.dp-form-container textarea.ff-el-form-control{
  min-height:140px;
  resize:vertical;
}

.dp-form-container .ff-el-form-control::placeholder{
  color:#96A1B2;
}

.dp-form-container .ff-el-form-control:focus{
  border-color:rgba(240,138,62,.75);
  background:#fff;
  box-shadow:0 0 0 4px rgba(240,138,62,.12);
  outline:none;
}

.dp-form-container .ff-btn-submit{
  width:100%;
  min-height:56px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,var(--pp-navy) 0%,#143360 100%);
  color:#fff;
  font-size:15px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  box-shadow:0 14px 28px -14px rgba(11,37,69,.55);
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease;
}

.dp-form-container .ff-btn-submit:hover{
  transform:translateY(-2px);
  background:linear-gradient(135deg,var(--pp-orange) 0%,var(--pp-orange-deep) 100%);
  box-shadow:0 18px 34px -16px rgba(240,138,62,.65);
}

.dp-form-container .ff-btn-submit:focus{
  outline:none;
  box-shadow:0 0 0 4px rgba(240,138,62,.18);
}

@media(max-width:768px){
  .dp-form-container{
    height:auto;
    padding:24px;
    border-radius:20px;
  }

  .dp-form-container .elementor-heading-title{
    margin-bottom:18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd3c9f1 */.elementor-136 .elementor-element.elementor-element-bd3c9f1{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top right, rgba(107,155,210,.14) 0%, transparent 32%),
    radial-gradient(circle at bottom left, rgba(240,138,62,.08) 0%, transparent 28%),
    linear-gradient(180deg,#F8FBFF 0%,#FFFFFF 42%,#F9FBFD 100%);
  padding:clamp(28px,4vw,48px);
  border:1px solid rgba(226,232,240,.8);
  box-shadow:
    0 20px 50px -30px rgba(11,37,69,.18),
    0 10px 20px -16px rgba(11,37,69,.08);
}

/* subtle top glow */
.elementor-136 .elementor-element.elementor-element-bd3c9f1::before{
  content:"";
  position:absolute;
  top:-180px;
  right:-120px;
  width:420px;
  height:420px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(107,155,210,.18) 0%, transparent 68%);
  pointer-events:none;
}

/* subtle bottom accent */
.elementor-136 .elementor-element.elementor-element-bd3c9f1::after{
  content:"";
  position:absolute;
  bottom:-180px;
  left:-120px;
  width:360px;
  height:360px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(240,138,62,.10) 0%, transparent 68%);
  pointer-events:none;
}

@media(max-width:768px){
  .elementor-136 .elementor-element.elementor-element-bd3c9f1{
    border-radius:24px;
    padding:22px;
  }
}/* End custom CSS */