{"id":14039,"date":"2022-11-01T14:14:00","date_gmt":"2022-11-01T18:14:00","guid":{"rendered":"https:\/\/www.bscu.org\/?page_id=14039"},"modified":"2025-11-15T12:42:04","modified_gmt":"2025-11-15T17:42:04","slug":"cdspecial","status":"publish","type":"page","link":"https:\/\/www.bscu.org\/es\/cdspecial\/","title":{"rendered":"CD de alto rendimiento"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div data-parent=\"true\" class=\"vc_row vc_custom_1743975587169 row-container\" style=\"padding-top: 20px ;padding-bottom: 20px ;\" id=\"row-unique-0\"><div class=\"row-background background-element\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"background-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"background-inner\" style=\"background-image: url(https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"block-bg-overlay style-overlay_color-133155-bg\" style=\"opacity: 0.8;\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div><div class=\"row limit-width row-parent\"><div class=\"wpb_row row-inner\"><div class=\"wpb_column pos-middle pos-left align_left column_parent col-lg-6 single-internal-gutter\"><div class=\"uncol style-light\"  ><div class=\"uncoltable\"><div class=\"uncell  vc_custom_1742825013056 no-block-padding\" style=\"padding-top: 100px ;padding-bottom: 100px ;\" ><div class=\"uncont\" ><div class=\"vc_custom_heading_wrap\"><div class=\"heading-text el-text\" ><h2 class=\"h2 font-weight-700 text-color-xsdn-color\" ><span>Tarifas especiales de CD solo para ti<\/span><\/h2><div><p>Haga crecer sus ahorros con tranquilidad.<\/p>\n<\/div><\/div><div class=\"clear\"><\/div><\/div>\n\t<div class=\"wpb_raw_code wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- BrightStar CD Application Modal -->\n<div class=\"brightstar-cd-modal-wrapper\">\n\t<!-- CD trigger button -->\n\t<button class=\"cd-application-btn\">Abrir cuenta de CD<\/button>\n\t\n\t<!-- Modal Overlay -->\n\t<div class=\"brightstar-modal-overlay\" id=\"cdModal\">\n\t\t<div class=\"brightstar-modal-container\">\n\t\t\t<div class=\"brightstar-modal-header\">\n\t\t\t\tSolicitud de certificado de dep\u00f3sito\n\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"brightstar-modal-body\">\n\t\t\t\t<!-- Initial Section - Member Question -->\n\t\t\t\t<div class=\"brightstar-question-section active\" id=\"cdInitialSection\">\n\t\t\t\t\t<p>Gracias por su inter\u00e9s en abrir un certificado de dep\u00f3sito con BrightStar Credit Union.<\/p>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"brightstar-form-group\">\n\t\t\t\t\t\t<label>\u00bfEs usted actualmente miembro?<\/label>\n\t\t\t\t\t\t<div class=\"brightstar-option-buttons\">\n\t\t\t\t\t\t\t<button class=\"brightstar-option-btn\" data-value=\"yes\">S\u00ed<\/button>\n\t\t\t\t\t\t\t<button class=\"brightstar-option-btn\" data-value=\"no\">No<\/button>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"brightstar-modal-footer\">\n\t\t\t\t\t\t<button class=\"brightstar-btn brightstar-btn-primary\" id=\"cdContinueBtn\" disabled>Continuar<\/button>\n\t\t\t\t\t\t<button class=\"brightstar-btn brightstar-btn-secondary\" id=\"cdCloseBtn\">Cerca<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t<!-- CD Term Selection Section for New Members -->\n\t\t\t\t<div class=\"brightstar-question-section\" id=\"cdTermSelectionNewSection\">\n\t\t\t\t\t<p>Seleccione el plazo de CD que prefiera:<\/p>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"brightstar-cd-options\">\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"new-3month\" name=\"cd-term-new\" value=\"3month\">\n\t\t\t\t\t\t\t<label for=\"new-3month\">CD de 3 meses<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"new-6month\" name=\"cd-term-new\" value=\"6month\">\n\t\t\t\t\t\t\t<label for=\"new-6month\">CD de 6 meses<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"new-13month\" name=\"cd-term-new\" value=\"13month\">\n\t\t\t\t\t\t\t<label for=\"new-13month\">CD de 13 meses<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"new-2year\" name=\"cd-term-new\" value=\"2year\">\n\t\t\t\t\t\t\t<label for=\"new-2year\">CD de 2 a\u00f1os<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"new-3year\" name=\"cd-term-new\" value=\"3year\">\n\t\t\t\t\t\t\t<label for=\"new-3year\">CD de 3 a\u00f1os<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"brightstar-modal-footer\">\n\t\t\t\t\t\t<button class=\"brightstar-btn brightstar-btn-primary\" id=\"cdNewTermContinueBtn\" disabled>Continuar con la aplicaci\u00f3n<\/button>\n\t\t\t\t\t\t<button class=\"brightstar-btn brightstar-btn-secondary\" id=\"cdNewBackBtn\">Atr\u00e1s<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t<!-- CD Term Selection Section for Existing Members -->\n\t\t\t\t<div class=\"brightstar-question-section\" id=\"cdTermSelectionExistingSection\">\n\t\t\t\t\t<p>Seleccione el plazo de CD que prefiera:<\/p>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"brightstar-cd-options\">\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"existing-3month\" name=\"cd-term-existing\" value=\"3month\">\n\t\t\t\t\t\t\t<label for=\"existing-3month\">CD de 3 meses<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"existing-6month\" name=\"cd-term-existing\" value=\"6month\">\n\t\t\t\t\t\t\t<label for=\"existing-6month\">CD de 6 meses<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"existing-13month\" name=\"cd-term-existing\" value=\"13month\">\n\t\t\t\t\t\t\t<label for=\"existing-13month\">CD de 13 meses<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"existing-2year\" name=\"cd-term-existing\" value=\"2year\">\n\t\t\t\t\t\t\t<label for=\"existing-2year\">CD de 2 a\u00f1os<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"brightstar-cd-option\">\n\t\t\t\t\t\t\t<input type=\"radio\" id=\"existing-3year\" name=\"cd-term-existing\" value=\"3year\">\n\t\t\t\t\t\t\t<label for=\"existing-3year\">CD de 3 a\u00f1os<\/label>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"brightstar-modal-footer\">\n\t\t\t\t\t\t<button class=\"brightstar-btn brightstar-btn-primary\" id=\"cdExistingTermContinueBtn\" disabled>Continuar con la aplicaci\u00f3n<\/button>\n\t\t\t\t\t\t<button class=\"brightstar-btn brightstar-btn-secondary\" id=\"cdExistingBackBtn\">Atr\u00e1s<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<style>\n\/* BrightStar CD Modal - Scoped Styles *\/\n.brightstar-cd-modal-wrapper .cd-application-btn {\n\tbackground-color: #ffffff;\n\tcolor: #00475f !important;\n\tpadding: 12px 20px;\n\tborder: 2px solid #00475f;\n\tborder-radius: 4px;\n\tfont-size: 16px;\n\tfont-weight: bold;\n\tcursor: pointer;\n\tmargin: 20px 0;\n\ttext-decoration: none !important;\n\ttransition: all 0.3s ease;\n}\n\n.brightstar-cd-modal-wrapper .cd-application-btn:hover {\n\tbackground-color: #f0f8ff;\n\tcolor: #00475f !important;\n\ttext-decoration: none !important;\n}\n\n.brightstar-modal-overlay {\n\tdisplay: none;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: rgba(0, 0, 0, 0.7);\n\tz-index: 999999; \/* Very high z-index to overcome WordPress elements *\/\n\tjustify-content: center;\n\talign-items: center;\n\tpadding: 20px;\n\tbox-sizing: border-box;\n}\n\n.brightstar-modal-container {\n\tbackground-color: white;\n\twidth: 90%;\n\tmax-width: 500px;\n\tborder-radius: 8px;\n\toverflow: hidden;\n\tbox-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\n\tposition: relative;\n\tz-index: 1000000;\n\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n\tcolor: #333;\n\tfont-size: 16px;\n\tline-height: 1.5;\n}\n\n.brightstar-modal-header {\n\tbackground-color: #00475f;\n\tpadding: 15px 20px;\n\tcolor: white;\n\tfont-size: 18px;\n\tfont-weight: bold;\n}\n\n.brightstar-modal-body {\n\tpadding: 20px;\n}\n\n.brightstar-modal-footer {\n\tpadding: 15px 20px;\n\tbackground-color: #f5f5f5;\n\ttext-align: right;\n\tborder-top: 1px solid #ddd;\n}\n\n\/* Form styles *\/\n.brightstar-form-group {\n\tmargin-bottom: 20px;\n}\n\n.brightstar-form-group:last-of-type {\n\tmargin-bottom: 0;\n}\n\n.brightstar-form-group label {\n\tdisplay: block;\n\tmargin-bottom: 15px;\n\tfont-weight: bold;\n\tcolor: #333;\n\tfont-size: 18px;\n}\n\n\/* Option Buttons style *\/\n.brightstar-option-buttons {\n\tdisplay: flex;\n\tgap: 15px;\n\tmargin-top: 10px;\n}\n\n.brightstar-option-btn {\n\tflex: 1;\n\tpadding: 12px 15px;\n\tbackground-color: #f5f5f5;\n\tborder: 2px solid #ddd;\n\tborder-radius: 6px;\n\tfont-size: 16px;\n\tfont-weight: 500;\n\tcursor: pointer;\n\ttransition: all 0.2s ease;\n}\n\n.brightstar-option-btn:hover {\n\tbackground-color: #e9e9e9;\n\tborder-color: #ccc;\n}\n\n.brightstar-option-btn.selected {\n\tbackground-color: #e1f5fe;\n\tborder-color: #00475f;\n\tcolor: #00475f;\n}\n\n\/* CD options styles *\/\n.brightstar-cd-options {\n\tmargin: 20px 0;\n}\n\n.brightstar-cd-option {\n\tmargin-bottom: 12px;\n\tpadding: 12px;\n\tborder: 1px solid #ddd;\n\tborder-radius: 6px;\n\ttransition: all 0.2s ease;\n}\n\n.brightstar-cd-option:hover {\n\tbackground-color: #f9f9f9;\n}\n\n.brightstar-cd-option.selected {\n\tbackground-color: #e1f5fe;\n\tborder-color: #00475f;\n}\n\n.brightstar-cd-option input[type=\"radio\"] {\n\tmargin-right: 10px;\n}\n\n.brightstar-cd-option label {\n\tfont-weight: 500;\n\tcursor: pointer;\n}\n\n\/* Button styles *\/\n.brightstar-btn {\n\tpadding: 10px 15px;\n\tborder: none;\n\tborder-radius: 4px;\n\tcursor: pointer;\n\tfont-size: 16px;\n\ttransition: background-color 0.3s;\n\ttext-decoration: none;\n\tdisplay: inline-block;\n}\n\n.brightstar-btn-primary {\n\tbackground-color: #00475f;\n\tcolor: white !important;\n}\n\n.brightstar-btn-primary:disabled {\n\tbackground-color: #a0a0a0;\n\tcursor: not-allowed;\n}\n\n.brightstar-btn-primary:hover:not(:disabled) {\n\tbackground-color: #003246;\n\tcolor: white !important;\n\ttext-decoration: none;\n}\n\n.brightstar-btn-secondary {\n\tbackground-color: #6c757d;\n\tcolor: white !important;\n\tmargin-right: 10px;\n}\n\n.brightstar-btn-secondary:hover {\n\tbackground-color: #5a6268;\n\tcolor: white !important;\n\ttext-decoration: none;\n}\n\n\/* Section visibility *\/\n.brightstar-question-section {\n\tdisplay: none;\n}\n\n.brightstar-question-section.active {\n\tdisplay: block;\n}\n\n\/* Ensure the modal text is readable *\/\n.brightstar-modal-container p,\n.brightstar-modal-container label {\n\tcolor: #333;\n\tfont-size: 16px;\n\tline-height: 1.5;\n\tmargin-bottom: 15px;\n}\n\n.brightstar-modal-container a,\n.brightstar-modal-container a:hover {\n\tbox-shadow: none;\n}\n\n\/* Override any potential WordPress theme conflicts *\/\n.brightstar-modal-container .brightstar-btn,\n.brightstar-modal-container .brightstar-btn:hover,\n.brightstar-modal-container .brightstar-btn:focus,\n.brightstar-modal-container .brightstar-btn:active {\n\toutline: none;\n\tbox-shadow: none !important;\n\ttext-shadow: none !important;\n\tcolor: white !important;\n\tborder: none !important;\n}\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n\t\/\/ Get the trigger button and modal\n\tconst cdApplicationBtns = document.querySelectorAll('.cd-application-btn');\n\tconst modal = document.getElementById('cdModal');\n\t\n\t\/\/ Get all section elements\n\tconst cdInitialSection = document.getElementById('cdInitialSection');\n\tconst cdTermSelectionNewSection = document.getElementById('cdTermSelectionNewSection');\n\tconst cdTermSelectionExistingSection = document.getElementById('cdTermSelectionExistingSection');\n\t\n\t\/\/ Continue and back buttons\n\tconst cdContinueBtn = document.getElementById('cdContinueBtn');\n\tconst cdNewTermContinueBtn = document.getElementById('cdNewTermContinueBtn');\n\tconst cdExistingTermContinueBtn = document.getElementById('cdExistingTermContinueBtn');\n\tconst cdNewBackBtn = document.getElementById('cdNewBackBtn');\n\tconst cdExistingBackBtn = document.getElementById('cdExistingBackBtn');\n\t\n\t\/\/ Store user's choices\n\tlet isMember = null;\n\tlet selectedNewTerm = null;\n\tlet selectedExistingTerm = null;\n\t\n\t\/\/ CD application URLs\n\tconst cdApplicationUrls = {\n\t\tnew: {\n\t\t\t'3month': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=1&scenario=3MonthCDNew',\n\t\t\t'6month': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=1&scenario=6monthcdnew',\n\t\t\t'13month': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=1&scenario=13monthcdnew',\n\t\t\t'2year': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=1&scenario=Newmbr2yr',\n\t\t\t'3year': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=1&scenario=Newmbr3yr'\n\t\t},\n\t\texisting: {\n\t\t\t'3month': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=2&scenario=3MonthCD',\n\t\t\t'6month': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=2&scenario=6monthcdexisting',\n\t\t\t'13month': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=2&scenario=13monthexisting',\n\t\t\t'2year': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=2&scenario=2yrcd',\n\t\t\t'3year': 'https:\/\/app.loanspq.com\/xa\/xpressapp.aspx?lenderref=Brightstarcu070620&type=2&scenario=3yrcd'\n\t\t}\n\t};\n\t\n\t\/\/ Function to show a specific section and hide others\n\tfunction showSection(section) {\n\t\t\/\/ Hide all sections\n\t\tdocument.querySelectorAll('.brightstar-question-section').forEach(el => {\n\t\t\tel.classList.remove('active');\n\t\t});\n\t\t\n\t\t\/\/ Show the target section\n\t\tsection.classList.add('active');\n\t}\n\t\n\t\/\/ Function to close the modal\n\tfunction closeModal() {\n\t\tmodal.style.display = 'none';\n\t\t\/\/ Reset to initial section for next time\n\t\tshowSection(cdInitialSection);\n\t\t\/\/ Reset user choices\n\t\tisMember = null;\n\t\tselectedNewTerm = null;\n\t\tselectedExistingTerm = null;\n\t\t\n\t\t\/\/ Reset any selected buttons or options\n\t\tdocument.querySelectorAll('.brightstar-option-btn').forEach(btn => {\n\t\t\tbtn.classList.remove('selected');\n\t\t});\n\t\t\n\t\tdocument.querySelectorAll('.brightstar-cd-option').forEach(option => {\n\t\t\toption.classList.remove('selected');\n\t\t});\n\t\t\n\t\tdocument.querySelectorAll('input[type=\"radio\"]').forEach(radio => {\n\t\t\tradio.checked = false;\n\t\t});\n\t\t\n\t\t\/\/ Disable continue buttons\n\t\tcdContinueBtn.disabled = true;\n\t\tcdNewTermContinueBtn.disabled = true;\n\t\tcdExistingTermContinueBtn.disabled = true;\n\t}\n\t\n\t\/\/ Member option button click handler\n\tdocument.querySelectorAll('.brightstar-cd-modal-wrapper .brightstar-option-btn').forEach(btn => {\n\t\tbtn.addEventListener('click', function() {\n\t\t\t\/\/ Remove selected class from sibling buttons\n\t\t\tconst parent = this.parentNode;\n\t\t\tparent.querySelectorAll('.brightstar-option-btn').forEach(sibling => {\n\t\t\t\tsibling.classList.remove('selected');\n\t\t\t});\n\t\t\t\n\t\t\t\/\/ Add selected class to clicked button\n\t\t\tthis.classList.add('selected');\n\t\t\t\n\t\t\t\/\/ Store the selection\n\t\t\tisMember = this.getAttribute('data-value');\n\t\t\tcdContinueBtn.disabled = false;\n\t\t});\n\t});\n\t\n\t\/\/ CD term selection for new members\n\tdocument.querySelectorAll('input[name=\"cd-term-new\"]').forEach(radio => {\n\t\tradio.addEventListener('change', function() {\n\t\t\t\/\/ Remove selected class from all options\n\t\t\tdocument.querySelectorAll('.brightstar-cd-option').forEach(option => {\n\t\t\t\tif (option.querySelector('input[name=\"cd-term-new\"]')) {\n\t\t\t\t\toption.classList.remove('selected');\n\t\t\t\t}\n\t\t\t});\n\t\t\t\n\t\t\t\/\/ Add selected class to parent of checked radio\n\t\t\tthis.closest('.brightstar-cd-option').classList.add('selected');\n\t\t\t\n\t\t\t\/\/ Store selection\n\t\t\tselectedNewTerm = this.value;\n\t\t\tcdNewTermContinueBtn.disabled = false;\n\t\t});\n\t});\n\t\n\t\/\/ CD term selection for existing members\n\tdocument.querySelectorAll('input[name=\"cd-term-existing\"]').forEach(radio => {\n\t\tradio.addEventListener('change', function() {\n\t\t\t\/\/ Remove selected class from all options\n\t\t\tdocument.querySelectorAll('.brightstar-cd-option').forEach(option => {\n\t\t\t\tif (option.querySelector('input[name=\"cd-term-existing\"]')) {\n\t\t\t\t\toption.classList.remove('selected');\n\t\t\t\t}\n\t\t\t});\n\t\t\t\n\t\t\t\/\/ Add selected class to parent of checked radio\n\t\t\tthis.closest('.brightstar-cd-option').classList.add('selected');\n\t\t\t\n\t\t\t\/\/ Store selection\n\t\t\tselectedExistingTerm = this.value;\n\t\t\tcdExistingTermContinueBtn.disabled = false;\n\t\t});\n\t});\n\t\n\t\/\/ Event listener for opening the modal\n\tcdApplicationBtns.forEach(btn => {\n\t\tbtn.addEventListener('click', (e) => {\n\t\t\te.preventDefault();\n\t\t\t\/\/ Log event if using analytics\n\t\t\tif (typeof amplitude !== 'undefined') {\n\t\t\t\tamplitude.getInstance().logEvent('CD Application - Landing Page');\n\t\t\t}\n\t\t\tmodal.style.display = 'flex';\n\t\t});\n\t});\n\t\n\t\/\/ Event listeners for closing the modal\n\tdocument.getElementById('cdCloseBtn').addEventListener('click', closeModal);\n\t\n\t\/\/ Click outside to close\n\tmodal.addEventListener('click', (e) => {\n\t\tif (e.target === modal) {\n\t\t\tcloseModal();\n\t\t}\n\t});\n\t\n\t\/\/ Continue from initial section\n\tcdContinueBtn.addEventListener('click', () => {\n\t\tif (!isMember) {\n\t\t\talert('Please select an option.');\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t\/\/ Direct to appropriate term selection section based on choice\n\t\tif (isMember === 'yes') {\n\t\t\tshowSection(cdTermSelectionExistingSection);\n\t\t} else {\n\t\t\tshowSection(cdTermSelectionNewSection);\n\t\t}\n\t});\n\t\n\t\/\/ Back buttons\n\tcdNewBackBtn.addEventListener('click', () => {\n\t\tshowSection(cdInitialSection);\n\t});\n\t\n\tcdExistingBackBtn.addEventListener('click', () => {\n\t\tshowSection(cdInitialSection);\n\t});\n\t\n\t\/\/ Continue to application from term selection (new members)\n\tcdNewTermContinueBtn.addEventListener('click', () => {\n\t\tif (!selectedNewTerm) {\n\t\t\talert('Please select a CD term.');\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t\/\/ Navigate to the appropriate application URL\n\t\twindow.location.href = cdApplicationUrls.new[selectedNewTerm];\n\t});\n\t\n\t\/\/ Continue to application from term selection (existing members)\n\tcdExistingTermContinueBtn.addEventListener('click', () => {\n\t\tif (!selectedExistingTerm) {\n\t\t\talert('Please select a CD term.');\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t\/\/ Navigate to the appropriate application URL\n\t\twindow.location.href = cdApplicationUrls.existing[selectedExistingTerm];\n\t});\n\t\n\t\/\/ Make radio buttons also toggle when clicking on their parent container\n\tdocument.querySelectorAll('.brightstar-cd-option').forEach(option => {\n\t\toption.addEventListener('click', function(e) {\n\t\t\t\/\/ Don't trigger if clicking directly on the radio button (it handles its own event)\n\t\t\tif (e.target.type !== 'radio') {\n\t\t\t\tconst radio = this.querySelector('input[type=\"radio\"]');\n\t\t\t\tif (radio) {\n\t\t\t\t\tradio.checked = true;\n\t\t\t\t\t\/\/ Trigger the change event manually\n\t\t\t\t\tradio.dispatchEvent(new Event('change'));\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n});\n<\/script>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><div class=\"wpb_column pos-top pos-center align_left column_parent col-lg-6 single-internal-gutter\"><div class=\"uncol style-light\"  ><div class=\"uncoltable\"><div class=\"uncell no-block-padding\" ><div class=\"uncont\" ><\/div><\/div><\/div><\/div><\/div><script id=\"script-row-unique-0\" data-row=\"script-row-unique-0\" type=\"text\/javascript\" class=\"vc_controls\">UNCODE.initRow(document.getElementById(\"row-unique-0\"));<\/script><\/div><\/div><\/div><div data-parent=\"true\" class=\"vc_row style-color-xsdn-bg vc_custom_1670954535640 row-container\" style=\"padding-top: 20px ;padding-bottom: 20px ;\" id=\"row-unique-1\"><div class=\"row limit-width row-parent\"><div class=\"wpb_row row-inner\"><div class=\"wpb_column pos-middle pos-left align_left column_parent col-lg-12 single-internal-gutter\"><div class=\"uncol style-light\"  ><div class=\"uncoltable\"><div class=\"uncell no-block-padding\" ><div class=\"uncont\" ><div class=\"uncode_text_column\" ><\/p>\n<p class=\"\" style=\"text-align: left;\" data-start=\"83\" data-end=\"366\"><span style=\"color: #000000;\"><strong data-start=\"83\" data-end=\"138\">\u00a1Haga que sus ahorros rindan m\u00e1s con un CD de BrightStar!<\/strong> Consiga una tasa competitiva y vea c\u00f3mo su dinero crece con el tiempo. Con un Certificado de Dep\u00f3sito BrightStar, puede obtener mayores intereses sobre sus ahorros al comprometerse con un plazo fijo: \u00a1cuanto m\u00e1s largo sea el plazo, mayor ser\u00e1 la recompensa!<\/span><\/p>\n<p>\n<\/div><\/div><\/div><\/div><\/div><\/div><script id=\"script-row-unique-1\" data-row=\"script-row-unique-1\" type=\"text\/javascript\" class=\"vc_controls\">UNCODE.initRow(document.getElementById(\"row-unique-1\"));<\/script><\/div><\/div><\/div><div data-parent=\"true\" class=\"vc_row style-color-xsdn-bg vc_custom_1731099633063 row-container\" style=\"padding-top: 20px ;\" id=\"row-unique-2\"><div class=\"row limit-width row-parent\"><div class=\"wpb_row row-inner\"><div class=\"wpb_column pos-top pos-center align_left column_parent col-lg-12 single-internal-gutter\"><div class=\"uncol style-light\"  ><div class=\"uncoltable\"><div class=\"uncell no-block-padding\" ><div class=\"uncont\" >\n\t<div class=\"wpb_raw_code wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- Combined CD Rates Table and Feature Cards with Disclaimer -->\n<div class=\"bscu-rates-module\">\n    <!-- RATES TABLE SECTION -->\n    <div class=\"bscu-rate-table-container\">\n        <div class=\"bscu-error-message\" id=\"bscu-rates-error-message\">\n            No se pueden cargar las tarifas. Int\u00e9ntalo de nuevo m\u00e1s tarde.\n        <\/div>\n        \n        <div class=\"bscu-rate-table-header\">\n            <h2 class=\"bscu-rate-table-title\">Tasas de certificados de dep\u00f3sito<\/h2>\n            <p class=\"bscu-rate-table-subtitle\" id=\"bscu-rates-date\">Vigente a partir de <span id=\"bscu-current-date\"><\/span>. Tarifas sujetas a cambios sin previo aviso.<\/p>\n        <\/div>\n        \n        <div class=\"bscu-rate-table-wrapper\" id=\"bscu-rate-table-container\">\n            <div class=\"bscu-loading-container\" id=\"bscu-table-loading-state\">\n                <div class=\"bscu-loading-spinner\"><\/div>\n                <p>Tarifas de carga...<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <!-- FEATURE CARDS SECTION -->\n    <div class=\"bscu-feature-cards-container\">\n        <div class=\"bscu-features-grid\" id=\"bscu-feature-cards-grid\">\n            <div class=\"bscu-loading-container\" id=\"bscu-cards-loading-state\">\n                <div class=\"bscu-loading-spinner\"><\/div>\n                <p>Cargando funciones...<\/p>\n            <\/div>\n            <!-- Cards will be dynamically inserted here -->\n        <\/div>\n    <\/div>\n    \n    <!-- DISCLAIMER SECTION -->\n    <div class=\"bscu-disclaimer-container\">\n        <p class=\"bscu-disclaimer-text\" id=\"bscu-disclaimer-text\">\n            *APY = Rendimiento porcentual anual. Tasa = Tasa de dividendos. Las tasas mostradas son nuestras mejores tasas; son correctas a la fecha de vigencia (<span id=\"bscu-disclaimer-date\"><\/span>) que se muestran est\u00e1n sujetos a cambios o cancelaci\u00f3n sin previo aviso. Su(s) tasa(s) real(es) puede(n) variar seg\u00fan diversos factores, como el nivel de membres\u00eda y la duraci\u00f3n del certificado. Las comisiones podr\u00edan reducir las ganancias de una cuenta y se aplicar\u00e1 una penalizaci\u00f3n por retiros anticipados. Consulte con un representante de BrightStar Credit Union para obtener m\u00e1s informaci\u00f3n. Se aplican t\u00e9rminos y condiciones. Se requiere ser miembro. M\u00ednimo de $500.00 en el Certificado de Dep\u00f3sito. Asegurado federalmente por la NCUA.\n        <\/p>\n    <\/div>\n<\/div>\n\n<style>\n    \/* Scope all styles to avoid WordPress conflicts *\/\n    .bscu-rates-module {\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n        margin: 0 auto;\n        padding: 0;\n        \/* Define all variables locally to prevent inheritance issues *\/\n        --bscu-primary-color: #00475f;     \/* Brand dark blue *\/\n        --bscu-primary-dark: #003a4f;      \/* Darker shade of brand blue *\/\n        --bscu-primary-light: #e6f1f5;     \/* Lighter shade of brand blue *\/\n        --bscu-accent-color: #eaaf00;      \/* Brand gold\/yellow *\/\n        --bscu-accent-dark: #d99e00;       \/* Darker shade of brand gold *\/\n        --bscu-text-dark: #333333;\n        --bscu-text-light: #666666;\n        --bscu-border-color: #e2e8f0;\n        --bscu-bg-light: #f8fafc;\n        --bscu-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);\n        --bscu-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);\n        --bscu-radius: 8px;\n    }\n    \n    \/* ==================== \n       RATES TABLE STYLES \n       ==================== *\/\n    .bscu-rates-module .bscu-rate-table-container {\n        max-width: 100%;\n        margin: 0 auto 3rem auto;\n        padding: 0;\n    }\n    .bscu-rates-module .bscu-rate-table\n    {\n        margin: 0 !important;\n        border: 0 !important;\n    }\n    \n    .bscu-rates-module .bscu-rate-table-header {\n        margin-bottom: 16px;\n    }\n    \n    .bscu-rates-module .bscu-rate-table-title {\n        font-size: 1.5rem;\n        font-weight: 600;\n        color: var(--bscu-primary-color);\n        margin-bottom: 8px;\n    }\n    \n    .bscu-rates-module .bscu-rate-table-subtitle {\n        font-size: 0.875rem;\n        color: var(--bscu-text-light);\n        margin: 0;\n    }\n    \n    .bscu-rates-module .bscu-rate-table-wrapper {\n        background: white;\n        border-radius: var(--bscu-radius);\n        overflow: hidden;\n        box-shadow: var(--bscu-shadow-md);\n    }\n    \n    .bscu-rates-module .bscu-rate-table {\n        width: 100%;\n        border-collapse: separate;\n        border-spacing: 0;\n    }\n    \n    .bscu-rates-module .bscu-rate-table thead {\n        background: var(--bscu-primary-color);\n    }\n    \n    .bscu-rates-module .bscu-rate-table th {\n        color: white;\n        padding: 18px 20px;\n        text-align: left;\n        font-weight: 600;\n        font-size: 0.9rem;\n        letter-spacing: 0.5px;\n        text-transform: uppercase;\n    }\n    \n    .bscu-rates-module .bscu-rate-table td {\n        padding: 16px 20px;\n        border-bottom: 1px solid var(--bscu-border-color);\n        transition: all 0.2s ease;\n        color: #000000;\n    }\n    \n    .bscu-rates-module .bscu-rate-table tr:last-child td {\n        border-bottom: none;\n    }\n    \n    .bscu-rates-module .bscu-rate-table tr:hover td {\n        background-color: var(--bscu-bg-light);\n    }\n    \n    .bscu-rates-module .bscu-balance-tier {\n        font-weight: 500;\n        color: var(--bscu-text-dark);\n    }\n    \n    .bscu-rates-module .bscu-rate-value, \n    .bscu-rates-module .bscu-apy-value {\n        font-family: monospace;\n        font-weight: 600;\n        text-align: center;\n    }\n    \n    .bscu-rates-module .bscu-premium-tier td {\n        color: var(--bscu-primary-color);\n        font-weight: 600;\n    }\n    \n    .bscu-rates-module .bscu-highlight td {\n        background-color: var(--bscu-primary-light);\n        position: relative;\n    }\n    \n    .bscu-rates-module .bscu-highlight td:first-child::before {\n        content: \"\";\n        position: absolute;\n        left: 0;\n        top: 0;\n        bottom: 0;\n        width: 4px;\n        background-color: var(--bscu-accent-color);\n    }\n    \n    .bscu-rates-module .bscu-best-value-badge {\n        background-color: var(--bscu-accent-color);\n        color: var(--bscu-primary-dark);\n        font-size: 0.7rem;\n        font-weight: 700;\n        padding: 3px 8px;\n        border-radius: 100px;\n        display: inline-block;\n        margin-left: 8px;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n    \n    \/* ==================== \n       FEATURE CARDS STYLES \n       ==================== *\/\n    .bscu-rates-module .bscu-feature-cards-container {\n        max-width: 100%;\n        margin: 2rem auto;\n\n    }\n    \n    .bscu-rates-module .bscu-features-grid {\n        display: grid;\n        grid-template-columns: 1fr;\n        gap: 1.5rem;\n    }\n    \n    .bscu-rates-module .bscu-feature-card {\n        display: flex;\n        flex-direction: column;\n        padding: 1.5rem;\n        background-color: white;\n        border-radius: var(--bscu-radius);\n        border: 1px solid var(--bscu-border-color);\n        box-shadow: var(--bscu-shadow-sm);\n        transition: box-shadow 0.2s ease, transform 0.2s ease;\n    }\n    \n    .bscu-rates-module .bscu-feature-card:hover {\n        box-shadow: var(--bscu-shadow-md);\n        transform: translateY(-2px);\n    }\n    \n    .bscu-rates-module .bscu-feature-header {\n        display: flex;\n        align-items: center;\n        gap: 1rem;\n        margin-bottom: 1rem;\n    }\n    \n    .bscu-rates-module .bscu-icon-container {\n        padding: 0.75rem;\n        background-color: var(--bscu-primary-light);\n        border-radius: var(--bscu-radius);\n    }\n    \n    .bscu-rates-module .bscu-icon-container i {\n        color: var(--bscu-primary-color);\n        font-size: 1.25rem;\n    }\n    \n    .bscu-rates-module .bscu-feature-title {\n        font-weight: 600;\n        color: var(--bscu-primary-color);\n        font-size: 1.125rem;\n        margin: 0;\n    }\n    \n    .bscu-rates-module .bscu-feature-description {\n        color: var(--bscu-text-light);\n        font-size: 0.875rem;\n        margin: 0;\n        line-height: 1.5;\n    }\n    \n    .bscu-rates-module .bscu-rate-highlight {\n        color: var(--bscu-primary-color);\n        font-weight: 700;\n    }\n    \n    .bscu-rates-module .bscu-premium-rate {\n        color: var(--bscu-accent-color);\n        font-weight: 700;\n    }\n    \n    .bscu-rates-module .bscu-best-rate-badge {\n        background-color: var(--bscu-accent-color);\n        color: var(--bscu-primary-color);\n        font-size: 0.65rem;\n        font-weight: 700;\n        padding: 3px 6px;\n        border-radius: 100px;\n        display: inline-block;\n        margin-left: 6px;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        vertical-align: middle;\n    }\n    \n    \/* ==================== \n       DISCLAIMER STYLES \n       ==================== *\/\n    .bscu-rates-module .bscu-disclaimer-container {\n        max-width: 100%;\n        margin: 2rem auto;\n        padding: 1rem;\n        border-top: 1px solid var(--bscu-border-color);\n    }\n    \n    .bscu-rates-module .bscu-disclaimer-text {\n        font-size: 0.85rem;\n        color: var(--bscu-text-dark);\n        line-height: 1.5;\n        margin-bottom: 1rem;\n    }\n    \n    \/* ==================== \n       COMMON UTILITY STYLES \n       ==================== *\/\n    .bscu-rates-module .bscu-loading-container {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        padding: 40px;\n        color: var(--bscu-text-light);\n    }\n    \n    .bscu-rates-module .bscu-loading-spinner {\n        border: 4px solid rgba(0, 0, 0, 0.1);\n        border-left-color: var(--bscu-primary-color);\n        border-radius: 50%;\n        width: 30px;\n        height: 30px;\n        animation: bscu-spin 1s linear infinite;\n        margin-right: 12px;\n    }\n    \n    @keyframes bscu-spin {\n        to { transform: rotate(360deg); }\n    }\n    \n    .bscu-rates-module .bscu-error-message {\n        background-color: #fee2e2;\n        color: #b91c1c;\n        padding: 12px 16px;\n        border-radius: var(--bscu-radius);\n        margin-bottom: 16px;\n        display: none;\n    }\n    \n    \/* ==================== \n       RESPONSIVE STYLES \n       ==================== *\/\n    @media screen and (max-width: 768px) {\n        \/* Table mobile styles *\/\n        .bscu-rates-module .bscu-rate-table-wrapper {\n            padding: 0;\n            box-shadow: none;\n            background: transparent;\n        }\n        \n        .bscu-rates-module .bscu-rate-table {\n            width: 100%;\n            border-collapse: collapse;\n        }\n        \n        .bscu-rates-module .bscu-rate-table thead {\n            display: none; \/* Hide table headers on mobile *\/\n        }\n        \n        .bscu-rates-module .bscu-rate-table, \n        .bscu-rates-module .bscu-rate-table tbody, \n        .bscu-rates-module .bscu-rate-table tr, \n        .bscu-rates-module .bscu-rate-table td {\n            display: block;\n            width: 100%;\n        }\n        \n        .bscu-rates-module .bscu-rate-table tr {\n            margin-bottom: 15px;\n            border-radius: var(--bscu-radius);\n            overflow: hidden;\n            box-shadow: var(--bscu-shadow-md);\n            background: white;\n            position: relative;\n        }\n        \n        .bscu-rates-module .bscu-rate-table tr.bscu-highlight {\n            border-left: 4px solid var(--bscu-accent-color);\n        }\n        \n        .bscu-rates-module .bscu-rate-table tr.bscu-premium-tier:not(.bscu-highlight) {\n            border-left: 4px solid var(--bscu-primary-color);\n        }\n        \n        .bscu-rates-module .bscu-rate-table td {\n            padding: 10px 15px;\n            text-align: right;\n            position: relative;\n            border-bottom: 1px solid var(--bscu-border-color);\n        }\n        \n        .bscu-rates-module .bscu-rate-table td:last-child {\n            border-bottom: none;\n        }\n        \n        \/* Add labels to each td on mobile *\/\n        .bscu-rates-module .bscu-rate-table td:before {\n            content: attr(data-label);\n            float: left;\n            font-weight: 500;\n            color: var(--bscu-text-light);\n            text-transform: uppercase;\n            font-size: 0.75rem;\n        }\n        \n        \/* Style rate values on mobile *\/\n        .bscu-rates-module .bscu-rate-table td.bscu-rate-value,\n        .bscu-rates-module .bscu-rate-table td.bscu-apy-value {\n            text-align: right;\n            font-weight: 700;\n            font-size: 1.1rem;\n        }\n        \n        \/* Style balance tier on mobile *\/\n        .bscu-rates-module .bscu-rate-table td.bscu-balance-tier {\n            background-color: var(--bscu-primary-light);\n            color: var(--bscu-primary-dark);\n            font-weight: 600;\n            border-bottom: 2px solid var(--bscu-border-color);\n            text-align: right;\n            padding-left: 15px;\n        }\n        \n        .bscu-rates-module .bscu-rate-table tr.bscu-highlight td.bscu-balance-tier {\n            background-color: var(--bscu-primary-color);\n            color: white;\n        }\n        \n        \/* Adjust badge on mobile *\/\n        .bscu-rates-module .bscu-best-value-badge {\n            float: right;\n            margin-top: -2px;\n        }\n        \n        .bscu-rates-module .bscu-rate-table tr.bscu-highlight .bscu-best-value-badge {\n            background-color: white;\n            color: var(--bscu-primary-dark);\n        }\n        \n        \/* Fix some mobile spacing *\/\n        .bscu-rates-module .bscu-rate-table-title {\n            font-size: 1.3rem;\n        }\n        \n        \/* Feature cards mobile *\/\n        .bscu-rates-module .bscu-features-grid {\n            grid-template-columns: 1fr;\n        }\n    }\n    \n    @media screen and (min-width: 768px) {\n        .bscu-rates-module .bscu-features-grid {\n            grid-template-columns: repeat(2, 1fr);\n        }\n    }\n    \n    @media screen and (min-width: 1024px) {\n        .bscu-rates-module .bscu-features-grid {\n            grid-template-columns: repeat(3, 1fr);\n        }\n    }\n<\/style>\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n        \/\/ Create a self-contained module to avoid global namespace pollution\n        (function() {\n            \/\/ Feature card data structure with placeholders for rates\n            const featureCardsData = [\n                {\n                    icon: \"fa-chart-line\",\n                    title: \"Competitive Returns\",\n                    description: \"We offer some of the highest savings rates on CDs in South Florida.\"\n                },\n                {\n                    icon: \"fa-piggy-bank\",\n                    title: \"High Savings\",\n                    description: \"Don't just let your money sit in a regular savings account. Make it work for YOU and earn YOU money.\"\n                },\n                {\n                    icon: \"fa-shield-alt\",\n                    title: \"Safe Investment\",\n                    description: \"The perfect investment during turbulent times. It's a safe and reliable way to invest your money.\"\n                }\n            ];\n\n            \/\/ Format date as MM\/DD\/YY\n            const currentDate = new Date();\n            const formattedDate = (date) => {\n                return `${String(date.getMonth() + 1).padStart(2, '0')}\/${String(date.getDate()).padStart(2, '0')}\/${String(date.getFullYear()).slice(2)}`;\n            };\n            \n            \/\/ Set current date in multiple formats\n            const currentDateEl = document.getElementById('bscu-current-date');\n            if (currentDateEl) {\n                currentDateEl.textContent = currentDate.toLocaleDateString('en-US', {\n                    month: 'long',\n                    day: 'numeric',\n                    year: 'numeric'\n                });\n            }\n            \n            \/\/ Set date for disclaimer in MM\/DD\/YY format\n            const disclaimerDateEl = document.getElementById('bscu-disclaimer-date');\n            if (disclaimerDateEl) {\n                disclaimerDateEl.textContent = formattedDate(currentDate);\n            }\n            \n            \/\/ Function to create rate table\n            function createRateTable(ratesData) {\n                const tableContainer = document.getElementById('bscu-rate-table-container');\n                if (!tableContainer) return;\n                \n                if (!ratesData || !ratesData.certificateProducts || ratesData.certificateProducts.length === 0) {\n                    showError('No CD rates available.', 'bscu-rates-error-message');\n                    return;\n                }\n                \n                \/\/ Create table element\n                const table = document.createElement('table');\n                table.className = 'bscu-rate-table';\n                \n                \/\/ Create header\n                const thead = document.createElement('thead');\n                const headerRow = document.createElement('tr');\n                \n                const headers = ['Term', 'Rate', 'APY'];\n                headers.forEach(headerText => {\n                    const th = document.createElement('th');\n                    th.textContent = headerText;\n                    headerRow.appendChild(th);\n                });\n                \n                thead.appendChild(headerRow);\n                table.appendChild(thead);\n                \n                \/\/ Create table body\n                const tbody = document.createElement('tbody');\n                \n                \/\/ The list of CD terms we want to display\n                const cdTermsToShow = [\n                    \"3 months (90-179 days)\",\n                    \"6 months (180-364 days)\",\n                    \"6 months (180-364 days) (PSM)\",\n                    \"13 Months\",\n                    \"2 years (731-1095 days)\",\n                    \"2 years (731-1095 days) (PSM)\",\n                    \"3 years (1096-1459 days)\",\n                    \"3 years (1096-1459 days) (PSM)\"\n                ];\n                \n                \/\/ Filter and sort certificate products\n                let products = [];\n                if (ratesData && ratesData.certificateProducts) {\n                    \/\/ Filter products to only include the ones we want\n                    products = ratesData.certificateProducts.filter(product => \n                        cdTermsToShow.includes(product.name)\n                    );\n                    \n                    \/\/ Sort products to match the order in cdTermsToShow\n                    products.sort((a, b) => {\n                        return cdTermsToShow.indexOf(a.name) - cdTermsToShow.indexOf(b.name);\n                    });\n                }\n                \n                \/\/ If no matching products, use placeholder data\n                if (products.length === 0) {\n                    products = cdTermsToShow.map((term, index) => ({\n                        name: term,\n                        rate: (1.5 + (index * 0.25)).toFixed(2),\n                        apy: (1.5 + (index * 0.25)).toFixed(2)\n                    }));\n                }\n                \n                \/\/ Find the highest APY value to determine the best rate\n                let highestAPY = 0;\n                let bestRateIndex = -1;\n                products.forEach((product, index) => {\n                    const apy = parseFloat(product.apy);\n                    if (apy > highestAPY) {\n                        highestAPY = apy;\n                        bestRateIndex = index;\n                    }\n                });\n                \n                \/\/ Process each rate row\n                products.forEach((product, index) => {\n                    const tr = document.createElement('tr');\n                    const currentAPY = parseFloat(product.apy);\n                    \n                    \/\/ Add premium-tier class to higher rates\n                    if (currentAPY >= 3.0) {\n                        tr.className = 'bscu-premium-tier';\n                    }\n                    \n                    \/\/ Add highlight class to the row with the highest rate\n                    if (index === bestRateIndex) {\n                        tr.classList.add('bscu-highlight');\n                    }\n                    \n                    \/\/ Term cell\n                    const termCell = document.createElement('td');\n                    termCell.className = 'bscu-balance-tier';\n                    termCell.setAttribute('data-label', 'Term');\n                    termCell.textContent = product.name;\n                    \n                    \/\/ Add \"Best Rate\" badge to the row with the highest rate\n                    if (index === bestRateIndex) {\n                        const badge = document.createElement('span');\n                        badge.className = 'bscu-best-value-badge';\n                        badge.textContent = 'Best Rate';\n                        termCell.appendChild(badge);\n                    }\n                    \n                    tr.appendChild(termCell);\n                    \n                    \/\/ Rate cell\n                    const rateCell = document.createElement('td');\n                    rateCell.className = 'bscu-rate-value';\n                    rateCell.setAttribute('data-label', 'Rate');\n                    rateCell.textContent = product.rate + '%';\n                    tr.appendChild(rateCell);\n                    \n                    \/\/ APY cell\n                    const apyCell = document.createElement('td');\n                    apyCell.className = 'bscu-apy-value';\n                    apyCell.setAttribute('data-label', 'APY');\n                    apyCell.textContent = product.apy + '%';\n                    tr.appendChild(apyCell);\n                    \n                    tbody.appendChild(tr);\n                });\n                \n                table.appendChild(tbody);\n                \n                \/\/ Remove loading state and append table\n                const loadingElement = document.getElementById('bscu-table-loading-state');\n                if (loadingElement) {\n                    loadingElement.style.display = 'none';\n                }\n                tableContainer.appendChild(table);\n            }\n            \n            \/\/ Function to create feature cards\n            function createFeatureCards(ratesData) {\n                const container = document.getElementById('bscu-feature-cards-grid');\n                if (!container) return;\n                \n                \/\/ Remove loading state\n                const loadingElement = document.getElementById('bscu-cards-loading-state');\n                if (loadingElement) {\n                    loadingElement.style.display = 'none';\n                }\n                \n                \/\/ Create each feature card\n                featureCardsData.forEach(feature => {\n                    \/\/ Create card element\n                    const card = document.createElement('div');\n                    card.className = 'bscu-feature-card';\n                    \n                    \/\/ Create card header\n                    const header = document.createElement('div');\n                    header.className = 'bscu-feature-header';\n                    \n                    \/\/ Create icon container\n                    const iconContainer = document.createElement('div');\n                    iconContainer.className = 'bscu-icon-container';\n                    \n                    \/\/ Create icon\n                    const icon = document.createElement('i');\n                    icon.className = `fas ${feature.icon}`;\n                    iconContainer.appendChild(icon);\n                    \n                    \/\/ Create title\n                    const title = document.createElement('h5');\n                    title.className = 'bscu-feature-title';\n                    title.textContent = feature.title;\n                    \n                    \/\/ Add best rate badge to Competitive Returns card\n                    if (feature.title === 'Competitive Returns') {\n                        const badge = document.createElement('span');\n                        badge.className = 'bscu-best-rate-badge';\n                        badge.textContent = 'Best Rate';\n                        title.appendChild(badge);\n                    }\n                    \n                    \/\/ Assemble header\n                    header.appendChild(iconContainer);\n                    header.appendChild(title);\n                    \n                    \/\/ Create description\n                    const desc = document.createElement('p');\n                    desc.className = 'bscu-feature-description';\n                    desc.textContent = feature.description;\n                    \n                    \/\/ Assemble card\n                    card.appendChild(header);\n                    card.appendChild(desc);\n                    \n                    \/\/ Add to container\n                    container.appendChild(card);\n                });\n            }\n            \n            \/\/ Function to show error message\n            function showError(message, elementId) {\n                const errorElement = document.getElementById(elementId || 'bscu-rates-error-message');\n                if (errorElement) {\n                    errorElement.textContent = message || 'Unable to load rates. Please try again later.';\n                    errorElement.style.display = 'block';\n                }\n            }\n            \n            \/\/ Initialize both components with rates data\n            function initializeComponents(ratesData) {\n                \/\/ Initialize the rate table\n                createRateTable(ratesData);\n                \n                \/\/ Initialize the feature cards\n                createFeatureCards(ratesData);\n            }\n            \n            \/\/ Load rates and initialize components\n            function loadRates() {\n                \/\/ Check if rates data already exists (from rates.js)\n                if (window.ratesData) {\n                    initializeComponents(window.ratesData);\n                } else {\n                    \/\/ Load rates.js file with timestamp to prevent caching\n                    const script = document.createElement('script');\n                    script.src = 'https:\/\/www.bscu.org\/rates.js?v=' + Date.now();\n                    script.onload = function() {\n                        if (window.ratesData) {\n                            initializeComponents(window.ratesData);\n                        } else {\n                            showError('Rates data not found in loaded file.');\n                            \n                            \/\/ Still create components with default data\n                            initializeComponents(null);\n                        }\n                    };\n                    script.onerror = function() {\n                        showError('Failed to load rates data.');\n                        \n                        \/\/ Still create components with default data\n                        initializeComponents(null);\n                    };\n                    document.head.appendChild(script);\n                }\n            }\n            \n            \/\/ Start the loading process\n            loadRates();\n        })();\n    });\n\n    \/\/ If already loaded, run immediately\n    if (document.readyState === 'complete' || document.readyState === 'interactive') {\n        const event = new Event('DOMContentLoaded');\n        document.dispatchEvent(event);\n    }\n<\/script>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><script id=\"script-row-unique-2\" data-row=\"script-row-unique-2\" type=\"text\/javascript\" class=\"vc_controls\">UNCODE.initRow(document.getElementById(\"row-unique-2\"));<\/script><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Tasas especiales de CD solo para ti. Aumenta tus ahorros con tranquilidad. Solicitud de certificado de dep\u00f3sito. Gracias [...]","protected":false},"author":8,"featured_media":17598,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14039","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>High Yield CDs - BrightStar Credit Union<\/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:\/\/www.bscu.org\/es\/cdspecial\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"High Yield CDs\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bscu.org\/es\/cdspecial\/\" \/>\n<meta property=\"og:site_name\" content=\"BrightStar Credit Union\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BrightStarCU\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-15T17:42:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1047\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.bscu.org\/cdspecial\/\",\"url\":\"https:\/\/www.bscu.org\/cdspecial\/\",\"name\":\"High Yield CDs - BrightStar Credit Union\",\"isPartOf\":{\"@id\":\"https:\/\/www.bscu.org\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.bscu.org\/cdspecial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.bscu.org\/cdspecial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg\",\"datePublished\":\"2022-11-01T18:14:00+00:00\",\"dateModified\":\"2025-11-15T17:42:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bscu.org\/cdspecial\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bscu.org\/cdspecial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.bscu.org\/cdspecial\/#primaryimage\",\"url\":\"https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg\",\"contentUrl\":\"https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg\",\"width\":1920,\"height\":1047,\"caption\":\"middle aged couple\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bscu.org\/cdspecial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.bscu.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"High Yield CDs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.bscu.org\/#website\",\"url\":\"https:\/\/www.bscu.org\/\",\"name\":\"BrightStar Credit Union\",\"description\":\"Serving  Broward, Collier, Lee, Martin, Miami-Dade, Palm Beach or St. Lucie Counties, Florida.\",\"publisher\":{\"@id\":\"https:\/\/www.bscu.org\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.bscu.org\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.bscu.org\/#organization\",\"name\":\"BrightStar Credit Union\",\"url\":\"https:\/\/www.bscu.org\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.bscu.org\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.bscu.org\/wp-content\/uploads\/2016\/07\/logo-1.png\",\"contentUrl\":\"https:\/\/www.bscu.org\/wp-content\/uploads\/2016\/07\/logo-1.png\",\"width\":500,\"height\":214,\"caption\":\"BrightStar Credit Union\"},\"image\":{\"@id\":\"https:\/\/www.bscu.org\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/BrightStarCU\/\",\"https:\/\/www.instagram.com\/brightstar.creditunion\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Certificados de dep\u00f3sito de alto rendimiento - Cooperativa de cr\u00e9dito BrightStar","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:\/\/www.bscu.org\/es\/cdspecial\/","og_locale":"es_ES","og_type":"article","og_title":"High Yield CDs","og_url":"https:\/\/www.bscu.org\/es\/cdspecial\/","og_site_name":"BrightStar Credit Union","article_publisher":"https:\/\/www.facebook.com\/BrightStarCU\/","article_modified_time":"2025-11-15T17:42:04+00:00","og_image":[{"width":1920,"height":1047,"url":"https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bscu.org\/cdspecial\/","url":"https:\/\/www.bscu.org\/cdspecial\/","name":"Certificados de dep\u00f3sito de alto rendimiento - Cooperativa de cr\u00e9dito BrightStar","isPartOf":{"@id":"https:\/\/www.bscu.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bscu.org\/cdspecial\/#primaryimage"},"image":{"@id":"https:\/\/www.bscu.org\/cdspecial\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg","datePublished":"2022-11-01T18:14:00+00:00","dateModified":"2025-11-15T17:42:04+00:00","breadcrumb":{"@id":"https:\/\/www.bscu.org\/cdspecial\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bscu.org\/cdspecial\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bscu.org\/cdspecial\/#primaryimage","url":"https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg","contentUrl":"https:\/\/www.bscu.org\/wp-content\/uploads\/2025\/04\/middleaged-couple-sitting-at-a-bright-__57072.jpg","width":1920,"height":1047,"caption":"middle aged couple"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bscu.org\/cdspecial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bscu.org\/"},{"@type":"ListItem","position":2,"name":"High Yield CDs"}]},{"@type":"WebSite","@id":"https:\/\/www.bscu.org\/#website","url":"https:\/\/www.bscu.org\/","name":"Cooperativa de cr\u00e9dito BrightStar","description":"Sirviendo a los condados de Broward, Collier, Lee, Martin, Miami-Dade, Palm Beach o St. Lucie, Florida.","publisher":{"@id":"https:\/\/www.bscu.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bscu.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.bscu.org\/#organization","name":"Cooperativa de cr\u00e9dito BrightStar","url":"https:\/\/www.bscu.org\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bscu.org\/#\/schema\/logo\/image\/","url":"https:\/\/www.bscu.org\/wp-content\/uploads\/2016\/07\/logo-1.png","contentUrl":"https:\/\/www.bscu.org\/wp-content\/uploads\/2016\/07\/logo-1.png","width":500,"height":214,"caption":"BrightStar Credit Union"},"image":{"@id":"https:\/\/www.bscu.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BrightStarCU\/","https:\/\/www.instagram.com\/brightstar.creditunion\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/pages\/14039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/comments?post=14039"}],"version-history":[{"count":4,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/pages\/14039\/revisions"}],"predecessor-version":[{"id":18187,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/pages\/14039\/revisions\/18187"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/media\/17598"}],"wp:attachment":[{"href":"https:\/\/www.bscu.org\/es\/wp-json\/wp\/v2\/media?parent=14039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}