.elementor-599 .elementor-element.elementor-element-1b8d7d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-599 .elementor-element.elementor-element-ae7f1c0{--display:flex;--justify-content:center;}.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-599 .elementor-element.elementor-element-324c422 .elementor-button{background-color:#FAC02638;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:100px 100px 100px 100px;padding:5px 10px 5px 10px;}.elementor-599 .elementor-element.elementor-element-324c422{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;}.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-599 .elementor-element.elementor-element-8455f20{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;}.elementor-599 .elementor-element.elementor-element-8455f20 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-599 .elementor-element.elementor-element-41c326c{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-7e207b3{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-599 .elementor-element.elementor-element-debe674 img{border-radius:10px 10px 10px 10px;}.elementor-599 .elementor-element.elementor-element-f2ab47c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-599 .elementor-element.elementor-element-f2ab47c:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f2ab47c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0cd3c51 );}.elementor-599 .elementor-element.elementor-element-0860261{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:18vw;--margin-right:18vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-599 .elementor-element.elementor-element-0860261:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-0860261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ee0201e );}.elementor-599 .elementor-element.elementor-element-9097d8c{--display:flex;--justify-content:center;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-599 .elementor-element.elementor-element-9097d8c:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-9097d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ee0201e );}.elementor-599 .elementor-element.elementor-element-20b4c50{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;}.elementor-599 .elementor-element.elementor-element-20b4c50 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-text );}.elementor-599 .elementor-element.elementor-element-75c3c14{margin:0vw 20vw calc(var(--kit-widget-spacing, 0px) + 1vw) 020vw;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-daae08a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-599 .elementor-element.elementor-element-46fa1b9{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-599 .elementor-element.elementor-element-46fa1b9:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-46fa1b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0cd3c51 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-599 .elementor-element.elementor-element-295734a .elementor-icon-wrapper{text-align:center;}.elementor-599 .elementor-element.elementor-element-295734a .elementor-icon{font-size:30px;}.elementor-599 .elementor-element.elementor-element-295734a .elementor-icon svg{height:30px;}.elementor-599 .elementor-element.elementor-element-dae8193{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;}.elementor-599 .elementor-element.elementor-element-dae8193 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-599 .elementor-element.elementor-element-0c1755b{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-68eb94b{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-599 .elementor-element.elementor-element-68eb94b:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-68eb94b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0cd3c51 );}.elementor-599 .elementor-element.elementor-element-b9dd972 .elementor-icon-wrapper{text-align:center;}.elementor-599 .elementor-element.elementor-element-b9dd972 .elementor-icon{font-size:30px;}.elementor-599 .elementor-element.elementor-element-b9dd972 .elementor-icon svg{height:30px;}.elementor-599 .elementor-element.elementor-element-6e28993{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;}.elementor-599 .elementor-element.elementor-element-6e28993 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-599 .elementor-element.elementor-element-1e0d89d{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-d88429f{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-599 .elementor-element.elementor-element-d88429f:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-d88429f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0cd3c51 );}.elementor-599 .elementor-element.elementor-element-f17c2c7 .elementor-icon-wrapper{text-align:center;}.elementor-599 .elementor-element.elementor-element-f17c2c7 .elementor-icon{font-size:30px;}.elementor-599 .elementor-element.elementor-element-f17c2c7 .elementor-icon svg{height:30px;}.elementor-599 .elementor-element.elementor-element-1de0f81{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;}.elementor-599 .elementor-element.elementor-element-1de0f81 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-599 .elementor-element.elementor-element-ecfeb7b{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-f5400ee{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-599 .elementor-element.elementor-element-f5400ee:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f5400ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-599 .elementor-element.elementor-element-bdf4c2f{margin:0vw 10vw calc(var(--kit-widget-spacing, 0px) + 1vw) 10vw;text-align:center;}.elementor-599 .elementor-element.elementor-element-bdf4c2f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-ee0201e );}.elementor-599 .elementor-element.elementor-element-55df3d2{margin:0vw 15vw calc(var(--kit-widget-spacing, 0px) + 0vw) 15vw;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-ee0201e );}@media(max-width:1024px){.elementor-599 .elementor-element.elementor-element-daae08a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-599 .elementor-element.elementor-element-1b8d7d9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-599 .elementor-element.elementor-element-324c422{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;}.elementor-599 .elementor-element.elementor-element-8455f20{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;text-align:center;}.elementor-599 .elementor-element.elementor-element-41c326c{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;text-align:center;}.elementor-599 .elementor-element.elementor-element-7e207b3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-599 .elementor-element.elementor-element-0860261{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:010vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-599 .elementor-element.elementor-element-9097d8c{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-599 .elementor-element.elementor-element-20b4c50{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;}.elementor-599 .elementor-element.elementor-element-75c3c14{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;}.elementor-599 .elementor-element.elementor-element-daae08a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-599 .elementor-element.elementor-element-f5400ee{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-599 .elementor-element.elementor-element-bdf4c2f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;}.elementor-599 .elementor-element.elementor-element-55df3d2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}}/* Start custom CSS for html, class: .elementor-element-9d63e31 *//* Contenedor Principal */
.widget-donacion-pro {
    background: #ffffff;
    padding: 35px 30px;
    border-radius: 24px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
    font-family: var(--e-global-typography-primary-font-family), sans-serif;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}

/* Textos de cabecera */
.header-donacion h3 {
    margin: 0 0 5px 0;
    font-size: 28px;
    font-weight: 800;
    color: #1a1a1a;
}
.header-donacion p {
    margin: 0 0 25px 0;
    font-size: 16px;
    color: #666;
}

/* Rejilla de Botones */
.botones-montos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 12px;
    margin-bottom: 20px;
}

/* Estilo individual de cada botón de monto */
.btn-monto {
    background: #f5f5f5;
    border: 2px solid transparent;
    border-radius: 12px;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: inherit;
}

.btn-monto:hover {
    background: #ebebeb;
}

/* Estado Activo del Botón */
.btn-monto.activo {
    background: #E27910; /* Color naranja institucional */
    color: #ffffff;
    border-color: #E27910;
    box-shadow: 0 4px 15px rgba(226, 121, 16, 0.3);
}

/* Input para monto libre */
.monto-personalizado {
    position: relative;
    margin-bottom: 25px;
}

.simbolo-moneda {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    font-weight: 700;
    color: #888;
}

.monto-personalizado input {
    width: 100%;
    padding: 18px 20px 18px 45px;
    border: 2px solid #e6e6e6;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    transition: border-color 0.3s ease;
    box-sizing: border-box;
    font-family: inherit;
    background: #ffffff;
}

.monto-personalizado input:focus {
    border-color: #1742A4; /* Azul profundo institucional al hacer clic */
    outline: none;
}

/* Ocultar las flechas nativas del input numérico */
.monto-personalizado input[type=number]::-webkit-inner-spin-button, 
.monto-personalizado input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}

/* Botón Final de Acción */
.btn-donar-final {
    width: 100%;
    background: #E27910;
    color: #ffffff;
    padding: 20px;
    border: none;
    border-radius: 50px; /* Bordes totalmente redondeados */
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: inherit;
    box-shadow: 0 6px 20px rgba(226, 121, 16, 0.25);
}

.btn-donar-final:hover {
    background: #c96b0e;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(226, 121, 16, 0.35);
}/* End custom CSS */