.elementor-7374 .elementor-element.elementor-element-3f6451c{padding:40px 0px 40px 0px;}.elementor-bc-flex-widget .elementor-7374 .elementor-element.elementor-element-4ec62e7.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-7374 .elementor-element.elementor-element-4ec62e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7374 .elementor-element.elementor-element-6b8e33a > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7374 .elementor-element.elementor-element-02894ec > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-7374 .elementor-element.elementor-element-02894ec .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-button{background-color:#2F3D79;color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-field-group{margin-bottom:10px;}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-7374 .elementor-element.elementor-element-17485ac .elementor-field-group > label{padding-bottom:10px;}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-form-fields-wrapper label{color:#333333;font-family:"Quicksand", Sans-serif;font-weight:500;}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-field-group .elementor-field{color:#333333;}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#333333;border-color:#585858;}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-field-group .elementor-select-wrapper select{background-color:#333333;border-color:#585858;}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-field-group .elementor-select-wrapper::before{color:#585858;}@media(max-width:767px){.elementor-7374 .elementor-element.elementor-element-6b8e33a > .elementor-element-populated{padding:40px 20px 60px 20px;}.elementor-7374 .elementor-element.elementor-element-02894ec .elementor-heading-title{font-size:31px;}.elementor-7374 .elementor-element.elementor-element-17485ac .elementor-form-fields-wrapper label{font-size:15px;}}@media(min-width:768px){.elementor-7374 .elementor-element.elementor-element-4ec62e7{width:42.517%;}.elementor-7374 .elementor-element.elementor-element-6b8e33a{width:57.483%;}}/* Start custom CSS for image, class: .elementor-element-f3348fb */.elementor-7374 .elementor-element.elementor-element-f3348fb {
  background-image: linear-gradient(
    45deg,
    hsl(330deg 100% 70%) 0%,
    hsl(320deg 83% 69%) 10%,
    hsl(305deg 64% 68%) 18%,
    hsl(285deg 67% 71%) 26%,
    hsl(265deg 78% 75%) 33%,
    hsl(245deg 88% 78%) 40%,
    hsl(227deg 96% 75%) 46%,
    hsl(215deg 97% 69%) 52%,
    hsl(206deg 95% 61%) 58%,
    hsl(208deg 80% 58%) 64%,
    hsl(211deg 67% 55%) 70%,
    hsl(213deg 56% 52%) 75%,
    hsl(215deg 51% 48%) 81%,
    hsl(218deg 49% 44%) 86%,
    hsl(221deg 47% 41%) 91%,
    hsl(224deg 46% 37%) 96%,
    hsl(228deg 45% 33%) 100%
  );
  background-size: 400% 400%;
  animation: gradientShift 15s ease infinite;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}
@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@media screen and (max-width:768px) {
    .elementor-7374 .elementor-element.elementor-element-f3348fb {
        border-radius:20px;
    }
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-17485ac */.elementor-7374 .elementor-element.elementor-element-17485ac input {
    background:#f3f3f3 !important;
    border: solid 1px #ccc !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6b8e33a */.ld-custom-form {
  max-width: 685px;
  min-height: 812px;
  height: 812px;
  margin: 0;
  border-top: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  /* No left border */
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 20px;
  box-sizing: border-box;
  background: #fff;
}
.elementor-7374 .elementor-element.elementor-element-6b8e33a {
  overflow: hidden;
  position: relative;
  z-index: 2;
}/* End custom CSS */