.elementor-227 .elementor-element.elementor-element-5a4bc7b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-mix-blend-mode:screen;}.elementor-227 .elementor-element.elementor-element-5a4bc7b:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-5a4bc7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1533;}.elementor-227 .elementor-element.elementor-element-5a4bc7b > .elementor-shape-bottom .elementor-shape-fill, .elementor-227 .elementor-element.elementor-element-5a4bc7b > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#271E46;}.elementor-227 .elementor-element.elementor-element-5a4bc7b > .elementor-shape-bottom svg, .elementor-227 .elementor-element.elementor-element-5a4bc7b > .e-con-inner > .elementor-shape-bottom svg{height:70px;}.elementor-227 .elementor-element.elementor-element-d64b28d{--display:flex;--justify-content:center;--overlay-opacity:0.5;box-shadow:0px 0px 83px 7px rgba(255, 179.99999999999986, 0, 0.2);--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-d64b28d::before, .elementor-227 .elementor-element.elementor-element-d64b28d > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-d64b28d > .e-con-inner > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-d64b28d > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-d64b28d > .e-con-inner > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-d64b28d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-ehp-form .ehp-form__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ehp-form .ehp-form__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ehp-form .ehp-form__field-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ehp-form .ehp-form__field, .elementor-widget-ehp-form .ehp-form__field::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ehp-form .ehp-form__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-ehp-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-227 .elementor-element.elementor-element-28df708 .ehp-form{--ehp-form-content-position:center;--ehp-form-text-container-align:center;--ehp-form-content-width:640px;--ehp-form-heading-color:#FFD783;--ehp-form-description-color:#FFD783;--ehp-form-text-spacing:20px;--ehp-form-column-gap:32px;--ehp-form-row-gap:32px;--ehp-form-label-spacing:12px;--ehp-form-label-color:#FFD783;--ehp-form-field-text-color:#A37FFF;--ehp-form-field-bg-color:#2A1B47;--ehp-form-button-padding-block-end:8px;--ehp-form-button-padding-block-start:8px;--ehp-form-button-padding-inline-end:40px;--ehp-form-button-padding-inline-start:40px;--ehp-form-elements-spacing:32px;--ehp-form-box-padding-block-end:60px;--ehp-form-box-padding-block-start:60px;--ehp-form-box-padding-inline-end:60px;--ehp-form-box-padding-inline-start:60px;}.elementor-227 .elementor-element.elementor-element-b95ebfb{--spacer-size:240px;}.elementor-227 .elementor-element.elementor-element-82aa0aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-227 .elementor-element.elementor-element-82aa0aa:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-82aa0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#271E46;}.elementor-227 .elementor-element.elementor-element-82aa0aa > .elementor-shape-bottom .elementor-shape-fill, .elementor-227 .elementor-element.elementor-element-82aa0aa > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#1C1533;}.elementor-227 .elementor-element.elementor-element-82aa0aa > .elementor-shape-bottom svg, .elementor-227 .elementor-element.elementor-element-82aa0aa > .e-con-inner > .elementor-shape-bottom svg{height:47px;transform:translateX(-50%) rotateY(180deg);}.elementor-227 .elementor-element.elementor-element-82aa0aa.e-con{--align-self:center;}.elementor-227 .elementor-element.elementor-element-d5b8c7a{--display:flex;--margin-top:-14em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-227 .elementor-element.elementor-element-5cf68ca{--display:grid;--min-height:51vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}@media(min-width:768px){.elementor-227 .elementor-element.elementor-element-d64b28d{--width:50%;}.elementor-227 .elementor-element.elementor-element-d5b8c7a{--width:33%;}.elementor-227 .elementor-element.elementor-element-5cf68ca{--width:56%;}}@media(max-width:1024px){.elementor-227 .elementor-element.elementor-element-28df708 .ehp-form{--ehp-form-content-position:center;--ehp-form-content-width:640px;--ehp-form-text-spacing:20px;--ehp-form-button-padding-block-end:8px;--ehp-form-button-padding-block-start:8px;--ehp-form-button-padding-inline-end:40px;--ehp-form-button-padding-inline-start:40px;}.elementor-227 .elementor-element.elementor-element-5cf68ca{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-227 .elementor-element.elementor-element-28df708 .ehp-form{--ehp-form-content-position:center;--ehp-form-content-width:320px;--ehp-form-text-spacing:20px;--ehp-form-button-padding-block-end:8px;--ehp-form-button-padding-block-start:8px;--ehp-form-button-padding-inline-end:40px;--ehp-form-button-padding-inline-start:40px;}.elementor-227 .elementor-element.elementor-element-5cf68ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for ehp-form, class: .elementor-element-28df708 */.elementor-227 .elementor-element.elementor-element-28df708 input,
.elementor-227 .elementor-element.elementor-element-28df708 textarea {
  background: #2A1B47;
  color: #FFD783;
  border: none;
  border-radius: 8px;
  box-shadow:
    inset 0 0 12px rgba(255, 160, 0, 0.25),
    0 0 8px rgba(255, 120, 0, 0.15),
    0 0 25px rgba(255, 60, 0, 0.1);
  transition: all 0.25s ease-in-out;
}

.elementor-227 .elementor-element.elementor-element-28df708 input:focus,
.elementor-227 .elementor-element.elementor-element-28df708 textarea:focus {
  box-shadow:
    inset 0 0 25px rgba(255, 180, 0, 0.6),
    0 0 25px rgba(255, 120, 0, 0.7);
  transform: scale(1.01);
}
.elementor-227 .elementor-element.elementor-element-28df708 input::placeholder,
.elementor-227 .elementor-element.elementor-element-28df708 textarea::placeholder {
  color: #EFCB72;
  opacity: 0.7;
}
.elementor-227 .elementor-element.elementor-element-28df708 button {
  background: linear-gradient(90deg, #FF7E00, #FFB600);
  color: #1C1533;
  border: none;
  border-radius: 8px;
  font-weight: bold;
  letter-spacing: 1px;
  box-shadow: 0 0 20px rgba(255, 150, 0, 0.8);
  transition: all 0.3s ease-in-out;
}
.elementor-227 .elementor-element.elementor-element-28df708 button {
  box-shadow: 0 0 25px rgba(255, 140, 0, 0.5),
              inset 0 0 10px rgba(255, 190, 0, 0.2);
}
.elementor-227 .elementor-element.elementor-element-28df708 button:hover {
  background: linear-gradient(90deg, #FF9E00, #FFD700);
  box-shadow: 0 0 35px rgba(255, 130, 0, 1);
  transform: scale(1.07);
}
.elementor-227 .elementor-element.elementor-element-28df708 input,
.elementor-227 .elementor-element.elementor-element-28df708 textarea {
  background: radial-gradient(circle at 50% 0%, #26193e 0%, #1c1533 90%);
  box-shadow: inset 0 0 10px rgba(255, 150, 0, 0.25),
              0 0 20px rgba(255, 90, 0, 0.3);
}/* End custom CSS */