.elementor-2039 .elementor-element.elementor-element-ced4ea9{--display:flex;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2039 .elementor-element.elementor-element-ced4ea9:not(.elementor-motion-effects-element-type-background), .elementor-2039 .elementor-element.elementor-element-ced4ea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://valderramafoundation.com/wp-content/uploads/2026/09/Hero-8.png");background-size:cover;}.elementor-2039 .elementor-element.elementor-element-ced4ea9::before, .elementor-2039 .elementor-element.elementor-element-ced4ea9 > .elementor-background-video-container::before, .elementor-2039 .elementor-element.elementor-element-ced4ea9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2039 .elementor-element.elementor-element-ced4ea9 > .elementor-background-slideshow::before, .elementor-2039 .elementor-element.elementor-element-ced4ea9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2039 .elementor-element.elementor-element-ced4ea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#47263700;--background-overlay:'';}.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-2039 .elementor-element.elementor-element-fde4d38 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.4rem;font-weight:600;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-0d46227{width:var( --container-widget-width, 76.4rem );max-width:76.4rem;margin:0.6rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;--container-widget-width:76.4rem;--container-widget-flex-grow:0;}.elementor-2039 .elementor-element.elementor-element-0d46227 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:6.8rem;font-weight:100;line-height:7.48rem;color:#F6F1E8;}.elementor-2039 .elementor-element.elementor-element-95270fb{width:var( --container-widget-width, 76.4rem );max-width:76.4rem;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:76.4rem;--container-widget-flex-grow:0;}.elementor-2039 .elementor-element.elementor-element-95270fb .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8rem;font-weight:400;line-height:2.93rem;color:#FFFFFF;}.elementor-2039 .elementor-element.elementor-element-3148e7e .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.4rem;font-weight:600;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-c01ca2e{margin:1.8rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.5rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-c01ca2e .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:4.8rem;font-weight:100;line-height:4.76rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-9ce0f1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2039 .elementor-element.elementor-element-9ce0f1f .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8rem;font-weight:400;line-height:2.93rem;color:#111111D6;}.elementor-2039 .elementor-element.elementor-element-932cd27 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:4rem;font-weight:100;line-height:4.8rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-d6279da{margin:2.2rem 0rem calc(var(--kit-widget-spacing, 0px) + 3.6rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-d6279da .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8rem;font-weight:400;line-height:2.93rem;color:#111111D9;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2039 .elementor-element.elementor-element-23e99be .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-2039 .elementor-element.elementor-element-23e99be .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-2039 .elementor-element.elementor-element-23e99be .eael-contact-form-7-wrapper{text-align:default;}.elementor-2039 .elementor-element.elementor-element-23e99be .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-2039 .elementor-element.elementor-element-d380829{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-d380829 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-6207ac6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-6207ac6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-57115ca{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2039 .elementor-element.elementor-element-57115ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-7e7a78c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-7e7a78c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-80b396e{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2039 .elementor-element.elementor-element-80b396e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-650dc6a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-650dc6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-4ad7d18{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2039 .elementor-element.elementor-element-4ad7d18 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-788d9f8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-788d9f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-87a56c5{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2039 .elementor-element.elementor-element-87a56c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-96dc357{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-96dc357 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-4e573fd{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2039 .elementor-element.elementor-element-4e573fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:1.86rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-e5b50eb .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8rem;font-weight:400;line-height:2.9rem;color:#111111A1;}.elementor-2039 .elementor-element.elementor-element-c0bb812 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:4rem;font-weight:100;line-height:4.8rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-8031350{margin:2.7rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-8031350 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8rem;font-weight:400;line-height:2.93rem;color:#111111D9;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2039 .elementor-element.elementor-element-d6229a0 .elementor-button{background-color:#61CE7000;font-family:"Instrument Sans", Sans-serif;font-size:1.5rem;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.8rem;letter-spacing:0.3px;fill:#472637;color:#472637;border-style:solid;border-width:1px 1px 1px 1px;border-color:#472637;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2039 .elementor-element.elementor-element-d6229a0{margin:3.6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-5dfd5f7 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:4rem;font-weight:100;line-height:4.8rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-b64ff1c{margin:2.7rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-b64ff1c .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8rem;font-weight:400;line-height:2.93rem;color:#111111D9;}.elementor-2039 .elementor-element.elementor-element-14b2b90 .elementor-button{background-color:#61CE7000;font-family:"Instrument Sans", Sans-serif;font-size:1.5rem;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.8rem;letter-spacing:0.3px;fill:#472637;color:#472637;border-style:solid;border-width:1px 1px 1px 1px;border-color:#472637;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2039 .elementor-element.elementor-element-14b2b90{margin:3.6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-6a3efb4 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:4rem;font-weight:100;line-height:4.8rem;color:#472637;}.elementor-2039 .elementor-element.elementor-element-50cab3d{margin:2.7rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-50cab3d .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8rem;font-weight:400;line-height:2.93rem;color:#111111D9;}.elementor-2039 .elementor-element.elementor-element-14e89f3{margin:3.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-14e89f3 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-2039 .elementor-element.elementor-element-14e89f3 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-2039 .elementor-element.elementor-element-14e89f3 .eael-contact-form-7-wrapper{text-align:default;}.elementor-2039 .elementor-element.elementor-element-14e89f3 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-2039 .elementor-element.elementor-element-12fd901 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-2039 .elementor-element.elementor-element-f2824f2 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.4rem;font-weight:600;text-transform:uppercase;line-height:1.86rem;letter-spacing:1.92px;color:#B38F41;}.elementor-2039 .elementor-element.elementor-element-e38e2ff{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 4.5rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-e38e2ff .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:4.4rem;font-weight:100;line-height:5.4rem;color:#F6F1E8;}.elementor-2039 .elementor-element.elementor-element-990b531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2039 .elementor-element.elementor-element-990b531 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:2rem;font-weight:500;color:#C9A96A;}.elementor-2039 .elementor-element.elementor-element-a4ca448 .elementor-button{background-color:#FFFFFF12;font-family:"Instrument Sans", Sans-serif;font-size:1.6rem;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.92rem;letter-spacing:0.32px;border-style:solid;border-width:1.25px 1.25px 1.25px 1.25px;border-color:#C9A96A;border-radius:0px 0px 0px 0px;}.elementor-2039 .elementor-element.elementor-element-a4ca448 .elementor-button:hover, .elementor-2039 .elementor-element.elementor-element-a4ca448 .elementor-button:focus{background-color:#C9A96A;color:#FFFFFF;}.elementor-2039 .elementor-element.elementor-element-a4ca448{margin:5.1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-a4ca448 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2039 .elementor-element.elementor-element-a4ca448 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2039 .elementor-element.elementor-element-a4ca448 .elementor-button:hover svg, .elementor-2039 .elementor-element.elementor-element-a4ca448 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2039 .elementor-element.elementor-element-0d46227 .elementor-heading-title{font-size:5.8rem;line-height:6.6rem;}.elementor-2039 .elementor-element.elementor-element-c01ca2e .elementor-heading-title{font-size:5.2rem;line-height:6rem;}.elementor-2039 .elementor-element.elementor-element-e38e2ff .elementor-heading-title{font-size:4.6rem;line-height:5.4rem;}}@media(min-width:768px){.elementor-2039 .elementor-element.elementor-element-ced4ea9{--content-width:1356px;}}@media(max-width:767px){.elementor-2039 .elementor-element.elementor-element-0d46227{margin:1.9rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;}.elementor-2039 .elementor-element.elementor-element-0d46227 .elementor-heading-title{font-size:4.2rem;line-height:4.8rem;}.elementor-2039 .elementor-element.elementor-element-c01ca2e .elementor-heading-title{font-size:3.8rem;line-height:4.5rem;}.elementor-2039 .elementor-element.elementor-element-c0bb812 .elementor-heading-title{font-size:3.8rem;line-height:4.6rem;}.elementor-2039 .elementor-element.elementor-element-5dfd5f7 .elementor-heading-title{font-size:3.8rem;line-height:4.6rem;}.elementor-2039 .elementor-element.elementor-element-6a3efb4 .elementor-heading-title{font-size:3.8rem;line-height:4.6rem;}.elementor-2039 .elementor-element.elementor-element-e38e2ff .elementor-heading-title{font-size:3.6rem;line-height:4.3rem;}}/* Start custom CSS for heading, class: .elementor-element-fde4d38 */.elementor-2039 .elementor-element.elementor-element-fde4d38 
{
    position: relative;
    display: flex;
    align-items: center;
}

.elementor-2039 .elementor-element.elementor-element-fde4d38:before
{
    content: "" !important;
    width: 3.2rem !important;
    height: 1px !important;
    background: #B38F41 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d46227 */.ta-sticky-active .elementor-element-698d843 {
    background: #00000030;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ced4ea9 */.elementor-element-ced4ea9 {
    position: relative;
}

.elementor-element-ced4ea9::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        rgba(71, 38, 55, 0.7) 0%,
        rgba(71, 38, 55, 0) 100%
        
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3148e7e */.elementor-2039 .elementor-element.elementor-element-3148e7e 
{
    position: relative;
    display: flex;
    align-items: center;
}

.elementor-2039 .elementor-element.elementor-element-3148e7e:before
{
    content: "" !important;
    width: 3.2rem !important;
    height: 1px !important;
    background: #B38F41 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c01ca2e */@media(max-width:767px){
    .elementor-2039 .elementor-element.elementor-element-c01ca2e br
{
    display:none !important;    
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6279da */@media(max-width:767px){
    .elementor-2039 .elementor-element.elementor-element-d6279da br
{
    display:none !important;    
}
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-23e99be *//* =========================================
   SUBMIT BUTTON
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be input.wpcf7-submit {
    width: 100% !important;
    max-width: 100% !important;
    height: 5.9rem !important;
    padding: 0 !important;

    background: #B38F41 !important;
    color: #F6F1E8 !important;

    border: none !important;
    border-radius: 0 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.5px !important;

    cursor: pointer !important;

    box-shadow:
        0 0 0 1px rgba(179, 143, 65, 0.65),
        0 5px 26px -6px rgba(179, 143, 65, 0.55),
        0 5px 35px -10px rgba(179, 143, 65, 0.35) !important;
}


/* =========================================
   CF7 GENERATED ELEMENTS
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be form p {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be br {
    display: none !important;
}


/* =========================================
   MAIN FIELD LABELS
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field > label,
.elementor-2039 .elementor-element.elementor-element-23e99be .full-name-field > label,
.elementor-2039 .elementor-element.elementor-element-23e99be .email-field > label,
.elementor-2039 .elementor-element.elementor-element-23e99be .membership-number-field > label,
.elementor-2039 .elementor-element.elementor-element-23e99be .payment-method-field > label {
    display: block !important;

    margin-bottom: 1.1rem !important;

    color: #472637 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    line-height: 1.86rem !important;
    letter-spacing: 1.92px !important;

    text-transform: uppercase !important;
}


/* Membership "members only" text */
.elementor-2039 .elementor-element.elementor-element-23e99be .membership-number-field > label span {
    font: inherit !important;
    color: inherit !important;
}


/* =========================================
   TEXT INPUTS
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be input[type="text"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="email"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="tel"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="number"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="url"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="date"],
.elementor-2039 .elementor-element.elementor-element-23e99be select,
.elementor-2039 .elementor-element.elementor-element-23e99be textarea {
    width: 100% !important;
    max-width: 100% !important;

    border: 1px solid rgba(17, 17, 17, 0.10) !important;
    border-radius: 0 !important;

    background: #fff !important;
    color: #472637 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 500 !important;

    box-sizing: border-box !important;
}


/* Single line fields */
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="text"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="email"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="tel"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="number"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="url"],
.elementor-2039 .elementor-element.elementor-element-23e99be input[type="date"],
.elementor-2039 .elementor-element.elementor-element-23e99be select {
    height: 5.6rem !important;
    padding: 0 2.2rem !important;
}


/* Textarea */
.elementor-2039 .elementor-element.elementor-element-23e99be textarea {
    padding: 1.8rem 2.2rem !important;
}


/* =========================================
   PLACEHOLDERS
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be input::placeholder,
.elementor-2039 .elementor-element.elementor-element-23e99be textarea::placeholder {
    color: #999 !important;
    opacity: 1 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 500 !important;
}


/* =========================================
   DONATION AMOUNT CONTAINER
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-radio {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;

    gap: 1.2rem !important;
}


/* =========================================
   EACH DONATION AMOUNT BOX
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item {
    position: relative !important;

    flex: 1 1 0 !important;

    height: 5.6rem !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #fff !important;

    border: 1px solid rgba(17, 17, 17, 0.10) !important;
    border-radius: 0 !important;

    box-sizing: border-box !important;

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* =========================================
   MAKE LABEL FILL ENTIRE AMOUNT BOX
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 1.5rem !important;

    box-sizing: border-box !important;

    color: #472637 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    line-height: 1.83rem !important;
    letter-spacing: 0 !important;

    text-transform: none !important;

    cursor: pointer !important;
}


/* =========================================
   HIDE ACTUAL AMOUNT RADIO BUTTON
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field input[type="radio"] {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    margin: 0 !important;
    padding: 0 !important;

    opacity: 0 !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    pointer-events: none !important;
}


/* =========================================
   AMOUNT TEXT
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item-label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    color: inherit !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    line-height: 1.83rem !important;
    letter-spacing: 0 !important;

    text-transform: none !important;

    pointer-events: none !important;
}


/* =========================================
   AMOUNT HOVER
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:hover {
    background: #472637 !important;
    border-color: #472637 !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:hover label,
.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:hover .wpcf7-list-item-label {
    color: #fff !important;
}


/* =========================================
   SELECTED AMOUNT
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:has(input[type="radio"]:checked) {
    background: #472637 !important;
    border-color: #472637 !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:has(input[type="radio"]:checked) label,
.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:has(input[type="radio"]:checked) .wpcf7-list-item-label {
    color: #fff !important;
}


/* =========================================
   KEYBOARD FOCUS
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:has(input[type="radio"]:focus-visible) {
    outline: 2px solid #B38F41 !important;
    outline-offset: 2px !important;
}


/* =========================================
   PAYMENT METHOD
   Keep these radios visible
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .payment-method-field .wpcf7-radio {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 2rem !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .payment-method-field .wpcf7-list-item {
    margin: 0 !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .payment-method-field .wpcf7-list-item label {
    display: flex !important;
    align-items: center !important;

    margin: 0 !important;

    cursor: pointer !important;

    color: #472637 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 500 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0 !important;

    text-transform: none !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .payment-method-field input[type="radio"] {
    margin: 0 0.8rem 0 0 !important;

    cursor: pointer !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .payment-method-field .wpcf7-list-item-label {
    color: #472637 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;

    text-transform: none !important;
}


/* =========================================
   CONSENT
========================================= */

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-consent-field .wpcf7-list-item {
    margin: 0 !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-consent-field label {
    display: flex !important;
    align-items: flex-start !important;

    margin: 0 !important;

    cursor: pointer !important;

    color: #472637 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0 !important;

    text-transform: none !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-consent-field input[type="checkbox"] {
    margin: 0.2rem 0.8rem 0 0 !important;

    cursor: pointer !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .donation-consent-field .wpcf7-list-item-label {
    color: #472637 !important;

    font-family: "Instrument Sans", sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 500 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0 !important;

    text-transform: none !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be label{
    margin-bottom: 1.4rem !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.4rem !important;
}

.elementor-2039 .elementor-element.elementor-element-23e99be .wpcf7 form>div, .wpcf7 form>p

{
    margin-bottom: 2.4rem !important;
}

.elementor-1802 .elementor-element.elementor-element-23e99be .donation-consent-field .wpcf7-list-item-label
{
    font-weight: 400 !important;
    font-size: 1.6rem !important;
    line-height: 1.83rem !important;
    text-transform: normal !important;
    color: rgba(17, 17, 17, 0.7) !important;
    
}


.elementor-1802 .elementor-element.elementor-element-23e99be .payment-method-field .wpcf7-list-item-label
{
    color: #472637 !important;
    opacity: 0.9 !important;
    font-size: 1.6rem !important;
    line-height: 1.83rem !important;
    font-weight: 400 !important;
}

.elementor-1802 .elementor-element.elementor-element-23e99be input.wpcf7-submit {
    margin-top: 2rem !important;
}

.elementor-1802 .elementor-element.elementor-element-23e99be input.wpcf7-submit
{
    margin-bottom: 0 !important;
}

span.wpcf7-form-control.wpcf7-acceptance label {
    display: flex;
    gap: 1rem !important;
}

.elementor-1802 .elementor-element.elementor-element-23e99be .wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 2.5rem !important;
}

.elementor-element-2739081, .before-footer-gradient::before
{
    display: none !important;
}

.donation-submit-field input:hover
{
    
    box-shadow:
        0 0 0 1px rgba(179, 143, 65, 0.95),
        0 5px 30px -3px rgba(179, 143, 65, 0.85),
        0 8px 45px -5px rgba(179, 143, 65, 0.65),
        0 0 25px rgba(179, 143, 65, 0.35) !important;
}
@media (max-width: 767px) {
 .elementor-2039 .elementor-element.elementor-element-23e99be form p { display: block; }
 .elementor-2039 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-radio { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d380829 */.elementor-2039 .elementor-element.elementor-element-d380829
{
    display: flex !important;
    align-items:center;
    gap:1.2rem !important;
}

.elementor-2039 .elementor-element.elementor-element-d380829:before
{
    content: "";
    width: 3.2rem !important;
    height: 1px !important;
    background: #B38F41 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6229a0 */.elementor-2039 .elementor-element.elementor-element-d6229a0 a
{
    width: 14.3rem !important;
    height: 5.85rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2039 .elementor-element.elementor-element-d6229a0 a:hover
{
    background-color: #593045 !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14b2b90 */.elementor-2039 .elementor-element.elementor-element-14b2b90 a
{
    width: 14.3rem !important;
    height: 5.85rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2039 .elementor-element.elementor-element-14b2b90 a:hover
{
    background-color: #593045 !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-14e89f3 */.elementor-2039 .elementor-element.elementor-element-14e89f3 label {
    font-size: 1.4rem !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.92px !important;
    line-height: 1.86rem !important;
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 input {
    background: #ffffff !important;
    height: 5.6rem !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    line-height: 1.83rem !important;
    border: 1px solid rgba(17, 17, 17, 0.1) !important;
    border-radius: 0 !important;
    padding: 0 2.2rem !important;
    margin-top: 1.5rem !important;
    box-sizing: border-box !important;
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 input::placeholder {
    font-family: "Inter", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 .wpcf7-acceptance label
{
    display: flex !important;
    align-items: start;
    gap: 1.5rem !important;
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 .wpcf7-acceptance input
{
    width: 1.5rem !important;
    height: 1.5rem !important;
    min-width: 1.5rem !important;
    min-height: 1.5rem !important;
    outline: none !important;
    border: 1px solid #111111 !important;
    margin-top: 3px !important;
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 input.wpcf7-submit
{
    background: transparent !important;
    border: 1px solid #472637  !important;
    font-size: 1.5rem !important;
    letter-spacing: 1px  !important;
    line-height: 1.8rem !important;
    color: #472637;
    font-family: Instrument Sans !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    margin-top: 2.5rem !important;
    
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 .wpcf7-acceptance .wpcf7-list-item
{
    margin-left: 0 !important;
    margin-top: 1rem !important;
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 .wpcf7-acceptance span.wpcf7-list-item-label
{
    text-transform: capitalize  !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 select
{
    background: #ffffff !important;
    height: 5.6rem !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    line-height: 1.83rem !important;
    border: 1px solid rgba(17, 17, 17, 0.1) !important;
    border-radius: 0 !important;
    padding: 0 2.2rem !important;
    margin-top: 1.5rem !important;
    box-sizing: border-box !important;
}

span.wpcf7-not-valid-tip {
    margin-top: 15px !important;
}

.elementor-2039 .elementor-element.elementor-element-14e89f3 input.wpcf7-submit:hover{
    color:white !important;
    background-color: #472637 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2824f2 */.elementor-2039 .elementor-element.elementor-element-f2824f2 
{
    position: relative;
    display: flex;
    align-items: center;
}

.elementor-2039 .elementor-element.elementor-element-f2824f2:before
{
    content: "" !important;
    width: 3.2rem !important;
    height: 1px !important;
    background: #B38F41 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e38e2ff */@media(max-width:767px){
    .elementor-2039 .elementor-element.elementor-element-e38e2ff br
{
    display:none !important;    
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4ca448 */.elementor-2039 .elementor-element.elementor-element-a4ca448 svg
{
    width: 1.5rem !important;
}

.elementor-2039 .elementor-element.elementor-element-a4ca448 a 
{
    height: 5.85rem !important;
    width: 24.4rem !important;
    padding: 0 !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */