.elementor-370 .elementor-element.elementor-element-b353143{--display:flex;--min-height:100vh;--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overlay-opacity:0.67;--margin-top:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-370 .elementor-element.elementor-element-b353143:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-b353143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://amlsnfct.org/wp-content/uploads/2025/01/Rectangle-10338-1024x640.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-370 .elementor-element.elementor-element-b353143::before, .elementor-370 .elementor-element.elementor-element-b353143 > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-b353143 > .e-con-inner > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-b353143 > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-b353143 > .e-con-inner > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-b353143 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-6f1eb2e );--background-overlay:'';}.elementor-370 .elementor-element.elementor-element-7ba70ad{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bed0bde );--border-color:var( --e-global-color-bed0bde );--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-370 .elementor-element.elementor-element-7ba70ad:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-7ba70ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000082;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-370 .elementor-element.elementor-element-619af75 .elementor-heading-title{color:var( --e-global-color-bed0bde );}.elementor-370 .elementor-element.elementor-element-a69e130{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-2e5521a .elementor-heading-title{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 );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-bed0bde );}@media(max-width:1024px){.elementor-370 .elementor-element.elementor-element-b353143{--min-height:100vh;--gap:43px 43px;--row-gap:43px;--column-gap:43px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-370 .elementor-element.elementor-element-a69e130{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-370 .elementor-element.elementor-element-2e5521a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-370 .elementor-element.elementor-element-b353143{--min-height:100vh;}.elementor-370 .elementor-element.elementor-element-7ba70ad{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-370 .elementor-element.elementor-element-a69e130{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-370 .elementor-element.elementor-element-2e5521a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-a69e130 *//* Label Color */
.um-field-label label {
    color: white !important;
}

/* Button Background */
.um-button {
    background: #00A54C !important;
}

/* Desktop (wider screens) - Two columns side by side */
div.um-361 div form div div.um-col-1 {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    /* align-items: center is typically better than space-between for alignment */
    align-items: center !important;
    gap: 30px !important;
}

/* Make each .um-field fill available space */
div.um-361 div form div div.um-col-1 .um-field {
    width: 100% !important;
}

/* Transparent background for inputs & textareas */
.um .um-form input[type=text],
.um .um-form input[type=search],
.um .um-form input[type=tel],
.um .um-form input[type=number],
.um .um-form input[type=password],
.um .um-form textarea,
.select2-container .select2-choice,
.select2-container-multi .select2-choices {
    background: #FFFFFF00 !important; /* transparent white */
}

/* Border styling for form fields */
.um-form-field {
    border: 1px solid #84848 !important;
}

/* 
 * Media query: On screens <= 600px, stack the fields vertically
 * so they are mobile-friendly and don't squish side by side.
 */
@media screen and (max-width: 600px) {
    div.um-361 div form div div.um-col-1 {
        flex-direction: column !important;
        align-items: stretch !important; /* Make fields fill the width */
    }

    /* optional: reduce gap if you want less vertical space on mobile */
    div.um-361 div form div div.um-col-1 {
        gap: 15px !important;
    }
}/* End custom CSS */