.elementor-1000 .elementor-element.elementor-element-7d73f73{--display:flex;}.elementor-widget-ehp-form .is-type-button.ehp-form__button{background-color:var( --e-global-color-accent );}.elementor-widget-ehp-form .is-type-button.ehp-form__button:hover, .elementor-widget-ehp-form .is-type-button.ehp-form__button:focus{background-color:var( --e-global-color-accent );}.elementor-widget-ehp-form .ehp-form{--ehp-form-heading-color:var( --e-global-color-primary );--ehp-form-description-color:var( --e-global-color-text );--form-image-border-color:var( --e-global-color-text );--ehp-form-label-color:var( --e-global-color-text );--ehp-form-field-text-color:var( --e-global-color-text );--ehp-form-field-border-color:var( --e-global-color-secondary );--ehp-form-button-text-color:var( --e-global-color-secondary );--ehp-form-button-text-color-hover:var( --e-global-color-text );--ehp-form-button-border-color:var( --e-global-color-text );--ehp-form-box-border-color:var( --e-global-color-text );}.elementor-widget-ehp-form .ehp-form__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-ehp-form .ehp-form__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ehp-form .ehp-form__field-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ehp-form .ehp-form__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-ehp-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-7a24b88 .is-type-button.ehp-form__button{background-color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-7a24b88 .is-type-button.ehp-form__button:hover, .elementor-1000 .elementor-element.elementor-element-7a24b88 .is-type-button.ehp-form__button:focus{background-color:#1DCD9F;}.elementor-1000 .elementor-element.elementor-element-7a24b88 .ehp-form{--ehp-form-content-position:start;--ehp-form-content-width:640px;--ehp-form-heading-color:var( --e-global-color-secondary );--ehp-form-text-spacing:20px;--ehp-form-column-gap:10px;--ehp-form-row-gap:10px;--ehp-form-label-spacing:0px;--ehp-form-label-color:#CEC9C9;--ehp-form-field-text-color:#919191;--ehp-form-field-bg-color:var( --e-global-color-0943b6f );--ehp-form-field-border-width:1px;--ehp-form-field-border-color:#D1D1D1;--ehp-form-button-text-color:var( --e-global-color-0943b6f );--ehp-form-button-text-color-hover:var( --e-global-color-secondary );--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-1000 .elementor-element.elementor-element-7a24b88 .ehp-form__heading{font-family:"Syne", Sans-serif;font-size:65px;font-weight:700;line-height:75px;letter-spacing:-3px;}.elementor-1000 .elementor-element.elementor-element-7a24b88 .ehp-form__description{font-family:"Syne", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-1000 .elementor-element.elementor-element-7a24b88 .ehp-form__field-label{font-family:"Syne", Sans-serif;font-size:12px;font-weight:400;line-height:22px;}.elementor-1000 .elementor-element.elementor-element-7a24b88 .ehp-form__field, .elementor-1000 .elementor-element.elementor-element-7a24b88 .ehp-form__field::placeholder{font-family:"Syne", Sans-serif;font-size:15px;font-weight:400;line-height:22px;}#elementor-popup-modal-1000 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-0943b6f );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D5D5;border-radius:25px 25px 25px 25px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1000{background-color:#FFFFFFA6;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1000 .dialog-message{width:640px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-1000 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-widget-ehp-form .ehp-form__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-ehp-form .ehp-form__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ehp-form .ehp-form__field-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ehp-form .ehp-form__field, .elementor-widget-ehp-form .ehp-form__field::placeholder{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ehp-form .ehp-form__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-ehp-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-7a24b88 .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;}}@media(max-width:767px){.elementor-widget-ehp-form .ehp-form__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-ehp-form .ehp-form__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ehp-form .ehp-form__field-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ehp-form .ehp-form__field, .elementor-widget-ehp-form .ehp-form__field::placeholder{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ehp-form .ehp-form__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-ehp-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-7a24b88 .ehp-form{--ehp-form-content-position:center;--ehp-form-content-width:100%;--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-1000 .elementor-element.elementor-element-7a24b88 .ehp-form__heading{font-size:40px;line-height:1em;letter-spacing:-1px;}}/* Start custom CSS for ehp-form, class: .elementor-element-7a24b88 */.elementor-1000 .elementor-element.elementor-element-7a24b88 button { border-radius: 100px !important; transition: all 0.3s ease-in-out !important; }
.elementor-1000 .elementor-element.elementor-element-7a24b88 button:hover { background-color: #1DCD9F !important; color: #000000 !important; }

.elementor-1000 .elementor-element.elementor-element-7a24b88 { text-align: center !important; }/* End custom CSS */
/* Start custom CSS *//* Force the frosted glass blur and white overlay */
.dialog-widget-overlay {
    background-color: rgba(255, 255, 255, 0.6) !important;
    backdrop-filter: blur(52px) !important;
    -webkit-backdrop-filter: blur(52px) !important;
}

/* Ensure the circles can break out of the popup boundaries */
#elementor-popup-modal-1000 {
    overflow: visible !important; 
}

/* Create the two large circles */
#elementor-popup-modal-1000::before,
#elementor-popup-modal-1000::after {
    content: "";
    position: fixed;
    width: 60vh;
    height: 60vh;
    background: rgba(29, 205, 159, 0.5); /* Diffused Green */
    border-radius: 50%;
    filter: blur(90px); /* Massive feathering */
    z-index: -1; /* Pushes them behind the white form */
    pointer-events: none; /* Prevents them from blocking clicks */
}

/* Position and animate Circle 1 */
#elementor-popup-modal-1000::before {
    top: 5%;
    left: -5%;
    animation: floatOne 14s infinite alternate ease-in-out;
}

/* Position and animate Circle 2 */
#elementor-popup-modal-1000::after {
    bottom: 5%;
    right: -5%;
    animation: floatTwo 18s infinite alternate-reverse ease-in-out;
}

/* The random movement paths */
@keyframes floatOne {
    0% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(10vw, 5vh) scale(1.1); }
    100% { transform: translate(-5vw, 15vh) scale(0.9); }
}

@keyframes floatTwo {
    0% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(-10vw, -10vh) scale(1.2); }
    100% { transform: translate(15vw, -5vh) scale(1); }
}/* End custom CSS */