.elementor-1045 .elementor-element.elementor-element-431ed930{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:120px;--padding-left:10px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-431ed930:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-431ed930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nationalbloodcollaborative.org/wp-content/uploads/2025/09/NBC-404.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1045 .elementor-element.elementor-element-431ed930::before, .elementor-1045 .elementor-element.elementor-element-431ed930 > .elementor-background-video-container::before, .elementor-1045 .elementor-element.elementor-element-431ed930 > .e-con-inner > .elementor-background-video-container::before, .elementor-1045 .elementor-element.elementor-element-431ed930 > .elementor-background-slideshow::before, .elementor-1045 .elementor-element.elementor-element-431ed930 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1045 .elementor-element.elementor-element-431ed930 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1045 .elementor-element.elementor-element-431ed930 > .elementor-shape-bottom svg, .elementor-1045 .elementor-element.elementor-element-431ed930 > .e-con-inner > .elementor-shape-bottom svg{width:calc(110% + 1.3px);height:200px;}.elementor-1045 .elementor-element.elementor-element-431ed930 > .elementor-shape-bottom, .elementor-1045 .elementor-element.elementor-element-431ed930 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.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-1045 .elementor-element.elementor-element-60b198a4{text-align:left;}.elementor-1045 .elementor-element.elementor-element-60b198a4 .elementor-heading-title{font-family:var( --e-global-typography-d4fe50f-font-family ), Sans-serif;font-size:var( --e-global-typography-d4fe50f-font-size );font-weight:var( --e-global-typography-d4fe50f-font-weight );text-transform:var( --e-global-typography-d4fe50f-text-transform );line-height:var( --e-global-typography-d4fe50f-line-height );color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-05b1a8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1045 .elementor-element.elementor-element-9f1d7b8{text-align:center;}.elementor-1045 .elementor-element.elementor-element-9f1d7b8 .elementor-heading-title{font-family:var( --e-global-typography-99f53cf-font-family ), Sans-serif;font-size:var( --e-global-typography-99f53cf-font-size );font-weight:var( --e-global-typography-99f53cf-font-weight );text-transform:var( --e-global-typography-99f53cf-text-transform );line-height:var( --e-global-typography-99f53cf-line-height );color:var( --e-global-color-d009367 );}.elementor-1045 .elementor-element.elementor-element-44a01f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1045 .elementor-element.elementor-element-44a01f2 .elementor-heading-title{font-family:var( --e-global-typography-f3f1d13-font-family ), Sans-serif;font-size:var( --e-global-typography-f3f1d13-font-size );font-weight:var( --e-global-typography-f3f1d13-font-weight );text-transform:var( --e-global-typography-f3f1d13-text-transform );line-height:var( --e-global-typography-f3f1d13-line-height );color:var( --e-global-color-31bf922 );}@media(min-width:770px){.elementor-1045 .elementor-element.elementor-element-05b1a8c{--content-width:1100px;}}@media(max-width:1024px){.elementor-1045 .elementor-element.elementor-element-431ed930{--min-height:500px;}.elementor-1045 .elementor-element.elementor-element-60b198a4 .elementor-heading-title{font-size:var( --e-global-typography-d4fe50f-font-size );line-height:var( --e-global-typography-d4fe50f-line-height );}.elementor-1045 .elementor-element.elementor-element-9f1d7b8 .elementor-heading-title{font-size:var( --e-global-typography-99f53cf-font-size );line-height:var( --e-global-typography-99f53cf-line-height );}.elementor-1045 .elementor-element.elementor-element-44a01f2 .elementor-heading-title{font-size:var( --e-global-typography-f3f1d13-font-size );line-height:var( --e-global-typography-f3f1d13-line-height );}}@media(max-width:769px){.elementor-1045 .elementor-element.elementor-element-431ed930{--min-height:400px;--justify-content:center;}.elementor-1045 .elementor-element.elementor-element-431ed930 > .elementor-shape-bottom svg, .elementor-1045 .elementor-element.elementor-element-431ed930 > .e-con-inner > .elementor-shape-bottom svg{height:41px;}.elementor-1045 .elementor-element.elementor-element-60b198a4 .elementor-heading-title{font-size:var( --e-global-typography-d4fe50f-font-size );line-height:var( --e-global-typography-d4fe50f-line-height );}.elementor-1045 .elementor-element.elementor-element-9f1d7b8 .elementor-heading-title{font-size:var( --e-global-typography-99f53cf-font-size );line-height:var( --e-global-typography-99f53cf-line-height );}.elementor-1045 .elementor-element.elementor-element-44a01f2 .elementor-heading-title{font-size:var( --e-global-typography-f3f1d13-font-size );line-height:var( --e-global-typography-f3f1d13-line-height );}}/* Start custom CSS */.gfield--type-list.gfield--input-type-list {

margin-top: 20px;
}
.ginput_container.ginput_container_list.ginput_list {
    margin-top: 20px;
}


.gfield_list_header.gform-grid-row {
    display: none!important;
}

.gform-theme--foundation .gfield_list_group{
    
    flex-direction: column!important;
    
}

.gform-theme--foundation .gfield_list_group{
    margin-bottom: 20px !important;
}


label.gfield_label.gform-field-label {
    font-size: 15px;
    font-weight: 600;
}



button.add_list_item, button.delete_list_item {

    padding: 24px !important;
    border-radius: 4px !important;
    width: 125px !important;
    border: 2px solid #323463 !important;
    text-transform: uppercase!important;
        color: #323463 !important;
    font-size: 15px !important;
    font-weight: 700!important;
    background-color: transparent !important;
    box-shadow: none !important;

}


button.add_list_item:hover, button.delete_list_item:hover {
    color: #fff !important;
    background-color: #a3312c !important;
    border-color: #a3312c !important;
}

button.add_list_item:hover::after, button.delete_list_item:hover::after{
    
    color: #fff!important;
    
}


.gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before {
    content: attr(data-label)!important;
    padding-bottom: 10px !important;
    display: block!important;
    font-size: 15px;
    font-weight: 600;
    
}



.gform-theme--foundation .gfield_list_icons {
    flex-direction: row;
    width: 100% !important;
    justify-content: flex-start !important;
    column-gap: 30px !important;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list,.gfield--input-type-list) button.add_list_item::after {
    --gf-local-content: var(--gf-icon-ctrl-list-item-add)!important;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list,.gfield--input-type-list) button.delete_list_item::after {
    --gf-local-content: var(--gf-icon-ctrl-list-item-remove)!important;
}

button.add_list_item::before, button.delete_list_item::before {
    
    font-size: 0!important
    
}



button.delete_list_item::after, button.add_list_item::after {
    color: #a3312c !important;
    box-shadow: none !important;
    font-weight: 600 !important;
}

button.add_list_item:focus {
    outline: none !important;
}/* End custom CSS */