.elementor-3029 .elementor-element.elementor-element-339e335{--spacer-size:50px;}.elementor-3029 .elementor-element.elementor-element-7c96c73{--display:flex;}.elementor-3029 .elementor-element.elementor-element-2c8a21a .careox-btn,.elementor-3029 .elementor-element.elementor-element-2c8a21a .careox-btn::before{background-color:#E91E63;}.elementor-3029 .elementor-element.elementor-element-2c8a21a input[type="number"]{background-color:#020101;}.elementor-3029 .elementor-element.elementor-element-2c8a21a input[type="tel"]{color:#020101;}.elementor-3029 .elementor-element.elementor-element-53ae671{--display:flex;--padding-top:39px;--padding-bottom:39px;--padding-left:39px;--padding-right:39px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3029 .elementor-element.elementor-element-f2af8e2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3029 .elementor-element.elementor-element-f2af8e2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3029 .elementor-element.elementor-element-f2af8e2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}/* Start custom CSS for careox-contact-form, class: .elementor-element-2c8a21a */.contact-one__image__icon,
.contact-one__image__shape{
    display:none !important;
}

.donation-form-row{
    display:flex;
    gap:20px;
    margin-bottom:20px;
    flex-wrap:wrap;
}

.donation-field{
    flex:1;
    min-width:250px;
}

.donation-field.full-width{
    width:100%;
}

.donation-field label{
    display:block;
    font-size:15px;
    font-weight:600;
    margin-bottom:8px;
    color:#333;
}

.donation-field input,
.donation-field select,
.donation-field textarea{
    width:100%;
    padding:14px 16px;
    border:1px solid #ddd;
    border-radius:8px;
    font-size:15px;
    background:#fff !important;
    color:#333 !important;
    box-sizing:border-box;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:textfield;
}

.donation-field textarea{
    height:140px;
    resize:none;
}

.donation-field input[type="number"]::-webkit-outer-spin-button,
.donation-field input[type="number"]::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}

.donation-submit-btn{
    margin-top:10px;
}

.donation-submit-btn input{
    background:#E91E63;
    color:#fff;
    border:none;
    padding:14px 35px;
    border-radius:40px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:0.3s;
}

.donation-submit-btn input:hover{
    background:#c2185b;
}/* End custom CSS */