.elementor-1802 .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-1802 .elementor-element.elementor-element-ced4ea9:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-ced4ea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://valderramafoundation.com/wp-content/uploads/2026/10/Hero.png");background-size:cover;}.elementor-1802 .elementor-element.elementor-element-ced4ea9::before, .elementor-1802 .elementor-element.elementor-element-ced4ea9 > .elementor-background-video-container::before, .elementor-1802 .elementor-element.elementor-element-ced4ea9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1802 .elementor-element.elementor-element-ced4ea9 > .elementor-background-slideshow::before, .elementor-1802 .elementor-element.elementor-element-ced4ea9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1802 .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-1802 .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-1802 .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-1802 .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-1802 .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-1802 .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-1802 .elementor-element.elementor-element-932cd27{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;}.elementor-1802 .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-1802 .elementor-element.elementor-element-f8c884d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 0rem;}.elementor-1802 .elementor-element.elementor-element-f8c884d .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-1802 .elementor-element.elementor-element-23e99be .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-1802 .elementor-element.elementor-element-23e99be .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-1802 .elementor-element.elementor-element-23e99be .eael-contact-form-7-wrapper{text-align:default;}.elementor-1802 .elementor-element.elementor-element-23e99be .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-1802 .elementor-element.elementor-element-8ad2213{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1802 .elementor-element.elementor-element-8ad2213 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:5.2rem;font-weight:100;line-height:6.24rem;color:#F6F1E8;}.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-1802 .elementor-element.elementor-element-6aa0193 .elementor-button{background-color:#B38F41;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;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1802 .elementor-element.elementor-element-6aa0193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1802 .elementor-element.elementor-element-0d46227 .elementor-heading-title{font-size:5.8rem;line-height:6.6rem;}.elementor-1802 .elementor-element.elementor-element-8ad2213 .elementor-heading-title{font-size:4.6rem;line-height:5.4rem;}}@media(min-width:768px){.elementor-1802 .elementor-element.elementor-element-ced4ea9{--content-width:1356px;}}@media(max-width:767px){.elementor-1802 .elementor-element.elementor-element-0d46227{margin:1.8rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-1802 .elementor-element.elementor-element-0d46227 .elementor-heading-title{font-size:4.2rem;line-height:4.8rem;}.elementor-1802 .elementor-element.elementor-element-8ad2213 .elementor-heading-title{font-size:3.8rem;line-height:4.5rem;}}/* Start custom CSS for heading, class: .elementor-element-fde4d38 */.elementor-1802 .elementor-element.elementor-element-fde4d38 
{
    position: relative;
    display: flex;
    align-items: center;
}

.elementor-1802 .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);
}

@media(max-width:767px){
    .elementor-1802 .elementor-element.elementor-element-0d46227 br
{
    display:none !important;    
}
}/* 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 eael-contact-form-7, class: .elementor-element-23e99be *//* =========================================
   SUBMIT BUTTON
========================================= */

.elementor-1802 .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-1802 .elementor-element.elementor-element-23e99be form p {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-1802 .elementor-element.elementor-element-23e99be br {
    display: none !important;
}


/* =========================================
   MAIN FIELD LABELS
========================================= */

.elementor-1802 .elementor-element.elementor-element-23e99be .donation-amount-field > label,
.elementor-1802 .elementor-element.elementor-element-23e99be .full-name-field > label,
.elementor-1802 .elementor-element.elementor-element-23e99be .email-field > label,
.elementor-1802 .elementor-element.elementor-element-23e99be .membership-number-field > label,
.elementor-1802 .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-1802 .elementor-element.elementor-element-23e99be .membership-number-field > label span {
    font: inherit !important;
    color: inherit !important;
}


/* =========================================
   TEXT INPUTS
========================================= */

.elementor-1802 .elementor-element.elementor-element-23e99be input[type="text"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="email"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="tel"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="number"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="url"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="date"],
.elementor-1802 .elementor-element.elementor-element-23e99be select,
.elementor-1802 .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-1802 .elementor-element.elementor-element-23e99be input[type="text"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="email"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="tel"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="number"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="url"],
.elementor-1802 .elementor-element.elementor-element-23e99be input[type="date"],
.elementor-1802 .elementor-element.elementor-element-23e99be select {
    height: 5.6rem !important;
    padding: 0 2.2rem !important;
}


/* Textarea */
.elementor-1802 .elementor-element.elementor-element-23e99be textarea {
    padding: 1.8rem 2.2rem !important;
}


/* =========================================
   PLACEHOLDERS
========================================= */

.elementor-1802 .elementor-element.elementor-element-23e99be input::placeholder,
.elementor-1802 .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-1802 .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-1802 .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-1802 .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-1802 .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-1802 .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-1802 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:hover {
    background: #472637 !important;
    border-color: #472637 !important;
}

.elementor-1802 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:hover label,
.elementor-1802 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:hover .wpcf7-list-item-label {
    color: #fff !important;
}


/* =========================================
   SELECTED AMOUNT
========================================= */

.elementor-1802 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:has(input[type="radio"]:checked) {
    background: #472637 !important;
    border-color: #472637 !important;
}

.elementor-1802 .elementor-element.elementor-element-23e99be .donation-amount-field .wpcf7-list-item:has(input[type="radio"]:checked) label,
.elementor-1802 .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-1802 .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-1802 .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-1802 .elementor-element.elementor-element-23e99be .payment-method-field .wpcf7-list-item {
    margin: 0 !important;
}

.elementor-1802 .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-1802 .elementor-element.elementor-element-23e99be .payment-method-field input[type="radio"] {
    margin: 0 0.8rem 0 0 !important;

    cursor: pointer !important;
}

.elementor-1802 .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-1802 .elementor-element.elementor-element-23e99be .donation-consent-field .wpcf7-list-item {
    margin: 0 !important;
}

.elementor-1802 .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-1802 .elementor-element.elementor-element-23e99be .donation-consent-field input[type="checkbox"] {
    margin: 0.2rem 0.8rem 0 0 !important;

    cursor: pointer !important;
}

.elementor-1802 .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-1802 .elementor-element.elementor-element-23e99be label{
    margin-bottom: 1.4rem !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.4rem !important;
}

.elementor-1802 .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;
}

.elementor-1802 .elementor-element.elementor-element-23e99be input.wpcf7-submit: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;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ad2213 */.elementor-element-2739081, .before-footer-gradient::before
{
    display: none !important;
}

@media(max-width:767px){
    .elementor-1802 .elementor-element.elementor-element-8ad2213 br
{
    display:none !important;    
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aa0193 */.elementor-1802 .elementor-element.elementor-element-6aa0193 a {
    width: 25.7rem !important;
    height: 5.85rem !important;
    display: flex;
    align-items: center;
    justify-content: center;

    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;
}

.elementor-1802 .elementor-element.elementor-element-6aa0193 a: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;
}/* End custom CSS */