/* Generated from solaira.my – do not edit by hand; edit custom.css */
.e-form__buttons { flex-wrap: wrap; }
.e-form__buttons, .e-form__buttons__wrapper { display: flex; }
.elementor-form .elementor-button .elementor-button-content-wrapper { align-items: center; }
.elementor-form .elementor-button .elementor-button-text { white-space: normal; }
.elementor-form .elementor-button .elementor-button-content-wrapper { gap: 5px; }
.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text { flex-grow: unset; order: unset; }
.elementor-widget-google_maps .elementor-widget-container, .elementor-widget-google_maps:not(:has(.elementor-widget-container)) { overflow: hidden; }
.elementor-widget-google_maps .elementor-custom-embed { line-height: 0; }
.elementor-widget-google_maps iframe { height: 300px; }
.elementor-71 .elementor-element.elementor-element-a605110.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: space-between; }
.elementor-71 .elementor-element.elementor-element-510cbba > .elementor-widget-container { margin: 0px 0px 35px; padding: 0% 10% 0% 0%; }
.elementor-71 .elementor-element.elementor-element-510cbba .neuros-heading { text-align: left; font-family: Sora, sans-serif; font-size: 50px; }
.elementor-71 .elementor-element.elementor-element-510cbba .neuros-subheading:not(:last-child) { margin-bottom: 1.3125em; }
.elementor-71 .elementor-element.elementor-element-510cbba .neuros-subheading { line-height: 1.875em; }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-71 .elementor-element.elementor-element-825c078 { padding: 0% 20% 0% 0%; font-family: Manrope, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-71 .elementor-element.elementor-element-e40c5b1 { --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; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 030px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0%; --padding-bottom: 0%; --padding-left: 0%; --padding-right: 26%; }
.elementor-71 .elementor-element.elementor-element-8c5b2bf { --display: flex; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
.elementor-71 .elementor-element.elementor-element-8c5b2bf.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-71 .elementor-element.elementor-element-a56f5c9 > .elementor-widget-container { margin: 0px 0px 20px; }
.elementor-71 .elementor-element.elementor-element-a56f5c9 .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-weight: 700; letter-spacing: 0px; }
.elementor-71 .elementor-element.elementor-element-4720a14 { font-family: Manrope, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-71 .elementor-element.elementor-element-5da40b6 > .elementor-widget-container { margin: 30px 0px 20px; }
.elementor-71 .elementor-element.elementor-element-5da40b6 .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-weight: 700; letter-spacing: 0px; }
.elementor-71 .elementor-element.elementor-element-deaea85 { width: var( --container-widget-width, 87% ); max-width: 87%; --container-widget-width: 87%; --container-widget-flex-grow: 0; text-align: start; font-family: Manrope, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-71 .elementor-element.elementor-element-20dbac3 { --display: flex; }
.elementor-71 .elementor-element.elementor-element-20dbac3.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-71 .elementor-element.elementor-element-c9e9556 > .elementor-widget-container { margin: 0px 0px 20px; }
.elementor-71 .elementor-element.elementor-element-c9e9556 .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-weight: 700; letter-spacing: 0px; }
.elementor-71 .elementor-element.elementor-element-59d0e45 { width: var( --container-widget-width, 110.844% ); max-width: 110.844%; --container-widget-width: 110.844%; --container-widget-flex-grow: 0; font-family: Manrope, sans-serif; font-size: 16px; font-weight: 400; color: rgb(0, 0, 0); }
.elementor-71 .elementor-element.elementor-element-59d0e45.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-71 .elementor-element.elementor-element-5e60ddd { width: var( --container-widget-width, 117.557% ); max-width: 117.557%; --container-widget-width: 117.557%; --container-widget-flex-grow: 0; }
.elementor-71 .elementor-element.elementor-element-5e60ddd > .elementor-widget-container { margin: 0px 0px 26px; }
.elementor-71 .elementor-element.elementor-element-5e60ddd.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-71 .elementor-element.elementor-element-5e60ddd .neuros-heading { text-align: left; font-family: Manrope, sans-serif; font-weight: 700; letter-spacing: 0px; }
.elementor-71 .elementor-element.elementor-element-00b203a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-71 .elementor-element.elementor-element-00b203a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(240, 242, 244); }
.elementor-71 .elementor-element.elementor-element-00b203a > .elementor-element-populated, .elementor-71 .elementor-element.elementor-element-00b203a > .elementor-element-populated > .elementor-background-overlay, .elementor-71 .elementor-element.elementor-element-00b203a > .elementor-background-slideshow { border-radius: 25px; }
.elementor-71 .elementor-element.elementor-element-00b203a > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 32px 20px 20px; --e-column-margin-right: 20px; --e-column-margin-left: 020px; padding: 12.3% 5% 13%; }
.elementor-71 .elementor-element.elementor-element-8da89d5 > .elementor-widget-container { padding: 0px 0px 30px; }
.elementor-71 .elementor-element.elementor-element-8da89d5 { text-align: left; }
.elementor-71 .elementor-element.elementor-element-8da89d5 .wpforms-widget-heading { font-family: Manrope, sans-serif; font-size: 38px; color: rgb(0, 0, 0); }
.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label { color: var( --e-global-color-text ); }
.elementor-widget-form .elementor-field-group > label { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-form .elementor-field-group .elementor-field { color: var( --e-global-color-text ); }
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .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-form .elementor-button { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-widget-form .elementor-button[type="submit"] { background-color: var( --e-global-color-accent ); }
.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text ); }
.elementor-71 .elementor-element.elementor-element-5357d24 { width: var( --container-widget-width, 100% ); max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 100%; --container-widget-flex-grow: 0; --e-form-steps-indicators-spacing: 20px; --e-form-steps-indicator-padding: 30px; --e-form-steps-indicator-inactive-secondary-color: #ffffff; --e-form-steps-indicator-active-secondary-color: #ffffff; --e-form-steps-indicator-completed-secondary-color: #ffffff; --e-form-steps-divider-width: 1px; --e-form-steps-divider-gap: 10px; }
.elementor-71 .elementor-element.elementor-element-5357d24.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-71 .elementor-element.elementor-element-5357d24 .elementor-field-group { padding-right: calc(5px); padding-left: calc(5px); margin-bottom: 10px; }
.elementor-71 .elementor-element.elementor-element-5357d24 .elementor-form-fields-wrapper { margin-left: calc(-5px); margin-right: calc(-5px); margin-bottom: -10px; }
body .elementor-71 .elementor-element.elementor-element-5357d24 .elementor-labels-above .elementor-field-group > label { padding-bottom: 0px; }
.elementor-71 .elementor-element.elementor-element-5357d24 .elementor-field-group > label, .elementor-71 .elementor-element.elementor-element-5357d24 .elementor-field-subgroup label { color: rgb(0, 0, 0); }
.elementor-71 .elementor-element.elementor-element-5357d24 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(255, 255, 255); border-width: 1px; }
.elementor-71 .elementor-element.elementor-element-5357d24 .elementor-button { border-style: none; }
.elementor-71 .elementor-element.elementor-element-5357d24 .elementor-button[type="submit"] { background-color: rgb(31, 31, 31); color: rgb(255, 255, 255); border-color: rgba(2, 1, 1, 0); }
.elementor-71 .elementor-element.elementor-element-5357d24 .elementor-button[type="submit"]:hover { background-color: rgb(255, 255, 255); color: rgb(31, 31, 31); border-color: rgba(2, 1, 1, 0); }
.elementor-71 .elementor-element.elementor-element-7addf49 { padding: 0px 40px 40px; }
.elementor-71 .elementor-element.elementor-element-643ab46 { border-radius: 25px; }
.elementor-71 .elementor-element.elementor-element-643ab46 iframe { height: 500px; }

@media (max-width: 1024px){.elementor-71 .elementor-element.elementor-element-00b203a > .elementor-element-populated { padding: 12% 10% 13%; }
.elementor-71 .elementor-element.elementor-element-7addf49 { padding: 0px 30px 40px; }
}
@media (min-width: 768px){.elementor-71 .elementor-element.elementor-element-8c5b2bf { --width: 49%; }
.elementor-71 .elementor-element.elementor-element-20dbac3 { --width: 65.213%; }
}
