.elementor-686 .elementor-element.elementor-element-7156c47{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-686 .elementor-element.elementor-element-08fd6b2{text-align:center;}.elementor-686 .elementor-element.elementor-element-08fd6b2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;}#elementor-popup-modal-686 .dialog-widget-content{background-color:var( --e-global-color-b26c2a8 );border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-686{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-686 .dialog-message{width:640px;height:80vh;align-items:flex-start;}#elementor-popup-modal-686 .dialog-close-button{display:flex;}/* Start custom CSS for html, class: .elementor-element-bd7c079 */.form-ui-upgrade {
  max-width: 680px;
  /*margin: 60px auto;*/
  /*padding: 24px;*/
  background: linear-gradient(145deg, #ffffff, #f8fafc);
  border-radius: 18px;
  box-shadow: 
    0 10px 30px rgba(0,0,0,0.06),
    0 2px 8px rgba(0,0,0,0.04);
  position: relative;
  transition: all 0.3s ease;
}

/* subtle hover elevation */
.form-ui-upgrade:hover {
  transform: translateY(-4px);
  box-shadow: 
    0 20px 50px rgba(0,0,0,0.08),
    0 4px 12px rgba(0,0,0,0.05);
}

/* soft border glow */
.form-ui-upgrade::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  padding: 1px;
  background: linear-gradient(135deg, rgba(99,102,241,0.4), rgba(14,165,233,0.4));
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.form-ui-upgrade iframe {
  width: 100%;
  height: 1220px;
  border: none;
  border-radius: 14px;
  background: #ffffff;
}

/* mobile refinement */
@media (max-width: 768px) {
  .form-ui-upgrade {
    margin: 30px 16px;
    padding: 16px;
    border-radius: 14px;
  }

  .form-ui-upgrade iframe {
    height: 1250px;
  }
}/* End custom CSS */