{"id":4367,"date":"2026-06-24T11:15:00","date_gmt":"2026-06-24T09:15:00","guid":{"rendered":"https:\/\/fundacionkeytergroup.com\/donations\/"},"modified":"2026-10-28T11:08:50","modified_gmt":"2026-10-28T10:08:50","slug":"donations","status":"publish","type":"page","link":"https:\/\/fundacionkeytergroup.com\/en\/donations\/","title":{"rendered":"Donations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4367\" class=\"elementor elementor-4367 elementor-4300\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0ff4c1 kg-hero-poly e-flex e-con-boxed e-con e-parent\" data-id=\"d0ff4c1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3354c0b e-con-full kg-relleno-solo-desktop e-flex e-con e-child\" data-id=\"3354c0b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-809f203 elementor-widget elementor-widget-heading\" data-id=\"809f203\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Donations<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb504e0 e-flex e-con-boxed e-con e-parent\" data-id=\"cb504e0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15b245d elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"15b245d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fa0665 e-flex e-con-boxed e-con e-parent\" data-id=\"5fa0665\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1d00374 e-con-full e-flex e-con e-child\" data-id=\"1d00374\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0398616 elementor-widget elementor-widget-heading\" data-id=\"0398616\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Help us continue making an impact<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e87dfb elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"8e87dfb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f5df859 elementor-widget elementor-widget-text-editor\" data-id=\"f5df859\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>At the KEYTER Group Foundation, we work to promote projects that create a positive social, educational, and environmental impact.<\/p>\n<p>Your contribution helps us continue developing initiatives that foster opportunities, collaboration, and positive change in society.<\/p>\n<p>Every contribution makes a difference. Donations will be processed through a secure payment platform.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a17540 elementor-widget elementor-widget-heading\" data-id=\"6a17540\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Would you like to support us in another way?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1400782 elementor-widget elementor-widget-text-editor\" data-id=\"1400782\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>There are many ways to contribute to our work. If you have another way of supporting us, we\u2019d be delighted to hear your proposal.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b457bf7 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"b457bf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/fundacionkeytergroup.com\/en\/collaborate\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">I WANT TO GET INVOLVED<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-97aed89 e-con-full e-flex e-con e-child\" data-id=\"97aed89\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c43490 elementor-widget elementor-widget-shortcode\" data-id=\"4c43490\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f4988-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"4988\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/4367#wpcf7-f4988-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"4988\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.4.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f4988-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"keyter-donation-form\">\n\t<div class=\"keyter-step keyter-step-1 is-active\">\n\t\t<div class=\"keyter-donation-card\">\n\t\t\t<div class=\"keyter-steps\">\n\t\t\t\t<p><span class=\"is-active\">1<\/span><br \/>\n<span>2<\/span><br \/>\n<span>3<\/span><br \/>\n<span>4<\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<h3>I want to support your work\n\t\t\t<\/h3>\n\t\t\t<p class=\"keyter-subtitle\">Choose how much you would like to donate\n\t\t\t<\/p>\n\t\t\t<div class=\"keyter-amount-grid\">\n\t\t\t\t<p><button type=\"button\" class=\"keyter-amount-btn is-active\" data-amount=\"25\"><span>25 \u20ac<\/span><\/button><br \/>\n<button type=\"button\" class=\"keyter-amount-btn\" data-amount=\"50\"><span>50 \u20ac<\/span><\/button><br \/>\n<button type=\"button\" class=\"keyter-amount-btn\" data-amount=\"100\"><span>100 \u20ac<\/span><\/button><br \/>\n<button type=\"button\" class=\"keyter-amount-btn keyter-other-btn\" data-amount=\"other\"><span>Other amount<\/span><\/button>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"keyter-other-amount\" style=\"display:none;\">\n\t\t\t\t<p><label>Enter the amount you would like to donate<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"custom-donation\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-number\" id=\"keyter_custom_donation\" min=\"1\" max=\"100000\" step=\"1\" aria-invalid=\"false\" placeholder=\"e.g. 2\" value=\"\" type=\"number\" name=\"custom-donation\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"keyter-donor-type-block\">\n\t\t\t\t<p class=\"keyter-section-label\">Please indicate whether you are donating as an individual or a company\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"keyter-donor-type\">\n\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"donor-type-choice\"><span class=\"wpcf7-form-control wpcf7-radio keyter-donor-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"donor-type-choice\" value=\"Individual\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">Individual<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"donor-type-choice\" value=\"Company\" \/><span class=\"wpcf7-list-item-label\">Company<\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<p><button type=\"button\" class=\"keyter-tax-toggle\" id=\"keyter_tax_toggle\"><br \/>\n\u24d8 Calculate your tax benefit in Spain<br \/>\n<\/button>\n\t\t\t<\/p>\n\t\t\t<div class=\"keyter-tax-calculator\" id=\"keyter_tax_calculator\" style=\"display:none;\">\n\t\t\t\t<h4>Calculate your tax benefit\n\t\t\t\t<\/h4>\n\t\t\t\t<p class=\"keyter-tax-country-note\"><br \/>\nEstimated calculation for donors who are tax residents in Spain.\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"keyter-tax-row\">\n\t\t\t\t\t<p><label>Amount<br \/>\n<input type=\"number\" id=\"keyter_tax_amount\" min=\"1\" max=\"100000\" step=\"1\" value=\"25\" \/><br \/>\n<\/label>\n\t\t\t\t\t<\/p>\n\t\t\t\t\t<p><button type=\"button\" id=\"keyter_tax_calculate\">Calculate<\/button>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<p><label class=\"keyter-tax-recurrent\"><br \/>\n<input type=\"checkbox\" id=\"keyter_tax_recurrent\" \/><br \/>\nI have donated to this organization in the previous two tax years an equal or greater amount.<br \/>\n<\/label>\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"keyter-tax-result\">\n\t\t\t\t\t<p>Tax deduction up to <strong id=\"keyter_tax_result\">20 \u20ac<\/strong>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<details class=\"keyter-tax-legal-details\">\n\t\t\t\t\t<summary>Calculation based on Law 49\/2002\n\t\t\t\t\t<\/summary>\n\t\t\t\t\t<div class=\"keyter-tax-legal-details-content\">\n\t\t\t\t\t\t<p><br \/>\nEstimated result. It may vary depending on your tax situation, autonomous community,<br \/>\napplicable limits and previous donations.\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<p><br \/>\n<strong>Individuals:<\/strong> in this calculator, recurring donations only change<br \/>\nthe calculation when the donation exceeds \u20ac250, because the increased deduction applies<br \/>\nonly to the portion exceeding \u20ac250.\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<p><br \/>\n<strong>Companies:<\/strong> in this calculator, recurring donations change the<br \/>\nestimated rate from 40% to 50%.\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<p><br \/>\nThis calculation is based, for guidance purposes, on Law 49\/2002 on the tax regime of<br \/>\nnon-profit entities and tax incentives for patronage: Articles 19 and 20 for deductions<br \/>\nunder Personal Income Tax (IRPF) and Corporate Income Tax, and Article 24 for<br \/>\nsupporting documentation by means of a certificate.\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/details>\n\t\t\t<\/div>\n\t\t\t<p class=\"keyter-small-note\"><br \/>\nThe donation will be made as a one-time payment through a secure payment gateway.\n\t\t\t<\/p>\n\t\t\t<p class=\"keyter-error\" id=\"keyter_amount_error\" style=\"display:none;\"><br \/>\nEnter a valid amount to continue.\n\t\t\t<\/p>\n\t\t\t<p><button type=\"button\" class=\"keyter-main-btn\" id=\"keyter_go_step_2\"><br \/>\nContinue<br \/>\n<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"keyter-step keyter-step-2\">\n\t\t<div class=\"keyter-donation-card keyter-donation-card-wide\">\n\t\t\t<div class=\"keyter-substep keyter-substep-areas is-active\">\n\t\t\t\t<p><button type=\"button\" class=\"keyter-top-back-btn keyter-back-to-step-1\">\u2039 Back<\/button>\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"keyter-steps\">\n\t\t\t\t\t<p><span class=\"is-completed\">1<\/span><br \/>\n<span class=\"is-active\">2<\/span><br \/>\n<span>3<\/span><br \/>\n<span>4<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<h3>Choose where your donation goes\n\t\t\t\t<\/h3>\n\t\t\t\t<p class=\"keyter-subtitle\">Choose the activity area or areas you would like to support\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"keyter-areas-block\">\n\t\t\t\t\t<p class=\"keyter-areas-help\"><br \/>\nBy default, your donation is allocated to all areas. If you prefer, you can select up to 4 specific areas.\n\t\t\t\t\t<\/p>\n\t\t\t\t\t<div class=\"keyter-areas-selector\" id=\"keyter_areas_selector\">\n\t\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"areas-actividad\"><span class=\"wpcf7-form-control wpcf7-checkbox keyter-area-checkbox\"><span class=\"wpcf7-list-item first\"><label><input type=\"checkbox\" name=\"areas-actividad[]\" value=\"All areas of activity\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">All areas of activity<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"areas-actividad[]\" value=\"Education and Training Promotion\" \/><span class=\"wpcf7-list-item-label\">Education and Training Promotion<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"areas-actividad[]\" value=\"Sustainability and Environment\" \/><span class=\"wpcf7-list-item-label\">Sustainability and Environment<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"areas-actividad[]\" value=\"Social and Community Development\" \/><span class=\"wpcf7-list-item-label\">Social and Community Development<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"areas-actividad[]\" value=\"Innovation and Technological Development\" \/><span class=\"wpcf7-list-item-label\">Innovation and Technological Development<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"areas-actividad[]\" value=\"Culture and Heritage\" \/><span class=\"wpcf7-list-item-label\">Culture and Heritage<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"checkbox\" name=\"areas-actividad[]\" value=\"Sports and Health\" \/><span class=\"wpcf7-list-item-label\">Sports and Health<\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"keyter-areas-separator\">Or select up to 4 specific areas\n\t\t\t\t\t<\/p>\n\t\t\t\t\t<p class=\"keyter-areas-limit\" id=\"keyter_areas_limit\" aria-live=\"polite\"><br \/>\nYou can select a maximum of 4 specific areas.\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<p><button type=\"button\" class=\"keyter-main-btn\" id=\"keyter_go_details\"><br \/>\nContinue<br \/>\n<\/button>\n\t\t\t\t<\/p>\n\t\t\t\t<p><button type=\"button\" class=\"keyter-back-btn keyter-back-to-step-1\">\u2039 Back<\/button>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"keyter-substep keyter-substep-details\">\n\t\t\t\t<p><button type=\"button\" class=\"keyter-top-back-btn keyter-back-to-areas\">\u2039 Back to areas<\/button>\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"keyter-steps\">\n\t\t\t\t\t<p><span class=\"is-completed\">1<\/span><br \/>\n<span class=\"is-completed\">2<\/span><br \/>\n<span class=\"is-active\">3<\/span><br \/>\n<span>4<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<h3>Complete your details\n\t\t\t\t<\/h3>\n\t\t\t\t<p class=\"keyter-subtitle\">You are donating <strong id=\"keyter_amount_resume\">25,00 \u20ac<\/strong>\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"keyter-fields\">\n\t\t\t\t\t<div class=\"cf7-row\">\n\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t<p><label>First name<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"keyter_nombre\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t<p><label>First surname<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"primer-apellido\"><input size=\"40\" maxlength=\"60\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"keyter_primer_apellido\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"primer-apellido\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"cf7-row\">\n\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t<p><label>Second surname<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"segundo-apellido\"><input size=\"40\" maxlength=\"60\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_segundo_apellido\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"segundo-apellido\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cf7-col keyter-company-main-row\" style=\"display:none;\">\n\t\t\t\t\t\t\t<p><label>Entity \/ organization<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company-name\"><input size=\"40\" maxlength=\"100\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_company_name\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"company-name\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"cf7-row keyter-contact-row\">\n\t\t\t\t\t\t<div class=\"cf7-col keyter-email-col\">\n\t\t\t\t\t\t\t<p><label>E-mail<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"120\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" id=\"keyter_email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cf7-col keyter-phone-col\">\n\t\t\t\t\t\t\t<p><span class=\"cf7-label\">Phone<\/span>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<p><span class=\"keyter-phone-grid\"><br \/>\n<span class=\"keyter-phone-prefix-field\"><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"phone-prefix\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required keyter-phone-prefix-select\" id=\"keyter_phone_prefix\" aria-required=\"true\" aria-invalid=\"false\" name=\"phone-prefix\"><option value=\"ES +34\">ES +34<\/option><option value=\"AF +93\">AF +93<\/option><option value=\"AL +355\">AL +355<\/option><option value=\"DE +49\">DE +49<\/option><option value=\"AD +376\">AD +376<\/option><option value=\"AO +244\">AO +244<\/option><option value=\"AI +1\">AI +1<\/option><option value=\"AG +1\">AG +1<\/option><option value=\"SA +966\">SA +966<\/option><option value=\"DZ +213\">DZ +213<\/option><option value=\"AR +54\">AR +54<\/option><option value=\"AM +374\">AM +374<\/option><option value=\"AW +297\">AW +297<\/option><option value=\"AU +61\">AU +61<\/option><option value=\"AT +43\">AT +43<\/option><option value=\"AZ +994\">AZ +994<\/option><option value=\"BS +1\">BS +1<\/option><option value=\"BD +880\">BD +880<\/option><option value=\"BB +1\">BB +1<\/option><option value=\"BH +973\">BH +973<\/option><option value=\"BE +32\">BE +32<\/option><option value=\"BZ +501\">BZ +501<\/option><option value=\"BJ +229\">BJ +229<\/option><option value=\"BM +1\">BM +1<\/option><option value=\"BY +375\">BY +375<\/option><option value=\"BO +591\">BO +591<\/option><option value=\"BA +387\">BA +387<\/option><option value=\"BW +267\">BW +267<\/option><option value=\"BR +55\">BR +55<\/option><option value=\"BN +673\">BN +673<\/option><option value=\"BG +359\">BG +359<\/option><option value=\"BF +226\">BF +226<\/option><option value=\"BI +257\">BI +257<\/option><option value=\"BT +975\">BT +975<\/option><option value=\"CV +238\">CV +238<\/option><option value=\"KH +855\">KH +855<\/option><option value=\"CM +237\">CM +237<\/option><option value=\"CA +1\">CA +1<\/option><option value=\"QA +974\">QA +974<\/option><option value=\"TD +235\">TD +235<\/option><option value=\"CZ +420\">CZ +420<\/option><option value=\"CL +56\">CL +56<\/option><option value=\"CN +86\">CN +86<\/option><option value=\"CY +357\">CY +357<\/option><option value=\"CO +57\">CO +57<\/option><option value=\"KM +269\">KM +269<\/option><option value=\"KR +82\">KR +82<\/option><option value=\"CR +506\">CR +506<\/option><option value=\"HR +385\">HR +385<\/option><option value=\"CU +53\">CU +53<\/option><option value=\"DK +45\">DK +45<\/option><option value=\"DM +1\">DM +1<\/option><option value=\"EC +593\">EC +593<\/option><option value=\"EG +20\">EG +20<\/option><option value=\"SV +503\">SV +503<\/option><option value=\"AE +971\">AE +971<\/option><option value=\"SK +421\">SK +421<\/option><option value=\"SI +386\">SI +386<\/option><option value=\"US +1\">US +1<\/option><option value=\"EE +372\">EE +372<\/option><option value=\"ET +251\">ET +251<\/option><option value=\"PH +63\">PH +63<\/option><option value=\"FI +358\">FI +358<\/option><option value=\"FJ +679\">FJ +679<\/option><option value=\"FR +33\">FR +33<\/option><option value=\"GA +241\">GA +241<\/option><option value=\"GM +220\">GM +220<\/option><option value=\"GE +995\">GE +995<\/option><option value=\"GH +233\">GH +233<\/option><option value=\"GI +350\">GI +350<\/option><option value=\"GD +1\">GD +1<\/option><option value=\"GR +30\">GR +30<\/option><option value=\"GT +502\">GT +502<\/option><option value=\"GN +224\">GN +224<\/option><option value=\"GQ +240\">GQ +240<\/option><option value=\"GW +245\">GW +245<\/option><option value=\"GY +592\">GY +592<\/option><option value=\"HT +509\">HT +509<\/option><option value=\"HN +504\">HN +504<\/option><option value=\"HK +852\">HK +852<\/option><option value=\"HU +36\">HU +36<\/option><option value=\"IN +91\">IN +91<\/option><option value=\"ID +62\">ID +62<\/option><option value=\"IQ +964\">IQ +964<\/option><option value=\"IR +98\">IR +98<\/option><option value=\"IE +353\">IE +353<\/option><option value=\"IS +354\">IS +354<\/option><option value=\"IL +972\">IL +972<\/option><option value=\"IT +39\">IT +39<\/option><option value=\"JM +1\">JM +1<\/option><option value=\"JP +81\">JP +81<\/option><option value=\"JO +962\">JO +962<\/option><option value=\"KZ +7\">KZ +7<\/option><option value=\"KE +254\">KE +254<\/option><option value=\"KG +996\">KG +996<\/option><option value=\"KW +965\">KW +965<\/option><option value=\"LA +856\">LA +856<\/option><option value=\"LV +371\">LV +371<\/option><option value=\"LB +961\">LB +961<\/option><option value=\"LI +423\">LI +423<\/option><option value=\"LT +370\">LT +370<\/option><option value=\"LU +352\">LU +352<\/option><option value=\"MO +853\">MO +853<\/option><option value=\"MK +389\">MK +389<\/option><option value=\"MG +261\">MG +261<\/option><option value=\"MY +60\">MY +60<\/option><option value=\"MW +265\">MW +265<\/option><option value=\"MV +960\">MV +960<\/option><option value=\"ML +223\">ML +223<\/option><option value=\"MT +356\">MT +356<\/option><option value=\"MA +212\">MA +212<\/option><option value=\"MU +230\">MU +230<\/option><option value=\"MR +222\">MR +222<\/option><option value=\"MX +52\">MX +52<\/option><option value=\"MD +373\">MD +373<\/option><option value=\"MC +377\">MC +377<\/option><option value=\"MN +976\">MN +976<\/option><option value=\"ME +382\">ME +382<\/option><option value=\"MZ +258\">MZ +258<\/option><option value=\"MM +95\">MM +95<\/option><option value=\"NA +264\">NA +264<\/option><option value=\"NP +977\">NP +977<\/option><option value=\"NI +505\">NI +505<\/option><option value=\"NE +227\">NE +227<\/option><option value=\"NG +234\">NG +234<\/option><option value=\"NO +47\">NO +47<\/option><option value=\"NZ +64\">NZ +64<\/option><option value=\"OM +968\">OM +968<\/option><option value=\"NL +31\">NL +31<\/option><option value=\"PK +92\">PK +92<\/option><option value=\"PA +507\">PA +507<\/option><option value=\"PY +595\">PY +595<\/option><option value=\"PE +51\">PE +51<\/option><option value=\"PL +48\">PL +48<\/option><option value=\"PT +351\">PT +351<\/option><option value=\"PR +1\">PR +1<\/option><option value=\"GB +44\">GB +44<\/option><option value=\"DO +1\">DO +1<\/option><option value=\"RO +40\">RO +40<\/option><option value=\"RU +7\">RU +7<\/option><option value=\"SM +378\">SM +378<\/option><option value=\"SN +221\">SN +221<\/option><option value=\"RS +381\">RS +381<\/option><option value=\"SG +65\">SG +65<\/option><option value=\"SY +963\">SY +963<\/option><option value=\"LK +94\">LK +94<\/option><option value=\"ZA +27\">ZA +27<\/option><option value=\"SE +46\">SE +46<\/option><option value=\"CH +41\">CH +41<\/option><option value=\"TH +66\">TH +66<\/option><option value=\"TW +886\">TW +886<\/option><option value=\"TZ +255\">TZ +255<\/option><option value=\"TN +216\">TN +216<\/option><option value=\"TR +90\">TR +90<\/option><option value=\"UA +380\">UA +380<\/option><option value=\"UG +256\">UG +256<\/option><option value=\"UY +598\">UY +598<\/option><option value=\"UZ +998\">UZ +998<\/option><option value=\"VE +58\">VE +58<\/option><option value=\"VN +84\">VN +84<\/option><option value=\"YE +967\">YE +967<\/option><option value=\"ZM +260\">ZM +260<\/option><option value=\"ZW +263\">ZW +263<\/option><\/select><\/span><br \/>\n<\/span><br \/>\n<span class=\"keyter-phone-number-field\"><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"phone-local\"><input size=\"40\" maxlength=\"20\" minlength=\"6\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" id=\"keyter_phone_local\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Number\" value=\"\" type=\"tel\" name=\"phone-local\" \/><\/span><br \/>\n<\/span><br \/>\n<\/span>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"cf7-row\">\n\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t<p><label>City<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"location-city\"><input size=\"40\" maxlength=\"80\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"keyter_city\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"location-city\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t<p><label>Country<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"menu-812\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required keyter-country-select\" id=\"keyter_country\" aria-required=\"true\" aria-invalid=\"false\" name=\"menu-812\"><option value=\"Spain\">Spain<\/option><option value=\"Afghanistan\">Afghanistan<\/option><option value=\"Albania\">Albania<\/option><option value=\"Germany\">Germany<\/option><option value=\"Andorra\">Andorra<\/option><option value=\"Angola\">Angola<\/option><option value=\"Anguilla\">Anguilla<\/option><option value=\"Antigua &amp; Barbuda\">Antigua &amp; Barbuda<\/option><option value=\"Saudi Arabia\">Saudi Arabia<\/option><option value=\"Algeria\">Algeria<\/option><option value=\"Argentina\">Argentina<\/option><option value=\"Armenia\">Armenia<\/option><option value=\"Aruba\">Aruba<\/option><option value=\"Australia\">Australia<\/option><option value=\"Austria\">Austria<\/option><option value=\"Azerbaijan\">Azerbaijan<\/option><option value=\"Bahamas\">Bahamas<\/option><option value=\"Bangladesh\">Bangladesh<\/option><option value=\"Barbados\">Barbados<\/option><option value=\"Bahrain\">Bahrain<\/option><option value=\"Belgium\">Belgium<\/option><option value=\"Belize\">Belize<\/option><option value=\"Benin\">Benin<\/option><option value=\"Bermuda\">Bermuda<\/option><option value=\"Belarus\">Belarus<\/option><option value=\"Bolivia\">Bolivia<\/option><option value=\"Bosnia &amp; Herzegovina\">Bosnia &amp; Herzegovina<\/option><option value=\"Botswana\">Botswana<\/option><option value=\"Brazil\">Brazil<\/option><option value=\"Brunei\">Brunei<\/option><option value=\"Bulgaria\">Bulgaria<\/option><option value=\"Burkina Faso\">Burkina Faso<\/option><option value=\"Burundi\">Burundi<\/option><option value=\"Bhutan\">Bhutan<\/option><option value=\"Cape Verde\">Cape Verde<\/option><option value=\"Cambodia\">Cambodia<\/option><option value=\"Cameroon\">Cameroon<\/option><option value=\"Canada\">Canada<\/option><option value=\"Qatar\">Qatar<\/option><option value=\"Chad\">Chad<\/option><option value=\"Czechia\">Czechia<\/option><option value=\"Chile\">Chile<\/option><option value=\"China\">China<\/option><option value=\"Cyprus\">Cyprus<\/option><option value=\"Colombia\">Colombia<\/option><option value=\"Comoros\">Comoros<\/option><option value=\"South Korea\">South Korea<\/option><option value=\"Costa Rica\">Costa Rica<\/option><option value=\"Croatia\">Croatia<\/option><option value=\"Cuba\">Cuba<\/option><option value=\"Denmark\">Denmark<\/option><option value=\"Dominica\">Dominica<\/option><option value=\"Ecuador\">Ecuador<\/option><option value=\"Egypt\">Egypt<\/option><option value=\"El Salvador\">El Salvador<\/option><option value=\"United Arab Emirates\">United Arab Emirates<\/option><option value=\"Slovakia\">Slovakia<\/option><option value=\"Slovenia\">Slovenia<\/option><option value=\"United States\">United States<\/option><option value=\"Estonia\">Estonia<\/option><option value=\"Ethiopia\">Ethiopia<\/option><option value=\"Philippines\">Philippines<\/option><option value=\"Finland\">Finland<\/option><option value=\"Fiji\">Fiji<\/option><option value=\"France\">France<\/option><option value=\"Gabon\">Gabon<\/option><option value=\"Gambia\">Gambia<\/option><option value=\"Georgia\">Georgia<\/option><option value=\"Ghana\">Ghana<\/option><option value=\"Gibraltar\">Gibraltar<\/option><option value=\"Grenada\">Grenada<\/option><option value=\"Greece\">Greece<\/option><option value=\"Guatemala\">Guatemala<\/option><option value=\"Guinea\">Guinea<\/option><option value=\"Equatorial Guinea\">Equatorial Guinea<\/option><option value=\"Guinea-Bissau\">Guinea-Bissau<\/option><option value=\"Guyana\">Guyana<\/option><option value=\"Haiti\">Haiti<\/option><option value=\"Honduras\">Honduras<\/option><option value=\"Hong Kong SAR China\">Hong Kong SAR China<\/option><option value=\"Hungary\">Hungary<\/option><option value=\"India\">India<\/option><option value=\"Indonesia\">Indonesia<\/option><option value=\"Iraq\">Iraq<\/option><option value=\"Iran\">Iran<\/option><option value=\"Ireland\">Ireland<\/option><option value=\"Iceland\">Iceland<\/option><option value=\"Israel\">Israel<\/option><option value=\"Italy\">Italy<\/option><option value=\"Jamaica\">Jamaica<\/option><option value=\"Japan\">Japan<\/option><option value=\"Jordan\">Jordan<\/option><option value=\"Kazakhstan\">Kazakhstan<\/option><option value=\"Kenya\">Kenya<\/option><option value=\"Kyrgyzstan\">Kyrgyzstan<\/option><option value=\"Kuwait\">Kuwait<\/option><option value=\"Laos\">Laos<\/option><option value=\"Latvia\">Latvia<\/option><option value=\"Lebanon\">Lebanon<\/option><option value=\"Liechtenstein\">Liechtenstein<\/option><option value=\"Lithuania\">Lithuania<\/option><option value=\"Luxembourg\">Luxembourg<\/option><option value=\"Macao SAR China\">Macao SAR China<\/option><option value=\"North Macedonia\">North Macedonia<\/option><option value=\"Madagascar\">Madagascar<\/option><option value=\"Malaysia\">Malaysia<\/option><option value=\"Malawi\">Malawi<\/option><option value=\"Maldives\">Maldives<\/option><option value=\"Mali\">Mali<\/option><option value=\"Malta\">Malta<\/option><option value=\"Morocco\">Morocco<\/option><option value=\"Mauritius\">Mauritius<\/option><option value=\"Mauritania\">Mauritania<\/option><option value=\"Mexico\">Mexico<\/option><option value=\"Moldova\">Moldova<\/option><option value=\"Monaco\">Monaco<\/option><option value=\"Mongolia\">Mongolia<\/option><option value=\"Montenegro\">Montenegro<\/option><option value=\"Mozambique\">Mozambique<\/option><option value=\"Myanmar (Burma)\">Myanmar (Burma)<\/option><option value=\"Namibia\">Namibia<\/option><option value=\"Nepal\">Nepal<\/option><option value=\"Nicaragua\">Nicaragua<\/option><option value=\"Niger\">Niger<\/option><option value=\"Nigeria\">Nigeria<\/option><option value=\"Norway\">Norway<\/option><option value=\"New Zealand\">New Zealand<\/option><option value=\"Oman\">Oman<\/option><option value=\"Netherlands\">Netherlands<\/option><option value=\"Pakistan\">Pakistan<\/option><option value=\"Panama\">Panama<\/option><option value=\"Paraguay\">Paraguay<\/option><option value=\"Peru\">Peru<\/option><option value=\"Poland\">Poland<\/option><option value=\"Portugal\">Portugal<\/option><option value=\"Puerto Rico\">Puerto Rico<\/option><option value=\"United Kingdom\">United Kingdom<\/option><option value=\"Dominican Republic\">Dominican Republic<\/option><option value=\"Romania\">Romania<\/option><option value=\"Russia\">Russia<\/option><option value=\"San Marino\">San Marino<\/option><option value=\"Senegal\">Senegal<\/option><option value=\"Serbia\">Serbia<\/option><option value=\"Singapore\">Singapore<\/option><option value=\"Syria\">Syria<\/option><option value=\"Sri Lanka\">Sri Lanka<\/option><option value=\"South Africa\">South Africa<\/option><option value=\"Sweden\">Sweden<\/option><option value=\"Switzerland\">Switzerland<\/option><option value=\"Thailand\">Thailand<\/option><option value=\"Taiwan\">Taiwan<\/option><option value=\"Tanzania\">Tanzania<\/option><option value=\"Tunisia\">Tunisia<\/option><option value=\"T\u00fcrkiye\">T\u00fcrkiye<\/option><option value=\"Ukraine\">Ukraine<\/option><option value=\"Uganda\">Uganda<\/option><option value=\"Uruguay\">Uruguay<\/option><option value=\"Uzbekistan\">Uzbekistan<\/option><option value=\"Venezuela\">Venezuela<\/option><option value=\"Vietnam\">Vietnam<\/option><option value=\"Yemen\">Yemen<\/option><option value=\"Zambia\">Zambia<\/option><option value=\"Zimbabwe\">Zimbabwe<\/option><option value=\"Other\">Other<\/option><\/select><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"keyter-fiscal-trigger\">\n\t\t\t\t\t\t<p><button type=\"button\" id=\"keyter_toggle_fiscal\"><br \/>\nDo you need us to send you a donation receipt or tax certificate?<br \/>\n<\/button>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"keyter-fiscal-panel\" id=\"keyter_fiscal_panel\" style=\"display:none;\">\n\t\t\t\t\t\t<p class=\"keyter-fiscal-intro\"><br \/>\nFill in these details only if you need a tax certificate or donation receipt.\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<div class=\"cf7-row keyter-company-row\" style=\"display:none;\">\n\t\t\t\t\t\t\t<div class=\"cf7-col cf7-col-full\">\n\t\t\t\t\t\t\t\t<p><label>Legal \/ company name<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"razon-social\"><input size=\"40\" maxlength=\"120\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_razon_social\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"razon-social\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cf7-row\">\n\t\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t\t<p><label>Document type<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"doc-type\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"keyter_doc_type\" aria-invalid=\"false\" name=\"doc-type\"><option value=\"Select\">Select<\/option><option value=\"DNI\">DNI<\/option><option value=\"NIE\">NIE<\/option><option value=\"Passport\">Passport<\/option><option value=\"Company CIF \/ NIF\">Company CIF \/ NIF<\/option><option value=\"Foreign document\">Foreign document<\/option><option value=\"Tax number \/ Tax ID\">Tax number \/ Tax ID<\/option><option value=\"Company registration document\">Company registration document<\/option><option value=\"Other\">Other<\/option><\/select><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t\t<p><label>Document number<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"doc-number\"><input size=\"40\" maxlength=\"40\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_doc_number\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"doc-number\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cf7-row\">\n\t\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t\t<p><label>Country of tax residence<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"pais-residencia\"><select class=\"wpcf7-form-control wpcf7-select keyter-country-select\" id=\"keyter_pais_residencia\" aria-invalid=\"false\" name=\"pais-residencia\"><option value=\"Spain\">Spain<\/option><option value=\"Afghanistan\">Afghanistan<\/option><option value=\"Albania\">Albania<\/option><option value=\"Germany\">Germany<\/option><option value=\"Andorra\">Andorra<\/option><option value=\"Angola\">Angola<\/option><option value=\"Anguilla\">Anguilla<\/option><option value=\"Antigua &amp; Barbuda\">Antigua &amp; Barbuda<\/option><option value=\"Saudi Arabia\">Saudi Arabia<\/option><option value=\"Algeria\">Algeria<\/option><option value=\"Argentina\">Argentina<\/option><option value=\"Armenia\">Armenia<\/option><option value=\"Aruba\">Aruba<\/option><option value=\"Australia\">Australia<\/option><option value=\"Austria\">Austria<\/option><option value=\"Azerbaijan\">Azerbaijan<\/option><option value=\"Bahamas\">Bahamas<\/option><option value=\"Bangladesh\">Bangladesh<\/option><option value=\"Barbados\">Barbados<\/option><option value=\"Bahrain\">Bahrain<\/option><option value=\"Belgium\">Belgium<\/option><option value=\"Belize\">Belize<\/option><option value=\"Benin\">Benin<\/option><option value=\"Bermuda\">Bermuda<\/option><option value=\"Belarus\">Belarus<\/option><option value=\"Bolivia\">Bolivia<\/option><option value=\"Bosnia &amp; Herzegovina\">Bosnia &amp; Herzegovina<\/option><option value=\"Botswana\">Botswana<\/option><option value=\"Brazil\">Brazil<\/option><option value=\"Brunei\">Brunei<\/option><option value=\"Bulgaria\">Bulgaria<\/option><option value=\"Burkina Faso\">Burkina Faso<\/option><option value=\"Burundi\">Burundi<\/option><option value=\"Bhutan\">Bhutan<\/option><option value=\"Cape Verde\">Cape Verde<\/option><option value=\"Cambodia\">Cambodia<\/option><option value=\"Cameroon\">Cameroon<\/option><option value=\"Canada\">Canada<\/option><option value=\"Qatar\">Qatar<\/option><option value=\"Chad\">Chad<\/option><option value=\"Czechia\">Czechia<\/option><option value=\"Chile\">Chile<\/option><option value=\"China\">China<\/option><option value=\"Cyprus\">Cyprus<\/option><option value=\"Colombia\">Colombia<\/option><option value=\"Comoros\">Comoros<\/option><option value=\"South Korea\">South Korea<\/option><option value=\"Costa Rica\">Costa Rica<\/option><option value=\"Croatia\">Croatia<\/option><option value=\"Cuba\">Cuba<\/option><option value=\"Denmark\">Denmark<\/option><option value=\"Dominica\">Dominica<\/option><option value=\"Ecuador\">Ecuador<\/option><option value=\"Egypt\">Egypt<\/option><option value=\"El Salvador\">El Salvador<\/option><option value=\"United Arab Emirates\">United Arab Emirates<\/option><option value=\"Slovakia\">Slovakia<\/option><option value=\"Slovenia\">Slovenia<\/option><option value=\"United States\">United States<\/option><option value=\"Estonia\">Estonia<\/option><option value=\"Ethiopia\">Ethiopia<\/option><option value=\"Philippines\">Philippines<\/option><option value=\"Finland\">Finland<\/option><option value=\"Fiji\">Fiji<\/option><option value=\"France\">France<\/option><option value=\"Gabon\">Gabon<\/option><option value=\"Gambia\">Gambia<\/option><option value=\"Georgia\">Georgia<\/option><option value=\"Ghana\">Ghana<\/option><option value=\"Gibraltar\">Gibraltar<\/option><option value=\"Grenada\">Grenada<\/option><option value=\"Greece\">Greece<\/option><option value=\"Guatemala\">Guatemala<\/option><option value=\"Guinea\">Guinea<\/option><option value=\"Equatorial Guinea\">Equatorial Guinea<\/option><option value=\"Guinea-Bissau\">Guinea-Bissau<\/option><option value=\"Guyana\">Guyana<\/option><option value=\"Haiti\">Haiti<\/option><option value=\"Honduras\">Honduras<\/option><option value=\"Hong Kong SAR China\">Hong Kong SAR China<\/option><option value=\"Hungary\">Hungary<\/option><option value=\"India\">India<\/option><option value=\"Indonesia\">Indonesia<\/option><option value=\"Iraq\">Iraq<\/option><option value=\"Iran\">Iran<\/option><option value=\"Ireland\">Ireland<\/option><option value=\"Iceland\">Iceland<\/option><option value=\"Israel\">Israel<\/option><option value=\"Italy\">Italy<\/option><option value=\"Jamaica\">Jamaica<\/option><option value=\"Japan\">Japan<\/option><option value=\"Jordan\">Jordan<\/option><option value=\"Kazakhstan\">Kazakhstan<\/option><option value=\"Kenya\">Kenya<\/option><option value=\"Kyrgyzstan\">Kyrgyzstan<\/option><option value=\"Kuwait\">Kuwait<\/option><option value=\"Laos\">Laos<\/option><option value=\"Latvia\">Latvia<\/option><option value=\"Lebanon\">Lebanon<\/option><option value=\"Liechtenstein\">Liechtenstein<\/option><option value=\"Lithuania\">Lithuania<\/option><option value=\"Luxembourg\">Luxembourg<\/option><option value=\"Macao SAR China\">Macao SAR China<\/option><option value=\"North Macedonia\">North Macedonia<\/option><option value=\"Madagascar\">Madagascar<\/option><option value=\"Malaysia\">Malaysia<\/option><option value=\"Malawi\">Malawi<\/option><option value=\"Maldives\">Maldives<\/option><option value=\"Mali\">Mali<\/option><option value=\"Malta\">Malta<\/option><option value=\"Morocco\">Morocco<\/option><option value=\"Mauritius\">Mauritius<\/option><option value=\"Mauritania\">Mauritania<\/option><option value=\"Mexico\">Mexico<\/option><option value=\"Moldova\">Moldova<\/option><option value=\"Monaco\">Monaco<\/option><option value=\"Mongolia\">Mongolia<\/option><option value=\"Montenegro\">Montenegro<\/option><option value=\"Mozambique\">Mozambique<\/option><option value=\"Myanmar (Burma)\">Myanmar (Burma)<\/option><option value=\"Namibia\">Namibia<\/option><option value=\"Nepal\">Nepal<\/option><option value=\"Nicaragua\">Nicaragua<\/option><option value=\"Niger\">Niger<\/option><option value=\"Nigeria\">Nigeria<\/option><option value=\"Norway\">Norway<\/option><option value=\"New Zealand\">New Zealand<\/option><option value=\"Oman\">Oman<\/option><option value=\"Netherlands\">Netherlands<\/option><option value=\"Pakistan\">Pakistan<\/option><option value=\"Panama\">Panama<\/option><option value=\"Paraguay\">Paraguay<\/option><option value=\"Peru\">Peru<\/option><option value=\"Poland\">Poland<\/option><option value=\"Portugal\">Portugal<\/option><option value=\"Puerto Rico\">Puerto Rico<\/option><option value=\"United Kingdom\">United Kingdom<\/option><option value=\"Dominican Republic\">Dominican Republic<\/option><option value=\"Romania\">Romania<\/option><option value=\"Russia\">Russia<\/option><option value=\"San Marino\">San Marino<\/option><option value=\"Senegal\">Senegal<\/option><option value=\"Serbia\">Serbia<\/option><option value=\"Singapore\">Singapore<\/option><option value=\"Syria\">Syria<\/option><option value=\"Sri Lanka\">Sri Lanka<\/option><option value=\"South Africa\">South Africa<\/option><option value=\"Sweden\">Sweden<\/option><option value=\"Switzerland\">Switzerland<\/option><option value=\"Thailand\">Thailand<\/option><option value=\"Taiwan\">Taiwan<\/option><option value=\"Tanzania\">Tanzania<\/option><option value=\"Tunisia\">Tunisia<\/option><option value=\"T\u00fcrkiye\">T\u00fcrkiye<\/option><option value=\"Ukraine\">Ukraine<\/option><option value=\"Uganda\">Uganda<\/option><option value=\"Uruguay\">Uruguay<\/option><option value=\"Uzbekistan\">Uzbekistan<\/option><option value=\"Venezuela\">Venezuela<\/option><option value=\"Vietnam\">Vietnam<\/option><option value=\"Yemen\">Yemen<\/option><option value=\"Zambia\">Zambia<\/option><option value=\"Zimbabwe\">Zimbabwe<\/option><option value=\"Other\">Other<\/option><\/select><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t\t<p><label>Postal code<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"codigo-postal\"><input size=\"40\" maxlength=\"12\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_codigo_postal\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"codigo-postal\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cf7-row\">\n\t\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t\t<p><label>Province<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"provincia-fiscal\"><input size=\"40\" maxlength=\"80\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_provincia_fiscal\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"provincia-fiscal\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t\t<p><label>Tax municipality \/ locality<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"localidad-fiscal\"><input size=\"40\" maxlength=\"80\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_localidad_fiscal\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"localidad-fiscal\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cf7-row\">\n\t\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t\t<p><label>Tax address<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"direccion-fiscal\"><input size=\"40\" maxlength=\"120\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_direccion_fiscal\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"direccion-fiscal\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"cf7-col\">\n\t\t\t\t\t\t\t\t<p><label>Number, floor and unit<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"numero-piso-letra\"><input size=\"40\" maxlength=\"40\" class=\"wpcf7-form-control wpcf7-text\" id=\"keyter_numero_piso_letra\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"numero-piso-letra\" \/><\/span><br \/>\n<\/label>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"keyter-legal\">\n\t\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica-privacidad\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica-privacidad\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">I have read and accept the <a href=\"https:\/\/fundacionkeytergroup.com\/politica-de-privacidad\/\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy<\/a>.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"keyter-legal\">\n\t\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"permiso\"><span class=\"wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required wpcf7-exclusive-checkbox\"><span class=\"wpcf7-list-item first last\"><input type=\"checkbox\" name=\"permiso\" value=\"I consent to the processing of my data to manage my donation\" \/><span class=\"wpcf7-list-item-label\">I consent to the processing of my data to manage my donation<\/span><\/span><\/span><\/span>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"donaciones\" type=\"hidden\" name=\"keyter-form\" \/>\n\t\t\t\t<input class=\"wpcf7-form-control wpcf7-hidden\" id=\"keyter_donacion\" value=\"25\" type=\"hidden\" name=\"donacion\" \/>\n\t\t\t\t<input class=\"wpcf7-form-control wpcf7-hidden\" id=\"keyter_full_name\" value=\"\" type=\"hidden\" name=\"your-name-surname\" \/>\n\t\t\t\t<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"Puntual\" type=\"hidden\" name=\"tipo-donacion\" \/>\n\t\t\t\t<input class=\"wpcf7-form-control wpcf7-hidden\" id=\"keyter_certificado_fiscal\" value=\"No\" type=\"hidden\" name=\"certificado-fiscal\" \/>\n\t\t\t\t<input class=\"wpcf7-form-control wpcf7-hidden\" id=\"keyter_tipo_donante\" value=\"Particular\" type=\"hidden\" name=\"tipo-donante\" \/>\n\t\t\t\t<input class=\"wpcf7-form-control wpcf7-hidden\" id=\"keyter_donor_type\" value=\"particular\" type=\"hidden\" name=\"donor-type\" \/>\n\t\t\t\t<input class=\"wpcf7-form-control wpcf7-hidden\" id=\"keyter_phone_full\" value=\"\" type=\"hidden\" name=\"phone-number\" \/>\n\t\t\t\t\t<div class=\"keyter-submit-area\">\n\t\t\t\t\t\t<p><button type=\"button\" class=\"keyter-main-btn\" id=\"keyter_go_step_3\"><br \/>\nContinue<br \/>\n<\/button>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<p><button type=\"button\" class=\"keyter-back-btn keyter-back-to-areas\">\u2039 Back to areas<\/button>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"keyter-step keyter-step-3\">\n\t\t<div class=\"keyter-donation-card keyter-donation-card-wide\">\n\t\t\t<p><button type=\"button\" class=\"keyter-top-back-btn keyter-back-to-step-2\">\u2039 Back<\/button>\n\t\t\t<\/p>\n\t\t\t<div class=\"keyter-steps\">\n\t\t\t\t<p><span class=\"is-completed\">1<\/span><br \/>\n<span class=\"is-completed\">2<\/span><br \/>\n<span class=\"is-completed\">3<\/span><br \/>\n<span class=\"is-active\">4<\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<h3>Review your donation\n\t\t\t<\/h3>\n\t\t\t<div class=\"keyter-review-box\">\n\t\t\t\t<div class=\"keyter-review-row\">\n\t\t\t\t\t<p><strong>Amount:<\/strong><span id=\"keyter_review_amount\">25,00 \u20ac<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"keyter-review-row\">\n\t\t\t\t\t<p><strong>Donor type:<\/strong><span id=\"keyter_review_donor_type\">Individual<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"keyter-review-row\">\n\t\t\t\t\t<p><strong>Activity area(s):<\/strong><span id=\"keyter_review_areas\">All areas of activity<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"keyter-review-row\">\n\t\t\t\t\t<p><strong>Name:<\/strong><span id=\"keyter_review_name\">-<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"keyter-review-row\">\n\t\t\t\t\t<p><strong>Email:<\/strong><span id=\"keyter_review_email\">-<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"keyter-review-row\">\n\t\t\t\t\t<p><strong>Tax certificate:<\/strong><span id=\"keyter_review_certificate\">Not requested<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"keyter-payment-block\">\n\t\t\t\t<p class=\"keyter-payment-title\">How would you like to make your donation?\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"keyter-payment-type\">\n\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"perfil\"><span class=\"wpcf7-form-control wpcf7-radio keyter-payment-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"perfil\" value=\"Primero\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">Card<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"perfil\" value=\"Bizum\" \/><span class=\"wpcf7-list-item-label\">Bizum<\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<p class=\"keyter-payment-help\"><br \/>\nChoose bank card or Bizum. Payment will be processed through the secure Redsys payment gateway.\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"keyter-certificate-warning\" id=\"keyter_certificate_notice\">\n\t\t\t\t<p>You have not requested a tax certificate. If you would like us to send one so you can claim the tax deduction,<br \/>\ngo back to step 3 and select the corresponding option.\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p class=\"keyter-small-note\"><br \/>\nWhen you click the button, a new window or tab will open automatically and take you<br \/>\nto the secure payment gateway for the selected payment method.\n\t\t\t<\/p>\n\t\t\t<div class=\"keyter-submit-area\">\n\t\t\t<div class=\"wpcf7-turnstile cf-turnstile\" data-sitekey=\"0x4AAAAAADq2I9iMLKv322TD\" data-response-field-name=\"_wpcf7_turnstile_response\"><\/div>\n\t\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner keyter-submit\" id=\"keyter_submit\" type=\"submit\" value=\"DONATE NOW 25,00 \u20ac\" \/>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<p><button type=\"button\" class=\"keyter-back-btn keyter-back-to-step-2\">\u2039 Back<\/button>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<style>\nbody .keyter-donation-form,\nbody .keyter-donation-form * {\n box-sizing: border-box;\n}\n\nbody .keyter-donation-form {\n width: 100%;\n max-width: 100%;\n --keyter-green: #72b431;\n --keyter-green-dark: #5f9d29;\n}\n\nbody .keyter-donation-form .keyter-step {\n display: none !important;\n}\n\nbody .keyter-donation-form .keyter-step.is-active {\n display: block !important;\n}\n\nbody .keyter-donation-form br {\n display: none !important;\n}\n\nbody .keyter-donation-form p {\n margin-top: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-donation-card {\n max-width: 560px !important;\n margin: 0 auto 34px auto !important;\n padding: 38px 28px 34px !important;\n background: #ffffff !important;\n border-radius: 6px !important;\n text-align: center !important;\n box-shadow: 0 10px 30px rgba(13, 34, 89, 0.08) !important;\n border: 1px solid #edf0f5 !important;\n position: relative !important;\n}\n\nbody .keyter-donation-form .keyter-donation-card-wide {\n max-width: 640px !important;\n}\n\nbody .keyter-donation-form .keyter-steps {\n display: flex !important;\n justify-content: center !important;\n align-items: center !important;\n gap: 22px !important;\n margin: 0 auto 34px auto !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-steps p {\n display: contents !important;\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-steps span {\n width: 34px !important;\n height: 34px !important;\n min-width: 34px !important;\n min-height: 34px !important;\n border: 1px solid #ccd3df !important;\n border-radius: 50% !important;\n background: #ffffff !important;\n color: #1f2937 !important;\n font-size: 15px !important;\n font-weight: 700 !important;\n display: inline-flex !important;\n justify-content: center !important;\n align-items: center !important;\n position: relative !important;\n line-height: 1 !important;\n}\n\nbody .keyter-donation-form .keyter-steps span:not(:last-child)::after {\n content: \"\" !important;\n width: 22px !important;\n height: 1px !important;\n background: #ccd3df !important;\n position: absolute !important;\n left: 100% !important;\n top: 50% !important;\n transform: translateY(-50%) !important;\n}\n\nbody .keyter-donation-form .keyter-steps span.is-active,\nbody .keyter-donation-form .keyter-steps span.is-completed {\n background: var(--keyter-green) !important;\n border-color: var(--keyter-green) !important;\n color: #ffffff !important;\n}\n\nbody .keyter-donation-form .keyter-steps span.is-active {\n box-shadow: 0 0 0 5px rgba(114, 180, 49, 0.18) !important;\n}\n\nbody .keyter-donation-form .keyter-donation-card h3 {\n margin: 0 0 8px !important;\n color: #1f2937 !important;\n font-size: 22px !important;\n line-height: 1.25 !important;\n font-weight: 800 !important;\n letter-spacing: -0.2px !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-subtitle {\n margin: 0 0 28px !important;\n color: #1f2937 !important;\n font-size: 16px !important;\n line-height: 1.4 !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-amount-grid {\n display: grid !important;\n grid-template-columns: 1fr 1fr 1fr 1.45fr !important;\n gap: 11px !important;\n margin: 0 0 24px 0 !important;\n width: 100% !important;\n}\n\nbody .keyter-donation-form .keyter-amount-grid > p {\n display: contents !important;\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-amount-btn {\n height: 58px !important;\n min-height: 58px !important;\n border: 1px solid #d7dce6 !important;\n border-radius: 7px !important;\n background: #ffffff !important;\n color: #0d2259 !important;\n font-size: 18px !important;\n font-weight: 700 !important;\n box-shadow: 0 4px 9px rgba(13, 34, 89, 0.08) !important;\n cursor: pointer !important;\n transition: all 0.18s ease !important;\n position: relative !important;\n display: flex !important;\n justify-content: center !important;\n align-items: center !important;\n padding: 0 10px !important;\n line-height: 1.1 !important;\n}\n\nbody .keyter-donation-form .keyter-amount-btn:hover {\n border-color: var(--keyter-green) !important;\n transform: translateY(-1px) !important;\n}\n\nbody .keyter-donation-form .keyter-amount-btn.is-active {\n background: var(--keyter-green) !important;\n border-color: var(--keyter-green) !important;\n color: #ffffff !important;\n font-weight: 800 !important;\n box-shadow: 0 8px 16px rgba(114, 180, 49, 0.25) !important;\n}\n\nbody .keyter-donation-form .keyter-amount-btn.is-active::after {\n content: \"\u2713\" !important;\n width: 15px !important;\n height: 15px !important;\n border-radius: 4px !important;\n background: #ffffff !important;\n color: var(--keyter-green) !important;\n font-size: 11px !important;\n font-weight: 900 !important;\n line-height: 15px !important;\n text-align: center !important;\n position: absolute !important;\n top: 7px !important;\n right: 7px !important;\n}\n\nbody .keyter-donation-form .keyter-other-amount {\n text-align: left !important;\n margin: -6px 0 22px !important;\n}\n\nbody .keyter-donation-form .keyter-other-amount p {\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-other-amount label,\nbody .keyter-donation-form .keyter-section-label {\n display: block !important;\n color: #1f2937 !important;\n font-size: 14px !important;\n font-weight: 700 !important;\n margin-bottom: 10px !important;\n}\n\n\/* Individual \/ company selector: true horizontal layout, no bottom gap *\/\nbody .keyter-donation-form .keyter-donor-type {\n max-width: 360px !important;\n margin: 0 auto 22px !important;\n padding: 4px !important;\n border: 1px solid #d5dbe5 !important;\n border-radius: 7px !important;\n background: #ffffff !important;\n box-shadow: 0 3px 8px rgba(13, 34, 89, 0.08) !important;\n height: 54px !important;\n overflow: hidden !important;\n}\n\nbody .keyter-donation-form .keyter-donor-type p,\nbody .keyter-donation-form .keyter-donor-type .wpcf7-form-control-wrap {\n display: block !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-donor-type .wpcf7-form-control {\n display: grid !important;\n grid-template-columns: 1fr 1fr !important;\n gap: 4px !important;\n margin: 0 !important;\n padding: 0 !important;\n height: 46px !important;\n}\n\nbody .keyter-donation-form .keyter-donor-type .wpcf7-list-item {\n margin: 0 !important;\n padding: 0 !important;\n display: block !important;\n height: 46px !important;\n}\n\nbody .keyter-donation-form .keyter-donor-type label {\n display: block !important;\n margin: 0 !important;\n padding: 0 !important;\n cursor: pointer !important;\n height: 46px !important;\n}\n\nbody .keyter-donation-form .keyter-donor-type input[type=\"radio\"] {\n position: absolute !important;\n opacity: 0 !important;\n pointer-events: none !important;\n}\n\nbody .keyter-donation-form .keyter-donor-type .wpcf7-list-item-label {\n height: 46px !important;\n min-height: 46px !important;\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n padding: 0 14px !important;\n border-radius: 6px !important;\n background: transparent !important;\n color: #1f2937 !important;\n font-size: 15px !important;\n font-weight: 800 !important;\n line-height: 1.1 !important;\n text-align: center !important;\n text-transform: uppercase !important;\n}\n\nbody .keyter-donation-form .keyter-donor-type input[type=\"radio\"]:checked + .wpcf7-list-item-label {\n background: var(--keyter-green) !important;\n color: #ffffff !important;\n}\n\n\/* Activity area selector *\/\nbody .keyter-donation-form .keyter-areas-block {\n margin: 4px 0 24px !important;\n}\n\nbody .keyter-donation-form .keyter-areas-help,\nbody .keyter-donation-form .keyter-areas-limit {\n margin: 0 auto 12px !important;\n color: #4b5563 !important;\n font-size: 13px !important;\n line-height: 1.45 !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-areas-limit {\n margin-top: 10px !important;\n margin-bottom: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-areas-limit.is-max {\n color: #5f9d29 !important;\n font-weight: 800 !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-form-control {\n display: grid !important;\n grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n gap: 9px !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item {\n margin: 0 !important;\n padding: 0 !important;\n display: block !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:first-child {\n grid-column: 1 \/ -1 !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector label {\n display: block !important;\n height: 100% !important;\n cursor: pointer !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector input[type=\"checkbox\"] {\n position: absolute !important;\n opacity: 0 !important;\n pointer-events: none !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item-label {\n min-height: 48px !important;\n height: 100% !important;\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n padding: 10px 12px !important;\n border: 1px solid #d7dce6 !important;\n border-radius: 7px !important;\n background: #ffffff !important;\n color: #1f2937 !important;\n font-size: 13px !important;\n font-weight: 700 !important;\n line-height: 1.25 !important;\n text-align: center !important;\n box-shadow: 0 3px 8px rgba(13, 34, 89, 0.06) !important;\n transition: all 0.18s ease !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector input[type=\"checkbox\"]:checked + .wpcf7-list-item-label {\n background: var(--keyter-green) !important;\n border-color: var(--keyter-green) !important;\n color: #ffffff !important;\n box-shadow: 0 6px 12px rgba(114, 180, 49, 0.20) !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector input[type=\"checkbox\"]:focus-visible + .wpcf7-list-item-label {\n outline: 3px solid rgba(114, 180, 49, 0.25) !important;\n outline-offset: 2px !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector input[type=\"checkbox\"]:disabled + .wpcf7-list-item-label {\n opacity: 0.42 !important;\n cursor: not-allowed !important;\n}\n\n\/* Calculator *\/\nbody .keyter-donation-form .keyter-tax-toggle {\n display: block !important;\n width: 100% !important;\n max-width: 380px !important;\n border: 2px solid var(--keyter-green) !important;\n border-radius: 7px !important;\n background: #f4faee !important;\n color: var(--keyter-green-dark) !important;\n font-size: 14px !important;\n font-weight: 800 !important;\n line-height: 1.25 !important;\n cursor: pointer !important;\n margin: 4px auto 18px !important;\n padding: 13px 16px !important;\n box-shadow: 0 5px 12px rgba(114, 180, 49, 0.16) !important;\n text-transform: uppercase !important;\n transition: all 0.18s ease !important;\n}\n\nbody .keyter-donation-form .keyter-tax-toggle:hover,\nbody .keyter-donation-form .keyter-tax-toggle.is-active {\n background: var(--keyter-green) !important;\n color: #ffffff !important;\n}\n\nbody .keyter-donation-form .keyter-tax-calculator {\n text-align: center !important;\n background: #f8fafc !important;\n border: 1px solid #e1e6ef !important;\n border-radius: 8px !important;\n padding: 22px !important;\n margin: 0 0 22px !important;\n}\n\nbody .keyter-donation-form .keyter-tax-calculator,\nbody .keyter-donation-form .keyter-tax-calculator * {\n font-size: 14px !important;\n}\n\nbody .keyter-donation-form .keyter-tax-calculator h4 {\n margin: 0 0 10px !important;\n color: #1f2937 !important;\n font-weight: 800 !important;\n}\n\nbody .keyter-donation-form .keyter-tax-country-note {\n margin: 0 auto 14px !important;\n color: #4b5563 !important;\n line-height: 1.45 !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-tax-legal-details {\n margin: 4px 0 0 !important;\n padding-top: 12px !important;\n border-top: 1px solid #e1e6ef !important;\n color: #4b5563 !important;\n}\n\nbody .keyter-donation-form .keyter-tax-legal-details summary {\n position: relative !important;\n cursor: pointer !important;\n list-style: none !important;\n font-weight: 800 !important;\n line-height: 1.4 !important;\n padding-right: 24px !important;\n}\n\nbody .keyter-donation-form .keyter-tax-legal-details summary::-webkit-details-marker {\n display: none !important;\n}\n\nbody .keyter-donation-form .keyter-tax-legal-details summary::after {\n content: \"+\" !important;\n position: absolute !important;\n right: 0 !important;\n top: 50% !important;\n transform: translateY(-50%) !important;\n font-weight: 900 !important;\n}\n\nbody .keyter-donation-form .keyter-tax-legal-details[open] summary::after {\n content: \"\u2212\" !important;\n}\n\nbody .keyter-donation-form .keyter-tax-legal-details-content {\n padding-top: 8px !important;\n}\n\nbody .keyter-donation-form .keyter-tax-legal-details-content p {\n margin: 8px 0 0 !important;\n color: #4b5563 !important;\n line-height: 1.45 !important;\n text-align: left !important;\n}\n\nbody .keyter-donation-form .keyter-tax-row {\n display: grid !important;\n grid-template-columns: 1fr 1.4fr !important;\n gap: 14px !important;\n align-items: end !important;\n margin-bottom: 18px !important;\n text-align: left !important;\n}\n\nbody .keyter-donation-form .keyter-tax-row input {\n width: 100% !important;\n margin-top: 8px !important;\n border: 1px solid #cfd5df !important;\n border-radius: 6px !important;\n padding: 12px 14px !important;\n}\n\nbody .keyter-donation-form .keyter-tax-row button {\n background: var(--keyter-green) !important;\n color: #ffffff !important;\n border: 0 !important;\n border-radius: 6px !important;\n padding: 13px !important;\n font-weight: 800 !important;\n cursor: pointer !important;\n text-transform: uppercase !important;\n}\n\nbody .keyter-donation-form .keyter-tax-row button:hover {\n background: var(--keyter-green-dark) !important;\n}\n\nbody .keyter-donation-form .keyter-tax-recurrent {\n display: block !important;\n text-align: left !important;\n margin: 0 0 16px !important;\n color: #1f2937 !important;\n font-size: 13px !important;\n line-height: 1.4 !important;\n}\n\nbody .keyter-donation-form .keyter-tax-result {\n background: #edf7e7 !important;\n color: #1f2937 !important;\n padding: 16px !important;\n border-radius: 6px !important;\n font-size: 17px !important;\n margin-bottom: 12px !important;\n}\n\nbody .keyter-donation-form .keyter-small-note {\n max-width: 460px !important;\n margin: 0 auto 22px !important;\n color: #4b5563 !important;\n font-size: 14px !important;\n line-height: 1.55 !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-main-btn,\nbody .keyter-donation-form .keyter-submit,\nbody .keyter-donation-form input.keyter-submit {\n width: 100% !important;\n background: var(--keyter-green) !important;\n color: #ffffff !important;\n border: none !important;\n border-radius: 6px !important;\n padding: 16px 24px !important;\n font-size: 16px !important;\n font-weight: 800 !important;\n letter-spacing: 0.4px !important;\n box-shadow: 0 7px 14px rgba(114, 180, 49, 0.22) !important;\n cursor: pointer !important;\n text-transform: uppercase !important;\n}\n\nbody .keyter-donation-form .keyter-main-btn:hover,\nbody .keyter-donation-form .keyter-submit:hover {\n background: var(--keyter-green-dark) !important;\n}\n\n\/* Fields *\/\nbody .keyter-donation-form .keyter-fields {\n text-align: left !important;\n}\n\nbody .keyter-donation-form .cf7-row {\n display: flex !important;\n gap: 16px !important;\n margin-bottom: 16px !important;\n}\n\nbody .keyter-donation-form .cf7-col {\n flex: 1 !important;\n}\n\nbody .keyter-donation-form .cf7-col-full {\n width: 100% !important;\n}\n\nbody .keyter-donation-form .cf7-col > p {\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .cf7-col label,\nbody .keyter-donation-form .cf7-col .cf7-label {\n display: block !important;\n color: #1f2937 !important;\n font-size: 14px !important;\n font-weight: 700 !important;\n}\n\nbody .keyter-donation-form .keyter-mini-label {\n display: block !important;\n margin: 0 0 6px !important;\n color: #6b7280 !important;\n font-size: 11px !important;\n font-weight: 700 !important;\n line-height: 1 !important;\n}\n\nbody .keyter-donation-form .cf7-col input,\nbody .keyter-donation-form .cf7-col select,\nbody .keyter-donation-form .cf7-col textarea {\n width: 100% !important;\n min-height: 46px !important;\n height: 46px !important;\n margin-top: 7px !important;\n border: 1px solid #cfd5df !important;\n border-radius: 6px !important;\n padding: 12px 14px !important;\n background: #ffffff !important;\n color: #1f2937 !important;\n font-size: 15px !important;\n box-shadow: 0 2px 5px rgba(13, 34, 89, 0.04) !important;\n}\n\nbody .keyter-donation-form select,\nbody .keyter-donation-form .wpcf7-select {\n width: 100% !important;\n min-height: 46px !important;\n height: 46px !important;\n line-height: 46px !important;\n padding: 0 14px !important;\n overflow: visible !important;\n}\n\n\/* Phone: compact prefix, wide number field, same height *\/\nbody .keyter-donation-form .keyter-contact-row {\n display: grid !important;\n grid-template-columns: 0.9fr 1.25fr !important;\n gap: 16px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid {\n display: grid !important;\n grid-template-columns: 96px minmax(180px, 1fr) !important;\n gap: 10px !important;\n margin-top: 7px !important;\n align-items: end !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid .wpcf7-form-control-wrap,\nbody .keyter-donation-form .keyter-phone-prefix-field,\nbody .keyter-donation-form .keyter-phone-number-field {\n display: block !important;\n width: 100% !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid select,\nbody .keyter-donation-form .keyter-phone-grid input {\n margin-top: 0 !important;\n height: 46px !important;\n min-height: 46px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-number-field input {\n min-width: 180px !important;\n}\n\nbody .keyter-donation-form .select2-container {\n width: 100% !important;\n margin-top: 7px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid .select2-container {\n margin-top: 0 !important;\n width: 96px !important;\n}\n\nbody .keyter-donation-form .select2-selection--single {\n min-height: 46px !important;\n height: 46px !important;\n border: 1px solid #cfd5df !important;\n border-radius: 6px !important;\n display: flex !important;\n align-items: center !important;\n}\n\nbody .keyter-donation-form .select2-selection__rendered {\n line-height: 46px !important;\n padding-left: 14px !important;\n color: #1f2937 !important;\n font-size: 15px !important;\n}\n\nbody .keyter-donation-form .select2-selection__arrow {\n height: 46px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection__rendered {\n padding-left: 8px !important;\n padding-right: 18px !important;\n font-size: 14px !important;\n font-weight: 800 !important;\n}\n\n.keyter-prefix-option,\n.keyter-prefix-selected {\n display: inline-flex !important;\n align-items: center !important;\n gap: 5px !important;\n white-space: nowrap !important;\n}\n\n.keyter-prefix-code {\n font-weight: 800 !important;\n}\n\n\/* Certificate *\/\nbody .keyter-donation-form .keyter-fiscal-trigger {\n margin: 10px 0 18px !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-fiscal-trigger p {\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-fiscal-trigger button {\n display: inline !important;\n width: auto !important;\n border: 0 !important;\n background: transparent !important;\n color: var(--keyter-green) !important;\n border-radius: 0 !important;\n padding: 0 !important;\n font-size: 14px !important;\n font-weight: 800 !important;\n cursor: pointer !important;\n text-transform: none !important;\n box-shadow: none !important;\n text-decoration: underline !important;\n text-underline-offset: 3px !important;\n}\n\nbody .keyter-donation-form .keyter-fiscal-trigger button.is-active {\n color: var(--keyter-green-dark) !important;\n}\n\nbody .keyter-donation-form .keyter-fiscal-panel {\n margin: 0 0 20px !important;\n padding: 20px !important;\n background: #fbfcfe !important;\n border: 1px solid #e5eaf2 !important;\n border-radius: 8px !important;\n}\n\nbody .keyter-donation-form .keyter-fiscal-intro {\n margin: 0 0 18px !important;\n color: #4b5563 !important;\n font-size: 13px !important;\n line-height: 1.45 !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-company-row,\nbody .keyter-donation-form .keyter-company-main-row {\n display: none !important;\n}\n\nbody .keyter-donation-form .keyter-fiscal-panel.is-company .keyter-company-row {\n display: flex !important;\n}\n\nbody .keyter-donation-form .keyter-company-main-row.is-visible {\n display: block !important;\n}\n\nbody .keyter-donation-form .keyter-legal {\n margin: 14px 0 !important;\n color: #1f2937 !important;\n font-size: 14px !important;\n line-height: 1.45 !important;\n}\n\nbody .keyter-donation-form .keyter-legal p {\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-legal a {\n color: var(--keyter-green) !important;\n font-weight: 800 !important;\n text-decoration: none !important;\n}\n\nbody .keyter-donation-form .keyter-legal .wpcf7-list-item {\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-legal input[type=\"checkbox\"] {\n width: 16px !important;\n height: 16px !important;\n margin-right: 10px !important;\n}\n\nbody .keyter-donation-form .keyter-submit-area {\n margin-top: 22px !important;\n}\n\nbody .keyter-donation-form .keyter-submit-area p {\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-top-back-btn,\nbody .keyter-donation-form .keyter-back-btn {\n display: inline-block !important;\n border: 0 !important;\n background: transparent !important;\n color: #1f2937 !important;\n font-size: 14px !important;\n font-weight: 800 !important;\n cursor: pointer !important;\n padding: 0 !important;\n box-shadow: none !important;\n}\n\nbody .keyter-donation-form .keyter-top-back-btn {\n position: absolute !important;\n top: 26px !important;\n left: 26px !important;\n}\n\nbody .keyter-donation-form .keyter-back-btn {\n margin-top: 18px !important;\n}\n\nbody .keyter-donation-form .keyter-review-box {\n text-align: left !important;\n background: #f8fafc !important;\n border: 1px solid #e1e6ef !important;\n border-radius: 8px !important;\n padding: 20px !important;\n margin: 0 0 16px !important;\n}\n\nbody .keyter-donation-form .keyter-review-row {\n display: flex !important;\n justify-content: space-between !important;\n gap: 18px !important;\n padding: 10px 0 !important;\n border-bottom: 1px solid #e5eaf2 !important;\n color: #1f2937 !important;\n font-size: 15px !important;\n}\n\nbody .keyter-donation-form .keyter-review-row:last-child {\n border-bottom: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-certificate-warning {\n background: #fff8e5 !important;\n border: 1px solid #f0d58a !important;\n color: #3f3a20 !important;\n border-radius: 8px !important;\n padding: 12px 14px !important;\n margin: 0 0 18px !important;\n font-size: 13px !important;\n line-height: 1.45 !important;\n text-align: left !important;\n}\n\nbody .keyter-donation-form .keyter-error,\nbody .keyter-donation-form .keyter-field-error {\n color: #b42318 !important;\n background: #fff1f0 !important;\n border: 1px solid #ffccc7 !important;\n border-radius: 6px !important;\n padding: 8px 10px !important;\n font-size: 13px !important;\n margin-top: 8px !important;\n}\n\nbody .keyter-donation-form .wpcf7-not-valid-tip {\n margin-top: 7px !important;\n font-size: 13px !important;\n}\n\nbody .keyter-donation-form .wpcf7-spinner {\n display: block !important;\n margin: 12px auto 0 !important;\n}\n\n@media (max-width: 700px) {\n body .keyter-donation-form .keyter-donation-card,\n body .keyter-donation-form .keyter-donation-card-wide {\n padding: 30px 18px 28px !important;\n }\n\n body .keyter-donation-form .keyter-top-back-btn {\n position: static !important;\n display: inline-block !important;\n margin: 0 0 18px !important;\n }\n\n body .keyter-donation-form .keyter-amount-grid {\n grid-template-columns: repeat(2, 1fr) !important;\n }\n\n body .keyter-donation-form .cf7-row,\n body .keyter-donation-form .keyter-contact-row {\n display: flex !important;\n flex-direction: column !important;\n gap: 12px !important;\n }\n\n body .keyter-donation-form .keyter-tax-row {\n grid-template-columns: 1fr !important;\n }\n\n body .keyter-donation-form .keyter-areas-selector .wpcf7-form-control {\n grid-template-columns: 1fr !important;\n }\n\n body .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:first-child {\n grid-column: auto !important;\n }\n\n body .keyter-donation-form .keyter-phone-grid {\n grid-template-columns: 100px minmax(0, 1fr) !important;\n }\n\n body .keyter-donation-form .keyter-phone-number-field input {\n min-width: 0 !important;\n }\n\n body .keyter-donation-form .keyter-review-row {\n flex-direction: column !important;\n gap: 4px !important;\n }\n}\n\n\/* v11: phone corrected. Prefix and number aligned, compact prefix and wide number field. *\/\nbody .keyter-donation-form .keyter-phone-col {\n overflow: visible !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid {\n display: grid !important;\n grid-template-columns: 96px minmax(210px, 1fr) !important;\n column-gap: 10px !important;\n row-gap: 0 !important;\n align-items: start !important;\n margin-top: 7px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field,\nbody .keyter-donation-form .keyter-phone-number-field {\n display: grid !important;\n grid-template-rows: 16px 46px !important;\n align-items: start !important;\n width: 100% !important;\n min-width: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-mini-label {\n height: 16px !important;\n min-height: 16px !important;\n line-height: 16px !important;\n margin: 0 0 6px 0 !important;\n padding: 0 !important;\n color: #6b7280 !important;\n font-size: 11px !important;\n font-weight: 700 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid .wpcf7-form-control-wrap {\n display: block !important;\n width: 100% !important;\n height: 46px !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid select,\nbody .keyter-donation-form .keyter-phone-grid input {\n height: 46px !important;\n min-height: 46px !important;\n margin: 0 !important;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n line-height: 46px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-number-field input {\n min-width: 210px !important;\n width: 100% !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-container {\n width: 96px !important;\n min-width: 96px !important;\n max-width: 96px !important;\n margin: 0 !important;\n height: 46px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection--single {\n width: 96px !important;\n min-width: 96px !important;\n max-width: 96px !important;\n height: 46px !important;\n min-height: 46px !important;\n display: flex !important;\n align-items: center !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection__rendered {\n height: 46px !important;\n line-height: 46px !important;\n padding-left: 8px !important;\n padding-right: 18px !important;\n font-size: 14px !important;\n font-weight: 800 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection__arrow {\n height: 46px !important;\n}\n\n.keyter-prefix-option,\n.keyter-prefix-selected {\n display: inline-flex !important;\n align-items: center !important;\n gap: 6px !important;\n white-space: nowrap !important;\n}\n\n.keyter-prefix-option img,\n.keyter-prefix-selected img {\n width: 18px !important;\n height: 12px !important;\n display: inline-block !important;\n object-fit: cover !important;\n border-radius: 2px !important;\n box-shadow: 0 0 0 1px rgba(0,0,0,0.08) !important;\n}\n\n.keyter-prefix-code {\n font-weight: 800 !important;\n}\n\n\/* v11: individual \/ company selector with no bottom gap *\/\nbody .keyter-donation-form .keyter-donor-type {\n height: 54px !important;\n min-height: 54px !important;\n max-height: 54px !important;\n overflow: hidden !important;\n}\n\nbody .keyter-donation-form .keyter-donor-type .wpcf7-form-control,\nbody .keyter-donation-form .keyter-donor-type .wpcf7-form-control-wrap,\nbody .keyter-donation-form .keyter-donor-type .wpcf7-list-item,\nbody .keyter-donation-form .keyter-donor-type label {\n height: 46px !important;\n min-height: 46px !important;\n max-height: 46px !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\n@media (max-width: 700px) {\n body .keyter-donation-form .keyter-phone-grid {\n grid-template-columns: 96px minmax(0, 1fr) !important;\n }\n\n body .keyter-donation-form .keyter-phone-number-field input {\n min-width: 0 !important;\n }\n}\n\n\n\/* v13: phone as a single visual field, without internal labels and aligned with E-mail *\/\nbody .keyter-donation-form .keyter-phone-grid {\n display: grid !important;\n grid-template-columns: 104px minmax(220px, 1fr) !important;\n gap: 0 !important;\n margin-top: 7px !important;\n align-items: stretch !important;\n width: 100% !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field,\nbody .keyter-donation-form .keyter-phone-number-field {\n display: block !important;\n width: 100% !important;\n height: 46px !important;\n min-height: 46px !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid .wpcf7-form-control-wrap {\n display: block !important;\n width: 100% !important;\n height: 46px !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-grid select,\nbody .keyter-donation-form .keyter-phone-grid input {\n height: 46px !important;\n min-height: 46px !important;\n margin: 0 !important;\n line-height: 46px !important;\n box-shadow: 0 2px 5px rgba(13, 34, 89, 0.04) !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field select,\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection--single {\n border-radius: 6px 0 0 6px !important;\n border-right: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-number-field input {\n min-width: 220px !important;\n width: 100% !important;\n border-radius: 0 6px 6px 0 !important;\n margin-left: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-container {\n width: 104px !important;\n min-width: 104px !important;\n max-width: 104px !important;\n height: 46px !important;\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection--single {\n width: 104px !important;\n min-width: 104px !important;\n max-width: 104px !important;\n height: 46px !important;\n min-height: 46px !important;\n display: flex !important;\n align-items: center !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection__rendered {\n height: 46px !important;\n line-height: 46px !important;\n padding-left: 8px !important;\n padding-right: 18px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection__arrow {\n height: 46px !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection--single,\nbody .keyter-donation-form .keyter-phone-number-field input {\n border-color: #cfd5df !important;\n}\n\n@media (max-width: 700px) {\n body .keyter-donation-form .keyter-phone-grid {\n grid-template-columns: 104px minmax(0, 1fr) !important;\n }\n\n body .keyter-donation-form .keyter-phone-number-field input {\n min-width: 0 !important;\n }\n}\n\n\/* v14: four visual stages, separate area selector and uniform field alignment *\/\nbody .keyter-donation-form .keyter-substep {\n display: none !important;\n}\n\nbody .keyter-donation-form .keyter-substep.is-active {\n display: block !important;\n}\n\n\/* In the areas stage, \"All\" is a text option with a checkbox, not a card\/button. *\/\nbody .keyter-donation-form .keyter-areas-block {\n margin: 0 0 24px !important;\n}\n\nbody .keyter-donation-form .keyter-areas-help {\n max-width: 500px !important;\n margin: 0 auto 18px !important;\n font-size: 14px !important;\n line-height: 1.5 !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-form-control {\n display: grid !important;\n grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n gap: 10px !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:first-child {\n grid-column: 1 \/ -1 !important;\n margin: 0 0 4px !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:first-child label {\n min-height: 34px !important;\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n gap: 9px !important;\n cursor: pointer !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:first-child input[type=\"checkbox\"] {\n position: static !important;\n opacity: 1 !important;\n pointer-events: auto !important;\n width: 17px !important;\n height: 17px !important;\n min-width: 17px !important;\n min-height: 17px !important;\n margin: 0 !important;\n padding: 0 !important;\n accent-color: var(--keyter-green) !important;\n box-shadow: none !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:first-child .wpcf7-list-item-label,\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:first-child input[type=\"checkbox\"]:checked + .wpcf7-list-item-label {\n min-height: 0 !important;\n display: inline !important;\n padding: 0 !important;\n border: 0 !important;\n border-radius: 0 !important;\n background: transparent !important;\n color: #1f2937 !important;\n box-shadow: none !important;\n font-size: 15px !important;\n font-weight: 800 !important;\n line-height: 1.35 !important;\n text-align: left !important;\n}\n\nbody .keyter-donation-form .keyter-areas-separator {\n grid-column: 1 \/ -1 !important;\n margin: 16px 0 10px !important;\n color: #4b5563 !important;\n font-size: 13px !important;\n font-weight: 700 !important;\n line-height: 1.4 !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:not(:first-child) .wpcf7-list-item-label {\n min-height: 54px !important;\n padding: 10px 12px !important;\n}\n\n\/* Two-column rows: all start and end on exactly the same axis. *\/\nbody .keyter-donation-form .keyter-contact-row {\n display: grid !important;\n grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;\n gap: 16px !important;\n align-items: start !important;\n}\n\nbody .keyter-donation-form .keyter-email-col,\nbody .keyter-donation-form .keyter-phone-col {\n min-width: 0 !important;\n width: 100% !important;\n}\n\n\/* All visible inputs\/selects share exactly the same 46 px height. *\/\nbody .keyter-donation-form .cf7-col input:not([type=\"checkbox\"]):not([type=\"radio\"]),\nbody .keyter-donation-form .cf7-col select,\nbody .keyter-donation-form .cf7-col .select2-container,\nbody .keyter-donation-form .cf7-col .select2-selection--single {\n height: 46px !important;\n min-height: 46px !important;\n max-height: 46px !important;\n}\n\nbody .keyter-donation-form .cf7-col select {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n line-height: normal !important;\n}\n\n\/* Phone: same column width as Country\/First surname and vertically centered content. *\/\nbody .keyter-donation-form .keyter-phone-grid {\n display: grid !important;\n grid-template-columns: 96px minmax(0, 1fr) !important;\n gap: 0 !important;\n width: 100% !important;\n height: 46px !important;\n margin-top: 7px !important;\n align-items: stretch !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field,\nbody .keyter-donation-form .keyter-phone-number-field,\nbody .keyter-donation-form .keyter-phone-grid .wpcf7-form-control-wrap {\n display: block !important;\n width: 100% !important;\n height: 46px !important;\n min-height: 46px !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-container {\n width: 96px !important;\n min-width: 96px !important;\n max-width: 96px !important;\n height: 46px !important;\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection--single {\n width: 96px !important;\n min-width: 96px !important;\n max-width: 96px !important;\n height: 46px !important;\n min-height: 46px !important;\n max-height: 46px !important;\n display: flex !important;\n align-items: center !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .select2-selection__rendered,\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection__rendered {\n height: 44px !important;\n min-height: 44px !important;\n display: flex !important;\n align-items: center !important;\n line-height: 1.2 !important;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection__rendered {\n padding-left: 8px !important;\n padding-right: 20px !important;\n}\n\nbody .keyter-donation-form .keyter-prefix-selected,\nbody .keyter-donation-form .keyter-prefix-option {\n height: 100% !important;\n display: inline-flex !important;\n align-items: center !important;\n line-height: 1 !important;\n vertical-align: middle !important;\n}\n\nbody .keyter-donation-form .keyter-prefix-selected img,\nbody .keyter-donation-form .keyter-prefix-option img {\n flex: 0 0 auto !important;\n margin: 0 !important;\n vertical-align: middle !important;\n}\n\nbody .keyter-donation-form .keyter-phone-prefix-field .select2-selection__arrow,\nbody .keyter-donation-form .select2-selection__arrow {\n height: 44px !important;\n top: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-phone-number-field input {\n min-width: 0 !important;\n width: 100% !important;\n height: 46px !important;\n min-height: 46px !important;\n max-height: 46px !important;\n margin: 0 !important;\n border-radius: 0 6px 6px 0 !important;\n}\n\n@media (max-width: 700px) {\n body .keyter-donation-form .keyter-contact-row {\n display: flex !important;\n flex-direction: column !important;\n gap: 12px !important;\n }\n\n body .keyter-donation-form .keyter-areas-selector .wpcf7-form-control {\n grid-template-columns: 1fr !important;\n }\n\n body .keyter-donation-form .keyter-areas-selector .wpcf7-list-item:first-child {\n grid-column: auto !important;\n }\n\n body .keyter-donation-form .keyter-phone-grid {\n grid-template-columns: 96px minmax(0, 1fr) !important;\n }\n}\n\n\n\n\/* =========================================================\n PAYMENT METHOD SELECTOR: CARD \/ BIZUM\n ========================================================= *\/\nbody .keyter-donation-form .keyter-payment-block {\n margin: 22px 0 24px !important;\n padding: 20px !important;\n background: #f8fafc !important;\n border: 1px solid #e1e6ef !important;\n border-radius: 8px !important;\n}\n\nbody .keyter-donation-form .keyter-payment-title {\n margin: 0 0 14px !important;\n color: #1f2937 !important;\n font-size: 16px !important;\n font-weight: 800 !important;\n text-align: center !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type {\n max-width: 420px !important;\n margin: 0 auto 12px !important;\n padding: 4px !important;\n border: 1px solid #d5dbe5 !important;\n border-radius: 7px !important;\n background: #ffffff !important;\n box-shadow: 0 3px 8px rgba(13, 34, 89, 0.08) !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type p,\nbody .keyter-donation-form .keyter-payment-type .wpcf7-form-control-wrap {\n display: block !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type .wpcf7-form-control {\n display: grid !important;\n grid-template-columns: 1fr 1fr !important;\n gap: 4px !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type .wpcf7-list-item {\n margin: 0 !important;\n padding: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type label {\n display: block !important;\n cursor: pointer !important;\n margin: 0 !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type input[type=\"radio\"] {\n position: absolute !important;\n opacity: 0 !important;\n pointer-events: none !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type .wpcf7-list-item-label {\n min-height: 50px !important;\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n padding: 10px 14px !important;\n border-radius: 6px !important;\n background: transparent !important;\n color: #1f2937 !important;\n font-size: 15px !important;\n font-weight: 800 !important;\n text-transform: uppercase !important;\n transition: all 0.18s ease !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type input[type=\"radio\"]:checked + .wpcf7-list-item-label {\n background: var(--keyter-green) !important;\n color: #ffffff !important;\n}\n\nbody .keyter-donation-form .keyter-payment-type input[type=\"radio\"]:focus-visible + .wpcf7-list-item-label {\n outline: 3px solid rgba(114, 180, 49, 0.25) !important;\n outline-offset: 2px !important;\n}\n\nbody .keyter-donation-form .keyter-payment-help {\n max-width: 410px !important;\n margin: 12px auto 0 !important;\n color: #6b7280 !important;\n font-size: 13px !important;\n line-height: 1.45 !important;\n text-align: center !important;\n}\n<\/style><input type=\"hidden\" name=\"pagina-origen\" value=\"\"><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4de76a elementor-widget elementor-widget-html\" data-id=\"a4de76a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  function initKeyterDonationForm() {\r\n    const formWrapper = document.querySelector('.keyter-donation-form');\r\n    if (!formWrapper) return;\r\n\r\n    const step1 = formWrapper.querySelector('.keyter-step-1');\r\n    const step2 = formWrapper.querySelector('.keyter-step-2');\r\n    const step3 = formWrapper.querySelector('.keyter-step-3');\r\n\r\n    const amountButtons = formWrapper.querySelectorAll('.keyter-amount-btn');\r\n    const otherAmountBox = formWrapper.querySelector('.keyter-other-amount');\r\n    const otherAmountInput = document.getElementById('keyter_custom_donation');\r\n    const donationInput = document.getElementById('keyter_donacion');\r\n    const amountResume = document.getElementById('keyter_amount_resume');\r\n    const amountError = document.getElementById('keyter_amount_error');\r\n\r\n    const goStep2 = document.getElementById('keyter_go_step_2');\r\n    const goStep3 = document.getElementById('keyter_go_step_3');\r\n    const submitButton = document.getElementById('keyter_submit');\r\n\r\n    const donorTypeInput = document.getElementById('keyter_donor_type');\r\n    const donorTypeRadios = formWrapper.querySelectorAll('input[name=\"donor-type-choice\"]');\r\n\r\n    const nombre = document.getElementById('keyter_nombre');\r\n    const primerApellido = document.getElementById('keyter_primer_apellido');\r\n    const segundoApellido = document.getElementById('keyter_segundo_apellido');\r\n    const fullNameInput = document.getElementById('keyter_full_name');\r\n    const email = document.getElementById('keyter_email');\r\n\r\n    const companyName = document.getElementById('keyter_company_name');\r\n    const companyMainRow = formWrapper.querySelector('.keyter-company-main-row');\r\n\r\n    const fiscalToggle = document.getElementById('keyter_toggle_fiscal');\r\n    const fiscalPanel = document.getElementById('keyter_fiscal_panel');\r\n    const certificadoFiscal = document.getElementById('keyter_certificado_fiscal');\r\n    const tipoDonanteInput = document.getElementById('keyter_tipo_donante');\r\n    const razonSocial = document.getElementById('keyter_razon_social');\r\n\r\n    const phonePrefix = document.getElementById('keyter_phone_prefix');\r\n    const phoneLocal = document.getElementById('keyter_phone_local');\r\n    const phoneFull = document.getElementById('keyter_phone_full');\r\n\r\n    const docType = document.getElementById('keyter_doc_type');\r\n    const docNumber = document.getElementById('keyter_doc_number');\r\n\r\n    const taxToggle = document.getElementById('keyter_tax_toggle');\r\n    const taxCalculator = document.getElementById('keyter_tax_calculator');\r\n    const taxAmount = document.getElementById('keyter_tax_amount');\r\n    const taxResult = document.getElementById('keyter_tax_result');\r\n    const taxCalculate = document.getElementById('keyter_tax_calculate');\r\n    const taxRecurrent = document.getElementById('keyter_tax_recurrent');\r\n\r\n    const reviewAmount = document.getElementById('keyter_review_amount');\r\n    const reviewName = document.getElementById('keyter_review_name');\r\n    const reviewEmail = document.getElementById('keyter_review_email');\r\n    const reviewDonorType = document.getElementById('keyter_review_donor_type');\r\n    const reviewCertificate = document.getElementById('keyter_review_certificate');\r\n    const reviewPayment = document.getElementById('keyter_review_payment');\r\n    const certificateNotice = document.getElementById('keyter_certificate_notice');\r\n\r\n    const paymentRadios = formWrapper.querySelectorAll('input[name=\"tarjeta-bizum\"]');\r\n    const paymentMethodInput = document.getElementById('keyter_metodo_pago');\r\n\r\n    const city = document.getElementById('keyter_city');\r\n    const country = document.getElementById('keyter_country');\r\n    const fiscalCountry = document.getElementById('keyter_pais_residencia');\r\n\r\n    let selectedAmount = 25;\r\n    let selectedMode = 'fixed';\r\n    let fiscalEnabled = false;\r\n    let donorType = 'particular';\r\n\r\n    const requiredFiscalFields = [\r\n      'keyter_doc_type',\r\n      'keyter_doc_number',\r\n      'keyter_codigo_postal',\r\n      'keyter_provincia_fiscal',\r\n      'keyter_localidad_fiscal',\r\n      'keyter_direccion_fiscal'\r\n    ];\r\n\r\n    \/*\r\n     * Light validation of potentially dangerous patterns.\r\n     * Allows normal words such as \"union\", \"select\", \"create\" or \"drop\" when they appear on their own.\r\n     * Blocks clearer attack patterns.\r\n     *\/\r\n    const suspiciousPattern = \/(<\\s*script\\b|<\\s*iframe\\b|<\\s*object\\b|<\\s*embed\\b|<\\s*svg\\b|javascript\\s*:|data\\s*:\\s*text\\\/html|on\\w+\\s*=|<|>|\\\/\\*|\\*\\\/|\\bunion\\s+select\\b|\\binformation_schema\\b|\\b(load_file|outfile|sleep|benchmark)\\s*\\(|;\\s*(drop|truncate|alter)\\s+)\/i;\r\n\r\n    function formatEuro(value) {\r\n      const number = Number(value || 0);\r\n      return number.toLocaleString('en-GB', {\r\n        minimumFractionDigits: 2,\r\n        maximumFractionDigits: 2\r\n      }) + ' \u20ac';\r\n    }\r\n\r\n    function getCurrentAmount() {\r\n      if (selectedMode === 'other') {\r\n        return Number(otherAmountInput && otherAmountInput.value ? otherAmountInput.value : 0);\r\n      }\r\n\r\n      return Number(selectedAmount || 0);\r\n    }\r\n\r\n    function calculateTax(amount, type, recurrent) {\r\n      amount = Number(amount || 0);\r\n      if (amount <= 0) return 0;\r\n\r\n      if (type === 'empresa') {\r\n        return amount * (recurrent ? 0.50 : 0.40);\r\n      }\r\n\r\n      const first = Math.min(amount, 250) * 0.80;\r\n      const restRate = recurrent ? 0.45 : 0.40;\r\n      const rest = Math.max(amount - 250, 0) * restRate;\r\n      return first + rest;\r\n    }\r\n\r\n    function extractPrefixCode(value) {\r\n      const match = String(value || '').match(\/\\+\\d+\/);\r\n      return match ? match[0] : '';\r\n    }\r\n\r\n    function extractPrefixIso(value) {\r\n      const match = String(value || '').match(\/^[A-Z]{2}\/);\r\n      return match ? match[0].toLowerCase() : '';\r\n    }\r\n\r\n    function getPrefixFlagUrl(value) {\r\n      const iso = extractPrefixIso(value);\r\n      return iso ? 'https:\/\/flagcdn.com\/w40\/' + iso + '.png' : '';\r\n    }\r\n\r\n    function updatePhoneFull() {\r\n      if (!phoneFull) return;\r\n\r\n      const prefix = extractPrefixCode(phonePrefix ? phonePrefix.value : '');\r\n      const local = phoneLocal ? String(phoneLocal.value || '').trim() : '';\r\n      phoneFull.value = (prefix + ' ' + local).trim();\r\n    }\r\n\r\n    function updateTaxVisibility() {\r\n      const countryValue = country ? country.value : 'Espa\u00f1a';\r\n      const isSpain = countryValue === 'Espa\u00f1a';\r\n\r\n      if (taxToggle) {\r\n        taxToggle.style.display = isSpain ? 'inline-block' : 'none';\r\n      }\r\n\r\n      if (taxCalculator && !isSpain) {\r\n        taxCalculator.style.display = 'none';\r\n      }\r\n    }\r\n\r\n    function updateTaxResult() {\r\n      const amount = Number(taxAmount && taxAmount.value ? taxAmount.value : getCurrentAmount());\r\n      const recurrent = taxRecurrent ? taxRecurrent.checked : false;\r\n      const result = calculateTax(amount, donorType, recurrent);\r\n\r\n      if (taxResult) {\r\n        taxResult.textContent = Math.round(result) + ' \u20ac';\r\n      }\r\n    }\r\n\r\n    function updateAmount() {\r\n      const amount = getCurrentAmount();\r\n\r\n      if (donationInput) {\r\n        donationInput.value = amount > 0 ? amount : '';\r\n      }\r\n\r\n      if (amountResume) {\r\n        amountResume.textContent = formatEuro(amount);\r\n      }\r\n\r\n      if (submitButton) {\r\n        submitButton.value = amount > 0 ? 'DONATE NOW ' + formatEuro(amount) : 'DONATE NOW';\r\n      }\r\n\r\n      if (taxAmount && selectedMode !== 'other') {\r\n        taxAmount.value = amount;\r\n      }\r\n\r\n      updateTaxResult();\r\n      updateReview();\r\n    }\r\n\r\n    function updateFullName() {\r\n      const parts = [];\r\n\r\n      if (nombre && nombre.value.trim()) parts.push(nombre.value.trim());\r\n      if (primerApellido && primerApellido.value.trim()) parts.push(primerApellido.value.trim());\r\n      if (segundoApellido && segundoApellido.value.trim()) parts.push(segundoApellido.value.trim());\r\n\r\n      if (fullNameInput) {\r\n        fullNameInput.value = parts.join(' ');\r\n      }\r\n\r\n      updateReview();\r\n    }\r\n\r\n    function getPaymentMethodLabel() {\r\n      const selected = formWrapper.querySelector('input[name=\"tarjeta-bizum\"]:checked');\r\n      const value = selected ? String(selected.value || '') : 'Primero';\r\n\r\n      return value.toLowerCase() === 'bizum' ? 'Bizum' : 'Card';\r\n    }\r\n\r\n    function updatePaymentMethod() {\r\n      const label = getPaymentMethodLabel();\r\n\r\n      if (paymentMethodInput) paymentMethodInput.value = label;\r\n      if (reviewPayment) reviewPayment.textContent = label;\r\n    }\r\n\r\n    function updateReview() {\r\n      const fullName = fullNameInput && fullNameInput.value ? fullNameInput.value : '-';\r\n\r\n      if (reviewAmount) reviewAmount.textContent = formatEuro(getCurrentAmount());\r\n      if (reviewName) reviewName.textContent = fullName;\r\n      if (reviewEmail) reviewEmail.textContent = email && email.value ? email.value : '-';\r\n      if (reviewDonorType) reviewDonorType.textContent = donorType === 'empresa' ? 'Company' : 'Individual';\r\n      if (reviewCertificate) reviewCertificate.textContent = fiscalEnabled ? 'Requested' : 'Not requested';\r\n      updatePaymentMethod();\r\n      if (certificateNotice) certificateNotice.style.display = fiscalEnabled ? 'none' : 'block';\r\n    }\r\n\r\n    function showStep(step) {\r\n      [step1, step2, step3].forEach(function (item) {\r\n        if (item) item.classList.remove('is-active');\r\n      });\r\n\r\n      if (step) step.classList.add('is-active');\r\n\r\n      window.scrollTo({\r\n        top: formWrapper.getBoundingClientRect().top + window.pageYOffset - 80,\r\n        behavior: 'smooth'\r\n      });\r\n    }\r\n\r\n    function filterDocumentOptions() {\r\n      if (!docType) return;\r\n\r\n      const selectedFiscalCountry = fiscalCountry ? fiscalCountry.value : 'Espa\u00f1a';\r\n      const isSpain = selectedFiscalCountry === 'Espa\u00f1a';\r\n\r\n      const allowed = donorType === 'empresa'\r\n        ? (isSpain\r\n          ? ['Selecciona', 'CIF \/ NIF empresa', 'Documento extranjero', 'N\u00famero fiscal \/ Tax ID', 'Documento registral de empresa', 'Otro']\r\n          : ['Selecciona', 'Documento extranjero', 'N\u00famero fiscal \/ Tax ID', 'Documento registral de empresa', 'Otro'])\r\n        : (isSpain\r\n          ? ['Selecciona', 'DNI', 'NIE', 'Pasaporte', 'Documento extranjero', 'Otro']\r\n          : ['Selecciona', 'Pasaporte', 'Documento extranjero', 'N\u00famero fiscal \/ Tax ID', 'Otro']);\r\n\r\n      Array.prototype.forEach.call(docType.options, function (option) {\r\n        const visible = allowed.indexOf(option.value) !== -1;\r\n        option.disabled = !visible;\r\n        option.hidden = !visible;\r\n      });\r\n\r\n      if (allowed.indexOf(docType.value) === -1) {\r\n        docType.value = 'Selecciona';\r\n      }\r\n    }\r\n\r\n    function setFiscalFieldsRequired(active) {\r\n      requiredFiscalFields.forEach(function (id) {\r\n        const field = document.getElementById(id);\r\n        if (!field) return;\r\n\r\n        if (active) {\r\n          field.setAttribute('required', 'required');\r\n        } else {\r\n          field.removeAttribute('required');\r\n        }\r\n      });\r\n\r\n      if (razonSocial) {\r\n        if (active && donorType === 'empresa') {\r\n          razonSocial.setAttribute('required', 'required');\r\n        } else {\r\n          razonSocial.removeAttribute('required');\r\n          razonSocial.value = '';\r\n        }\r\n      }\r\n    }\r\n\r\n    function readDonorTypeFromRadio() {\r\n      const selected = formWrapper.querySelector('input[name=\"donor-type-choice\"]:checked');\r\n      if (!selected) return 'particular';\r\n      return selected.value === 'Empresa' ? 'empresa' : 'particular';\r\n    }\r\n\r\n    function updateDonorTypeState() {\r\n      donorType = readDonorTypeFromRadio();\r\n\r\n      if (donorTypeInput) donorTypeInput.value = donorType;\r\n\r\n      if (companyMainRow) {\r\n        companyMainRow.classList.toggle('is-visible', donorType === 'empresa');\r\n      }\r\n\r\n      if (companyName) {\r\n        if (donorType === 'empresa') {\r\n          companyName.setAttribute('required', 'required');\r\n        } else {\r\n          companyName.removeAttribute('required');\r\n          companyName.value = '';\r\n        }\r\n      }\r\n\r\n      if (tipoDonanteInput) {\r\n        tipoDonanteInput.value = fiscalEnabled ? (donorType === 'empresa' ? 'Company' : 'Individual') : 'No certificate requested';\r\n      }\r\n\r\n      filterDocumentOptions();\r\n      updateTaxResult();\r\n      updateFiscalState();\r\n      updateReview();\r\n    }\r\n\r\n    function updateFiscalState() {\r\n      if (certificadoFiscal) {\r\n        certificadoFiscal.value = fiscalEnabled ? 'Yes' : 'No';\r\n      }\r\n\r\n      if (tipoDonanteInput) {\r\n        tipoDonanteInput.value = fiscalEnabled ? (donorType === 'empresa' ? 'Company' : 'Individual') : 'No certificate requested';\r\n      }\r\n\r\n      if (fiscalPanel) {\r\n        fiscalPanel.style.display = fiscalEnabled ? 'block' : 'none';\r\n        fiscalPanel.classList.toggle('is-company', fiscalEnabled && donorType === 'empresa');\r\n      }\r\n\r\n      if (fiscalToggle) {\r\n        fiscalToggle.classList.toggle('is-active', fiscalEnabled);\r\n      }\r\n\r\n      setFiscalFieldsRequired(fiscalEnabled);\r\n      filterDocumentOptions();\r\n      updateReview();\r\n    }\r\n\r\n    function clearFieldError(field) {\r\n      if (!field) return;\r\n\r\n      const container = field.closest('.cf7-col') || field.closest('.keyter-legal') || field.parentElement;\r\n      const existing = container ? container.querySelector('.keyter-field-error') : null;\r\n\r\n      if (existing) existing.remove();\r\n    }\r\n\r\n    function showFieldError(field, message) {\r\n      if (!field) return;\r\n\r\n      clearFieldError(field);\r\n\r\n      const error = document.createElement('div');\r\n      error.className = 'keyter-field-error';\r\n      error.textContent = message;\r\n\r\n      const container = field.closest('.cf7-col') || field.closest('.keyter-legal') || field.parentElement;\r\n      if (container) container.appendChild(error);\r\n    }\r\n\r\n    function normalizeDocument(value) {\r\n      return String(value || '').toUpperCase().replace(\/[\\s.-]\/g, '');\r\n    }\r\n\r\n    function isValidDNI(value) {\r\n      const dni = normalizeDocument(value);\r\n      if (!\/^[0-9]{8}[A-Z]$\/.test(dni)) return false;\r\n\r\n      const letters = 'TRWAGMYFPDXBNJZSQVHLCKE';\r\n      const number = parseInt(dni.substring(0, 8), 10);\r\n      return letters[number % 23] === dni.charAt(8);\r\n    }\r\n\r\n    function isValidNIE(value) {\r\n      let nie = normalizeDocument(value);\r\n      if (!\/^[XYZ][0-9]{7}[A-Z]$\/.test(nie)) return false;\r\n\r\n      const map = { X: '0', Y: '1', Z: '2' };\r\n      nie = map[nie.charAt(0)] + nie.substring(1);\r\n      return isValidDNI(nie);\r\n    }\r\n\r\n    function isValidPhone(value) {\r\n      const clean = String(value || '').replace(\/[^\\d+]\/g, '');\r\n      const digits = clean.replace(\/\\D\/g, '');\r\n      return digits.length >= 6 && digits.length <= 15 && \/^\\+?[0-9\\s().-]+$\/.test(value);\r\n    }\r\n\r\n    function isValidEmail(value) {\r\n      return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(String(value || '').trim());\r\n    }\r\n\r\n    function hasSuspiciousInput(value) {\r\n      return suspiciousPattern.test(String(value || ''));\r\n    }\r\n\r\n    function validateRequiredField(field, message) {\r\n      if (!field) return true;\r\n\r\n      clearFieldError(field);\r\n\r\n      if (!String(field.value || '').trim()) {\r\n        showFieldError(field, message);\r\n        return false;\r\n      }\r\n\r\n      return true;\r\n    }\r\n\r\n    function validateTextSecurity() {\r\n      let valid = true;\r\n      const fields = formWrapper.querySelectorAll('input[type=\"text\"], input[type=\"email\"], input[type=\"tel\"], textarea');\r\n\r\n      fields.forEach(function (field) {\r\n        clearFieldError(field);\r\n\r\n        if (hasSuspiciousInput(field.value)) {\r\n          showFieldError(field, 'This field contains characters or patterns that are not allowed.');\r\n          valid = false;\r\n        }\r\n      });\r\n\r\n      return valid;\r\n    }\r\n\r\n    function validatePhone() {\r\n      if (!phoneLocal) return true;\r\n\r\n      clearFieldError(phoneLocal);\r\n      updatePhoneFull();\r\n\r\n      if (!isValidPhone(phoneLocal.value)) {\r\n        showFieldError(phoneLocal, 'Enter a valid phone number.');\r\n        return false;\r\n      }\r\n\r\n      return true;\r\n    }\r\n\r\n    function validateEmailField() {\r\n      if (!email) return true;\r\n\r\n      clearFieldError(email);\r\n\r\n      if (!isValidEmail(email.value)) {\r\n        showFieldError(email, 'Enter a valid email address.');\r\n        return false;\r\n      }\r\n\r\n      return true;\r\n    }\r\n\r\n    function validateFiscalDocument() {\r\n      if (!fiscalEnabled || !docType || !docNumber) return true;\r\n\r\n      clearFieldError(docNumber);\r\n\r\n      const type = docType.value;\r\n      const number = docNumber.value;\r\n\r\n      if (!type || type === 'Selecciona') {\r\n        showFieldError(docType, 'Select the document type.');\r\n        return false;\r\n      }\r\n\r\n      if (type === 'DNI' && !isValidDNI(number)) {\r\n        showFieldError(docNumber, 'The DNI is not valid.');\r\n        return false;\r\n      }\r\n\r\n      if (type === 'NIE' && !isValidNIE(number)) {\r\n        showFieldError(docNumber, 'The NIE is not valid.');\r\n        return false;\r\n      }\r\n\r\n      if ((type !== 'DNI' && type !== 'NIE') && normalizeDocument(number).length < 4) {\r\n        showFieldError(docNumber, 'The document number is not valid.');\r\n        return false;\r\n      }\r\n\r\n      return true;\r\n    }\r\n\r\n    function validateFiscalRequiredFields() {\r\n      if (!fiscalEnabled) return true;\r\n\r\n      let valid = true;\r\n\r\n      requiredFiscalFields.forEach(function (id) {\r\n        const field = document.getElementById(id);\r\n        if (!field) return;\r\n\r\n        clearFieldError(field);\r\n\r\n        if (!String(field.value || '').trim() || field.value === 'Selecciona') {\r\n          showFieldError(field, 'This field is required to issue the tax certificate.');\r\n          valid = false;\r\n        }\r\n      });\r\n\r\n      if (donorType === 'empresa' && razonSocial) {\r\n        clearFieldError(razonSocial);\r\n\r\n        if (!String(razonSocial.value || '').trim()) {\r\n          showFieldError(razonSocial, 'Enter the company name.');\r\n          valid = false;\r\n        }\r\n      }\r\n\r\n      return valid;\r\n    }\r\n\r\n    function validateLegalCheckboxes() {\r\n      let valid = true;\r\n\r\n      const privacy = formWrapper.querySelector('input[name=\"politica-privacidad\"]');\r\n      const permiso = formWrapper.querySelector('input[name=\"permiso\"]');\r\n\r\n      if (privacy) {\r\n        clearFieldError(privacy);\r\n\r\n        if (!privacy.checked) {\r\n          showFieldError(privacy, 'You must accept the Privacy Policy.');\r\n          valid = false;\r\n        }\r\n      }\r\n\r\n      if (permiso) {\r\n        clearFieldError(permiso);\r\n\r\n        if (!permiso.checked) {\r\n          showFieldError(permiso, 'You must consent to the processing of your data.');\r\n          valid = false;\r\n        }\r\n      }\r\n\r\n      return valid;\r\n    }\r\n\r\n    function validateStep2() {\r\n      let valid = true;\r\n\r\n      if (!validateRequiredField(nombre, 'Enter your first name.')) valid = false;\r\n      if (!validateRequiredField(primerApellido, 'Enter your first surname.')) valid = false;\r\n      if (!validateRequiredField(email, 'Enter your email address.')) valid = false;\r\n      if (!validateRequiredField(phoneLocal, 'Enter your phone number.')) valid = false;\r\n      if (!validateRequiredField(city, 'Enter your city.')) valid = false;\r\n      if (!validateRequiredField(country, 'Select your country.')) valid = false;\r\n\r\n      if (donorType === 'empresa' && companyName) {\r\n        if (!validateRequiredField(companyName, 'Enter the company or organisation.')) valid = false;\r\n      }\r\n\r\n      if (!validateEmailField()) valid = false;\r\n      if (!validatePhone()) valid = false;\r\n      if (!validateTextSecurity()) valid = false;\r\n      if (!validateFiscalRequiredFields()) valid = false;\r\n      if (!validateFiscalDocument()) valid = false;\r\n      if (!validateLegalCheckboxes()) valid = false;\r\n\r\n      const firstError = formWrapper.querySelector('.keyter-field-error');\r\n      if (firstError) firstError.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n\r\n      return valid;\r\n    }\r\n\r\n    amountButtons.forEach(function (button) {\r\n      button.addEventListener('click', function () {\r\n        amountButtons.forEach(function (btn) {\r\n          btn.classList.remove('is-active');\r\n        });\r\n\r\n        button.classList.add('is-active');\r\n\r\n        const amount = button.getAttribute('data-amount');\r\n\r\n        if (amount === 'other') {\r\n          selectedMode = 'other';\r\n\r\n          if (otherAmountBox) otherAmountBox.style.display = 'block';\r\n          if (otherAmountInput) otherAmountInput.focus();\r\n        } else {\r\n          selectedMode = 'fixed';\r\n          selectedAmount = Number(amount);\r\n\r\n          if (otherAmountBox) otherAmountBox.style.display = 'none';\r\n        }\r\n\r\n        if (amountError) amountError.style.display = 'none';\r\n\r\n        updateAmount();\r\n      });\r\n    });\r\n\r\n    if (otherAmountInput) {\r\n      otherAmountInput.addEventListener('input', function () {\r\n        selectedMode = 'other';\r\n        updateAmount();\r\n\r\n        if (amountError) amountError.style.display = 'none';\r\n      });\r\n    }\r\n\r\n    donorTypeRadios.forEach(function (radio) {\r\n      radio.addEventListener('change', updateDonorTypeState);\r\n    });\r\n\r\n    if (goStep2) {\r\n      goStep2.addEventListener('click', function () {\r\n        const amount = getCurrentAmount();\r\n\r\n        if (!amount || amount < 1) {\r\n          if (amountError) amountError.style.display = 'block';\r\n          return;\r\n        }\r\n\r\n        updateAmount();\r\n        showStep(step2);\r\n      });\r\n    }\r\n\r\n    if (goStep3) {\r\n      goStep3.addEventListener('click', function () {\r\n        updateAmount();\r\n        updateFullName();\r\n        updateFiscalState();\r\n        updatePhoneFull();\r\n\r\n        if (!validateStep2()) return;\r\n\r\n        showStep(step3);\r\n      });\r\n    }\r\n\r\n    formWrapper.querySelectorAll('.keyter-back-to-step-1').forEach(function (button) {\r\n      button.addEventListener('click', function () {\r\n        showStep(step1);\r\n      });\r\n    });\r\n\r\n    formWrapper.querySelectorAll('.keyter-back-to-step-2').forEach(function (button) {\r\n      button.addEventListener('click', function () {\r\n        showStep(step2);\r\n      });\r\n    });\r\n\r\n    if (fiscalToggle) {\r\n      fiscalToggle.addEventListener('click', function () {\r\n        fiscalEnabled = !fiscalEnabled;\r\n        updateFiscalState();\r\n      });\r\n    }\r\n\r\n    if (taxToggle && taxCalculator) {\r\n      taxToggle.addEventListener('click', function () {\r\n        taxCalculator.style.display = taxCalculator.style.display === 'none' ? 'block' : 'none';\r\n        updateTaxResult();\r\n      });\r\n    }\r\n\r\n    if (taxCalculate) taxCalculate.addEventListener('click', updateTaxResult);\r\n    if (taxAmount) taxAmount.addEventListener('input', updateTaxResult);\r\n    if (taxRecurrent) taxRecurrent.addEventListener('change', updateTaxResult);\r\n\r\n    paymentRadios.forEach(function (radio) {\r\n      radio.addEventListener('change', function () {\r\n        updatePaymentMethod();\r\n        updateReview();\r\n      });\r\n    });\r\n\r\n    if (country) {\r\n      country.addEventListener('change', updateTaxVisibility);\r\n    }\r\n\r\n    if (fiscalCountry) {\r\n      fiscalCountry.addEventListener('change', function () {\r\n        filterDocumentOptions();\r\n        updateTaxVisibility();\r\n      });\r\n    }\r\n\r\n    [nombre, primerApellido, segundoApellido, email].forEach(function (field) {\r\n      if (field) {\r\n        field.addEventListener('input', function () {\r\n          updateFullName();\r\n          updateReview();\r\n        });\r\n      }\r\n    });\r\n\r\n    [phonePrefix, phoneLocal].forEach(function (field) {\r\n      if (field) {\r\n        field.addEventListener('input', updatePhoneFull);\r\n        field.addEventListener('change', updatePhoneFull);\r\n      }\r\n    });\r\n\r\n    if (window.jQuery && window.jQuery.fn && window.jQuery.fn.select2) {\r\n      window.jQuery('.keyter-country-select').each(function () {\r\n        const select = window.jQuery(this);\r\n\r\n        if (!select.hasClass('select2-hidden-accessible')) {\r\n          select.select2({\r\n            width: '100%'\r\n          });\r\n        }\r\n      });\r\n\r\n      window.jQuery('.keyter-phone-prefix-select').each(function () {\r\n        const select = window.jQuery(this);\r\n\r\n        if (!select.hasClass('select2-hidden-accessible')) {\r\n          select.select2({\r\n            width: '96px',\r\n            templateResult: function (option) {\r\n              if (!option.id) return option.text;\r\n\r\n              const text = option.text || '';\r\n              const code = extractPrefixCode(text);\r\n              const flagUrl = getPrefixFlagUrl(text);\r\n\r\n              if (!flagUrl) {\r\n                return window.jQuery(\r\n                  '<span class=\"keyter-prefix-option\">' +\r\n                    '<span class=\"keyter-prefix-code\">' + code + '<\/span>' +\r\n                  '<\/span>'\r\n                );\r\n              }\r\n\r\n              return window.jQuery(\r\n                '<span class=\"keyter-prefix-option\">' +\r\n                  '<img decoding=\"async\" src=\"' + flagUrl + '\" alt=\"\">' +\r\n                  '<span class=\"keyter-prefix-code\">' + code + '<\/span>' +\r\n                '<\/span>'\r\n              );\r\n            },\r\n            templateSelection: function (option) {\r\n              if (!option.id) return option.text;\r\n\r\n              const text = option.text || '';\r\n              const code = extractPrefixCode(text);\r\n              const flagUrl = getPrefixFlagUrl(text);\r\n\r\n              if (!flagUrl) {\r\n                return window.jQuery(\r\n                  '<span class=\"keyter-prefix-selected\">' +\r\n                    '<span class=\"keyter-prefix-code\">' + code + '<\/span>' +\r\n                  '<\/span>'\r\n                );\r\n              }\r\n\r\n              return window.jQuery(\r\n                '<span class=\"keyter-prefix-selected\">' +\r\n                  '<img decoding=\"async\" src=\"' + flagUrl + '\" alt=\"\">' +\r\n                  '<span class=\"keyter-prefix-code\">' + code + '<\/span>' +\r\n                '<\/span>'\r\n              );\r\n            }\r\n          });\r\n        }\r\n      });\r\n    }\r\n\r\n    const cf7Form = formWrapper.closest('form');\r\n\r\n    if (cf7Form) {\r\n      cf7Form.addEventListener('submit', function (event) {\r\n        updateAmount();\r\n        updateFullName();\r\n        updateFiscalState();\r\n        updatePhoneFull();\r\n        updatePaymentMethod();\r\n\r\n        if (!validateStep2()) {\r\n          event.preventDefault();\r\n          event.stopPropagation();\r\n          return false;\r\n        }\r\n      }, true);\r\n    }\r\n\r\n    updateAmount();\r\n    updateFullName();\r\n    updateDonorTypeState();\r\n    updateFiscalState();\r\n    updateTaxVisibility();\r\n    updateTaxResult();\r\n    updatePhoneFull();\r\n    updatePaymentMethod();\r\n    updateReview();\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', initKeyterDonationForm);\r\n  } else {\r\n    initKeyterDonationForm();\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e34097 e-flex e-con-boxed e-con e-parent\" data-id=\"6e34097\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d287ae elementor-widget elementor-widget-spacer\" data-id=\"4d287ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5d919e5 e-grid e-con-boxed e-con e-parent\" data-id=\"5d919e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ee4ddf elementor-widget elementor-widget-html\" data-id=\"4ee4ddf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"kg-poly-injector\" aria-hidden=\"true\"><\/div>\r\n\r\n<script>\r\n(function () {\r\n  const heroes = document.querySelectorAll('.kg-hero-poly');\r\n\r\n  if (!heroes.length) return;\r\n\r\n  heroes.forEach(function(hero) {\r\n    if (hero.querySelector('.kg-poly-layer')) return;\r\n\r\n    const layer = document.createElement('div');\r\n    layer.className = 'kg-poly-layer';\r\n\r\n    const canvas = document.createElement('canvas');\r\n    canvas.className = 'kg-poly-canvas';\r\n    layer.appendChild(canvas);\r\n    hero.appendChild(layer);\r\n\r\n    const ctx = canvas.getContext('2d');\r\n    let dpr = Math.min(window.devicePixelRatio || 1, 2);\r\n    let w = 0;\r\n    let h = 0;\r\n    let raf = null;\r\n    let points = [];\r\n    let cols = 0;\r\n    let rows = 0;\r\n\r\n    const mouse = {\r\n      x: -9999,\r\n      y: -9999,\r\n      active: false\r\n    };\r\n\r\n    const CONFIG = {\r\n      gap: 120,\r\n      jitter: 14,\r\n      pointRadius: 140,\r\n      moveStrength: 12,\r\n      ease: 0.075,\r\n      lineAlpha: 0.08,\r\n      fillAlpha: 0.025,\r\n      pointAlpha: 0.10,\r\n      pulseSpeed: 0.0012\r\n    };\r\n\r\n    function resizeCanvas() {\r\n      const rect = hero.getBoundingClientRect();\r\n      w = Math.max(100, rect.width);\r\n      h = Math.max(100, rect.height);\r\n\r\n      canvas.width = Math.round(w * dpr);\r\n      canvas.height = Math.round(h * dpr);\r\n      canvas.style.width = w + 'px';\r\n      canvas.style.height = h + 'px';\r\n\r\n      ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\r\n\r\n      buildGrid();\r\n    }\r\n\r\n    function buildGrid() {\r\n      points = [];\r\n      cols = Math.ceil(w \/ CONFIG.gap) + 3;\r\n      rows = Math.ceil(h \/ CONFIG.gap) + 3;\r\n\r\n      for (let row = -1; row < rows - 1; row++) {\r\n        for (let col = -1; col < cols - 1; col++) {\r\n          const x = col * CONFIG.gap + rand(-CONFIG.jitter, CONFIG.jitter);\r\n          const y = row * CONFIG.gap + rand(-CONFIG.jitter, CONFIG.jitter);\r\n\r\n          points.push({\r\n            ox: x,\r\n            oy: y,\r\n            x: x,\r\n            y: y,\r\n            seed: Math.random() * Math.PI * 2\r\n          });\r\n        }\r\n      }\r\n    }\r\n\r\n    function rand(min, max) {\r\n      return Math.random() * (max - min) + min;\r\n    }\r\n\r\n    function idx(col, row) {\r\n      return row * cols + col;\r\n    }\r\n\r\n    function updatePoints(time) {\r\n      for (let i = 0; i < points.length; i++) {\r\n        const p = points[i];\r\n\r\n        let tx = p.ox + Math.sin(time * CONFIG.pulseSpeed + p.seed) * 2.5;\r\n        let ty = p.oy + Math.cos(time * CONFIG.pulseSpeed + p.seed) * 2.5;\r\n\r\n        if (mouse.active) {\r\n          const dx = p.ox - mouse.x;\r\n          const dy = p.oy - mouse.y;\r\n          const dist = Math.sqrt(dx * dx + dy * dy);\r\n\r\n          if (dist < CONFIG.pointRadius) {\r\n            const force = 1 - dist \/ CONFIG.pointRadius;\r\n            const angle = Math.atan2(dy, dx);\r\n            tx += Math.cos(angle) * force * CONFIG.moveStrength;\r\n            ty += Math.sin(angle) * force * CONFIG.moveStrength;\r\n          }\r\n        }\r\n\r\n        p.x += (tx - p.x) * CONFIG.ease;\r\n        p.y += (ty - p.y) * CONFIG.ease;\r\n      }\r\n    }\r\n\r\n    function triangleHighlight(cx, cy) {\r\n      if (!mouse.active) return 0;\r\n\r\n      const dx = cx - mouse.x;\r\n      const dy = cy - mouse.y;\r\n      const dist = Math.sqrt(dx * dx + dy * dy);\r\n      const maxDist = CONFIG.pointRadius * 1.25;\r\n\r\n      if (dist >= maxDist) return 0;\r\n\r\n      return 1 - dist \/ maxDist;\r\n    }\r\n\r\n    function drawTriangle(a, b, c) {\r\n      const cx = (a.x + b.x + c.x) \/ 3;\r\n      const cy = (a.y + b.y + c.y) \/ 3;\r\n      const hi = triangleHighlight(cx, cy);\r\n\r\n      const fillA = CONFIG.fillAlpha + hi * 0.08;\r\n      const lineA = CONFIG.lineAlpha + hi * 0.16;\r\n\r\n      ctx.beginPath();\r\n      ctx.moveTo(a.x, a.y);\r\n      ctx.lineTo(b.x, b.y);\r\n      ctx.lineTo(c.x, c.y);\r\n      ctx.closePath();\r\n\r\n      ctx.fillStyle = 'rgba(255,255,255,' + fillA.toFixed(3) + ')';\r\n      ctx.fill();\r\n\r\n      ctx.strokeStyle = 'rgba(255,255,255,' + lineA.toFixed(3) + ')';\r\n      ctx.lineWidth = 1;\r\n      ctx.stroke();\r\n    }\r\n\r\n    function draw(time) {\r\n      ctx.clearRect(0, 0, w, h);\r\n      updatePoints(time);\r\n\r\n      for (let row = 0; row < rows - 2; row++) {\r\n        for (let col = 0; col < cols - 2; col++) {\r\n          const p1 = points[idx(col, row)];\r\n          const p2 = points[idx(col + 1, row)];\r\n          const p3 = points[idx(col, row + 1)];\r\n          const p4 = points[idx(col + 1, row + 1)];\r\n\r\n          if (!p1 || !p2 || !p3 || !p4) continue;\r\n\r\n          drawTriangle(p1, p2, p3);\r\n          drawTriangle(p2, p4, p3);\r\n        }\r\n      }\r\n\r\n      for (let i = 0; i < points.length; i++) {\r\n        const p = points[i];\r\n\r\n        ctx.beginPath();\r\n        ctx.arc(p.x, p.y, 1.15, 0, Math.PI * 2);\r\n        ctx.fillStyle = 'rgba(255,255,255,' + CONFIG.pointAlpha + ')';\r\n        ctx.fill();\r\n      }\r\n\r\n      raf = requestAnimationFrame(draw);\r\n    }\r\n\r\n    function setPointer(clientX, clientY) {\r\n      const rect = hero.getBoundingClientRect();\r\n\r\n      mouse.x = clientX - rect.left;\r\n      mouse.y = clientY - rect.top;\r\n      mouse.active = true;\r\n    }\r\n\r\n    hero.addEventListener('mousemove', function(e) {\r\n      setPointer(e.clientX, e.clientY);\r\n    });\r\n\r\n    hero.addEventListener('mouseleave', function() {\r\n      mouse.active = false;\r\n      mouse.x = -9999;\r\n      mouse.y = -9999;\r\n    });\r\n\r\n    hero.addEventListener('touchmove', function(e) {\r\n      if (!e.touches || !e.touches[0]) return;\r\n      setPointer(e.touches[0].clientX, e.touches[0].clientY);\r\n    }, { passive: true });\r\n\r\n    hero.addEventListener('touchend', function() {\r\n      mouse.active = false;\r\n      mouse.x = -9999;\r\n      mouse.y = -9999;\r\n    });\r\n\r\n    const ro = new ResizeObserver(function() {\r\n      if (raf) cancelAnimationFrame(raf);\r\n      resizeCanvas();\r\n      draw(performance.now());\r\n    });\r\n\r\n    ro.observe(hero);\r\n    resizeCanvas();\r\n    draw(performance.now());\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b89625 e-flex e-con-boxed e-con e-parent\" data-id=\"3b89625\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e296ca8 elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"e296ca8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ffe7bfd elementor-widget elementor-widget-heading\" data-id=\"ffe7bfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Get to Know the Foundation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-084d966 e-flex e-con-boxed e-con e-parent\" data-id=\"084d966\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-131efe4 e-con-full e-flex e-con e-child\" data-id=\"131efe4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8cfe9b0 elementor-widget elementor-widget-image\" data-id=\"8cfe9b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/fundacionkeytergroup.com\/en\/about-us\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_02-150x150.webp\" class=\"elementor-animation-shrink attachment-thumbnail size-thumbnail wp-image-3781\" alt=\"\" srcset=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_02-150x150.webp 150w, https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_02.webp 250w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44f6a29 elementor-widget elementor-widget-text-editor\" data-id=\"44f6a29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/fundacionkeytergroup.com\/en\/about-us\/\" target=\"_blank\" rel=\"noopener\"><strong>Who are we?<\/strong><\/a><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-97a2424 e-con-full e-flex e-con e-child\" data-id=\"97a2424\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3456ae elementor-widget elementor-widget-image\" data-id=\"c3456ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/fundacionkeytergroup.com\/en\/projects\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_01-150x150.webp\" class=\"elementor-animation-shrink attachment-thumbnail size-thumbnail wp-image-3782\" alt=\"\" srcset=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_01-150x150.webp 150w, https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_01.webp 250w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-94c7d15 elementor-widget elementor-widget-text-editor\" data-id=\"94c7d15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/fundacionkeytergroup.com\/en\/projects\/\" target=\"_blank\" rel=\"noopener\"><strong>What do we do?<\/strong><\/a><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f5a44dc e-con-full e-flex e-con e-child\" data-id=\"f5a44dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e77ea1 elementor-widget elementor-widget-image\" data-id=\"6e77ea1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/fundacionkeytergroup.com\/en\/news\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_04-150x150.webp\" class=\"elementor-animation-shrink attachment-thumbnail size-thumbnail wp-image-3783\" alt=\"\" srcset=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_04-150x150.webp 150w, https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_04.webp 250w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fb1b03 elementor-widget elementor-widget-text-editor\" data-id=\"1fb1b03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/fundacionkeytergroup.com\/en\/news\/\" target=\"_blank\" rel=\"noopener\"><strong>News<\/strong><\/a><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c5eab3d e-con-full e-flex e-con e-child\" data-id=\"c5eab3d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87d4664 elementor-widget elementor-widget-image\" data-id=\"87d4664\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/fundacionkeytergroup.com\/en\/collaborate\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_03-150x150.webp\" class=\"elementor-animation-shrink attachment-thumbnail size-thumbnail wp-image-3784\" alt=\"\" srcset=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_03-150x150.webp 150w, https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_03.webp 250w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2464c53 elementor-widget elementor-widget-text-editor\" data-id=\"2464c53\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/fundacionkeytergroup.com\/en\/collaborate\/\" target=\"_blank\" rel=\"noopener\"><strong>Would you like to collaborate?<\/strong><\/a><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Donations Help us continue making an impact At the KEYTER Group Foundation, we work to promote projects that create a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4367","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Donations - Fundaci\u00f3n KEYTER Group<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fundacionkeytergroup.com\/en\/donations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Donations - Fundaci\u00f3n KEYTER Group\" \/>\n<meta property=\"og:description\" content=\"Donations Help us continue making an impact At the KEYTER Group Foundation, we work to promote projects that create a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fundacionkeytergroup.com\/en\/donations\/\" \/>\n<meta property=\"og:site_name\" content=\"Fundaci\u00f3n KEYTER Group\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-28T10:08:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_02.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/donations\\\/\",\"url\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/donations\\\/\",\"name\":\"Donations - Fundaci\u00f3n KEYTER Group\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/donations\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/donations\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Icon_Keyter_Group_02-150x150.webp\",\"datePublished\":\"2026-06-24T09:15:00+00:00\",\"dateModified\":\"2026-10-28T10:08:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/donations\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/donations\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/donations\\\/#primaryimage\",\"url\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Icon_Keyter_Group_02-150x150.webp\",\"contentUrl\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Icon_Keyter_Group_02-150x150.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/donations\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Donations\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/\",\"name\":\"Fundaci\u00f3n KEYTER Group\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/#organization\",\"name\":\"Fundaci\u00f3n KEYTER Group\",\"url\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/cropped-KEYTER-Group-Fundacion-Logo.webp\",\"contentUrl\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/cropped-KEYTER-Group-Fundacion-Logo.webp\",\"width\":500,\"height\":109,\"caption\":\"Fundaci\u00f3n KEYTER Group\"},\"image\":{\"@id\":\"https:\\\/\\\/fundacionkeytergroup.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Donations - Fundaci\u00f3n KEYTER Group","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fundacionkeytergroup.com\/en\/donations\/","og_locale":"en_US","og_type":"article","og_title":"Donations - Fundaci\u00f3n KEYTER Group","og_description":"Donations Help us continue making an impact At the KEYTER Group Foundation, we work to promote projects that create a [&hellip;]","og_url":"https:\/\/fundacionkeytergroup.com\/en\/donations\/","og_site_name":"Fundaci\u00f3n KEYTER Group","article_modified_time":"2026-10-28T10:08:50+00:00","og_image":[{"width":250,"height":250,"url":"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_02.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fundacionkeytergroup.com\/en\/donations\/","url":"https:\/\/fundacionkeytergroup.com\/en\/donations\/","name":"Donations - Fundaci\u00f3n KEYTER Group","isPartOf":{"@id":"https:\/\/fundacionkeytergroup.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fundacionkeytergroup.com\/en\/donations\/#primaryimage"},"image":{"@id":"https:\/\/fundacionkeytergroup.com\/en\/donations\/#primaryimage"},"thumbnailUrl":"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_02-150x150.webp","datePublished":"2026-06-24T09:15:00+00:00","dateModified":"2026-10-28T10:08:50+00:00","breadcrumb":{"@id":"https:\/\/fundacionkeytergroup.com\/en\/donations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fundacionkeytergroup.com\/en\/donations\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fundacionkeytergroup.com\/en\/donations\/#primaryimage","url":"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_02-150x150.webp","contentUrl":"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/05\/Icon_Keyter_Group_02-150x150.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/fundacionkeytergroup.com\/en\/donations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/fundacionkeytergroup.com\/en\/"},{"@type":"ListItem","position":2,"name":"Donations"}]},{"@type":"WebSite","@id":"https:\/\/fundacionkeytergroup.com\/en\/#website","url":"https:\/\/fundacionkeytergroup.com\/en\/","name":"Fundaci\u00f3n KEYTER Group","description":"","publisher":{"@id":"https:\/\/fundacionkeytergroup.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fundacionkeytergroup.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fundacionkeytergroup.com\/en\/#organization","name":"Fundaci\u00f3n KEYTER Group","url":"https:\/\/fundacionkeytergroup.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fundacionkeytergroup.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/03\/cropped-KEYTER-Group-Fundacion-Logo.webp","contentUrl":"https:\/\/fundacionkeytergroup.com\/wp-content\/uploads\/2026\/03\/cropped-KEYTER-Group-Fundacion-Logo.webp","width":500,"height":109,"caption":"Fundaci\u00f3n KEYTER Group"},"image":{"@id":"https:\/\/fundacionkeytergroup.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/fundacionkeytergroup.com\/en\/wp-json\/wp\/v2\/pages\/4367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fundacionkeytergroup.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fundacionkeytergroup.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fundacionkeytergroup.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fundacionkeytergroup.com\/en\/wp-json\/wp\/v2\/comments?post=4367"}],"version-history":[{"count":13,"href":"https:\/\/fundacionkeytergroup.com\/en\/wp-json\/wp\/v2\/pages\/4367\/revisions"}],"predecessor-version":[{"id":6060,"href":"https:\/\/fundacionkeytergroup.com\/en\/wp-json\/wp\/v2\/pages\/4367\/revisions\/6060"}],"wp:attachment":[{"href":"https:\/\/fundacionkeytergroup.com\/en\/wp-json\/wp\/v2\/media?parent=4367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}