{"id":244,"date":"2025-10-21T13:45:56","date_gmt":"2025-10-21T13:45:56","guid":{"rendered":"https:\/\/fundacioncatedralsj.org\/?page_id=244"},"modified":"2026-04-24T20:33:15","modified_gmt":"2026-04-24T20:33:15","slug":"coming-soon","status":"publish","type":"page","link":"https:\/\/fundacioncatedralsj.org\/?page_id=244","title":{"rendered":"Proximamente Donar"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"244\" class=\"elementor elementor-244\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3001fec5 e-con-full e-flex e-con e-parent\" data-id=\"3001fec5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-255e32b elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"255e32b\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-church\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f8f7d77 elementor-widget elementor-widget-heading\" data-id=\"7f8f7d77\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pr\u00f3ximamente.<BR><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39e73a2 elementor-widget elementor-widget-text-editor\" data-id=\"39e73a2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div>\n<div>\n<div>\n<div style=\"font-size: 17.456px; line-height: 1.36; direction: ltr; letter-spacing: -0.067em;\">\n<p><span style=\"font-size: 73.7022px; letter-spacing: 0em; color: #ffffff;\">Te <\/span><span style=\"font-size: 73.7022px; letter-spacing: 0em; font-weight: bold; color: #ffffff;\">invitamos<\/span><span style=\"font-size: 73.7022px; letter-spacing: 0em; color: #ffffff;\"> a formar<\/span><span style=\"font-size: 73.7022px; letter-spacing: 0em; color: #ffffff;\"> parte de este proceso de<\/span>&nbsp; &nbsp;&nbsp;<span style=\"font-size: 73.7022px; letter-spacing: 0em; font-weight: bold; color: #fcca18;\">recuperaci\u00f3n.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div style=\"font-size: 35.5519px; line-height: 1.4; direction: ltr; letter-spacing: 0em;\">\n<p><span style=\"color: #feffff;\"> Haz tu donativo y ay\u00fadanos a conservar este patrimonio invaluable.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c18c532 elementor-widget elementor-widget-spacer\" data-id=\"c18c532\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\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<div class=\"elementor-element elementor-element-cce4b92 e-flex e-con-boxed e-con e-child\" data-id=\"cce4b92\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-100869b elementor-widget elementor-widget-html\" data-id=\"100869b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  =====================================================================\n  PROGRESO DE CAMPA\u00d1A \u2014 Widget HTML para Elementor\n  ---------------------------------------------------------------------\n  C\u00f3mo usarlo:\n    1. Copia TODO el contenido de este archivo\n    2. En Elementor, arrastra el widget \"HTML\"\n    3. Pega el c\u00f3digo completo\n    4. Para actualizar los valores, edita las 3 l\u00edneas marcadas abajo\n       (META, RECAUDADO, DONANTES)\n  =====================================================================\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.alt-campaign-card,\n.alt-campaign-card * {\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\n  box-sizing: border-box;\n}\n\n.alt-campaign-card {\n  background: transparent;\n  padding: 0;\n  color: #ffffff;\n  width: 100%;\n  max-width: 1280px;\n  margin: 0 auto;\n}\n\n.alt-cp-title {\n  font-size: 16px;\n  font-weight: 400 !important;\n  margin: 0 0 14px 0;\n  color: #ffffff;\n  opacity: 0.95;\n  text-align: center;\n  letter-spacing: 0.01em;\n}\n\n.alt-cp-bar-section {\n  position: relative;\n  margin-bottom: 56px;\n}\n\n.alt-cp-bar-track {\n  background: rgba(0, 0, 0, 0.28);\n  height: 22px;\n  border-radius: 999px;\n  overflow: hidden;\n  position: relative;\n  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);\n}\n\n.alt-cp-bar-fill {\n  background: linear-gradient(90deg, #f5b400 0%, #ffd23f 100%);\n  height: 100%;\n  border-radius: 999px;\n  transition: width 1.4s cubic-bezier(0.22, 1, 0.36, 1);\n  box-shadow: 0 0 14px rgba(255, 210, 63, 0.45);\n  min-width: 40px;\n  width: 0%;\n}\n\n.alt-cp-goal-label {\n  position: absolute;\n  right: 0;\n  top: 30px;\n  font-size: 22px;\n  font-weight: 800 !important;\n  color: #ffffff;\n  letter-spacing: -0.01em;\n}\n\n.alt-cp-stats {\n  display: flex;\n  justify-content: space-around;\n  align-items: flex-start;\n  gap: 20px;\n}\n\n.alt-cp-stat {\n  text-align: center;\n  flex: 1;\n  min-width: 0;\n}\n\n.alt-cp-stat-value {\n  font-size: 50px;\n  font-weight: 600 !important;\n  line-height: 1.1;\n  margin-bottom: 6px;\n  color: #ffffff;\n  letter-spacing: -0.02em;\n  white-space: nowrap;\n}\n\n#altCpRaised {\n  color: #ffd23f !important;\n}\n\n.alt-cp-stat-label {\n  font-size: 14px;\n  font-weight: 500 !important;\n  letter-spacing: 0.18em;\n  color: #ffffff;\n  opacity: 0.9;\n  text-transform: uppercase;\n}\n\n@media (max-width: 768px) {\n  .alt-campaign-card { padding: 28px 20px 32px; border-radius: 12px; }\n  .alt-cp-title { font-size: 14px; }\n  .alt-cp-stat-value { font-size: 26px; }\n  .alt-cp-stat-label { font-size: 11px; letter-spacing: 0.12em; }\n  .alt-cp-goal-label { font-size: 16px; top: 28px; }\n  .alt-cp-bar-section { margin-bottom: 48px; }\n  .alt-cp-stats { gap: 8px; }\n  .alt-cp-bar-track { height: 18px; }\n}\n\n@media (max-width: 420px) {\n  .alt-cp-stat-value { font-size: 20px; }\n}\n<\/style>\n\n<div class=\"alt-campaign-card\">\n  <p class=\"alt-cp-title\">Progreso de la campa\u00f1a<\/p>\n\n  <div class=\"alt-cp-bar-section\">\n    <div class=\"alt-cp-bar-track\">\n      <div class=\"alt-cp-bar-fill\" id=\"altCpFill\"><\/div>\n    <\/div>\n    <div class=\"alt-cp-goal-label\" id=\"altCpGoalLabel\">$1,000,000<\/div>\n  <\/div>\n\n  <div class=\"alt-cp-stats\">\n    <div class=\"alt-cp-stat\">\n      <div class=\"alt-cp-stat-value\" id=\"altCpGoal\">$1,000,000<\/div>\n      <div class=\"alt-cp-stat-label\">META<\/div>\n    <\/div>\n    <div class=\"alt-cp-stat\">\n      <div class=\"alt-cp-stat-value\" id=\"altCpRaised\">$0<\/div>\n      <div class=\"alt-cp-stat-label\">RECAUDADO<\/div>\n    <\/div>\n    <div class=\"alt-cp-stat\">\n      <div class=\"alt-cp-stat-value\" id=\"altCpDonors\">0<\/div>\n      <div class=\"alt-cp-stat-label\">DONANTES<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  \/* =====================================================\n     >>> EDITA SOLAMENTE ESTOS 3 VALORES <<<\n     ===================================================== *\/\n  var META      = 1000000;  \/\/ Meta total de la campa\u00f1a ($)\n  var RECAUDADO = 230540;   \/\/ Cantidad recaudada ($)\n  var DONANTES  = 16;       \/\/ N\u00famero de donantes\n  \/* ===================================================== *\/\n\n  var fmt = function (n) { return '$' + Number(n).toLocaleString('en-US'); };\n  var pct = Math.min(100, Math.max(0, (RECAUDADO \/ META) * 100));\n\n  document.getElementById('altCpGoal').textContent       = fmt(META);\n  document.getElementById('altCpGoalLabel').textContent  = fmt(META);\n  document.getElementById('altCpRaised').textContent     = fmt(RECAUDADO);\n  document.getElementById('altCpDonors').textContent     = Number(DONANTES).toLocaleString('en-US');\n\n  \/\/ Peque\u00f1o delay para que se vea la animaci\u00f3n al cargar\n  setTimeout(function () {\n    document.getElementById('altCpFill').style.width = pct + '%';\n  }, 200);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-176a86f elementor-widget elementor-widget-spacer\" data-id=\"176a86f\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7872562f e-flex e-con-boxed e-con e-parent\" data-id=\"7872562f\" data-element_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\t\t<div class=\"elementor-element elementor-element-5c08fa8 elementor-widget elementor-widget-heading\" data-id=\"5c08fa8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">piezas conmemorativas<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4f3b5e e-con-full e-flex e-con e-child\" data-id=\"c4f3b5e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d2d0517 e-grid e-con-full e-con e-child\" data-id=\"d2d0517\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91e66da elementor--h-position-center elementor--v-position-middle elementor-arrows-position-inside elementor-pagination-position-inside elementor-widget elementor-widget-slides\" data-id=\"91e66da\" data-element_type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;transition&quot;:&quot;slide&quot;,&quot;transition_speed&quot;:500}\" data-widget_type=\"slides.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-slides-wrapper elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\" dir=\"ltr\" data-animation=\"fadeInUp\">\n\t\t\t\t<div class=\"swiper-wrapper elementor-slides\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-96ca67f swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"Protector Vest\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-42b18a8 e-con-full e-flex e-con e-child\" data-id=\"42b18a8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d90086f elementor--h-position-center elementor--v-position-middle elementor-arrows-position-inside elementor-pagination-position-inside elementor-widget elementor-widget-slides\" data-id=\"d90086f\" data-element_type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;transition&quot;:&quot;slide&quot;,&quot;transition_speed&quot;:500}\" data-widget_type=\"slides.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-slides-wrapper elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\" dir=\"ltr\" data-animation=\"fadeInUp\">\n\t\t\t\t<div class=\"swiper-wrapper elementor-slides\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-96ca67f swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"Medal Bronze 1\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div><div class=\"elementor-repeater-item-72e9c55 swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"Medal Bronze 2\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous slide\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next slide\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\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 class=\"elementor-element elementor-element-4fa6899 elementor--h-position-center elementor--v-position-middle elementor-arrows-position-inside elementor-pagination-position-inside elementor-widget elementor-widget-slides\" data-id=\"4fa6899\" data-element_type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;transition&quot;:&quot;slide&quot;,&quot;transition_speed&quot;:500}\" data-widget_type=\"slides.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-slides-wrapper elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\" dir=\"ltr\" data-animation=\"fadeInUp\">\n\t\t\t\t<div class=\"swiper-wrapper elementor-slides\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-repeater-item-96ca67f swiper-slide\" role=\"group\" aria-roledescription=\"slide\"><div class=\"swiper-slide-bg\" role=\"img\" aria-label=\"Casco\"><\/div><div class=\"swiper-slide-inner\" ><div class=\"swiper-slide-contents\"><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fee1687 e-con-full e-flex e-con e-child\" data-id=\"fee1687\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91736ff elementor-widget elementor-widget-heading\" data-id=\"91736ff\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-size: 45.8px;line-height: 0\">Chaleco de Seguridad \u201cProtector\u201d<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c6923e elementor-widget elementor-widget-text-editor\" data-id=\"9c6923e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0El chaleco de seguridad con la palabra PROTECTOR y el logo de la Fundaci\u00f3n simboliza la vocaci\u00f3n de servicio y resguardo que impulsa este proyecto. Es una prenda que identifica a quienes se unen a la misi\u00f3n de cuidar y fortalecer la Catedral, tanto f\u00edsica como espiritualmente. Llevarlo es una forma visible de decir: \u201cYo tambi\u00e9n soy parte de la restauraci\u00f3n de nuestra historia\u201d.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-94f5152 e-grid e-con-full e-con e-child\" data-id=\"94f5152\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61b0c4b elementor-widget elementor-widget-html\" data-id=\"61b0c4b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\n     META DE DONACIONES - Slim Progress Bar\n     Paste into an Elementor HTML Widget.\n     To update: change data-current=\"1\" below\n     to the number of items sponsored (0-5).\n     ============================================ -->\n\n<div id=\"metaDonaciones\" class=\"md-wrapper\" data-current=\"1\" data-goal=\"5\">\n  <div class=\"md-header\">\n    <span class=\"md-count\"><strong class=\"md-current\">0<\/strong> de <span class=\"md-goal\">5<\/span> <span class=\"md-label\">auspiciado<\/span><\/span>\n    <span class=\"md-percent\">0%<\/span>\n  <\/div>\n\n  <div class=\"md-track\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"5\" aria-valuenow=\"0\">\n    <div class=\"md-fill\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n  #metaDonaciones.md-wrapper {\n    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    max-width: 640px;\n    margin: 16px auto;\n    padding: 0;\n    background: transparent;\n    box-sizing: border-box;\n  }\n\n  #metaDonaciones .md-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    margin-bottom: 8px;\n    font-size: 14px;\n    color: #ffffff;\n    letter-spacing: 0.2px;\n  }\n\n  #metaDonaciones .md-count strong {\n    font-weight: 700;\n    color: #ffffff;\n  }\n\n  #metaDonaciones .md-percent {\n    font-weight: 600;\n    color: #ffffff;\n    font-size: 13px;\n  }\n\n  #metaDonaciones .md-track {\n    width: 100%;\n    height: 20px;\n    background: rgba(9, 64, 32, 0.12);     \/* very light Mountain Green tint *\/\n    border-radius: 999px;\n    overflow: hidden;\n  }\n\n  #metaDonaciones .md-fill {\n    height: 100%;\n    width: 0%;\n    background: linear-gradient(90deg, #094020 0%, #4a7a3a 50%, #D4A017 100%);\n    border-radius: 999px;\n    transition: width 1.4s cubic-bezier(0.25, 1, 0.5, 1);\n  }\n\n  @media (max-width: 480px) {\n    #metaDonaciones .md-header { font-size: 13px; }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var wrapper = document.getElementById('metaDonaciones');\n    if (!wrapper) return;\n\n    var current = parseInt(wrapper.getAttribute('data-current'), 10) || 0;\n    var goal    = parseInt(wrapper.getAttribute('data-goal'), 10) || 5;\n    var pct     = Math.max(0, Math.min((current \/ goal) * 100, 100));\n\n    var fill     = wrapper.querySelector('.md-fill');\n    var percent  = wrapper.querySelector('.md-percent');\n    var countEl  = wrapper.querySelector('.md-current');\n    var goalEl   = wrapper.querySelector('.md-goal');\n    var labelEl  = wrapper.querySelector('.md-label');\n    var track    = wrapper.querySelector('.md-track');\n\n    countEl.textContent = current;\n    goalEl.textContent  = goal;\n    labelEl.textContent = (current === 1) ? 'auspiciado' : 'auspiciados';\n    track.setAttribute('aria-valuenow', current);\n\n    setTimeout(function () {\n      fill.style.width = pct + '%';\n      percent.textContent = Math.round(pct) + '%';\n    }, 120);\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-46324c9 e-con-full e-flex e-con e-child\" data-id=\"46324c9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54cc8d1 elementor-widget elementor-widget-text-editor\" data-id=\"54cc8d1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Donaciones de<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d4aa87 elementor-widget elementor-widget-text-editor\" data-id=\"2d4aa87\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>$100.00<\/p>\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<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c6af62 e-con-full e-flex e-con e-child\" data-id=\"4c6af62\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0547ea elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c0547ea\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-size: 35px;line-height: 0\">Medalla Conmemorativa de los 500 A\u00f1os de la Catedral<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b51b34 elementor-widget elementor-widget-text-editor\" data-id=\"2b51b34\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>La medalla conmemorativa de los 500 a\u00f1os celebra medio milenio de historia, fe y arte en el coraz\u00f3n del Viejo San Juan. Cada pieza numerada, simboliza la permanencia del esp\u00edritu puertorrique\u00f1o y la devoci\u00f3n que ha sostenido este templo desde sus or\u00edgenes. Adquirirla es m\u00e1s que un gesto de colecci\u00f3n: es un acto de preservaci\u00f3n que contribuye directamente a restaurar y proteger uno de los patrimonios m\u00e1s antiguos del continente americano.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4b9a5e2 e-grid e-con-full e-con e-child\" data-id=\"4b9a5e2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b31b1d1 elementor-widget elementor-widget-html\" data-id=\"b31b1d1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\n     META DE DONACIONES - Slim Progress Bar\n     Paste into an Elementor HTML Widget.\n     To update: change data-current=\"1\" below\n     to the number of items sponsored (0-5).\n     ============================================ -->\n\n<div id=\"metaDonaciones\" class=\"md-wrapper\" data-current=\"1\" data-goal=\"5\">\n  <div class=\"md-header\">\n    <span class=\"md-count\"><strong class=\"md-current\">0<\/strong> de <span class=\"md-goal\">5<\/span> <span class=\"md-label\">auspiciado<\/span><\/span>\n    <span class=\"md-percent\">0%<\/span>\n  <\/div>\n\n  <div class=\"md-track\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"5\" aria-valuenow=\"0\">\n    <div class=\"md-fill\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n  #metaDonaciones.md-wrapper {\n    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    max-width: 640px;\n    margin: 16px auto;\n    padding: 0;\n    background: transparent;\n    box-sizing: border-box;\n  }\n\n  #metaDonaciones .md-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    margin-bottom: 8px;\n    font-size: 14px;\n    color: #ffffff;\n    letter-spacing: 0.2px;\n  }\n\n  #metaDonaciones .md-count strong {\n    font-weight: 700;\n    color: #ffffff;\n  }\n\n  #metaDonaciones .md-percent {\n    font-weight: 600;\n    color: #ffffff;\n    font-size: 13px;\n  }\n\n  #metaDonaciones .md-track {\n    width: 100%;\n    height: 20px;\n    background: rgba(9, 64, 32, 0.12);     \/* very light Mountain Green tint *\/\n    border-radius: 999px;\n    overflow: hidden;\n  }\n\n  #metaDonaciones .md-fill {\n    height: 100%;\n    width: 0%;\n    background: linear-gradient(90deg, #094020 0%, #4a7a3a 50%, #D4A017 100%);\n    border-radius: 999px;\n    transition: width 1.4s cubic-bezier(0.25, 1, 0.5, 1);\n  }\n\n  @media (max-width: 480px) {\n    #metaDonaciones .md-header { font-size: 13px; }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var wrapper = document.getElementById('metaDonaciones');\n    if (!wrapper) return;\n\n    var current = parseInt(wrapper.getAttribute('data-current'), 10) || 0;\n    var goal    = parseInt(wrapper.getAttribute('data-goal'), 10) || 5;\n    var pct     = Math.max(0, Math.min((current \/ goal) * 100, 100));\n\n    var fill     = wrapper.querySelector('.md-fill');\n    var percent  = wrapper.querySelector('.md-percent');\n    var countEl  = wrapper.querySelector('.md-current');\n    var goalEl   = wrapper.querySelector('.md-goal');\n    var labelEl  = wrapper.querySelector('.md-label');\n    var track    = wrapper.querySelector('.md-track');\n\n    countEl.textContent = current;\n    goalEl.textContent  = goal;\n    labelEl.textContent = (current === 1) ? 'auspiciado' : 'auspiciados';\n    track.setAttribute('aria-valuenow', current);\n\n    setTimeout(function () {\n      fill.style.width = pct + '%';\n      percent.textContent = Math.round(pct) + '%';\n    }, 120);\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e593ec1 e-con-full e-flex e-con e-child\" data-id=\"e593ec1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b20eaef elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"b20eaef\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Donaciones de<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aadabff elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"aadabff\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>$250.00<\/p>\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<\/div>\n\t\t<div class=\"elementor-element elementor-element-a1b272a e-con-full e-flex e-con e-child\" data-id=\"a1b272a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e206f62 elementor-widget elementor-widget-heading\" data-id=\"e206f62\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-size: 45.8px;line-height: 0\">Capacete con el Logo de la Fundaci\u00f3n<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c21288a elementor-widget elementor-widget-text-editor\" data-id=\"c21288a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>El capacete representa la labor activa y el compromiso protector de todos los que hacen posible la restauraci\u00f3n de la Catedral.<\/p><p>Lleva el logo de la Fundaci\u00f3n Protectora de la Catedral como emblema de solidaridad y esfuerzo conjunto.&nbsp; Cada compra apoya las obras de restauraci\u00f3n y honra a quienes, con fe y constancia, trabajan por reconstruir piedra a piedra este legado hist\u00f3rico.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-115f00a e-con-full e-flex e-con e-child\" data-id=\"115f00a\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fd16a83 e-grid e-con-full e-con e-child\" data-id=\"fd16a83\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad92b8a elementor-widget elementor-widget-html\" data-id=\"ad92b8a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\n     META DE DONACIONES - Slim Progress Bar\n     Paste into an Elementor HTML Widget.\n     To update: change data-current=\"1\" below\n     to the number of items sponsored (0-5).\n     ============================================ -->\n\n<div id=\"metaDonaciones\" class=\"md-wrapper\" data-current=\"1\" data-goal=\"5\">\n  <div class=\"md-header\">\n    <span class=\"md-count\"><strong class=\"md-current\">0<\/strong> de <span class=\"md-goal\">5<\/span> <span class=\"md-label\">auspiciado<\/span><\/span>\n    <span class=\"md-percent\">0%<\/span>\n  <\/div>\n\n  <div class=\"md-track\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"5\" aria-valuenow=\"0\">\n    <div class=\"md-fill\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n  #metaDonaciones.md-wrapper {\n    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    max-width: 640px;\n    margin: 16px auto;\n    padding: 0;\n    background: transparent;\n    box-sizing: border-box;\n  }\n\n  #metaDonaciones .md-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    margin-bottom: 8px;\n    font-size: 14px;\n    color: #ffffff;\n    letter-spacing: 0.2px;\n  }\n\n  #metaDonaciones .md-count strong {\n    font-weight: 700;\n    color: #ffffff;\n  }\n\n  #metaDonaciones .md-percent {\n    font-weight: 600;\n    color: #ffffff;\n    font-size: 13px;\n  }\n\n  #metaDonaciones .md-track {\n    width: 100%;\n    height: 10px;\n    background: rgba(9, 64, 32, 0.12);     \/* very light Mountain Green tint *\/\n    border-radius: 999px;\n    overflow: hidden;\n  }\n\n  #metaDonaciones .md-fill {\n    height: 100%;\n    width: 0%;\n    background: linear-gradient(90deg, #094020 0%, #4a7a3a 50%, #D4A017 100%);\n    border-radius: 999px;\n    transition: width 1.4s cubic-bezier(0.25, 1, 0.5, 1);\n  }\n\n  @media (max-width: 480px) {\n    #metaDonaciones .md-header { font-size: 13px; }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var wrapper = document.getElementById('metaDonaciones');\n    if (!wrapper) return;\n\n    var current = parseInt(wrapper.getAttribute('data-current'), 10) || 0;\n    var goal    = parseInt(wrapper.getAttribute('data-goal'), 10) || 5;\n    var pct     = Math.max(0, Math.min((current \/ goal) * 100, 100));\n\n    var fill     = wrapper.querySelector('.md-fill');\n    var percent  = wrapper.querySelector('.md-percent');\n    var countEl  = wrapper.querySelector('.md-current');\n    var goalEl   = wrapper.querySelector('.md-goal');\n    var labelEl  = wrapper.querySelector('.md-label');\n    var track    = wrapper.querySelector('.md-track');\n\n    countEl.textContent = current;\n    goalEl.textContent  = goal;\n    labelEl.textContent = (current === 1) ? 'auspiciado' : 'auspiciados';\n    track.setAttribute('aria-valuenow', current);\n\n    setTimeout(function () {\n      fill.style.width = pct + '%';\n      percent.textContent = Math.round(pct) + '%';\n    }, 120);\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e5cd83 e-con-full e-flex e-con e-child\" data-id=\"9e5cd83\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0b077f elementor-widget elementor-widget-text-editor\" data-id=\"d0b077f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Donaciones de<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b4317c elementor-widget elementor-widget-text-editor\" data-id=\"0b4317c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>$150.00<\/p>\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<\/div>\n\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-67c7061 e-flex e-con-boxed e-con e-parent\" data-id=\"67c7061\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c05e1b elementor-widget elementor-widget-spacer\" data-id=\"7c05e1b\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-d4d0324 elementor-widget elementor-widget-html\" data-id=\"d4d0324\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  =====================================================================\n  DONA DONDE M\u00c1S SE NECESITE \u2014 Widget HTML para Elementor\n  ---------------------------------------------------------------------\n  C\u00f3mo usarlo:\n    1. Copia TODO el contenido de este archivo\n    2. En Elementor, arrastra el widget \"HTML\"\n    3. Pega el c\u00f3digo completo\n    4. Para conectar la pasarela de pago, busca la funci\u00f3n\n       handleDonation() al final del script\n  =====================================================================\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,700;1,800&display=swap\" rel=\"stylesheet\">\n\n<style>\n.alt-donate-card,\n.alt-donate-card * {\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\n  box-sizing: border-box;\n}\n\n.alt-donate-card {\n  background: transparent;\n  padding: 0;\n  color: #ffffff;\n  width: 100%;\n  max-width: 720px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n.alt-dn-title {\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  font-size: 42px;\n  font-weight: 700 !important;\n  line-height: 1.2;\n  margin: 0 0 16px 0;\n  color: #ffffff;\n  letter-spacing: -0.02em;\n}\n\n.alt-dn-title em {\n  font-style: italic;\n  color: #ffd23f;\n  font-weight: 700 !important;\n}\n\n.alt-dn-subtitle {\n  font-size: 16px;\n  font-weight: 400 !important;\n  line-height: 1.55;\n  margin: 0 auto 32px auto;\n  color: rgba(255, 255, 255, 0.75);\n  max-width: 480px;\n}\n\n.alt-dn-presets {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 14px;\n  margin-bottom: 22px;\n}\n\n.alt-dn-preset {\n  font-size: 18px;\n  font-weight: 600 !important;\n  color: #ffffff;\n  background: transparent;\n  border: 1.5px solid rgba(255, 255, 255, 0.4);\n  border-radius: 999px;\n  padding: 12px 34px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  min-width: 110px;\n  line-height: 1;\n}\n\n.alt-dn-preset:hover {\n  border-color: #ffd23f;\n  transform: translateY(-1px);\n}\n\n.alt-dn-preset--active {\n  border-color: #ffd23f;\n  background: rgba(255, 210, 63, 0.15);\n  color: #ffd23f;\n  box-shadow: 0 0 0 1px #ffd23f inset;\n}\n\n.alt-dn-amount-wrapper {\n  display: flex;\n  justify-content: center;\n  margin-bottom: 28px;\n}\n\n.alt-dn-amount {\n  font-size: 20px;\n  font-weight: 600 !important;\n  color: #ffffff;\n  background: rgba(0, 0, 0, 0.25);\n  border: 1.5px solid rgba(255, 255, 255, 0.35);\n  border-radius: 999px;\n  padding: 14px 40px;\n  text-align: center;\n  width: 280px;\n  max-width: 100%;\n  outline: none;\n  transition: border-color 0.2s ease;\n  -moz-appearance: textfield;\n  appearance: textfield;\n}\n\n.alt-dn-amount::-webkit-outer-spin-button,\n.alt-dn-amount::-webkit-inner-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n\n.alt-dn-amount:focus {\n  border-color: #ffd23f;\n  box-shadow: 0 0 0 3px rgba(255, 210, 63, 0.2);\n}\n\n.alt-dn-cta {\n  font-size: 18px;\n  font-weight: 800 !important;\n  color: #0d5030;\n  background: linear-gradient(90deg, #f5b400 0%, #ffd23f 100%);\n  border: none;\n  border-radius: 999px;\n  padding: 16px 52px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  box-shadow: 0 6px 20px rgba(255, 210, 63, 0.35);\n  letter-spacing: 0.01em;\n}\n\n.alt-dn-cta:hover {\n  background: linear-gradient(90deg, #e0a500 0%, #f5b400 100%);\n  transform: translateY(-2px);\n  box-shadow: 0 10px 28px rgba(255, 210, 63, 0.5);\n}\n\n.alt-dn-cta:active {\n  transform: translateY(0);\n}\n\n.alt-dn-cta:disabled {\n  opacity: 0.5;\n  cursor: not-allowed;\n  transform: none;\n}\n\n@media (max-width: 600px) {\n  .alt-dn-title { font-size: 28px; }\n  .alt-dn-subtitle { font-size: 14px; margin-bottom: 24px; }\n  .alt-dn-preset { font-size: 16px; padding: 10px 22px; min-width: 80px; }\n  .alt-dn-presets { gap: 10px; }\n  .alt-dn-amount { font-size: 18px; padding: 12px 30px; }\n  .alt-dn-cta { font-size: 16px; padding: 14px 40px; }\n}\n<\/style>\n\n<div class=\"alt-donate-card\">\n  <h2 class=\"alt-dn-title\">Dona donde m\u00e1s se <em>necesite<\/em><\/h2>\n  <p class=\"alt-dn-subtitle\">\n    \u00bfNo est\u00e1s seguro del art\u00edculo? Tu contribuci\u00f3n se aplicar\u00e1 donde m\u00e1s se necesite.\n  <\/p>\n\n  <div class=\"alt-dn-presets\">\n    <button type=\"button\" class=\"alt-dn-preset\" data-amount=\"25\">$25<\/button>\n    <button type=\"button\" class=\"alt-dn-preset\" data-amount=\"50\">$50<\/button>\n    <button type=\"button\" class=\"alt-dn-preset alt-dn-preset--active\" data-amount=\"100\">$100<\/button>\n    <button type=\"button\" class=\"alt-dn-preset\" data-amount=\"250\">$250<\/button>\n  <\/div>\n\n  <div class=\"alt-dn-amount-wrapper\">\n    <input\n      type=\"number\"\n      class=\"alt-dn-amount\"\n      id=\"altDnAmount\"\n      value=\"100\"\n      min=\"1\"\n      step=\"1\"\n      inputmode=\"numeric\"\n      aria-label=\"Cantidad a donar\"\n    >\n  <\/div>\n\n  <button type=\"button\" class=\"alt-dn-cta\" id=\"altDnDonate\">Donar Ahora<\/button>\n<\/div>\n\n<script>\n(function () {\n  \/* =====================================================\n     CONFIGURACI\u00d3N DE LA CAMPA\u00d1A\n     ===================================================== *\/\n  var CAMPAIGN_ID    = 'campana-1m';     \/\/ Identificador interno\n  var CURRENCY       = 'USD';\n  var MIN_AMOUNT     = 1;\n  var DEFAULT_AMOUNT = 100;\n  \/* ===================================================== *\/\n\n  var presets   = document.querySelectorAll('.alt-dn-preset');\n  var input     = document.getElementById('altDnAmount');\n  var donateBtn = document.getElementById('altDnDonate');\n\n  function setActivePreset(amount) {\n    var matched = false;\n    presets.forEach(function (btn) {\n      var v = parseFloat(btn.getAttribute('data-amount'));\n      if (v === amount) {\n        btn.classList.add('alt-dn-preset--active');\n        matched = true;\n      } else {\n        btn.classList.remove('alt-dn-preset--active');\n      }\n    });\n    return matched;\n  }\n\n  \/\/ Click en botones de preset\n  presets.forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      var amount = parseFloat(btn.getAttribute('data-amount'));\n      input.value = amount;\n      setActivePreset(amount);\n    });\n  });\n\n  \/\/ Escribir en el input personalizado\n  input.addEventListener('input', function () {\n    var v = parseFloat(input.value);\n    if (!isNaN(v)) {\n      setActivePreset(v); \/\/ Si coincide con un preset, lo marca activo\n    } else {\n      setActivePreset(null);\n    }\n  });\n\n  \/\/ Click en \"Donar Ahora\"\n  donateBtn.addEventListener('click', function () {\n    var amount = parseFloat(input.value);\n\n    if (isNaN(amount) || amount < MIN_AMOUNT) {\n      alert('Por favor, ingresa una cantidad v\u00e1lida (m\u00ednimo $' + MIN_AMOUNT + ').');\n      input.focus();\n      return;\n    }\n\n    handleDonation(amount);\n  });\n\n  \/* =====================================================\n     CONECTA TU PASARELA DE PAGO AQU\u00cd\n     -----------------------------------------------------\n     Esta funci\u00f3n se llama cuando el usuario hace click en\n     \"Donar Ahora\" con una cantidad v\u00e1lida. Reemplaza el\n     contenido con tu integraci\u00f3n (Stripe, PayPal, ATH M\u00f3vil,\n     formulario de Elementor, webhook, etc.)\n     ===================================================== *\/\n  function handleDonation(amount) {\n    console.log('[Donaci\u00f3n] Campa\u00f1a:', CAMPAIGN_ID, '| Cantidad:', amount, CURRENCY);\n\n    \/\/ EJEMPLO 1: Redirigir a checkout con cantidad en URL\n    \/\/ window.location.href = '\/checkout?amount=' + amount + '&campaign=' + CAMPAIGN_ID;\n\n    \/\/ EJEMPLO 2: Abrir Stripe Checkout\n    \/\/ stripe.redirectToCheckout({ lineItems: [{ price: 'price_id', quantity: 1 }] });\n\n    \/\/ EJEMPLO 3: Enviar evento a Google Analytics \/ Meta Pixel\n    \/\/ gtag('event', 'begin_checkout', { currency: CURRENCY, value: amount });\n\n    \/\/ Placeholder temporal \u2014 quitar cuando se conecte la pasarela:\n    alert('Donaci\u00f3n de $' + amount + ' ' + CURRENCY + '\\n\\nConectar la pasarela de pago en handleDonation().');\n  }\n})();\n<\/script>\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>Pr\u00f3ximamente. Te invitamos a formar parte de este proceso de&nbsp; &nbsp;&nbsp;recuperaci\u00f3n. Haz tu donativo y ay\u00fadanos a conservar este patrimonio invaluable. Progreso de la campa\u00f1a $1,000,000 $1,000,000 META $0 RECAUDADO 0 DONANTES piezas conmemorativas Chaleco de Seguridad \u201cProtector\u201d \u00a0El chaleco de seguridad con la palabra PROTECTOR y el logo de la Fundaci\u00f3n simboliza la vocaci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"footnotes":""},"class_list":["post-244","page","type-page","status-publish","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/fundacioncatedralsj.org\/index.php?rest_route=\/wp\/v2\/pages\/244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fundacioncatedralsj.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fundacioncatedralsj.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fundacioncatedralsj.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fundacioncatedralsj.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=244"}],"version-history":[{"count":31,"href":"https:\/\/fundacioncatedralsj.org\/index.php?rest_route=\/wp\/v2\/pages\/244\/revisions"}],"predecessor-version":[{"id":408,"href":"https:\/\/fundacioncatedralsj.org\/index.php?rest_route=\/wp\/v2\/pages\/244\/revisions\/408"}],"wp:attachment":[{"href":"https:\/\/fundacioncatedralsj.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}