<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<meta name="keywords" content="Get,Mezuzah" />
<meta name="title" content="Get Mezuzah - Chabad on Campus San Antonio" />
<meta property="og:type" content="website" />
<meta name="scope-aids" content="6773180-6773188-6868762" />
<meta name="article-keywords" content="2185-2170-2898" />
<meta name="scope-aid" content="6773180" />
<meta name="scope-aid" content="6773188" />
<meta name="scope-aid" content="6868762" />
<meta name="article-keyword" content="2185" />
<meta name="article-keyword" content="2170" />
<meta name="article-keyword" content="2898" />
<meta property="og:url" content="https://www.jewishcampussa.com/templates/articlecco_cdo/aid/6868762/jewish/Get-Mezuzah.htm" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@chabad" />
<meta property="og:title" content="Get Mezuzah - Chabad on Campus San Antonio" /><link rel="canonical" href="https://www.jewishcampussa.com/templates/articlecco_cdo/aid/6868762/jewish/Get-Mezuzah.htm" />
<link rel="Stylesheet" href="/css/fonts/font-awesome/font-awesome-5.css?v=CE3D9C0A" id="kfont-awesome" type="text/css"/>
<link rel="Stylesheet" href="/css/DefaultGrid.css?v=44B79007" id="kgrid" type="text/css"/>
<link rel="Stylesheet" href="/css/Elements.css?v=E669C926" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/vendor/ds/tokens/sites.css?v=B42347C0" id="ksites-ds-css" type="text/css"/>
<link rel="Stylesheet" href="/css/new/main.css?v=180B7FFC" id="k7" type="text/css"/>
<link rel="Stylesheet" href="/css/global.css?v=D37C5613" id="k3" type="text/css"/>
<link rel="Stylesheet" href="/css/global-print.css?v=1FE80AC1" id="k5" type="text/css" media="print"/>
<link rel="Stylesheet" href="/css/cco/home/widget-styles.css?v=B14CEBA0" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/sites6/default-theme.css?v=F68E803F" id="k" type="text/css"/>
<link rel="Stylesheet" href="/css/old/global.css?v=F7C22456" id="k2898" type="text/css"/>
<link rel="Stylesheet" href="/css/cco/templates/forms/formCss2.css?v=9F45CAAB" id="kFormCss" type="text/css"/>
<link rel="Stylesheet" href="/css/cco/templates/forms/themes/nova.css?v=25554DFF" id="kNova" type="text/css"/>
<link rel="Stylesheet" href="/css/bootstrap/grid.css?v=B92FCAD8" id="kbootstrap4-grid" type="text/css"/>
<link rel="Stylesheet" href="/css/Library/reader-comments.css?v=5F31D0D8" id="kCommentsStylesheet" type="text/css"/>
<link rel="Stylesheet" href="/css/inline/BookInfo.css?v=14B88022" id="kBookInfoCss" type="text/css"/>
<!--[if lte IE 8]> <link rel="Stylesheet" href="/css/global-ie.css?v=E699B0F3" id="k4" type="text/css"/> <![endif]-->
<script>$q=[];$j=function(f){$q.push(f);}</script>
	
<title>
	Get Mezuzah - Chabad on Campus San Antonio
</title>
	



<script>
	window.dataLayer = window.dataLayer || [];
	dataLayer.push({"event":"datalayer-initialized","page":{"numberOfComments":0,"publicationDate":"2025-04-23","primaryArticleId":6868762,"title":"","author":"","authorId":0,"contentLevel1":"My Site","contentLevel2":"Get Mezuzah","siteName":"Chabad on Campus San Antonio"},"time":{"upcomingHoliday":"The 15th of Av","daysToUpcomingHoliday":1,"hebrewDate":"5786-05-14"}});
		dataLayer.push({ 'articleHierarchy': '-6773180-6773188-6868762-', 'keywords': '-k2898-k2170-k2185-', 'k': '-6773180-6773188-6868762--k2898-k2170-k2185-' });
	
</script>
<script>

(function(c,h,a,b,a,d){c[a]=c[a]||[];c[a].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=h.getElementsByTagName(b)[0],
j=h.createElement(b);j.async=true;
j.src='https://w6.chabad.org/mitzvah-tank.js';f.parentNode.insertBefore(j,f);
})(window,document,0,'script','dataLayer');</script>

	<!-- Start of StatCounter Code -->
	<script type="text/javascript">
	var sc_project = 13087183;var sc_partition = 72;var sc_invisible = 1;var sc_remove_link=1;var sc_security = "9e6b29e9";var sc_https = 1;
	</script>
	<script type="text/javascript" src="https://secure.statcounter.com/counter/counter_xhtml.js" defer async></script>
	<noscript><img src="//c73.statcounter.com/counter.php?sc_project=13087183&amp;java=0&amp;security=9e6b29e9&amp;invisible=1" border="0" /> </noscript>
	<!-- End of StatCounter Code -->


</head>
<body class="lang_en dir_ltr cco_body form secure sites-article">

	


	
	<div id="PrintCreditHeader" class="show_for_print">
Printed from<b>JewishCampusSA.com</b>
</div>
	<div id="header">
		<div class="wrapper header-wrapper">
			
			


<div id="header_container" class="header_container">
	<div class="clearfix links">
		<img src="https://w2.chabad.org/images/global/spacer.gif" width="15" height="8" class="baruch_hashem" />
		<div class="float_right">
			
			
				<div class="topBarLink cco_topbar_link ask_the_rabbi_link">
					<a href="/asktherabbi/default_cdo/jewish/Ask-the-Rabbi.htm">Ask the Rabbi</a>
				</div>
				
			
			
				<div class="topBarLink cco_topbar_link contact_link">
					<a href="/tools/feedback.asp">Contact</a>
				</div>
			
			
		</div>
		<div class="float_left">
			
				<div class="topBarLink cco_topbar_link home_link">
					<a href="/">Home</a>
				</div>
				
			
				<div class="topBarLink cco_topbar_link about_link">
					<a href="/36226">About</a>
				</div>
				
			
			
			
		</div>
	</div>
	<div class="break_floats"></div>
</div>

			<div class="clearfix branding-search">
				<div id="header_branding" class="no_outline ">
					<div class="g260 no_margin cco_search_header float_right">
						

<div class="co_search_form margin05">
	<form name="MainSearchForm" id="MainSearchForm" method="get" action="/search/results.asp" class="clearfix" onsubmit="return Co.Forms.Validation.Validate(this, null, {markAsSubmitted:false});">
		<div class="co_global_submit"><button type="submit" class="button" value=" "><span> </span></button></div>
		

<div class="co_global_input_container clearfix">
	<input id="topAreaTopSearch_search" required="true" autocomplete="nope" placeholder="Search" value="" class="co_global_input co_search js-search-field active js-mirrored-input" onblur="this.form.className = this.form.className.replace(/\sactive/gi, &#39;&#39;);" name="searchWord" onfocus="this.form.className+=&#39; active&#39;;" type="text" display_name="Search Field" min_length="3"></input>
</div>

			
		
		
	
		<div id="topAreaTopSearch_search_wrapper" class="co_field_options" style="display:none;">
			<div class="co_absolute_wraper" id="co_absolute_wraper" style="">
				<div class="inner">
					<div id="topAreaTopSearch_search_container" class="co_field_options_suggestions"></div>
					<div class="break_floats"></div>
					
				</div>
			</div>
		</div>
	</form>
</div>
					</div>
					
					<a href="/default.asp" title="Chabad on Campus San Antonio" class="site_title">Chabad on Campus San Antonio<span class="site_subtitle clearfix"> </span></a>
				</div>
			</div>
			
			
			<button type='button' class='cs-mobile-menu-open js-mobile-menu-open'><i class='fa fa-bars'></i></button>
			<div class="site-nav-wrapper">
				<script>
var primaryNavigationVersion = "639208307037254330";
</script>
<div id="co_menu_container_wrapper" class="co_menu_container_wrapper " data-list-name="primary navigation"> 
<div class="co_menu_container clearfix" id="co_menu_container">
<a class="menu_logo" href="/"></a>
<table cellpadding="0" cellspacing="0" border="0" class="main_menu_container first global">
<tr id="tabContentMain" tab="Main" style="display:table-row;">
<td class="co_menu_item home" data-menu-level="1"><a href="/default.asp"><img class="co_menu_home_image" src="https://w2.chabad.org/images/global/spacer.gif" width="28" height="60" border="0" onmouseover="this.className += ' hover';" onmouseout="this.className=this.className.replace(/\s?hover/gi, '');" /></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="6844463" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6850142/jewish/JewishU.htm" class="item empty" id="menu_item1-1" data-menu-level="2" data-aid="6850142">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>JewishU</span>
</a>
<a href="/templates/articlecco_cdo/aid/6844467/jewish/Mezuzah.htm" class="item empty" id="menu_item1-2" data-menu-level="2" data-aid="6844467">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Mezuzah</span>
</a>
<a href="/templates/articlecco_cdo/aid/6844469/jewish/Chabad-Israeli-Kosher-Kitchen.htm" class="item empty" id="menu_item1-3" data-menu-level="2" data-aid="6844469">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Chabad Israeli Kosher Kitchen</span>
</a>
<a href="/templates/articlecco_cdo/aid/6844471/jewish/Sinai-Scholars.htm" class="item empty" id="menu_item1-4" data-menu-level="2" data-aid="6844471">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Sinai Scholars</span>
</a>
<a href="/templates/articlecco_cdo/aid/6844472/jewish/Israel-Trip.htm" class="item empty" id="menu_item1-5" data-menu-level="2" data-aid="6844472">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Israel Trip</span>
</a>
<a href="/templates/articlecco_cdo/aid/6844473/jewish/Living-Links.htm" class="item empty" id="menu_item1-6" data-menu-level="2" data-aid="6844473">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Living Links</span>
</a>
<a href="https://student.chabadoncampus.org/chabadutsa/rsvp" class="item empty" id="menu_item1-7" data-menu-level="2" data-aid="6862327">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Shabbat Dinners</span>
</a>
<a href="https://student.chabadoncampus.org/chabadutsa/rsvp" class="item empty" id="menu_item1-8" data-menu-level="2" data-aid="6862328">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Pizza Night</span>
</a>
<a href="/templates/articlecco_cdo/aid/6862383/jewish/One-on-One-Meetups.htm" class="item empty" id="menu_item1-9" data-menu-level="2" data-aid="6862383">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>One-on-One Meetups</span>
</a>
</div>
<div id="menu_child1-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-3" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-4" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-5" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-6" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-7" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-8" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-9" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/6844463/jewish/Students.htm" class="parent">Students</a></div></span><a href="/templates/articlecco_cdo/aid/6844463/jewish/Students.htm" class="bg_extension js-parent-menu-link" data-aid="6844463"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="6844476" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6844478/jewish/Visitor-Info.htm" class="item empty" id="menu_item2-1" data-menu-level="2" data-aid="6844478">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Visitor Info</span>
</a>
<a href="/templates/articlecco_cdo/aid/6848786/jewish/Anti-semitism-on-Campus.htm" class="item" id="menu_item2-2" data-menu-level="2" data-aid="6848786">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Anti-semitism on Campus</span>
</a>
<a href="/templates/articlecco_cdo/aid/6848790/jewish/Meet-the-Rabbi.htm" class="item empty" id="menu_item2-3" data-menu-level="2" data-aid="6848790">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Meet the Rabbi</span>
</a>
<a href="/templates/articlecco_cdo/aid/6862386/jewish/Matzah-Ball-Soup-Delivery.htm" class="item empty" id="menu_item2-4" data-menu-level="2" data-aid="6862386">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Matzah Ball Soup Delivery</span>
</a>
<a href="/templates/articlecco_cdo/aid/6867514/jewish/Family-Shabbat-Dinner.htm" class="item empty" id="menu_item2-5" data-menu-level="2" data-aid="6867514">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Family Shabbat Dinner</span>
</a>
<a href="https://www.jewishcampussa.com/donate" class="item empty" id="menu_item2-6" data-menu-level="2" data-aid="6867517">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Support Chabad</span>
</a>
</div>
<div id="menu_child2-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-2" class="menu_child" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="https://www.utsa.edu/president/2023/11/story/2023-11-27.html" class="child_item default" data-menu-level="3" data-aid="6867505"><span>Preventing discrimination and upholding UTSA’s values</span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-3" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-4" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-5" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-6" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/6844476/jewish/Parents.htm" class="parent">Parents</a></div></span><a href="/templates/articlecco_cdo/aid/6844476/jewish/Parents.htm" class="bg_extension js-parent-menu-link" data-aid="6844476"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="6848793" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6867523/jewish/Jewish-UTSA-Alumni-Society.htm" class="item empty" id="menu_item3-1" data-menu-level="2" data-aid="6867523">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Jewish UTSA Alumni Society</span>
</a>
<a href="/templates/articlecco_cdo/aid/6867542/jewish/Stay-Connected.htm" class="item empty" id="menu_item3-2" data-menu-level="2" data-aid="6867542">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Stay Connected</span>
</a>
</div>
<div id="menu_child3-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child3-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/6848793/jewish/Alumni.htm" class="parent">Alumni</a></div></span><a href="/templates/articlecco_cdo/aid/6848793/jewish/Alumni.htm" class="bg_extension js-parent-menu-link" data-aid="6848793"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item" aid="6856944" data-menu-level="1" onmouseover="this.className += ' hover';" onmouseout="this.className = this.className.replace(/\shover/gi, '');" >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><div><a href="https://student.chabadoncampus.org/chabadutsa/rsvp" class="parent">Events<br />Portal</a></div></span><a href="https://student.chabadoncampus.org/chabadutsa/rsvp" class="bg_extension js-parent-menu-link" data-aid="6856944"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item" aid="6868778" data-menu-level="1" onmouseover="this.className += ' hover';" onmouseout="this.className = this.className.replace(/\shover/gi, '');" >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><div><a href="/templates/articlecco_cdo/aid/6844472/jewish/Israel-Trip.htm" class="parent">Israel<br />Trip</a></div></span><a href="/templates/articlecco_cdo/aid/6844472/jewish/Israel-Trip.htm" class="bg_extension js-parent-menu-link" data-aid="6868778"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item donate_link" aid="0" data-menu-level="1" onmouseover="this.className += ' hover';" onmouseout="this.className = this.className.replace(/\shover/gi, '');" >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><div><a href="/4970020" class="parent">Donate</a></div></span><a href="/4970020" class="bg_extension js-parent-menu-link" data-aid="0"></a></td>
</tr>
</table>
</div>
</div>
<!-- END CACHE -->
				<div class="mobile-menu-bottom-links">
					
						<a href="/36226" class="site-menu-general__link">About</a>
					
					<a href="/search">Search</a>
					
						<a href="/tools/feedback.asp">Contact</a>
					
				</div>
			</div>
		</div>
	</div>
	<div id="content">
		<div id="BodyContainer" class="wrapper">
			<div class="body_wrapper  no-hero-image clearfix">
				
	<div class="co_content_container clearfix local_content" id="co_content_container">
		<div class="clearfix">
			
			
			
			<div class="clearfix bh mobile-only align_right">ב"ה</div>
			
				<div class="master-content-wrapper g960" >
					

<header class="article-header cf ">
	
	
			<h1 class="article-header__title js-article-title js-page-title">Get Mezuzah</h1>
		
			<div>
				
			</div>
		
</header>
				</div>
			
			<div class="body_wrapper clearfix co_body">
				<div class="g700" id="co_body_container">
					
					<div id="ContentBody">
						
						
							<div class="content-area-parent no_margin">
								
	<div id="cco_body">
		<div class="content g700 no_margin no_overflow" id="co_content_container">
			
			
	

	<article class="content js-content" >
	

<div id="formContainer"><script type="text/javascript">var defaultCurrency = { value: 'USD', symbol: '$'};
$j(function(){
window.multiplier = 0;
window.formJson = Object.extend([{"form_height":570,"1_text":"Image","1_message":"","1_src":"https://w2.chabad.org/media/images/1317/LnRi13179416.png","1_link":"","1_target":"_blank","1_height":403,"1_width":599,"1_align":"Left","1_description":"","1_name":"image","1_qid":1,"1_type":"control_image","1_order":1,"3_text":"\u003cp\u003eYour current pad may be temporary, but your Judaism isn\u0026rsquo;t. Protect your home and live Jewishly with a Mezuzah for your doorpost.\u003c/p\u003e\n\n\u003cp\u003eA mezuzah mounted on the doorpost designates the home as Jewish, reminding us of our connection to G-d and to our heritage.\u003c/p\u003e\n\n\u003cp\u003eA mezuzah is not, contrary to popular belief, the outer container. The mezuzah is actually the parchment scroll within, on which the \u0026quot;Shema\u0026quot; -- a biblical passage declaring the oneness of G-d -- is handwritten by an expert scribe.\u003c/p\u003e\n\n\u003cp\u003eThe mezuzah is also a symbol of G-d\u0026#39;s watchful care over the home. The name of G-d, Sha-dai, which appears on the reverse side of the parchment, is an acronym for the Hebrew words which mean \u0026quot;Guardian of the doorways of Israel.\u0026quot; The placing of a mezuzah on the doors of a home or office protects the inhabitants -- whether they are inside or outside.\u003c/p\u003e\n\n\u003cp\u003eHow do I get one?\u0026#160;For a limited time we have \u0026#160;Mezuzahs available for FREE.\u0026#160;\u003c/p\u003e\n\n\u003cp\u003eThe fine print.\u0026#160;This offer is for college students only. The Mezuzah should be treated with appropriate respect.\u003c/p\u003e\n","3_name":"doubleclickTo","3_qid":3,"3_type":"control_text","3_order":2,"4_text":"Full Name","4_message":"","4_labelAlign":"Auto","4_required":"Yes","4_prefix":"No","4_suffix":"No","4_middle":"No","4_description":"","4_sublabels":{"prefix":"Prefix","first":"First Name","middle":"Middle Name","last":"Last Name","suffix":"Suffix"},"4_readonly":"No","4_name":"fullName","4_qid":4,"4_type":"control_fullname","4_order":3,"5_receivesReceipts":"Yes","5_text":"E-mail","5_message":"","5_labelAlign":"Auto","5_required":"Yes","5_size":30,"5_validation":"Email","5_maxsize":"","5_defaultValue":"","5_subLabel":"","5_hint":"ex: myname@example.com","5_description":"","5_confirmation":"No","5_confirmationHint":"Confirm Email","5_readonly":"No","5_name":"email","5_qid":5,"5_type":"control_email","5_order":4,"7_text":"Phone Number","7_message":"","7_labelAlign":"Auto","7_required":"Yes","7_validation":"None","7_countryCode":"No","7_inputMask":"enable","7_inputMaskValue":"(###) ###-####","7_description":"","7_sublabels":{"country":"Country Code","area":"Area Code","phone":"Phone Number","full":"Phone Number"},"7_readonly":"No","7_name":"phoneNumber","7_qid":7,"7_type":"control_phone","7_order":5,"8_text":"Hebrew Name","8_message":"","8_labelAlign":"Auto","8_required":"No","8_prefix":"No","8_suffix":"No","8_middle":"No","8_description":"","8_sublabels":{"prefix":"Prefix","first":"Your Name","middle":"Middle Name","last":"Your Mother\u0027s Name","suffix":"Suffix"},"8_readonly":"No","8_name":"fullName8","8_qid":8,"8_type":"control_fullname","8_order":6,"9_text":"Which of your parents are Jewish?","9_message":"","9_labelAlign":"Auto","9_required":"Yes","9_options":"Both|Only Mother|Only Father|Neither","9_special":"None","9_allowOther":"No","9_otherText":"Other","9_calculateOther":"No","9_selected":"","9_spreadCols":"1","9_description":"","9_name":"input9","9_qid":9,"9_type":"control_radio","9_order":7,"10_text":"Are there any conversions in your family?","10_message":"","10_labelAlign":"Auto","10_required":"Yes","10_options":"Yes|No","10_special":"None","10_allowOther":"No","10_otherText":"Other","10_calculateOther":"No","10_selected":"","10_spreadCols":"1","10_description":"","10_name":"input10","10_qid":10,"10_type":"control_radio","10_order":8,"11_text":"Who converted?","11_message":"","11_labelAlign":"Auto","11_required":"Yes","11_size":20,"11_validation":"None","11_maxsize":"","11_inputTextMask":"","11_defaultValue":"","11_subLabel":"","11_hint":" ","11_description":"","11_readonly":"No","11_name":"input11","11_qid":11,"11_type":"control_textbox","11_order":9,"12_text":"Which was the converting Bet Din (Rabbinical Court)?","12_message":"","12_labelAlign":"Auto","12_required":"Yes","12_size":20,"12_validation":"None","12_maxsize":"","12_inputTextMask":"","12_defaultValue":"","12_subLabel":"","12_hint":" ","12_description":"","12_readonly":"No","12_name":"input12","12_qid":12,"12_type":"control_textbox","12_order":10,"15_text":"Please explain why you are applying for a Mezuzah in a few sentences or more:","15_message":"","15_labelAlign":"Auto","15_required":"Yes","15_cols":40,"15_rows":6,"15_validation":"None","15_entryLimit":"None-0","15_maxsize":"","15_defaultValue":"","15_subLabel":"","15_hint":"","15_description":"","15_readonly":"No","15_wysiwyg":"Disable","15_name":"input15","15_qid":15,"15_type":"control_textarea","15_order":11,"2_text":"Submit","2_buttonAlign":"Auto","2_clear":"No","2_print":"No","2_name":"submit","2_qid":2,"2_type":"control_button","2_order":12,"form_title":"Untitled Form","form_pagetitle":"Form","form_styles":"nova","form_font":"","form_fontsize":"14","form_fontcolor":"","form_optioncolor":"","form_lineSpacing":"12","form_background":"","form_formWidth":"685","form_labelWidth":"150","form_alignment":"Left","form_thankurl":"","form_thanktext":"","form_highlightLine":"Enabled","form_activeRedirect":"default","form_sendpostdata":"No","form_unique":"None","form_uniqueField":"\u003cField Id\u003e","form_status":"Enabled","form_injectCSS":"","form_hideMailEmptyFields":"disable","form_showProgressBar":"disable","form_formStrings":[{"required":"This field is required","requireOne":"At least one field required","requireEveryRow":"Every row is required","alphabetic":"This field can only contain letters","numeric":"This field can only contain numeric values","alphanumeric":"This field can only contain letters and numbers","incompleteFields":"There are incomplete required fields. Please complete them.","uploadFilesize":"File size cannot be bigger than:","confirmClearForm":"Are you sure you want to clear the form?","lessThan":"Your score should be less than or equal to","email":"Enter a valid e-mail address","uploadExtensions":"You can only upload following files:","pleaseWait":"Please wait...","confirmEmail":"E-mail does not match","submissionLimit":"Sorry! Only one entry is allowed.  Multiple submissions are disabled for this form.","gradingScoreError":"Score total should only be less than or equal to","inputCarretErrorA":"Input should not be less than the minimum value:","inputCarretErrorB":"Input should not be greater than the maximum value:","maxDigitsError":"The maximum digits allowed is","minSelectionsError":"The minimum required number of selections is","maxSelectionsError":"The maximum number of selections allowed is","pastDatesDisallowed":"Date must not be in the past","multipleFileUploads_typeError":"{file} has invalid extension. Only {extensions} are allowed.","multipleFileUploads_sizeError":"{file} is too large, maximum file size is {sizeLimit}.","multipleFileUploads_minSizeError":"{file} is too small, minimum file size is {minSizeLimit}.","multipleFileUploads_emptyError":"{file} is empty, please select files again without it.","multipleFileUploads_onLeave":"The files are being uploaded, if you leave now the upload will be cancelled.","generalError":"There are errors on the form. Please fix them before continuing.","generalPageError":"There are errors on this page. Please fix them before continuing."}],"form_limitSubmission":"No Limit","form_expireDate":"No Limit","form_messageOfLimitedForm":"This form is currently unavailable!","form_emails":[],"form_language":"","form_id":6868762,"form_style":"Default","form_theme":"nova","form_header":"","form_footer":"","form_sendEmail":"No","form_formStringsChanged":"yes","form_slug":6868762,"form_optinDisabled":"true","form_conditions":[{"type":"field","link":"Any","terms":[{"field":"10","operator":"equals","value":"Yes"}],"actions":[{"field":"11","visibility":"Show"},{"field":"12","visibility":"Show"}]}]}][0] || {}, window.formJson || {});
window.isSecureForm = true
});

			if (typeof(Userform) ==='undefined')
			{
				Userform={init:function(args){
					$j(function(){
						Userform.init.apply(Userform, [args]);
					})
				},
				setConditions:function(args){
					$j(function(){
						Userform.setConditions.apply(Userform, [args]);
					})
				}};
			}
</script><script src="/net/platform/sitecontrol/admin/publishing/formbuilder/js/vendor/jquery-1.8.0.min.js?v=null" type="text/javascript"></script>
<script src="/net/platform/sitecontrol/admin/publishing/formbuilder/js/vendor/maskedinput.min.js?v=null" type="text/javascript"></script>
<script type="text/javascript">
   Userform.setConditions([{"type":"field","link":"Any","terms":[{"field":"10","operator":"equals","value":"Yes"}],"actions":[{"field":"11","visibility":"Show"},{"field":"12","visibility":"Show"}]}]);
   Userform.init(function(){
      $('input_5').hint('ex: myname@example.com');
      Userform.setPhoneMaskingValidator( 'input_7_full', '(###) ###-####' );
      Userform.alterTexts({"required":"This field is required","requireOne":"At least one field required","requireEveryRow":"Every row is required","alphabetic":"This field can only contain letters","numeric":"This field can only contain numeric values","alphanumeric":"This field can only contain letters and numbers","incompleteFields":"There are incomplete required fields. Please complete them.","uploadFilesize":"File size cannot be bigger than:","confirmClearForm":"Are you sure you want to clear the form?","lessThan":"Your score should be less than or equal to","email":"Enter a valid e-mail address","uploadExtensions":"You can only upload following files:","pleaseWait":"Please wait...","confirmEmail":"E-mail does not match","submissionLimit":"Sorry! Only one entry is allowed.  Multiple submissions are disabled for this form.","gradingScoreError":"Score total should only be less than or equal to","inputCarretErrorA":"Input should not be less than the minimum value:","inputCarretErrorB":"Input should not be greater than the maximum value:","maxDigitsError":"The maximum digits allowed is","minSelectionsError":"The minimum required number of selections is","maxSelectionsError":"The maximum number of selections allowed is","pastDatesDisallowed":"Date must not be in the past","multipleFileUploads_typeError":"{file} has invalid extension. Only {extensions} are allowed.","multipleFileUploads_sizeError":"{file} is too large, maximum file size is {sizeLimit}.","multipleFileUploads_minSizeError":"{file} is too small, minimum file size is {minSizeLimit}.","multipleFileUploads_emptyError":"{file} is empty, please select files again without it.","multipleFileUploads_onLeave":"The files are being uploaded, if you leave now the upload will be cancelled.","generalError":"There are errors on the form. Please fix them before continuing.","generalPageError":"There are errors on this page. Please fix them before continuing."});
   });
</script>
<style type="text/css" id="GenFormStyles">
    .form-label{
        width:150px !important;
    }
    .form-label-left{
        width:150px !important;
    }
    .form-line{
        padding-top:12px;
        padding-bottom:12px;
    }
    .form-label-right{
        width:150px !important;
    }
    .form-all {
        font-size:14px;
    }
.co_body .content .form-all p {
 font-size:14px;

}
@media screen and (max-width: 600px) {.form-label-left{ float:none;     display:block;}.form-buttons-wrapper.button-align-auto{text-indent: 0!important;}}</style>

<form class="userform-form" action="" method="post" name="form_6868762" id="6868762" accept-charset="utf-8"><input type="hidden" name="formID" value="6868762" /><div class="form-all dir_ltr" dir="ltr"><ul class="form-section"><li class="form-line" id="id_1"><div id="cid_1" class="form-input-wide"> <img alt="" class="form-image" border="0" src="https://w2.chabad.org/media/images/1317/LnRi13179416.png" height="403" width="599" /> </div></li><li class="form-line" id="id_3"><div id="cid_3" class="form-input-wide"> <div id="text_3" class="form-html"><p>Your current pad may be temporary, but your Judaism isn’t. Protect your home and live Jewishly with a Mezuzah for your doorpost.</p>

<p>A mezuzah mounted on the doorpost designates the home as Jewish, reminding us of our connection to G-d and to our heritage.</p>

<p>A mezuzah is not, contrary to popular belief, the outer container. The mezuzah is actually the parchment scroll within, on which the "Shema" -- a biblical passage declaring the oneness of G-d -- is handwritten by an expert scribe.</p>

<p>The mezuzah is also a symbol of G-d's watchful care over the home. The name of G-d, Sha-dai, which appears on the reverse side of the parchment, is an acronym for the Hebrew words which mean "Guardian of the doorways of Israel." The placing of a mezuzah on the doors of a home or office protects the inhabitants -- whether they are inside or outside.</p>

<p>How do I get one? For a limited time we have  Mezuzahs available for FREE. </p>

<p>The fine print. This offer is for college students only. The Mezuzah should be treated with appropriate respect.</p>
</div> </div></li><li class="form-line" id="id_4"><div class="form-label-left" id="label_4"><label for="input_4"> Full Name<span class="form-required">*</span> </label><label class="label-message" for="input_4"> </label></div><div id="cid_4" class="form-input"> <span class="form-sub-label-container"><input class="form-textbox validate[required]" type="text" size="10" name="q4_fullName[first]" id="first_4" autocomplete="given-name" />  <label class="form-sub-label" for="first_4" id="sublabel_first">First Name</label></span><span class="form-sub-label-container"><input class="form-textbox validate[required]" type="text" size="15" name="q4_fullName[last]" id="last_4" autocomplete="family-name" />  <label class="form-sub-label" for="last_4" id="sublabel_last">Last Name</label></span> </div></li><li class="form-line" id="id_5"><div class="form-label-left" id="label_5"><label for="input_5"> E-mail<span class="form-required">*</span> </label><label class="label-message" for="input_5"> </label></div><div id="cid_5" class="form-input"> <input type="email" class=" form-textbox validate[required, Email]" id="input_5" name="q5_email" size="30" value="" autocomplete="email" /> </div></li><li class="form-line" id="id_7"><div class="form-label-left" id="label_7"><label for="input_7"> Phone Number<span class="form-required">*</span> </label><label class="label-message" for="input_7"> </label></div><div id="cid_7" class="form-input"> <div class="dir_ltr"><span class="form-sub-label-container"><input data-type="mask-number" class="mask-phone-number form-textbox validate[required]" type="tel" name="q7_phoneNumber[full]" id="input_7_full" autocomplete="tel" />  <label class="form-sub-label" for="input_7_full"><span> </span></label></span></div> </div></li><li class="form-line" id="id_8"><div class="form-label-left" id="label_8"><label for="input_8"> Hebrew Name </label><label class="label-message" for="input_8"> </label></div><div id="cid_8" class="form-input"> <span class="form-sub-label-container"><input class="form-textbox" type="text" size="10" name="q8_fullName8[first]" id="first_8" autocomplete="given-name" />  <label class="form-sub-label" for="first_8" id="sublabel_first">Your Name</label></span><span class="form-sub-label-container"><input class="form-textbox" type="text" size="15" name="q8_fullName8[last]" id="last_8" autocomplete="family-name" />  <label class="form-sub-label" for="last_8" id="sublabel_last">Your Mother's Name</label></span> </div></li><li class="form-line" id="id_9"><div class="form-label-left" id="label_9"><label for="input_9"> Which of your parents are Jewish?<span class="form-required">*</span> </label><label class="label-message" for="input_9"> </label></div><div id="cid_9" class="form-input"> <div class="form-single-column"><span class="form-radio-item clear-left"><input type="radio" class="form-radio validate[required]" id="input_9_0" name="q9_input9" value="Both" /><label id="label_input_9_0" for="input_9_0"><span>Both</span></label></span><span class="clearfix"></span><span class="form-radio-item clear-left"><input type="radio" class="form-radio validate[required]" id="input_9_1" name="q9_input9" value="Only Mother" /><label id="label_input_9_1" for="input_9_1"><span>Only Mother</span></label></span><span class="clearfix"></span><span class="form-radio-item clear-left"><input type="radio" class="form-radio validate[required]" id="input_9_2" name="q9_input9" value="Only Father" /><label id="label_input_9_2" for="input_9_2"><span>Only Father</span></label></span><span class="clearfix"></span><span class="form-radio-item clear-left"><input type="radio" class="form-radio validate[required]" id="input_9_3" name="q9_input9" value="Neither" /><label id="label_input_9_3" for="input_9_3"><span>Neither</span></label></span><span class="clearfix"></span></div> </div></li><li class="form-line" id="id_10"><div class="form-label-left" id="label_10"><label for="input_10"> Are there any conversions in your family?<span class="form-required">*</span> </label><label class="label-message" for="input_10"> </label></div><div id="cid_10" class="form-input"> <div class="form-single-column"><span class="form-radio-item clear-left"><input type="radio" class="form-radio validate[required]" id="input_10_0" name="q10_input10" value="Yes" /><label id="label_input_10_0" for="input_10_0"><span>Yes</span></label></span><span class="clearfix"></span><span class="form-radio-item clear-left"><input type="radio" class="form-radio validate[required]" id="input_10_1" name="q10_input10" value="No" /><label id="label_input_10_1" for="input_10_1"><span>No</span></label></span><span class="clearfix"></span></div> </div></li><li class="form-line" id="id_11"><div class="form-label-left" id="label_11"><label for="input_11"> Who converted?<span class="form-required">*</span> </label><label class="label-message" for="input_11"> </label></div><div id="cid_11" class="form-input"> <input type="text" class=" form-textbox validate[required]" data-type="input-textbox" id="input_11" name="q11_input11" size="20" value="" /> </div></li><li class="form-line" id="id_12"><div class="form-label-left" id="label_12"><label for="input_12"> Which was the converting Bet Din (Rabbinical Court)?<span class="form-required">*</span> </label><label class="label-message" for="input_12"> </label></div><div id="cid_12" class="form-input"> <input type="text" class=" form-textbox validate[required]" data-type="input-textbox" id="input_12" name="q12_input12" size="20" value="" /> </div></li><li class="form-line" id="id_15"><div class="form-label-left" id="label_15"><label for="input_15"> Please explain why you are applying for a Mezuzah in a few sentences or more:<span class="form-required">*</span> </label><label class="label-message" for="input_15"> </label></div><div id="cid_15" class="form-input"> <textarea id="input_15" class="form-textarea validate[required]" name="q15_input15" cols="40" rows="6"></textarea> </div></li><li class="form-line" id="id_2"><div id="cid_2" class="form-input-wide"> <div style="text-align: center; text-indent:156px;" class="form-buttons-wrapper button-align-auto"><button id="input_2" type="submit" class="form-submit-button  form-submit-button-none;">Submit</button></div> </div></li><li style="display:none">Should be Empty: <input type="text" name="website" value="" /></li></ul></div><input type="hidden" id="simple_spc" name="simple_spc" value="6868762" /><script type="text/javascript">document.getElementById("si"+"mple"+"_spc").value = "6868762-6868762";</script></form></div>
<div class="center small">
	<img valign="absbottom" src="https://w2.chabad.org/images/global/icons/lock.gif" width="16" height="16" alt="Secure"> This page uses TLS encryption to keep your data secure.
</div>
	<div class="break_floats"></div>
	

<div class="content-footer">
	
	
	
	
	
	
</div>
	</article>

		</div>
	</div>
</div>
						
						<div class="break_floats"></div>
						
					</div>
				</div>
				
				
					<div class="ads g260" id="co_ads_container">
						
	



<div class="sidebar-local-navigation cf" id="">

<meta class="js-desktop-local-nav" data-base-class="co_local_menu" />

	<div class="co_local_menu local_content js-local-nav" data-list-name="local navigation">
		
			
			&nbsp;
			
	<div id="LocalNavigationQuickLinks" class="clearfix secondary_navigation local-navigation-quick-links container padding">
		<div class="header small_bottom_padding">
			<div>Quick Links</div>
		</div>

		
				<div class="item ">
					<a href="/tools/feedback.asp"><span><span>Contact</span></span></a>
				</div>
			
				<div class="item ">
					<a href="/4970020"><span><span>Donate</span></span></a>
				</div>
			
	</div>

		
	</div>
</div>

	<div id="customizable_promos" class="">
		


<div class="sneak-peek-container clearfix">
<div class="header-title">Programs</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6>
<a target="" href="/6856944">Student Night</a>
</h6>
<p>Wednesdays 8:30 PM</p>
<a href="/6856944" class="thumbnail" target="">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1316/wDYj13169898.png);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6>
<a target="" href="/6862328">Pizza Night</a>
</h6>
<p>on Campus</p>
<a href="/6862328" class="thumbnail" target="">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1316/UiOH13169903.png);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="" href="/6844471">Sinai Scholars</a>
</h6>

<a href="/6844471" class="thumbnail" target="">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1316/RRod13169906.png);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="" href="/6850142">JewishU</a>
</h6>

<a href="/6850142" class="thumbnail" target="">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1316/nLht13169908.png);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="" href="/6844469">Kosher Food</a>
</h6>

<a href="/6844469" class="thumbnail" target="">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1316/qqsb13169910.png);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
<div class="widget-1 sneak_peek custom v100 feed">
<div class="wrapper">
<div class="widget_content">
<h6 class="title_only">
<a target="" href="/6844472">Israel Trips</a>
</h6>

<a href="/6844472" class="thumbnail" target="">
<img src="https://w2.chabad.org/images/global/spacer.gif" style="background-image:url(https://w2.chabad.org/media/images/1316/crdN13169909.jpeg);" alt="" />
<span></span>
</a>
</div>
</div>
</div>
</div>

	</div>


	

					</div>
				
				
			</div>
			
			
		</div>
		
		<aside class="page-tools-sidebar js-page-tools-sidebar hide_for_print">
<div class="page-tools js-page-tools-menu">
<div class="page-tools__section page-tools__section--share">
<a class="page-tools__tool js-share-popup page-tools__tool--facebook" data-share-url="https://www.facebook.com/dialog/share?app_id=188669250943&amp;display=popup&amp;href=https%3a%2f%2fwww.jewishcampussa.com%2ftemplates%2farticlecco_cdo%2faid%2f6868762%2fjewish%2fGet-Mezuzah.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dFB">
				<i class="fa fa-facebook"></i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--twitter" data-share-url="https://twitter.com/intent/tweet?text=Get+Mezuzah+-+Chabad+on+Campus+San+Antonio&amp;url=https%3a%2f%2fwww.jewishcampussa.com%2ftemplates%2farticlecco_cdo%2faid%2f6868762%2fjewish%2fGet-Mezuzah.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dtwitter&amp;via=Chabad">
				<i class="fa fa-twitter"></i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--whatsapp d-lg-none js-share-whatsapp" data-share-url="whatsapp://send?text=Get+Mezuzah+-+Chabad+on+Campus+San+Antonio https%3a%2f%2fwww.jewishcampussa.com%2ftemplates%2farticlecco_cdo%2faid%2f6868762%2fjewish%2fGet-Mezuzah.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dwhatsapp">
				<i class="fa fa-whatsapp">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" fill="#128c7e" width="1em" height="1em"><path d="M25 2C12.318 2 2 12.318 2 25c0 3.96 1.023 7.854 2.963 11.29L2.037 46.73c-.096.343-.003.711.245.966.191.197.451.304.718.304.08 0 .161-.01.24-.029l10.896-2.699C17.463 47.058 21.21 48 25 48c12.682 0 23-10.318 23-23S37.682 2 25 2zm11.57 31.116c-.492 1.362-2.852 2.605-3.986 2.772-1.018.149-2.306.213-3.72-.231-.857-.27-1.957-.628-3.366-1.229-5.923-2.526-9.791-8.415-10.087-8.804-.295-.389-2.411-3.161-2.411-6.03s1.525-4.28 2.067-4.864c.542-.584 1.181-.73 1.575-.73s.787.005 1.132.021c.363.018.85-.137 1.329 1.001.492 1.168 1.673 4.037 1.819 4.33.148.292.246.633.05 1.022s-.294.632-.59.973-.62.76-.886 1.022c-.296.291-.603.606-.259 1.19s1.529 2.493 3.285 4.039c2.255 1.986 4.158 2.602 4.748 2.894.59.292.935.243 1.279-.146.344-.39 1.476-1.703 1.869-2.286s.787-.487 1.329-.292c.542.194 3.445 1.604 4.035 1.896.59.292.984.438 1.132.681.148.242.148 1.41-.344 2.771z"/></svg>
				</i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--pinterest d-none d-lg-block" data-share-url="http://pinterest.com/pin/create/button/?url=https%3a%2f%2fwww.jewishcampussa.com%2ftemplates%2farticlecco_cdo%2faid%2f6868762%2fjewish%2fGet-Mezuzah.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dpinterest&amp;description=Get+Mezuzah+-+Chabad+on+Campus+San+Antonio">
				<i class="fa fa-pinterest"></i>
			</a>
<a class="page-tools__tool" onclick="showEmailLayer(this);">
<i class="fa fa-envelope"></i>
</a>
</div>
<div class="page-tools__section page-tools__section--other js-page-tool-other">
<div class="page-tools__tool popover-parent d-lg-block">
<div class="popover popover--right align_left nowrap">
<div class="popover__content">
<label class="bold bottom_margin block">
Print Options:
</label>
<form class="vcenter" name="print-form" onsubmit="coPrint(event, 6773188);return false;">
<div>
<label><input type="checkbox" name="print-green"><span title="Save paper and ink">Print without images <i class="fa fa-leaf text-green"></i></span></label>
</div>
<br/>
<div class="center">
<button class="co-button page-tools__print-button">Print</button>
</div>
</form>
</div>
</div>
<i class="fa fa-print"></i>
</div>
</div>
</div>
<div class="js-fab-wrapper fab-wrapper">
<div class="fab">
<i class="fab-icon"></i>
</div>
</div>
</aside>
<!-- END CACHE -->
	</div>

				<div class="break_floats"></div>
			</div>
		</div>
	</div>
	<div id="footer">
		
	

		<div class="wrapper body_container">
			
				<div class="g960 footer_family_text bottom_padding">
					
		<div class="footer_container footer_text copyright_text">
			<div class="bottom_padding clear_float">
				<img class="footer_hr" src="https://w2.chabad.org/images/global/spacer.gif" vspace="12" width="100%" height="1" /><br />
				
				<div class="footer_inner_container clearfix">
					

					



	<div class="footer3">
		<span class="footer-title" >Chabad on Campus San Antonio</span>
		<div class="footer-address">
			<span class="footer-street">15511 Oak Grove Drive </span>
			<span class="footer-city-state">S. Antonio, TX 78255</span>
		</div>
			<span>210-877-4218</span>
	</div>
	<img src="https://w2.chabad.org/images/global/spacer.gif" width="1" height="6" border="0" /><br />



Powered by <a href="https://www.chabad.org/" target="_new" class="">Chabad.org</a> &copy; 1993-2026 <a href="/4026210" target="_blank" class="privacy-link">Privacy Policy</a>




					
				</div>
			</div>
		</div>
	
				</div>
			
		</div>
	</div>

	
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/os/jquery-latest.min.js?v=278824AF"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/os/jquery/jquery.inputmask.min.js?v=BF33D3B4"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/co/dist/CoLib.js?v=CD6CB303"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/WebComponents/bundles/magen-cdo-global.js?v=944339A4"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/templates/sites6.js?v=E04072E1"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/primarynavigation.js?v=76ABCD73"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/BetaFeedback.js?v=2A22CA16"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/multimedia/infolayer.js?v=ED1B8531"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/templates/forms/userform.js?v=E69144BF"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/commentsloader.js?v=AD6AAB79"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/article/comments/reply-form-controller.js?v=3CE542BD"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/subscribeprompt.js?v=86D84DC2"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/templates/FormDecoder.js?v=83AF6F1A"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/modules/pagetools.js?v=930B07AB"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/deprecated.js?v=D506A83E"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/OverrideJSDocumentWrite.js?v=9A0227AA"></script><script>$j = $j.fn ? $j : jQuery;$j(()=>{$q.forEach(f=>{try{f.call(window);}catch(ex){console.error(ex);}});})</script>
	

<script  language="javascript" type="text/javascript"> Co.Settings      = {CacheClassName:'js-cache-default',MosadName:'Chabad on Campus San Antonio'}; Co.ArticleId     = '6868762';Co.SectionId     = 6868762;Co.PartnerSiteId = 0;Co.SiteId        = 12316;Co.IsMobilePage  = false;Co.IsResponsive  = false;Co.DbDomain      = 'JewishCampusSA.com';Co.LanguageCode  = '';Co.LoginStatus   = 'None';</script>

    

<!-- #fuel2026 FULL-CUSTOM injection - Chabad One CUSTOM FOOTER - targets aid 7437849 only. No CDATA. -->

<script defer src="https://static.getbutton.io/widget/bundle.js?id=CqiBf"></script><script>

(function(){
  "use strict";
  var HREF = window.location.href;
  var CAMPAIGN_AID = '7437849';
  /* Only run on the real campaign form (aid 7437849) — its form page OR its response page.
     Match the aid as a path segment (/aid/7437849 or /7437849) so a different form
     (e.g. a duplicate test form) is never affected, even if 7437849 appears elsewhere. */
  var onThisForm = (HREF.indexOf('/aid/'+CAMPAIGN_AID) > -1) || (HREF.indexOf('/'+CAMPAIGN_AID+'/') > -1) || (HREF.indexOf('/'+CAMPAIGN_AID+'.') > -1);
  if (!onThisForm) return;
  if (document.getElementById('fuel2026')) return;

  /* ===== SHARE CONFIG ===== */
  var SHARE_URL  = 'https://www.israelichabadsa.com/fuel2026';
  var SHARE_TEXT = 'I supported #fuel2026 \u2014 join me in fueling Jewish life in San Antonio!';
  var SHARE_SUBJECT = 'Fuel the Future - #fuel2026';

  /* ===== BACKEND (Google Apps Script Web App) ===== */
  var API_URL = 'https://script.google.com/macros/s/AKfycbznATcfpfxmZqGM0r9XR7lwidwDgKC6Pszo5jmG5qglu6IIf1Ot-atfYf5_3o8FKWNLkA/exec';

  /* ===== RESPONSE (post-donation) PAGE: show the thank-you instead of the campaign ===== */
  if (HREF.indexOf('ArticleCcoResponse') > -1) {
    try { renderThankYou(); } catch(e) {}
    return;
  }

  /* Logs the gift when the donor reaches the response page. NOTE: ChabadOne routes to
     this page on BOTH successful and (some) declined charges, so a small number of
     declines may be logged. These are reconciled after the campaign against the admin
     notification emails (which contain the true "Status: Declined"). Card declines that
     stay on the form page are caught by watchForDecline() and never reach here. */
  function logConfirmedDonation(){
    try{
      /* pull ChabadOne's real submission id from the URL as the dedupe key */
      var m=/submissionid\/([A-Za-z0-9]+)/i.exec(window.location.href);
      var subId=m?m[1]:'';
      /* don't double-log if this response page is refreshed/reloaded */
      var logged=[];
      try{ logged=JSON.parse(localStorage.getItem('f26_logged')||'[]'); }catch(e){}
      if(subId && logged.indexOf(subId)>-1) return;

      var name    = sessionStorage.getItem('f26_name')    || '';
      var monthly = sessionStorage.getItem('f26_monthly') || '';
      var annual  = sessionStorage.getItem('f26_annual')  || '';
      var team    = sessionStorage.getItem('f26_team')    || '';
      /* if there's nothing stashed, we can't log (e.g. someone opened this URL directly) */
      if(!monthly && !annual) return;

      var payload={
        name:name,
        monthly:Number(monthly)||0,
        annual:Number(annual)||0,
        team:team,
        token:subId||('f26_'+Date.now()+'_'+Math.random().toString(36).slice(2,8))
      };
      fetch(API_URL+'?action=logDonation',{
        method:'POST',
        headers:{'Content-Type':'text/plain;charset=utf-8'},
        body:JSON.stringify(payload),
        keepalive:true,
        mode:'no-cors'
      }).catch(function(){});

      /* remember this submission so a refresh won't re-log it */
      if(subId){ logged.push(subId); if(logged.length>50) logged=logged.slice(-50); try{ localStorage.setItem('f26_logged',JSON.stringify(logged)); }catch(e){} }
    }catch(e){}
  }

  function renderThankYou(){
    /* log the gift (see note below on the honest limitation) */
    logConfirmedDonation();

    /* read what we stashed right before submit */
    var first='', monthly='', total='';
    try{
      first   = sessionStorage.getItem('f26_first')   || '';
      monthly = sessionStorage.getItem('f26_monthly') || '';
      total   = sessionStorage.getItem('f26_total')   || '';
    }catch(e){}
    var greeting = first ? ('Thank you, '+first+'!') : 'Thank you!';
    var moLine   = monthly ? ('$'+Number(monthly).toLocaleString('en-US')+'/mo') : '\u2014';
    var totLine  = total ? ('$'+Number(total).toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2})) : '\u2014';

    var su=encodeURIComponent(SHARE_URL), st=encodeURIComponent(SHARE_TEXT), ss=encodeURIComponent(SHARE_SUBJECT);
    var fb='https://www.facebook.com/sharer/sharer.php?u='+su;
    var wa='https://api.whatsapp.com/send?text='+st+'%20'+su;
    var tw='https://twitter.com/intent/tweet?url='+su+'&text='+st;
    var em='mailto:?subject='+ss+'&body='+st+'%0A%0A'+SHARE_URL;

    var wrap=document.createElement('div');
    wrap.id='fuel2026-ty';
    wrap.innerHTML=''
      +'<sty'+'le>'
      +'@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,900&family=Inter:wght@400;500;600;700;800&display=swap");'
      +'#fuel2026-ty{font-family:Inter,-apple-system,sans-serif;background:#0d1220;color:#f6f3ec;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;line-height:1.5}'
      +'#fuel2026-ty *{box-sizing:border-box;margin:0;padding:0}'
      +'#fuel2026-ty .card{max-width:600px;width:100%;background:#141b2e;border:1px solid #1d2740;border-radius:16px;overflow:hidden;text-align:center}'
      +'#fuel2026-ty .pad{padding:38px 34px 0}'
      +'#fuel2026-ty .mark{font-family:Fraunces,Georgia,serif;font-weight:900;font-size:44px;line-height:1}'
      +'#fuel2026-ty .mark .h{color:#ff7a1a}#fuel2026-ty .mark .f{color:#ff5a2a}#fuel2026-ty .mark .y{color:#f6f3ec}'
      +'#fuel2026-ty h1{font-family:Fraunces,Georgia,serif;font-weight:900;font-size:clamp(28px,6vw,36px);color:#f6f3ec;margin-top:22px}'
      +'#fuel2026-ty .sub{font-size:16px;color:#b7bccb;margin-top:14px}'
      +'#fuel2026-ty .sub b{color:#e8c37a}'
      +'#fuel2026-ty .box{background:#0d1220;border:1px solid #1d2740;border-radius:12px;margin:26px 0 0;padding:6px 20px}'
      +'#fuel2026-ty .row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #1d2740}'
      +'#fuel2026-ty .row:last-child{border-bottom:none}'
      +'#fuel2026-ty .row .k{font-size:15px;color:#b7bccb}'
      +'#fuel2026-ty .row .v{font-family:Fraunces,serif;font-weight:900;font-size:22px;color:#f6f3ec}'
      +'#fuel2026-ty .row .v.hot{color:#ff7a1a}'
      +'#fuel2026-ty .share-h{font-family:Fraunces,serif;font-weight:900;font-size:22px;margin-top:30px}'
      +'#fuel2026-ty .share-s{font-size:15px;color:#b7bccb;margin-top:8px}'
      +'#fuel2026-ty .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}'
      +'#fuel2026-ty .btns a{display:inline-block;color:#fff;font-size:14px;font-weight:700;text-decoration:none;padding:12px 18px;border-radius:8px}'
      +'#fuel2026-ty .b-fb{background:#1877f2}#fuel2026-ty .b-wa{background:#25d366}#fuel2026-ty .b-x{background:#000}#fuel2026-ty .b-em{background:#1d2740}'
      +'#fuel2026-ty .cta{display:inline-block;margin-top:26px;background:#ff7a1a;color:#1a1206;font-weight:800;font-size:16px;text-decoration:none;padding:14px 32px;border-radius:999px}'
      +'#fuel2026-ty .note{font-size:12px;color:#8a91a5;padding:18px 34px 34px}'
      +'#fuel2026-ty .foot{background:#0b1020;border-top:1px solid #1d2740;padding:22px 30px;font-size:13px;color:#8a91a5}'
      +'#fuel2026-ty .foot b{color:#f6f3ec}'
      +'</sty'+'le>'
      +'<div class="card">'
      +'<div class="pad">'
      +'<div class="mark"><span class="h">#</span><span class="f">fuel</span><span class="y">2026</span></div>'
      +'<h1>'+greeting+'</h1>'
      +'<div class="sub">We are deeply grateful for your generosity. Gifts like yours are what make everything possible \u2014 the Shabbat tables, the students who find a second home, the classes and celebrations, and the quiet moments of support that change lives. You didn\u2019t just make a donation; you helped fuel a future of Jewish life, warmth, and belonging in San Antonio for another year. And because every dollar is matched, your gift goes <b>twice as far</b>. Thank you for your kindness, your trust, and your partnership. You are a blessing, and we are honored to have you with us.</div>'
      +'<div class="box">'
      +'<div class="row"><span class="k">Your monthly gift</span><span class="v">'+moLine+'</span></div>'
      +'<div class="row"><span class="k">Charged today</span><span class="v">'+totLine+'</span></div>'
      +'<div class="row"><span class="k">Your impact</span><span class="v hot">Doubled \u00d72</span></div>'
      +'</div>'
      +'<div class="share-h">Help us go further</div>'
      +'<div class="share-s">Tell your friends \u2014 every share helps us reach the goal before the match runs out.</div>'
      +'<div class="btns">'
      +'<a class="b-fb" href="'+fb+'" target="_blank" rel="noopener">Facebook</a>'
      +'<a class="b-wa" href="'+wa+'" target="_blank" rel="noopener">WhatsApp</a>'
      +'<a class="b-x" href="'+tw+'" target="_blank" rel="noopener">X</a>'
      +'<a class="b-em" href="'+em+'">Email</a>'
      +'</div>'
      +'<a class="cta" href="'+SHARE_URL+'">See the campaign \u2192</a>'
      +'</div>'
      +'<div class="note">A receipt has been emailed to you \u2014 please keep it for your records. A year-end tax summary will follow.</div>'
      +'<div class="foot"><b>Chabad Israeli Center San Antonio</b><br>15511 Oak Grove Drive, San Antonio, TX 78255<br>210-877-4218</div>'
      +'</div>';

    /* clear the response page and show ours */
    document.body.innerHTML='';
    document.body.style.background='#0d1220';
    document.body.appendChild(wrap);
    /* clean up the stash so a refresh doesn't re-show stale data */
    try{ sessionStorage.removeItem('f26_first'); sessionStorage.removeItem('f26_name'); sessionStorage.removeItem('f26_monthly'); sessionStorage.removeItem('f26_total'); sessionStorage.removeItem('f26_annual'); sessionStorage.removeItem('f26_team'); }catch(e){}
  }

  var CSS = "@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,900&family=Inter:wght@400;500;600;700;800&display=swap');\n#fuel2026{background:#0d1220;color:#f6f3ec;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-align:left}\n#fuel2026{--ink:#0d1220; --ink-2:#141b2e; --ink-3:#1d2740;\n    --ember:#ff7a1a; --ember-2:#ffb03a; --flame-red:#ff4d3d;\n    --paper:#f6f3ec; --paper-dim:#b7bccb; --gold:#e8c37a; --ok:#37d39b;\n    --maxw:1080px; --r:16px; --r-sm:10px;}\n#fuel2026 *{box-sizing:border-box;margin:0;padding:0}\n#fuel2026, #fuel2026{background:var(--ink)}\n#fuel2026{font-family:\"Inter\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;\n    color:var(--paper); line-height:1.5; -webkit-font-smoothing:antialiased;}\n#fuel2026 .display{font-family:\"Fraunces\",Georgia,serif}\n#fuel2026 .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}\n#fuel2026 .eyebrow{font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:12px;color:var(--ember-2)}\n#fuel2026 a{color:inherit}\n#fuel2026 .hero{position:relative;padding:56px 0 40px;overflow:hidden;\n    background:\n      radial-gradient(120% 90% at 80% -10%, rgba(255,122,26,.28), transparent 60%),\n      radial-gradient(90% 70% at 0% 0%, rgba(255,77,61,.20), transparent 55%),\n      linear-gradient(180deg,#0d1220 0%, #10172a 100%);\n    border-bottom:1px solid var(--ink-3);}\n#fuel2026 .hero::after{content:\"\";position:absolute;inset:0;pointer-events:none;\n    background-image:\n      radial-gradient(2px 2px at 20% 30%, rgba(255,176,58,.7), transparent),\n      radial-gradient(2px 2px at 70% 60%, rgba(255,122,26,.6), transparent),\n      radial-gradient(1.5px 1.5px at 40% 80%, rgba(255,176,58,.5), transparent),\n      radial-gradient(1.5px 1.5px at 88% 25%, rgba(255,77,61,.6), transparent);\n    opacity:.6;animation:flicker 6s ease-in-out infinite;}\n@keyframes flicker{0%,100%{opacity:.6}50%{opacity:.35}}\n#fuel2026 .hero .wrap{position:relative;z-index:2}\n#fuel2026 .hebrew{font-size:14px;color:var(--paper-dim);margin-bottom:18px;letter-spacing:.04em}\n#fuel2026 .hero-banner{position:relative;margin:18px 0 8px;border-radius:var(--r);overflow:hidden;\n    border:1px solid var(--ink-3);box-shadow:0 24px 60px -30px rgba(0,0,0,.8)}\n#fuel2026 .hero-banner img{display:block;width:100%;height:clamp(240px,42vw,460px);object-fit:cover}\n#fuel2026 .hero-banner-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;\n    padding:clamp(20px,4vw,44px);\n    background:linear-gradient(180deg,rgba(13,18,32,.15) 0%,rgba(13,18,32,.35) 55%,rgba(13,18,32,.9) 100%)}\n#fuel2026 .hero-banner-overlay h1{margin:0}\n#fuel2026 .hero h1{font-weight:900;font-size:clamp(46px,9vw,104px);line-height:.92;letter-spacing:-.02em;margin:6px 0}\n#fuel2026 .hero h1 .hash{color:var(--ember)}\n#fuel2026 .hero h1 .flame{background:linear-gradient(92deg,var(--ember-2),var(--ember) 40%,var(--flame-red));\n    -webkit-background-clip:text;background-clip:text;color:transparent}\n#fuel2026 .hero .lede{font-size:clamp(17px,2.4vw,21px);color:var(--paper-dim);max-width:560px;margin-top:14px}\n#fuel2026 .meter{margin-top:34px;background:linear-gradient(180deg,var(--ink-2),#111726);\n    border:1px solid var(--ink-3);border-radius:var(--r);padding:26px 24px 24px;\n    display:grid;grid-template-columns:1.35fr .9fr;gap:28px;\n    box-shadow:0 24px 60px -30px rgba(0,0,0,.8)}\n#fuel2026 .raised-lbl{display:flex;justify-content:space-between;align-items:center;gap:12px}\n#fuel2026 .raised-block{display:flex;flex-direction:column}\n#fuel2026 .raised-num{font-weight:900;font-size:clamp(34px,5vw,52px);line-height:1}\n#fuel2026 .raised-num .cur{color:var(--ember-2)}\n#fuel2026 .goal-line{color:var(--paper-dim);font-weight:600;font-size:15px;margin-top:6px;white-space:nowrap}\n#fuel2026 .pct-block{font-family:'Fraunces',Georgia,serif;font-weight:900;line-height:1;\n    font-size:clamp(40px,7vw,68px);color:var(--ember-2);white-space:nowrap}\n#fuel2026 .pct-block .pct-sign{font-size:.55em;color:var(--paper-dim);margin-left:2px}\n#fuel2026 .bar{margin-top:18px;height:16px;border-radius:999px;background:#0a0f1c;\n    border:1px solid var(--ink-3);overflow:hidden;position:relative}\n#fuel2026 .bar > i{display:block;height:100%;width:0%;border-radius:999px;\n    background:linear-gradient(90deg,var(--ok),var(--ember-2) 55%,var(--ember));\n    box-shadow:0 0 18px rgba(255,122,26,.6);transition:width 1.6s cubic-bezier(.2,.8,.2,1)}\n#fuel2026 .match-note{margin-top:14px;font-size:13.5px;color:var(--paper-dim)}\n#fuel2026 .match-note b{color:var(--gold)}\n#fuel2026 .stat-row{display:flex;gap:22px;margin-top:16px;flex-wrap:wrap}\n#fuel2026 .stat{font-size:13px;color:var(--paper-dim)}\n#fuel2026 .stat b{display:block;font-family:\"Fraunces\";font-weight:900;font-size:22px;color:var(--paper)}\n#fuel2026 .countdown{border-left:1px solid var(--ink-3);padding-left:26px;display:flex;flex-direction:column;justify-content:center}\n#fuel2026 .cd-lbl{font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:var(--ember-2);margin-bottom:12px}\n#fuel2026 .cd-grid{display:flex;gap:10px}\n#fuel2026 .cd-cell{flex:1;background:#0a0f1c;border:1px solid var(--ink-3);border-radius:var(--r-sm);padding:12px 6px;text-align:center}\n#fuel2026 .cd-cell b{font-family:\"Fraunces\";font-weight:900;font-size:clamp(22px,4vw,30px);display:block;line-height:1}\n#fuel2026 .cd-cell span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim)}\n#fuel2026 .cd-state{margin-top:12px;font-size:12.5px;color:var(--paper-dim)}\n#fuel2026 .cd-state b{color:var(--paper)}\n#fuel2026 .live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);\n    margin-right:6px;box-shadow:0 0 0 0 rgba(55,211,155,.6);animation:pulse 1.6s infinite}\n@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(55,211,155,.6)}70%{box-shadow:0 0 0 8px rgba(55,211,155,0)}100%{box-shadow:0 0 0 0 rgba(55,211,155,0)}}\n#fuel2026 .btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;font-size:16px;\n    border:none;border-radius:999px;padding:15px 26px;color:#1a1206 !important;\n    background:linear-gradient(92deg,var(--ember-2),var(--ember)) !important;\n    box-shadow:0 12px 30px -10px rgba(255,122,26,.7);\n    transition:transform .15s ease, box-shadow .2s ease;text-decoration:none}\n#fuel2026 .btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px rgba(255,122,26,.85)}\n#fuel2026 .btn.ghost{background:transparent !important;color:var(--paper) !important;border:1px solid var(--ink-3);box-shadow:none}\n#fuel2026 .btn.ghost:hover{border-color:var(--ember)}\n#fuel2026 .hero-cta{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}\n#fuel2026 section{padding:64px 0;border:0;border-bottom:1px solid var(--ink-3);margin:0}\n#fuel2026 .sec-head{max-width:640px;margin-bottom:36px}\n#fuel2026 .sec-head h2{font-weight:900;font-size:clamp(30px,5vw,46px);line-height:1.02;letter-spacing:-.01em;margin-top:10px;color:var(--paper)}\n#fuel2026 .sec-head p{color:var(--paper-dim);margin-top:14px;font-size:17px}\n#fuel2026 .matchers{background:linear-gradient(180deg,#0b1020,#0d1220)}\n#fuel2026 .match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}\n#fuel2026 .match-chip{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r-sm);\n    padding:16px 14px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px}\n#fuel2026 .match-chip .dot{width:9px;height:9px;border-radius:50%;flex:none;\n    background:linear-gradient(92deg,var(--ember-2),var(--flame-red));box-shadow:0 0 10px rgba(255,122,26,.8)}\n#fuel2026 .match-x2{margin-top:22px;padding:16px 18px;border-radius:var(--r-sm);\n    background:rgba(232,195,122,.08);border:1px solid rgba(232,195,122,.25);\n    color:var(--gold);font-weight:600;font-size:15px;display:flex;gap:10px;align-items:center}\n#fuel2026 .about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}\n#fuel2026 .about-copy p{color:var(--paper-dim);font-size:17px;margin-top:16px}\n#fuel2026 .about-copy p:first-child{margin-top:0}\n#fuel2026 .about-copy strong{color:var(--paper)}\n#fuel2026 .photo-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n#fuel2026 .photo-stack img{width:100%;height:100%;min-height:150px;object-fit:cover;border-radius:var(--r-sm);\n    border:1px solid var(--ink-3);background:var(--ink-2)}\n#fuel2026 .photo-stack img.tall{grid-row:span 2;min-height:312px}\n#fuel2026 .strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}\n#fuel2026 .strip img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;\n    border:1px solid var(--ink-3);background:var(--ink-2)}\n#fuel2026 .tiers{background:linear-gradient(180deg,#0d1220,#0b1020)}\n#fuel2026 .tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}\n#fuel2026 .tier{position:relative;text-align:left;cursor:pointer;background-color:var(--ink-2);\n    border:1px solid var(--ink-3);border-radius:var(--r);padding:22px 20px;color:var(--paper);\n    transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease;font-family:\"Inter\"}\n#fuel2026 .tier:hover{transform:translateY(-3px);border-color:var(--ember);box-shadow:0 20px 44px -24px rgba(255,122,26,.6)}\n#fuel2026 .tier.sel{border-color:var(--ember);box-shadow:0 0 0 2px rgba(255,122,26,.35),0 20px 44px -24px rgba(255,122,26,.7)}\n#fuel2026 .tier .permo{font-weight:900;font-size:32px;line-height:1;font-family:\"Fraunces\"}\n#fuel2026 .tier .permo .cur{color:var(--ember-2);font-size:20px;vertical-align:top;margin-right:2px}\n#fuel2026 .tier .permo small{font-family:\"Inter\";font-weight:600;font-size:14px;color:var(--paper-dim)}\n#fuel2026 .tier .times{margin-top:12px;font-size:13.5px;color:var(--paper-dim)}\n#fuel2026 .tier .annual{margin-top:4px;font-weight:700;font-size:15px;color:var(--gold)}\n#fuel2026 .tier .chai{position:absolute;top:14px;right:14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;\n    color:var(--ember-2);border:1px solid var(--ink-3);border-radius:999px;padding:3px 8px}\n#fuel2026 .custom-row{margin-top:16px;display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}\n#fuel2026 .custom-input{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;\n    background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r);padding:10px 18px}\n#fuel2026 .custom-input .cur{color:var(--ember-2);font-family:\"Fraunces\";font-weight:900;font-size:26px}\n#fuel2026 .custom-input input{background:transparent;border:none;outline:none;color:var(--paper);\n    font-family:\"Fraunces\";font-weight:900;font-size:26px;width:100%}\n#fuel2026 .custom-input input::placeholder{color:#5a637b;font-weight:600}\n#fuel2026 .custom-input .lbl{color:var(--paper-dim);font-size:13px;white-space:nowrap;font-family:\"Inter\"}\n#fuel2026 .custom-split{display:flex;flex-direction:column;justify-content:center;min-width:200px;\n    padding:10px 20px;border-radius:var(--r);border:1px dashed var(--ink-3)}\n#fuel2026 .custom-split span{font-size:12px;color:var(--paper-dim);letter-spacing:.06em}\n#fuel2026 .custom-split b{font-family:\"Fraunces\";font-weight:900;font-size:22px;color:var(--gold)}\n#fuel2026 .custom-continue-wrap{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .35s ease,margin-top .35s ease;margin-top:0}\n#fuel2026 .custom-continue-wrap.show{max-height:120px;opacity:1;margin-top:16px}\n#fuel2026 .donors{background:linear-gradient(180deg,#0b1020,#0d1220)}\n#fuel2026 .feed{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r);\n    max-height:340px;overflow:hidden;position:relative}\n#fuel2026 .feed::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:60px;\n    background:linear-gradient(180deg,transparent,var(--ink-2));pointer-events:none}\n#fuel2026 .feed-track{animation:scrollup 26s linear infinite}\n#fuel2026 .feed:hover .feed-track{animation-play-state:paused}\n@keyframes scrollup{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}\n#fuel2026 .donor{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--ink-3)}\n#fuel2026 .donor .av{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;\n    font-weight:800;font-size:15px;color:#1a1206;background:linear-gradient(135deg,var(--ember-2),var(--ember))}\n#fuel2026 .donor .who{flex:1;min-width:0}\n#fuel2026 .donor .who b{font-weight:700;font-size:15px}\n#fuel2026 .donor .who span{display:block;font-size:12.5px;color:var(--paper-dim)}\n#fuel2026 .donor .amt{font-family:\"Fraunces\";font-weight:900;font-size:18px;color:var(--gold);white-space:nowrap}\n#fuel2026 .checkout{background:linear-gradient(180deg,#0d1220,#0b1020)}\n#fuel2026 .co-shell{display:grid;grid-template-columns:1fr .85fr;gap:26px;align-items:start}\n#fuel2026 .co-form{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r);padding:26px}\n#fuel2026 .co-form h3{font-weight:900;font-size:24px;margin-bottom:4px;font-family:\"Fraunces\"}\n#fuel2026 .co-form .sub{color:var(--paper-dim);font-size:14px;margin-bottom:20px}\n#fuel2026 .fld{margin-bottom:16px}\n#fuel2026 .fld > label{display:block;font-weight:600;font-size:13px;color:var(--paper-dim);margin-bottom:7px}\n#fuel2026 .fld .req{color:var(--flame-red)}\n#fuel2026 .co-input{width:100%;background:#0a0f1c;border:1px solid var(--ink-3);border-radius:10px;\n    padding:13px 14px;color:var(--paper);font-family:\"Inter\";font-size:15px;outline:none;transition:border-color .15s ease}\n#fuel2026 .co-input:focus{border-color:var(--ember)}\n#fuel2026 .co-input::placeholder{color:#5a637b}\n#fuel2026 .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n#fuel2026 .three{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:12px}\n#fuel2026 .co-summary{position:sticky;top:16px;background:linear-gradient(180deg,var(--ink-2),#0e1424);\n    border:1px solid var(--ink-3);border-radius:var(--r);padding:26px}\n#fuel2026 .co-summary h4{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--ember-2);margin-bottom:18px}\n#fuel2026 .sum-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;\n    border-bottom:1px solid var(--ink-3);font-size:15px;color:var(--paper-dim)}\n#fuel2026 .sum-row b{color:var(--paper);font-weight:700}\n#fuel2026 .sum-permo b{font-family:\"Fraunces\";font-size:26px}\n#fuel2026 .sum-total{border-bottom:none;padding-top:16px}\n#fuel2026 .sum-total .big{font-family:\"Fraunces\";font-weight:900;font-size:34px;color:var(--gold)}\n#fuel2026 .sum-badge{margin:16px 0 20px;display:flex;gap:10px;align-items:flex-start;\n    background:rgba(255,122,26,.08);border:1px solid rgba(255,122,26,.28);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--ember-2)}\n#fuel2026 .sum-badge svg{flex:none;margin-top:1px}\n#fuel2026 .co-submit{width:100%;justify-content:center;font-size:17px;padding:16px}\n#fuel2026 .co-fineprint{margin-top:14px;font-size:12px;color:var(--paper-dim);text-align:center;line-height:1.5}\n#fuel2026 .mock-tag{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;\n    color:var(--paper-dim);border:1px dashed var(--ink-3);border-radius:999px;padding:4px 10px;margin-bottom:16px}\n#fuel2026 footer{padding:40px 0;text-align:center;color:var(--paper-dim);font-size:13.5px}\n#fuel2026 footer b{color:var(--paper)}\n#fuel2026 .site-foot{padding:40px 0;text-align:center;color:var(--paper-dim);font-size:13.5px;line-height:1.7}\n#fuel2026 .site-foot b{color:var(--paper)}\n#fuel2026 .toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);\n    background:var(--ink-2);border:1px solid var(--ember);color:var(--paper);padding:14px 20px;border-radius:12px;\n    font-size:14px;font-weight:600;box-shadow:0 20px 50px -20px rgba(0,0,0,.9);opacity:0;pointer-events:none;transition:all .3s ease;z-index:9999}\n#fuel2026 .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}\n@media (max-width:860px){\n#fuel2026 .meter{grid-template-columns:1fr;gap:22px}\n#fuel2026 .countdown{border-left:none;border-top:1px solid var(--ink-3);padding-left:0;padding-top:22px}\n#fuel2026 .about-grid{grid-template-columns:1fr}\n#fuel2026 .why-grid{grid-template-columns:1fr}\n#fuel2026 .why-photo{height:200px}\n#fuel2026 .co-shell{grid-template-columns:1fr}\n#fuel2026 .co-summary{position:static}\n#fuel2026 .tier-grid{grid-template-columns:repeat(2,1fr)}\n#fuel2026 .strip{grid-template-columns:repeat(3,1fr)}\n}\n@media (max-width:520px){\n#fuel2026 .tier-grid{grid-template-columns:1fr 1fr}\n#fuel2026 .cd-cell b{font-size:22px}\n#fuel2026 .two, #fuel2026 .three{grid-template-columns:1fr}\n#fuel2026 .hero-banner img{height:clamp(200px,56vw,300px)}\n#fuel2026 .pct-block{font-size:clamp(34px,12vw,48px)}\n#fuel2026 .raised-num{font-size:clamp(30px,9vw,44px)}\n}\n@media (prefers-reduced-motion:reduce){\n#fuel2026 *{transition:none!important;animation:none!important}\n}\n#fuel2026 select.co-input{appearance:none;-webkit-appearance:none;background-image:none}\n#fuel2026 .co-error{margin-top:14px;color:#ff6b5c;font-size:14px;font-weight:600;min-height:1px}\n#fuel2026 .co-input.invalid{border-color:#ff4d3d !important}\n#fuel2026-native-host{position:absolute !important;left:-99999px !important;top:0 !important;width:1px !important;height:1px !important;overflow:hidden !important}\n#fuel2026 .share{background:linear-gradient(180deg,#0d1220,#0b1020);border-bottom:none}\n#fuel2026 .share-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}\n#fuel2026 .share-btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:'Inter',sans-serif;font-weight:700;font-size:15px;color:var(--paper);background:var(--ink-2);border:1px solid var(--ink-3);border-radius:999px;padding:13px 22px;transition:transform .15s ease,border-color .2s ease,background .2s ease}\n#fuel2026 .share-btn:hover{transform:translateY(-2px)}\n#fuel2026 .share-btn svg{flex:none}\n#fuel2026 .share-btn.sb-fb:hover{background:#1877f2;border-color:#1877f2;color:#fff}\n#fuel2026 .share-btn.sb-x:hover{background:#000;border-color:#000;color:#fff}\n#fuel2026 .share-btn.sb-wa:hover{background:#25d366;border-color:#25d366;color:#08130b}\n#fuel2026 .share-btn.sb-em:hover{background:var(--ember);border-color:var(--ember);color:#1a1206}\n#fuel2026 .share-btn.sb-cp:hover{background:var(--ink-3);border-color:var(--ember)}\n#fuel2026 .share-btn.copied{background:var(--ok);border-color:var(--ok);color:#06140d}\n/* teams leaderboard */\n#fuel2026 .teams{background:linear-gradient(180deg,#0b1020,#0d1220)}\n#fuel2026 .teams-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}\n#fuel2026 .teams-count{color:var(--paper-dim);font-size:15px}\n#fuel2026 .teams-count b{color:var(--paper);font-weight:800}\n#fuel2026 .teams-list{display:flex;flex-direction:column;gap:12px}\n#fuel2026 .team-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r);padding:18px 20px;cursor:pointer;transition:transform .15s ease,border-color .2s ease}\n#fuel2026 .team-card:hover{transform:translateY(-2px);border-color:var(--ember)}\n#fuel2026 .team-rank{font-family:'Fraunces',Georgia,serif;font-weight:900;font-size:26px;color:var(--paper-dim);width:38px;text-align:center}\n#fuel2026 .team-card.top1 .team-rank{color:var(--gold)}\n#fuel2026 .team-card.top2 .team-rank,#fuel2026 .team-card.top3 .team-rank{color:var(--ember-2)}\n#fuel2026 .team-main{min-width:0}\n#fuel2026 .team-name{font-weight:800;font-size:17px;margin-bottom:8px;display:flex;align-items:center;gap:8px}\n#fuel2026 .team-name .lead-badge{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,195,122,.4);border-radius:999px;padding:2px 8px}\n#fuel2026 .team-bar{height:12px;border-radius:999px;background:#0a0f1c;border:1px solid var(--ink-3);overflow:hidden}\n#fuel2026 .team-bar > i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ok),var(--ember-2) 55%,var(--ember));width:0%;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}\n#fuel2026 .team-figures{text-align:right;white-space:nowrap}\n#fuel2026 .team-figures .tf-raised{font-family:'Fraunces',Georgia,serif;font-weight:900;font-size:20px;color:var(--paper)}\n#fuel2026 .team-figures .tf-goal{font-size:12.5px;color:var(--paper-dim);margin-top:2px}\n#fuel2026 .team-figures .tf-pct{font-size:13px;color:var(--ember-2);font-weight:700;margin-top:2px}\n/* team banner (per-team view) */\n#fuel2026 .team-banner{background:linear-gradient(180deg,#1a1206,#12172a);border-bottom:2px solid var(--ember)}\n#fuel2026 .team-banner .wrap{padding-top:22px;padding-bottom:22px}\n#fuel2026 .team-banner-inner{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:linear-gradient(160deg,rgba(255,122,26,.12),rgba(20,27,46,.6));border:1px solid rgba(255,122,26,.4);border-radius:var(--r);padding:22px 24px}\n#fuel2026 .team-banner-photo img{width:140px;height:140px;object-fit:cover;border-radius:14px;border:1px solid var(--ink-3);background:#0a0f1c;display:block}\n#fuel2026 .team-banner-body h2{font-size:clamp(26px,4vw,38px);margin:6px 0 6px}\n#fuel2026 .team-banner-body p{color:var(--paper-dim);font-size:15px;margin-bottom:14px}\n#fuel2026 .tb-progress-row{display:flex;gap:16px;align-items:baseline;font-size:14px;color:var(--paper-dim);margin-bottom:8px;flex-wrap:wrap}\n#fuel2026 .tb-progress-row b{color:var(--paper);font-family:'Fraunces',Georgia,serif;font-weight:900;font-size:18px}\n#fuel2026 .tb-progress-row .tb-pct{margin-left:auto;color:var(--ember-2);font-weight:800;font-size:18px;font-family:'Fraunces',Georgia,serif}\n#fuel2026 .team-banner-cta{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}\n/* start-a-team modal */\n#fuel2026 .team-modal{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:20px}\n#fuel2026 .team-modal-backdrop{position:absolute;inset:0;background:rgba(5,8,16,.78);backdrop-filter:blur(3px)}\n#fuel2026 .team-modal-card{position:relative;z-index:1;width:100%;max-width:440px;background:linear-gradient(180deg,var(--ink-2),#0e1424);border:1px solid var(--ink-3);border-radius:var(--r);padding:28px;box-shadow:0 40px 90px -30px rgba(0,0,0,.9);max-height:90vh;overflow:auto}\n#fuel2026 .team-modal-card h3{font-size:26px;margin:6px 0 4px}\n#fuel2026 .team-modal-sub{color:var(--paper-dim);font-size:14px;margin-bottom:18px}\n#fuel2026 .team-modal-close{position:absolute;top:14px;right:16px;background:transparent;border:none;color:var(--paper-dim);font-size:26px;line-height:1;cursor:pointer}\n#fuel2026 .team-modal-close:hover{color:var(--paper)}\n/* why fuel cards */\n#fuel2026 .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;grid-auto-rows:200px}\n#fuel2026 .why-card{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r);padding:14px 18px;transition:transform .15s ease,border-color .2s ease;display:flex;flex-direction:column;justify-content:center;overflow:hidden}\n#fuel2026 .why-card:hover{transform:translateY(-3px);border-color:var(--ember)}\n#fuel2026 .why-icon{font-size:19px;line-height:1;margin-bottom:5px}\n#fuel2026 .why-card h3{font-family:'Fraunces',Georgia,serif;font-weight:900;font-size:15.5px;color:var(--gold);margin-bottom:4px;line-height:1.1}\n#fuel2026 .why-card p{color:var(--paper-dim);font-size:12.5px;line-height:1.38}\n#fuel2026 .why-photo{border-radius:var(--r);overflow:hidden;border:1px solid var(--ink-3);background:var(--ink-2)}\n#fuel2026 .why-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}\n#fuel2026 .why-photo:hover img{transform:scale(1.05)}\n#fuel2026 .why-icon{font-size:30px;line-height:1;margin-bottom:14px}\n#fuel2026 .why-card h3{font-family:'Fraunces',Georgia,serif;font-weight:900;font-size:20px;color:var(--gold);margin-bottom:10px;line-height:1.15}\n#fuel2026 .why-card p{color:var(--paper-dim);font-size:15px;line-height:1.55}\n#fuel2026 .why-cta-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(160deg,rgba(255,122,26,.14),rgba(255,77,61,.06));border-color:rgba(255,122,26,.35)}\n#fuel2026 .why-cta-lead{color:var(--paper-dim);font-size:13px;margin-bottom:2px}\n#fuel2026 .why-cta-big{font-weight:900;font-size:24px;color:var(--paper);margin-bottom:12px;line-height:1}\n@media (max-width:640px){\n#fuel2026 .team-card{grid-template-columns:auto 1fr;gap:12px}\n#fuel2026 .team-figures{grid-column:2;text-align:left;margin-top:2px}\n#fuel2026 .team-rank{grid-row:span 2}\n#fuel2026 .team-banner-inner{grid-template-columns:1fr;text-align:center}\n#fuel2026 .team-banner-photo img{margin:0 auto}\n#fuel2026 .tb-progress-row .tb-pct{margin-left:0}\n}\n@media (max-width:860px){\n#fuel2026 .why-grid{grid-template-columns:1fr !important}\n#fuel2026 .why-photo{height:200px}\n#fuel2026 .why-card{height:auto !important}\n}\n";
  var HTML = "<!-- ================= HERO ================= -->\n<div class=\"hero\">\n  <div class=\"wrap\">\n    <div class=\"hebrew\">\u05d1\"\u05d4</div>\n    <div class=\"eyebrow\">Chabad Israeli Center San Antonio \u00b7 36-Hour Match</div>\n\n    <div class=\"hero-banner\">\n      <img src=\"https://www.israelichabadsa.com/assets/images/BLoP12119894.jpg\" alt=\"Chabad Israeli Center San Antonio\" />\n      <div class=\"hero-banner-overlay\">\n        <h1 class=\"display\"><span class=\"hash\">#</span><span class=\"flame\">fuel</span>2026</h1>\n      </div>\n    </div>\n\n    <p class=\"lede\">Keep Jewish life thriving in San Antonio. Give monthly, spread over a year \u2014 every dollar doubled by our matchers.</p>\n\n    <div class=\"meter\">\n      <div>\n        <div class=\"raised-lbl\">\n          <div class=\"raised-block\">\n            <div class=\"raised-num display\"><span class=\"cur\">$</span><span id=\"raised\">\u2014</span></div>\n            <div class=\"goal-line\">of $150,000 goal</div>\n          </div>\n          <div class=\"pct-block\"><span id=\"pct-num\">0</span><span class=\"pct-sign\">%</span></div>\n        </div>\n        <div class=\"bar\"><i id=\"fill\"></i></div>\n        <div class=\"match-note\"><b>$75,000 matched, dollar-for-dollar.</b> Every gift right now counts double toward the goal.</div>\n        <div class=\"stat-row\">\n          <div class=\"stat\"><b id=\"stat-donors\">\u2014</b>donors so far</div>\n          <div class=\"stat\"><b>2\u00d7</b>the impact</div>\n        </div>\n      </div>\n      <div class=\"countdown\">\n        <div class=\"cd-lbl\">Match ends in</div>\n        <div class=\"cd-grid\" id=\"cd\">\n          <div class=\"cd-cell\"><b id=\"cd-h\">--</b><span>Hrs</span></div>\n          <div class=\"cd-cell\"><b id=\"cd-m\">--</b><span>Min</span></div>\n          <div class=\"cd-cell\"><b id=\"cd-s\">--</b><span>Sec</span></div>\n        </div>\n        <div class=\"cd-state\"><span class=\"live-dot\"></span>Live now \u2014 ends <b>Wed, Jul 29 \u00b7 10:00 PM</b></div>\n      </div>\n    </div>\n\n    <div class=\"hero-cta\">\n      <a href=\"#tiers\" class=\"btn\" id=\"choose-gift-btn\">Choose your gift \u2192</a>\n      <a href=\"#matchers\" class=\"btn ghost\">Meet the matchers</a>\n    </div>\n  </div>\n</div>\n\n<!-- ================= TEAM BANNER (shows when ?team=slug in URL) ================= -->\n<div class=\"team-banner\" id=\"team-banner\" style=\"display:none\">\n  <div class=\"wrap\">\n    <div class=\"team-banner-inner\">\n      <div class=\"team-banner-photo\"><img id=\"tb-photo\" src=\"\" alt=\"\" /></div>\n      <div class=\"team-banner-body\">\n        <div class=\"eyebrow\" id=\"tb-eyebrow\">You're supporting a team</div>\n        <h2 class=\"display\" id=\"tb-name\">Team</h2>\n        <p id=\"tb-blurb\">Every gift you make here counts toward this team's goal \u2014 and still gets matched dollar-for-dollar.</p>\n        <div class=\"tb-progress\">\n          <div class=\"tb-progress-row\">\n            <span><b id=\"tb-raised\">$0</b> raised</span>\n            <span id=\"tb-goal\">of $0 goal</span>\n            <span class=\"tb-pct\" id=\"tb-pct\">0%</span>\n          </div>\n          <div class=\"bar\"><i id=\"tb-fill\"></i></div>\n        </div>\n        <div class=\"team-banner-cta\">\n          <a href=\"#tiers\" class=\"btn\" id=\"tb-donate\">Donate to this team \u2192</a>\n          <a href=\"#teams\" class=\"btn ghost\">See all teams</a>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n\n<!-- ================= TEAMS LEADERBOARD ================= -->\n<section class=\"teams\" id=\"teams\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">Campaign teams</div>\n      <h2 class=\"display\">Join a team. Fuel the race.</h2>\n      <p>Supporters across our community have started teams to rally their friends and family. Back a team below \u2014 or start your own and bring your circle into the campaign.</p>\n    </div>\n    <div class=\"teams-toolbar\">\n      <div class=\"teams-count\"><b id=\"teams-count\">0</b> teams \u00b7 <b id=\"teams-total\">$0</b> raised together</div>\n      <button type=\"button\" class=\"btn\" id=\"start-team-btn\">\uff0b Start a team</button>\n    </div>\n    <div class=\"teams-list\" id=\"teams-list\"></div>\n  </div>\n</section>\n<section class=\"matchers\" id=\"matchers\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">Every gift doubled</div>\n      <h2 class=\"display\">Our matchers have your back.</h2>\n      <p>With deep gratitude to the generous friends who have pledged $75,000 to match your gift, dollar for dollar, during the 36-hour campaign \u2014 thank you.</p>\n    </div>\n    <div class=\"match-x2\"><span class=\"display\" style=\"font-size:20px;font-weight:900\">\u00d72</span>\n      Give $15/mo and it counts as $30/mo toward the goal. Your impact is doubled \u2014 but only while the match lasts.</div>\n  </div>\n</section>\n\n<!-- ================= ABOUT ================= -->\n<section id=\"about\" class=\"whyfuel\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\" style=\"max-width:720px\">\n      <div class=\"eyebrow\">Why fuel?</div>\n      <h2 class=\"display\">Because no one else does what we do.</h2>\n      <p>Israeli Chabad isn't one option among many in San Antonio \u2014 for each of these, it's the only one. This is what your gift keeps alive.</p>\n    </div>\n    <div class=\"why-grid\">\n      <div class=\"why-card\">\n        <div class=\"why-icon\">\ud83c\uddee\ud83c\uddf1</div>\n        <h3>San Antonio's Israeli Place</h3>\n        <p>The only Jewish center in the city built around Israel \u2014 bringing its warmth, values, culture, and spirit to the entire Jewish community.</p>\n      </div>\n      <div class=\"why-photo\"><img src=\"https://w2.chabad.org/media/images/1378/opJQ13788312.jpg\" alt=\"\" /></div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\">\ud83c\udf7d\ufe0f</div>\n        <h3>San Antonio's Kosher Kitchen</h3>\n        <p>The city's only community kosher kitchen, making kosher living possible for families, students, visitors, Shabbat, holidays, and community celebrations.</p>\n      </div>\n      <div class=\"why-photo\"><img src=\"https://w2.chabad.org/media/images/1378/QxkY13788316.jpg\" alt=\"\" /></div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\">\ud83c\udf93</div>\n        <h3>San Antonio's Jewish Campus Home</h3>\n        <p>The only Chabad presence at UTSA, giving Jewish students a home away from home and a lifelong connection to Jewish life.</p>\n      </div>\n      <div class=\"why-photo\"><img src=\"https://w2.chabad.org/media/images/1378/kwmg13788324.jpg\" alt=\"\" /></div>\n      <div class=\"why-photo\"><img src=\"https://w2.chabad.org/media/images/1378/ElWn13788326.jpg\" alt=\"\" /></div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\">\ud83d\udca7</div>\n        <h3>San Antonio's Keilim Mikvah</h3>\n        <p>For generations, San Antonio had no community keilim mikvah. Today, every Jewish family has access because of Israeli Chabad.</p>\n      </div>\n      <div class=\"why-photo\"><img src=\"https://w2.chabad.org/media/images/1378/hJio13788328.jpg\" alt=\"\" /></div>\n      <div class=\"why-card\">\n        <div class=\"why-icon\">\ud83d\udd6f\ufe0f</div>\n        <h3>San Antonio's Shabbat Home</h3>\n        <p>The only center in San Antonio welcoming every Jew with Friday night dinner and Shabbat lunch, ensuring no one has to spend Shabbat alone.</p>\n      </div>\n      <div class=\"why-photo\"><img src=\"https://w2.chabad.org/media/images/1378/Tgcc13788304.jpg\" alt=\"\" /></div>\n      <div class=\"why-card why-cta-card\">\n        <p class=\"why-cta-lead\">All of it runs on one thing:</p>\n        <p class=\"why-cta-big display\">Your support.</p>\n        <a href=\"#tiers\" class=\"btn\">Fuel the future \u2192</a>\n      </div>\n    </div>\n  </div>\n</section>\n\n<!-- ================= TIERS ================= -->\n<section class=\"tiers\" id=\"tiers\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">Pick your monthly gift</div>\n      <h2 class=\"display\">Give monthly. Spread over 12 months.</h2>\n      <p>Choose an amount below \u2014 charged monthly, capped at 12 payments \u2014 so you see the full year of impact up front.</p>\n    </div>\n    <div class=\"tier-grid\" id=\"tier-grid\"></div>\n\n    <div class=\"custom-row\">\n      <div class=\"custom-input\">\n        <span class=\"cur\">$</span>\n        <input id=\"custom\" type=\"number\" min=\"1\" step=\"1\" inputmode=\"numeric\" placeholder=\"Other monthly amount\" />\n        <span class=\"lbl\">/ month</span>\n      </div>\n      <div class=\"custom-split\">\n        <span>\u00d7 12 months =</span>\n        <b id=\"custom-split\">$0 /year</b>\n      </div>\n    </div>\n    <div class=\"custom-continue-wrap\" id=\"custom-continue-wrap\">\n      <button type=\"button\" class=\"btn\" id=\"custom-continue\">Continue to checkout \u2192</button>\n    </div>\n  </div>\n</section>\n\n<!-- ================= DONOR FEED ================= -->\n<section class=\"donors\" id=\"donors\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">Joining in right now</div>\n      <h2 class=\"display\">Thank you to our generous donors!</h2>\n    </div>\n    <div class=\"feed\"><div class=\"feed-track\" id=\"feed-track\"></div></div>\n  </div>\n</section>\n\n<!-- ================= CHECKOUT (mockup) ================= -->\n<section class=\"checkout\" id=\"checkout\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div class=\"eyebrow\">Almost there</div>\n      <h2 class=\"display\">Complete your gift.</h2>\n    </div>\n    <div class=\"co-shell\">\n      <div class=\"co-form\">\n        <h3 class=\"display\">Your details</h3>\n        <div class=\"sub\">We'll send your receipt and year-end tax summary here.</div>\n        <div class=\"fld\"><label>Full name <span class=\"req\">*</span></label>\n          <div class=\"two\"><input class=\"co-input\" id=\"cf-first\" type=\"text\" placeholder=\"First name\" autocomplete=\"given-name\" /><input class=\"co-input\" id=\"cf-last\" type=\"text\" placeholder=\"Last name\" autocomplete=\"family-name\" /></div></div>\n        <div class=\"fld\"><label>Email <span class=\"req\">*</span></label><input class=\"co-input\" id=\"cf-email\" type=\"email\" placeholder=\"you@email.com\" autocomplete=\"email\" /></div>\n        <div class=\"fld\"><label>Phone</label><input class=\"co-input\" id=\"cf-phone\" type=\"tel\" placeholder=\"(210) 000-0000\" autocomplete=\"tel\" /></div>\n        <div class=\"fld\"><label>Address</label>\n          <input class=\"co-input\" id=\"cf-addr1\" type=\"text\" placeholder=\"Street address\" autocomplete=\"address-line1\" style=\"margin-bottom:12px\" />\n          <input class=\"co-input\" id=\"cf-addr2\" type=\"text\" placeholder=\"Apt, suite (optional)\" autocomplete=\"address-line2\" style=\"margin-bottom:12px\" />\n          <div class=\"three\"><input class=\"co-input\" id=\"cf-city\" type=\"text\" placeholder=\"City\" autocomplete=\"address-level2\" /><input class=\"co-input\" id=\"cf-state\" type=\"text\" placeholder=\"State\" autocomplete=\"address-level1\" /><input class=\"co-input\" id=\"cf-zip\" type=\"text\" placeholder=\"ZIP\" autocomplete=\"postal-code\" /></div>\n        </div>\n\n        <h3 class=\"display\" style=\"margin-top:26px\">Payment</h3>\n        <div class=\"sub\">Your card is processed securely by Chabad.org over TLS.</div>\n        <div class=\"fld\"><label>Name on card <span class=\"req\">*</span></label><input class=\"co-input\" id=\"cf-ccname\" type=\"text\" placeholder=\"Full name as on card\" autocomplete=\"cc-name\" /></div>\n        <div class=\"fld\"><label>Card number <span class=\"req\">*</span></label><input class=\"co-input\" id=\"cf-ccnum\" type=\"text\" inputmode=\"numeric\" placeholder=\"1234 5678 9012 3456\" autocomplete=\"cc-number\" /></div>\n        <div class=\"three\">\n          <div class=\"fld\" style=\"margin-bottom:0\"><label>Exp. month <span class=\"req\">*</span></label>\n            <select class=\"co-input\" id=\"cf-ccmonth\"><option value=\"\">MM</option></select></div>\n          <div class=\"fld\" style=\"margin-bottom:0\"><label>Exp. year <span class=\"req\">*</span></label>\n            <select class=\"co-input\" id=\"cf-ccyear\"><option value=\"\">YYYY</option></select></div>\n          <div class=\"fld\" style=\"margin-bottom:0\"><label>CVV <span class=\"req\">*</span></label>\n            <input class=\"co-input\" id=\"cf-cccvv\" type=\"text\" inputmode=\"numeric\" placeholder=\"123\" autocomplete=\"cc-csc\" /></div>\n        </div>\n        <div class=\"co-error\" id=\"cf-error\"></div>\n      </div>\n\n      <div class=\"co-summary\">\n        <h4>Your gift</h4>\n        <div class=\"sum-row sum-permo\"><span>Monthly</span><b><span style=\"font-size:16px;color:var(--ember-2)\">$</span><span id=\"sum-mo\">0</span>/mo</b></div>\n        <div class=\"sum-row\"><span>Months</span><b>× 12</b></div>\n        <div class=\"sum-row sum-total\"><span>Total for the year</span><span class=\"big display\">$<span id=\"sum-total\">0</span></span></div>\n        <div class=\"sum-badge\">\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M13 2L3 14h7l-1 8 10-12h-7l1-8z\" fill=\"currentColor\"/></svg>\n          <span>Matched dollar-for-dollar — your <b id=\"sum-mo2\">$0</b>/mo counts as double toward the goal.</span>\n        </div>\n        <button class=\"btn co-submit\" id=\"cf-submit\" type=\"button\">Complete my gift →</button>\n        <div class=\"co-fineprint\">🔒 Secured with TLS encryption by Chabad.org.<br />You can cancel your recurring gift anytime.</div>\n      </div>\n    </div>\n  </div>\n</section>\n<section class=\"share\" id=\"share\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\" style=\"text-align:center;max-width:640px;margin-left:auto;margin-right:auto\">\n      <div class=\"eyebrow\">Spread the word</div>\n      <h2 class=\"display\">Help us fuel the future.</h2>\n      <p>Every share brings us closer to goal. Share #fuel2026 with your friends and family — it takes ten seconds and makes a real difference.</p>\n    </div>\n    <div class=\"share-btns\">\n      <button type=\"button\" class=\"share-btn sb-fb\" data-share=\"facebook\" aria-label=\"Share on Facebook\">\n        <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"currentColor\"><path d=\"M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.68.24 2.68.24v2.97h-1.51c-1.49 0-1.96.93-1.96 1.89v2.25h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z\"/></svg>\n        <span>Facebook</span>\n      </button>\n      <button type=\"button\" class=\"share-btn sb-x\" data-share=\"x\" aria-label=\"Share on X\">\n        <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M18.9 1.15h3.68l-8.04 9.19L24 22.85h-7.41l-5.8-7.58-6.64 7.58H.47l8.6-9.83L0 1.15h7.59l5.24 6.93 6.07-6.93zm-1.29 19.5h2.04L6.49 3.24H4.3L17.61 20.65z\"/></svg>\n        <span>X</span>\n      </button>\n      <button type=\"button\" class=\"share-btn sb-wa\" data-share=\"whatsapp\" aria-label=\"Share on WhatsApp\">\n        <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"currentColor\"><path d=\"M17.5 14.4c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.95 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.6-.92-2.2-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.8.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.3 1.26.49 1.69.63.71.22 1.36.19 1.87.12.57-.09 1.77-.72 2.02-1.42.25-.7.25-1.3.17-1.42-.07-.13-.27-.2-.57-.35zM12.05 21.5h-.01a9.4 9.4 0 01-4.79-1.31l-.34-.2-3.56.93.95-3.47-.22-.36a9.38 9.38 0 01-1.44-5.01c0-5.18 4.22-9.4 9.41-9.4 2.51 0 4.87.98 6.64 2.76a9.34 9.34 0 012.75 6.65c0 5.18-4.22 9.4-9.4 9.4zM20.52 3.45A11.76 11.76 0 0012.05 0C5.5 0 .16 5.34.16 11.9c0 2.1.55 4.14 1.6 5.95L.05 24l6.3-1.65a11.85 11.85 0 005.7 1.45h.01c6.55 0 11.89-5.34 11.89-11.9 0-3.18-1.24-6.17-3.43-8.45z\"/></svg>\n        <span>WhatsApp</span>\n      </button>\n      <button type=\"button\" class=\"share-btn sb-em\" data-share=\"email\" aria-label=\"Share by Email\">\n        <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"/><path d=\"M2 6l10 7L22 6\"/></svg>\n        <span>Email</span>\n      </button>\n      <button type=\"button\" class=\"share-btn sb-cp\" data-share=\"copy\" aria-label=\"Copy link\">\n        <svg viewBox=\"0 0 24 24\" width=\"19\" height=\"19\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M10 13a5 5 0 007 0l3-3a5 5 0 00-7-7l-1 1\"/><path d=\"M14 11a5 5 0 00-7 0l-3 3a5 5 0 007 7l1-1\"/></svg>\n        <span id=\"copy-label\">Copy link</span>\n      </button>\n    </div>\n  </div>\n</section>\n\n<div class=\"site-foot\">\n  <div class=\"wrap\">\n    <b>Chabad Israeli Center San Antonio</b><br />\n    15511 Oak Grove Drive, San Antonio, TX 78255 \u00b7 210-877-4218<br />\n    <span style=\"opacity:.7\">Chabad Israeli Center San Antonio is a 501(c)(3) tax-exempt organization \u00b7 Tax ID (EIN): 84-1947648 \u00b7 #fuel2026</span>\n  </div>\n</div>\n\n<div class=\"team-modal\" id=\"team-modal\" style=\"display:none\">\n  <div class=\"team-modal-backdrop\" id=\"team-modal-backdrop\"></div>\n  <div class=\"team-modal-card\">\n    <button type=\"button\" class=\"team-modal-close\" id=\"team-modal-close\" aria-label=\"Close\">\u00d7</button>\n    <div id=\"nt-form\">\n      <div class=\"eyebrow\">Rally your circle</div>\n      <h3 class=\"display\">Start your team</h3>\n      <p class=\"team-modal-sub\">Create a team, set your goal, and share your link. Every gift your friends make counts toward your total.</p>\n      <div class=\"fld\"><label>Team name <span class=\"req\">*</span></label><input class=\"co-input\" id=\"nt-name\" type=\"text\" placeholder=\"e.g. The Goldberg Family\" /></div>\n      <div class=\"fld\"><label>Team captain email <span class=\"req\">*</span></label><input class=\"co-input\" id=\"nt-email\" type=\"email\" placeholder=\"you@email.com\" /></div>\n      <div class=\"fld\"><label>Your fundraising goal <span class=\"req\">*</span></label>\n        <div class=\"custom-input\" style=\"min-width:0\"><span class=\"cur\">$</span><input id=\"nt-goal\" type=\"number\" min=\"180\" step=\"180\" inputmode=\"numeric\" placeholder=\"5,000\" /><span class=\"lbl\">goal</span></div>\n      </div>\n      <div class=\"co-error\" id=\"nt-error\"></div>\n      <button type=\"button\" class=\"btn\" id=\"nt-create\" style=\"width:100%;justify-content:center;margin-top:6px\">Create my team \u2192</button>\n      <div class=\"co-fineprint\" style=\"margin-top:12px\">You'll get a shareable team link right after.</div>\n    </div>\n    <div id=\"nt-success\" style=\"display:none\">\n      <div class=\"eyebrow\">You're in!</div>\n      <h3 class=\"display\">Your team is live \ud83c\udf89</h3>\n      <p class=\"team-modal-sub\">Share this link with your friends and family. Every gift they make through it counts toward your team's goal.</p>\n      <div class=\"fld\"><label>Your team link</label>\n        <input class=\"co-input\" id=\"nt-link\" type=\"text\" readonly style=\"font-size:13px\" />\n      </div>\n      <button type=\"button\" class=\"btn\" id=\"nt-copy\" style=\"width:100%;justify-content:center;margin-bottom:10px\">Copy my team link</button>\n      <button type=\"button\" class=\"btn ghost\" id=\"nt-goteam\" style=\"width:100%;justify-content:center\">Go to my team page \u2192</button>\n    </div>\n  </div>\n</div>\n\n<div class=\"toast\" id=\"toast\"></div>";

  /* ===== TEAMS (DEMO DATA — replace with Google Sheets/Apps Script later) =====
     Each team: {slug, name, goal, raised, photo}. "raised" here is demo only. */
  var CO = {
    first:'first_1', last:'last_1', email:'input_3', phone:'input_5_full',
    addr1:'input_6_addr_line1', addr2:'input_6_addr_line2', city:'input_6_city',
    state:'input_6_state', postal:'input_6_postal', country:'input_6_country',
    amount:'input_7', total:'total_amount',
    ccType:'input_9_cc_type', ccNum:'input_9_cc_number', ccCcv:'input_9_cc_ccv',
    ccName:'input_9_cc_nameOnCard', ccMonth:'input_9_cc_exp_month', ccYear:'input_9_cc_exp_year',
    recurring:'input_10', submit:'input_2'
  };
  var MONTHS=12;
  function el(id){return document.getElementById(id);}

  /* inject style */
  var st=document.createElement('style'); st.appendChild(document.createTextNode(CSS)); document.head.appendChild(st);

  /* mount design at top of body */
  var wrap=document.createElement('div'); wrap.innerHTML=HTML;
  var mount=document.createElement('div'); mount.id='fuel2026';
  while(wrap.firstChild){ mount.appendChild(wrap.firstChild); }
  document.body.insertBefore(mount, document.body.firstChild);

  function setNative(id,val){
    var e=el(id); if(!e) return false;
    e.value=val;
    ['input','change','keyup','blur'].forEach(function(ev){ try{e.dispatchEvent(new Event(ev,{bubbles:true}));}catch(_){}} );
    return true;
  }
  function setNativeSelect(id,val){
    var e=el(id); if(!e) return false;
    e.value=val;
    /* if exact value not present, try matching by number */
    if(e.value!==String(val)){
      for(var i=0;i<e.options.length;i++){
        if(parseInt(e.options[i].value,10)===parseInt(val,10) || e.options[i].text.indexOf(String(val))>-1){ e.selectedIndex=i; break; }
      }
    }
    try{e.dispatchEvent(new Event('change',{bubbles:true}));}catch(_){}
    return true;
  }
  function setRecurring(on){
    var e=el(CO.recurring);
    if(!e){ document.querySelectorAll('label').forEach(function(l){ if((l.textContent||'').toLowerCase().indexOf('recurring')>-1){var f=l.getAttribute('for'); e=f?el(f):l.querySelector('input[type=checkbox]');}}); }
    if(e && e.checked!==on){ e.checked=on; try{e.dispatchEvent(new Event('click',{bubbles:true}));e.dispatchEvent(new Event('change',{bubbles:true}));}catch(_){}}
    return !!e;
  }

  /* hide native form + chrome: move the native <form> host offscreen, hide other body chrome */
  function hideNative(){
    var amt=el(CO.amount); if(!amt) return;
    var host=amt; while(host && host.tagName!=='FORM') host=host.parentElement;
    host = host || amt.parentElement;
    if(host && host.id!=='fuel2026-native-host'){
      /* wrap the form's top-level container offscreen */
      var top=host;
      /* climb to the body-level child that contains the form */
      while(top.parentElement && top.parentElement!==document.body) top=top.parentElement;
      top.id='fuel2026-native-host';
    }
    /* hide any other body children that aren't our mount or the native host */
    Array.prototype.slice.call(document.body.children).forEach(function(k){
      if(k===mount) return;
      if(k.id==='fuel2026-native-host') return;
      if(k.tagName==='SCRIPT'||k.tagName==='STYLE') return;
      k.style.display='none';
    });
  }

  /* ===== amount logic ===== */
  var TIERS=[18,36,72,100,200,300,400,500];
  var state={annual:0,monthly:0};
  function money(n){return Number(n||0).toLocaleString('en-US');}
  function toast(msg){ var t=el('toast'); if(!t) return; t.textContent=msg; t.classList.add('show'); clearTimeout(t._h); t._h=setTimeout(function(){ t.classList.remove('show'); },3200); }
  function money2(n){return Number(n||0).toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2});}
  function yrStr(mo){ return '$'+money(mo*MONTHS); }
  function refresh(skipNative){
    var mo=state.monthly, yr=state.annual;
    if(el('sum-mo')) el('sum-mo').textContent=(Math.round(mo)===mo)?money(mo):money2(mo);
    if(el('sum-mo2')) el('sum-mo2').textContent='$'+((Math.round(mo)===mo)?money(mo):money2(mo));
    if(el('sum-total')) el('sum-total').textContent=money(yr);
    if(!skipNative){ setNative(CO.amount, mo?Math.round(mo*100)/100:''); if(mo>0) setRecurring(true); }
  }
  function selectMonthly(mo,fromCustom){
    state.monthly=mo; state.annual=mo*MONTHS;
    document.querySelectorAll('#tier-grid .tier').forEach(function(t){ t.classList.toggle('sel', Number(t.dataset.mo)===mo && !fromCustom); });
    if(!fromCustom){ var ci=el('custom'); if(ci)ci.value=''; var cs=el('custom-split'); if(cs)cs.textContent='$0 /year'; var cw=el('custom-continue-wrap'); if(cw)cw.classList.remove('show'); }
    /* when typing a custom amount, DON'T write to native on every keystroke (steals focus/jumps). */
    refresh(fromCustom===true);
  }
  function scrollToTop(sel){ var c=el(sel); if(c){ var y=c.getBoundingClientRect().top+window.pageYOffset-12; window.scrollTo({top:y,behavior:'smooth'}); } }
  function scrollToCheckoutStable(){
    /* wait for the native-field write + any reflow to settle, THEN measure & scroll,
       so the very first click lands correctly (no more "click twice" behavior) */
    requestAnimationFrame(function(){ requestAnimationFrame(function(){ scrollToTop('checkout'); }); });
  }
  (function(){var g=el('tier-grid'); if(!g) return;
    TIERS.forEach(function(mo){
      var b=document.createElement('button');b.type='button';b.className='tier';b.dataset.mo=mo;
      b.innerHTML='<div class="permo">$'+money(mo)+'<small> /mo</small></div><div class="times">$'+money(mo)+' /month \u00d7 12 months</div><div class="annual">= '+yrStr(mo)+' /year</div>';
      b.addEventListener('click',function(){selectMonthly(mo,false);scrollToCheckoutStable();});
      g.appendChild(b);});
  })();
  (function(){var ci=el('custom'); if(!ci) return;
    ci.addEventListener('input',function(){var mo=Math.max(0,parseInt(ci.value,10)||0);
      document.querySelectorAll('#tier-grid .tier').forEach(function(t){t.classList.remove('sel');});
      var cs=el('custom-split'); if(cs) cs.textContent=(mo>0?yrStr(mo):'$0')+' /year';
      var cw=el('custom-continue-wrap'); if(cw){ if(mo>0) cw.classList.add('show'); else cw.classList.remove('show'); }
      selectMonthly(mo,true);
    });
  })();
  (function(){var cc=el('custom-continue'); if(!cc) return;
    var lastGo=0;
    var go=function(e){
      var now=Date.now(); if(now-lastGo<400) { if(e) e.preventDefault(); return; } lastGo=now;
      if(e){ e.preventDefault(); }
      if(state.monthly>0){ setNative(CO.amount, Math.round(state.monthly*100)/100); setRecurring(true); }
      scrollToCheckoutStable();
    };
    /* mousedown/touchstart fire BEFORE the custom input's blur, so the first tap works */
    cc.addEventListener('mousedown', go);
    cc.addEventListener('touchstart', go);
    cc.addEventListener('click', go);
  })();
  function loadConfigAndMatchers(){
    fetch(API_URL+'?action=config',{cache:'no-store'})
      .then(function(r){return r.json();})
      .then(function(d){
        if(d && d.ok && d.config){
          if(d.config.startDate && d.config.endDate){ initCountdown(d.config.startDate, d.config.endDate); }
        }
      })
      .catch(function(){});
  }
  loadConfigAndMatchers();
  function animateStats(raised, goal, pct, donors, quiet){
    var f=el('fill'); if(f) setTimeout(function(){f.style.width=pct.toFixed(1)+'%';},quiet?0:400);
    var pn=el('pct-num');
    if(pn){
      var target=Math.round(pct);
      if(quiet){ pn.textContent=target; }
      else { var cur=0; var t=setInterval(function(){ cur+=2; if(cur>=target){cur=target;clearInterval(t);} pn.textContent=cur; },28); }
    }
    var rn=el('raised'); if(rn){ rn.textContent=money(Math.round(raised)); }
    var dn=el('stat-donors'); if(dn){ dn.textContent=money(donors); }
    var gn=document.querySelector('#fuel2026 .goal-line'); if(gn){ gn.textContent='of $'+money(goal)+' goal'; }
  }
  function loadStats(quiet){
    fetch(API_URL+'?action=stats',{cache:'no-store'})
      .then(function(r){return r.json();})
      .then(function(d){ if(d && d.ok){ animateStats(Number(d.raised)||0, Number(d.goal)||150000, Number(d.pct)||0, Number(d.donors)||0, quiet); } })
      .catch(function(){ /* on failure, leave the current numbers as-is */ });
  }
  loadStats();
  /* auto-refresh the thermometer + donor feed every 30s so numbers climb live */
  setInterval(function(){
    if(document.hidden) return; /* don't poll a backgrounded tab */
    loadStats(true);
    loadDonors();
  }, 30000);
  (function(){var cg=el('choose-gift-btn'); if(!cg) return;
    cg.addEventListener('click',function(e){ e.preventDefault(); scrollToTop('tiers'); });
  })();
  function relTime(ts){
    var then=new Date(ts).getTime(); if(isNaN(then)) return '';
    var diff=Math.max(0,Date.now()-then), m=Math.floor(diff/60000);
    if(m<1) return 'just now';
    if(m<60) return m+' min ago';
    var h=Math.floor(m/60); if(h<24) return h+(h===1?' hr ago':' hrs ago');
    var dd=Math.floor(h/24); return dd+(dd===1?' day ago':' days ago');
  }
  function donorRow(name, annual, ts){
    var ini=name==='Anonymous'?'\u2605':name.split(' ').map(function(x){return x[0];}).slice(0,2).join('').toUpperCase();
    var withMatch=(Number(annual)||0)*2;
    var e=document.createElement('div');e.className='donor';
    e.innerHTML='<div class="av">'+ini+'</div><div class="who"><b>'+name+'</b><span>'+relTime(ts)+'</span></div><div class="amt">$'+money(withMatch)+'</div>';
    return e;
  }
  function loadDonors(){
    var track=el('feed-track'); if(!track) return;
    fetch(API_URL+'?action=recentDonors',{cache:'no-store'})
      .then(function(r){return r.json();})
      .then(function(d){
        if(!d||!d.ok||!d.donors||!d.donors.length){
          track.style.animation='none';
          track.innerHTML='<div style="text-align:center;padding:30px 20px;color:var(--paper-dim)">No donations yet.</div>';
          return;
        }
        track.innerHTML='';
        var list=d.donors;
        /* duplicate for seamless scroll only if enough entries */
        var render=list.length>=6?list.concat(list):list;
        render.forEach(function(x){ track.appendChild(donorRow(x.name||'Anonymous', x.annual, x.ts)); });
        /* if few donors, disable the scroll animation so it doesn't look empty */
        if(list.length<6){ track.style.animation='none'; }
      })
      .catch(function(){});
  }
  loadDonors();
  function initCountdown(startISO, endISO){
    var start=new Date(startISO).getTime(), end=new Date(endISO).getTime();
    if(isNaN(start)||isNaN(end)) return;
    function pad(n){return (n<10?'0':'')+n;}
    function fmtDate(ms){
      var d=new Date(ms), days=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'], mons=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
      var hr=d.getHours(), ap=hr>=12?'PM':'AM', h12=((hr%12)||12);
      return days[d.getDay()]+', '+mons[d.getMonth()]+' '+d.getDate()+' \u00b7 '+h12+':'+(d.getMinutes()<10?'0':'')+d.getMinutes()+' '+ap;
    }
    var lblEl=document.querySelector('#fuel2026 .cd-lbl');
    var stateEl=document.querySelector('#fuel2026 .cd-state');
    var dotEl=document.querySelector('#fuel2026 .cd-state .live-dot');
    function tick(){
      var now=Date.now(), target, label, state;
      if(now<start){ target=start; label='Campaign starts in'; state='Starts <b>'+fmtDate(start)+'</b>'; }
      else if(now<end){ target=end; label='Match ends in'; state='<span class="live-dot"></span>Live now \u2014 ends <b>'+fmtDate(end)+'</b>'; }
      else { target=null; label='Campaign has ended'; state='The match has ended \u2014 <b>thank you!</b>'; }
      if(lblEl) lblEl.textContent=label;
      if(stateEl) stateEl.innerHTML=state;
      if(target===null){
        if(el('cd-h'))el('cd-h').textContent='00';
        if(el('cd-m'))el('cd-m').textContent='00';
        if(el('cd-s'))el('cd-s').textContent='00';
        return;
      }
      var diff=Math.max(0,target-now);
      var h=Math.floor(diff/3600000),m=Math.floor(diff%3600000/60000),s=Math.floor(diff%60000/1000);
      if(el('cd-h'))el('cd-h').textContent=pad(h);
      if(el('cd-m'))el('cd-m').textContent=pad(m);
      if(el('cd-s'))el('cd-s').textContent=pad(s);
    }
    tick(); setInterval(tick,1000);
  }

  /* ===== populate month/year selects from native (mirror native options) ===== */
  function mirrorSelect(customId, nativeId, fallbackFill){
    var c=el(customId), n=el(nativeId);
    if(!c) return;
    if(c.options.length>1) return; /* already populated - don't wipe user's selection */
    if(n && n.options && n.options.length){
      for(var i=0;i<n.options.length;i++){
        var o=n.options[i]; if(o.value==='') continue;
        var opt=document.createElement('option'); opt.value=o.value; opt.text=o.text; c.add(opt);
      }
    } else if(fallbackFill){ fallbackFill(c); }
  }
  function fillMonths(c){ var names=['01 - January','02 - February','03 - March','04 - April','05 - May','06 - June','07 - July','08 - August','09 - September','10 - October','11 - November','12 - December'];
    for(var i=1;i<=12;i++){var o=document.createElement('option');o.value=i;o.text=names[i-1];c.add(o);} }
  function fillYears(c){ var y=new Date().getFullYear(); for(var i=0;i<10;i++){var o=document.createElement('option');o.value=y+i;o.text=y+i;c.add(o);} }

  /* ===== validation + submit ===== */
  function fail(msg, focusId){
    var e=el('cf-error'); if(e) e.textContent=msg;
    if(focusId&&el(focusId)){ el(focusId).classList.add('invalid'); el(focusId).focus(); }
  }
  function clearInvalid(){ document.querySelectorAll('#fuel2026 .co-input.invalid').forEach(function(x){x.classList.remove('invalid');}); var e=el('cf-error'); if(e) e.textContent=''; }

  function doSubmit(){
    clearInvalid();
    if(!state.monthly || state.monthly<1){ fail('Please choose a gift amount above first.'); el('tiers').scrollIntoView({behavior:'smooth'}); return; }
    var need=[['cf-first','your first name'],['cf-last','your last name'],['cf-email','your email'],['cf-ccname','the name on your card'],['cf-ccnum','your card number'],['cf-ccmonth','the card expiration month'],['cf-ccyear','the card expiration year'],['cf-cccvv','your card security code']];
    for(var i=0;i<need.length;i++){ var v=(el(need[i][0]).value||'').trim(); if(!v){ fail('Please enter '+need[i][1]+'.', need[i][0]); return; } }
    var em=(el('cf-email').value||'').trim(); if(em.indexOf('@')<1){ fail('Please enter a valid email.','cf-email'); return; }

    /* copy details -> native */
    setNative(CO.first,(el('cf-first').value||'').trim());
    setNative(CO.last,(el('cf-last').value||'').trim());
    setNative(CO.email,em);
    setNative(CO.phone,(el('cf-phone').value||'').trim());
    setNative(CO.addr1,(el('cf-addr1').value||'').trim());
    setNative(CO.addr2,(el('cf-addr2').value||'').trim());
    setNative(CO.city,(el('cf-city').value||'').trim());
    setNative(CO.state,(el('cf-state').value||'').trim());
    setNative(CO.postal,(el('cf-zip').value||'').trim());
    /* amount + recurring */
    setNative(CO.amount, Math.round(state.monthly*100)/100);
    setRecurring(true);
    /* card -> native */
    setNative(CO.ccName,(el('cf-ccname').value||'').trim());
    setNative(CO.ccNum,(el('cf-ccnum').value||'').replace(/\s+/g,''));
    setNative(CO.ccCcv,(el('cf-cccvv').value||'').trim());
    setNativeSelect(CO.ccMonth, el('cf-ccmonth').value);
    setNativeSelect(CO.ccYear, el('cf-ccyear').value);

    /* DO NOT log yet — we log on the response page, which only loads on a SUCCESSFUL payment.
       Stash everything now so the response page can both show the thank-you AND log the gift. */
    try{
      var first=(el('cf-first').value||'').trim(), last=(el('cf-last').value||'').trim();
      sessionStorage.setItem('f26_first', first);
      sessionStorage.setItem('f26_name', (first+' '+last).trim());
      sessionStorage.setItem('f26_monthly', String(Math.round(state.monthly*100)/100));
      sessionStorage.setItem('f26_total', String(Math.round(state.monthly*100)/100));
      sessionStorage.setItem('f26_annual', String(state.annual));
      sessionStorage.setItem('f26_team', window.__fuelTeam||'');
    }catch(e){}

    /* trigger native submit */
    var s=el(CO.submit);
    if(s){
      /* start each attempt clean: remove any leftover banner/flag/error from a prior try,
         so stale decline text can't flash on a NEW successful submit */
      try{ sessionStorage.removeItem('f26_decline_msg'); sessionStorage.removeItem('f26_decline_at'); }catch(e){}
      var oldbar=document.getElementById('f26-decline-bar'); if(oldbar&&oldbar.parentNode) oldbar.parentNode.removeChild(oldbar);
      var ce=el('cf-error'); if(ce) ce.textContent='';
      el('cf-submit').textContent='Processing\u2026'; el('cf-submit').disabled=true;
      s.click();
      watchForDecline();
    }
    else { fail('Could not find the submit control. Please tell the site admin.'); }
  }

  /* Shared banner: a fixed red bar pinned to the top of the viewport, visible no matter
     where the page is scrolled. Called both live (from the watcher) and after a reload
     (from the persisted flag), since ChabadOne sometimes fully reloads on a decline. */
  function showDeclineBanner(msg){
    var old=document.getElementById('f26-decline-bar'); if(old && old.parentNode) old.parentNode.removeChild(old);
    var bar=document.createElement('div');
    bar.id='f26-decline-bar';
    bar.setAttribute('style',[
      'position:fixed','top:0','left:0','right:0','z-index:2147483647',
      'background:#c0392b','color:#fff','font-family:Inter,Arial,sans-serif',
      'font-size:15px','line-height:1.4','padding:14px 46px 14px 18px','text-align:center',
      'box-shadow:0 6px 24px rgba(0,0,0,.35)'
    ].join(';'));
    bar.innerHTML='<b>Payment not completed.</b> '+(msg||'')
      +'<span id="f26-decline-x" style="position:absolute;top:10px;right:14px;cursor:pointer;font-size:20px;line-height:1;padding:0 6px">\u00d7</span>';
    (document.body||document.documentElement).appendChild(bar);
    var x=document.getElementById('f26-decline-x');
    if(x) x.addEventListener('click',function(){ if(bar.parentNode) bar.parentNode.removeChild(bar); });
  }

  /* After native submit: a SUCCESSFUL charge navigates away to the response page.
     A DECLINE keeps us on the form page with a visible error. Watch the whole page
     for ChabadOne's actual decline/error phrasing and surface it in our own UI. */
  function watchForDecline(){
    var found=false;
    function scanText(){
      /* Visible text (innerText excludes <script>/<style>) PLUS the offscreen native form
         host's text (where ChabadOne may render an error innerText would skip). We do NOT
         use document.body.textContent — it sweeps in our own <script> source (which contains
         these very error phrases) and caused false positives. */
      var t1='';
      try{ t1=(document.body.innerText||''); }catch(e){}
      var t2='';
      try{
        var host=document.getElementById('fuel2026-native-host');
        if(host){ t2=(host.innerText||host.textContent||''); }
      }catch(e){}
      return (t1+' '+t2).replace(/\s+/g,' ');
    }
    function detectDecline(txt){
      /* ChabadOne's real decline / error phrasings, observed live */
      var patterns=[
        /this transaction has been declined/i,
        /the transaction has been declined/i,
        /transaction (was |has been )?declined/i,
        /error creating your recurring payment/i,
        /duplicate of subscription/i,
        /unable to charge the first installment/i,
        /your card was declined/i,
        /card (number )?(is )?(invalid|not valid)/i,
        /(cvv|security code|cvc)[^.]{0,40}(incorrect|invalid|does not match)/i,
        /insufficient funds/i,
        /(expired|expiration)[^.]{0,30}(card|invalid)/i,
        /there are errors on the form/i,
        /Error\s*-\s*E\d{5}/i  /* Authorize.Net error codes like E00012 */
      ];
      for(var i=0;i<patterns.length;i++){ if(patterns[i].test(txt)) return patterns[i]; }
      return null;
    }
    function tailoredMessage(txt){
      if(/duplicate of subscription/i.test(txt))
        return 'It looks like this gift was already submitted. Please check your email for a receipt before trying again \u2014 if you don\u2019t see one, wait a moment and retry.';
      if(/(cvv|security code|cvc)/i.test(txt))
        return 'Your card\u2019s security code (CVV) looks incorrect. Please re-enter it and try again.';
      if(/insufficient funds/i.test(txt))
        return 'The payment was declined (insufficient funds). Please try a different card.';
      if(/(expired|expiration)/i.test(txt))
        return 'Your card\u2019s expiration date looks incorrect or the card has expired. Please check and try again.';
      if(/card (number )?(is )?(invalid|not valid)/i.test(txt))
        return 'Your card number looks incorrect. Please re-enter it and try again.';
      if(/(transaction has been declined|transaction declined|your card was declined)/i.test(txt))
        return 'Your card was declined. Please double-check your card details, or try a different card.';
      return 'Your payment couldn\u2019t be processed. Please double-check your card number, expiration date, and security code, then try again.';
    }
    function showDecline(txt){
      if(found) return; found=true;
      try{clearInterval(poll);}catch(e){} try{clearTimeout(cap);}catch(e){} try{clearTimeout(startDelay);}catch(e){}
      var sb=el('cf-submit'); if(sb){ sb.disabled=false; sb.textContent='Complete my gift \u2192'; }
      var msg=tailoredMessage(txt);
      var e=el('cf-error'); if(e) e.textContent=msg;
      /* Persist across a possible page RELOAD: the duplicate-subscription error causes
         ChabadOne to fully reload the page, which would wipe our banner. We stash the
         message so that when the footer re-boots, it re-shows the banner immediately. */
      try{ sessionStorage.setItem('f26_decline_msg', msg); sessionStorage.setItem('f26_decline_at', String(Date.now())); }catch(e2){}
      showDeclineBanner(msg);
      /* also bring the checkout form back into view once, gently */
      var target=el('checkout');
      if(target){ var y=Math.max(0, target.getBoundingClientRect().top+window.pageYOffset-120);
        setTimeout(function(){ window.scrollTo({top:y,behavior:'smooth'}); }, 400); }
    }
    /* When the page begins to unload we stop the pollers so nothing flashes right before a
       SUCCESSFUL navigation. BUT the duplicate/recurring error ALSO reloads the page — so
       at the unload moment we do one final scan: if the reload-error text is present, we
       stash the flag so the banner re-shows after boot. This is what makes the duplicate
       case survive on mobile, where the reload can beat our polling. */
    var stopped=false;
    function onUnload(){
      try{
        var txt=scanText();
        if(detectReloadError(txt)){
          var msg=tailoredMessage(txt);
          sessionStorage.setItem('f26_decline_msg', msg);
          sessionStorage.setItem('f26_decline_at', String(Date.now()));
        }
      }catch(e){}
      stopped=true;
      try{clearInterval(poll);}catch(e){} try{clearInterval(fastPoll);}catch(e){} try{clearTimeout(cap);}catch(e){}
    }
    function stopWatch(){ stopped=true; try{clearInterval(poll);}catch(e){} try{clearInterval(fastPoll);}catch(e){} try{clearTimeout(cap);}catch(e){} }
    window.addEventListener('beforeunload', onUnload);
    window.addEventListener('pagehide', onUnload);

    /* FAST LANE (no delay): the duplicate-subscription / recurring-payment errors cause
       ChabadOne to RELOAD the page (fast, especially on mobile). These specific phrasings
       ONLY appear on a real error (never as transient text before a success), so it's safe
       to detect them immediately and stash the flag NOW — before the reload wipes us — so
       the banner re-shows after boot. This is what makes the duplicate case work on mobile. */
    function detectReloadError(txt){
      return /error creating your recurring payment/i.test(txt)
          || /duplicate of subscription/i.test(txt)
          || /Error\s*-\s*E\d{5}/i.test(txt);
    }
    var fastPoll=setInterval(function(){
      if(stopped||found) return;
      var txt=scanText();
      if(detectReloadError(txt)){
        var msg=tailoredMessage(txt);
        /* stash immediately so it survives the imminent reload */
        try{ sessionStorage.setItem('f26_decline_msg', msg); sessionStorage.setItem('f26_decline_at', String(Date.now())); }catch(e){}
        showDecline(txt);
      }
    }, 150);

    /* DELAYED LANE (~2.2s): general decline/validation phrasings. Delayed so transient or
       stale text in the split second before a SUCCESSFUL navigation can't false-flash. */
    var poll=null;
    var startDelay=setTimeout(function(){
      if(stopped||found) return;
      poll=setInterval(function(){
        if(stopped) return;
        var txt=scanText();
        if(detectDecline(txt)){ showDecline(txt); }
      }, 400);
    }, 2200);
    /* safety cap: never leave the donor stuck on "Processing..." */
    var cap=setTimeout(function(){
      if(!found){
        try{clearInterval(poll);}catch(e){} try{clearInterval(fastPoll);}catch(e){} clearTimeout(startDelay);
        var sb=el('cf-submit'); if(sb){ sb.disabled=false; sb.textContent='Complete my gift \u2192'; }
        var e=el('cf-error'); if(e && !e.textContent){ e.textContent='That took longer than expected. If you were not charged, please try again. If you completed payment, you\u2019ll receive an email receipt.'; }
      }
    }, 25000);
  }

  /* boot */
  function wireShare(){
    var u=encodeURIComponent(SHARE_URL), t=encodeURIComponent(SHARE_TEXT), s=encodeURIComponent(SHARE_SUBJECT);
    var links={
      facebook:'https://www.facebook.com/sharer/sharer.php?u='+u,
      x:'https://twitter.com/intent/tweet?url='+u+'&text='+t,
      whatsapp:'https://api.whatsapp.com/send?text='+t+'%20'+u,
      email:'mailto:?subject='+s+'&body='+t+'%0A%0A'+u
    };
    document.querySelectorAll('#fuel2026 .share-btn').forEach(function(btn){
      btn.addEventListener('click', function(){
        var kind=btn.getAttribute('data-share');
        if(kind==='copy'){
          var done=function(){ var lb=el('copy-label'); if(lb){ var old=lb.textContent; lb.textContent='Copied!'; btn.classList.add('copied'); setTimeout(function(){ lb.textContent=old; btn.classList.remove('copied'); },1800); } };
          if(navigator.clipboard && navigator.clipboard.writeText){ navigator.clipboard.writeText(SHARE_URL).then(done, function(){ fallbackCopy(SHARE_URL); done(); }); }
          else { fallbackCopy(SHARE_URL); done(); }
          return;
        }
        var url=links[kind]; if(!url) return;
        if(kind==='email'){ window.location.href=url; }
        else { window.open(url,'_blank','noopener,noreferrer,width=600,height=650'); }
      });
    });
  }
  function fallbackCopy(text){
    try{ var ta=document.createElement('textarea'); ta.value=text; ta.style.position='fixed'; ta.style.left='-9999px'; document.body.appendChild(ta); ta.select(); document.execCommand('copy'); document.body.removeChild(ta); }catch(e){}
  }

  /* ===== TEAMS: leaderboard, per-team banner, start-a-team modal ===== */
  var TEAMS_CACHE = [];
  function getTeams(){ return TEAMS_CACHE.slice(); }
  function teamPct(t){ return t.goal>0 ? Math.min(100, Math.round(t.raised/t.goal*100)) : 0; }
  function getParam(name){ var m=new RegExp('[?&]'+name+'=([^&#]*)').exec(window.location.href); return m?decodeURIComponent(m[1].replace(/\+/g,' ')):null; }

  function renderTeams(){
    var list=el('teams-list'); if(!list) return;
    var teams=getTeams().sort(function(a,b){ return teamPct(b)-teamPct(a); });
    list.innerHTML='';
    if(!teams.length){
      list.innerHTML='<div style="text-align:center;padding:30px 20px;color:var(--paper-dim)">No teams yet.</div>';
      if(el('teams-count')) el('teams-count').textContent='0';
      if(el('teams-total')) el('teams-total').textContent='$0';
      return;
    }
    var total=0, count=teams.length;
    teams.forEach(function(t,i){
      total+=t.raised;
      var pct=teamPct(t), rank=i+1;
      var card=document.createElement('div');
      card.className='team-card'+(rank<=3?(' top'+rank):'');
      card.setAttribute('data-slug',t.slug);
      card.innerHTML=
        '<div class="team-rank">'+rank+'</div>'+
        '<div class="team-main"><div class="team-name">'+t.name+(rank===1?'<span class="lead-badge">Leading</span>':'')+'</div>'+
          '<div class="team-bar"><i style="width:'+pct+'%"></i></div></div>'+
        '<div class="team-figures"><div class="tf-raised">$'+money(t.raised)+'</div><div class="tf-goal">of $'+money(t.goal)+'</div><div class="tf-pct">'+pct+'%</div></div>';
      card.addEventListener('click',function(){ goToTeam(t.slug); });
      list.appendChild(card);
    });
    if(el('teams-count')) el('teams-count').textContent=count;
    if(el('teams-total')) el('teams-total').textContent='$'+money(total);
  }

  function goToTeam(slug){
    /* update URL param without reload, then show banner + scroll to donate */
    try{ var u=new URL(window.location.href); u.searchParams.set('team',slug); history.replaceState(null,'',u.toString()); }catch(e){}
    showTeamBanner(slug);
    scrollToTop('tiers');
  }

  function showTeamBanner(slug){
    var teams=getTeams(); var t=null;
    for(var i=0;i<teams.length;i++){ if(teams[i].slug===slug){ t=teams[i]; break; } }
    var banner=el('team-banner'); if(!banner) return;
    if(!t){ banner.style.display='none'; return; }
    var pct=teamPct(t);
    /* move the banner to the very TOP of the campaign, above the hero, so a team page is unmistakable */
    var mount=document.getElementById('fuel2026');
    if(mount && banner.parentNode===mount && mount.firstChild!==banner){ mount.insertBefore(banner, mount.firstChild); }
    if(el('tb-eyebrow')) el('tb-eyebrow').textContent='You\u2019re supporting a team';
    if(el('tb-photo')){ el('tb-photo').src=t.photo||''; el('tb-photo').alt=t.name; if(!t.photo){ el('tb-photo').style.display='none'; } else { el('tb-photo').style.display=''; } }
    if(el('tb-name')) el('tb-name').textContent=t.name;
    if(el('tb-raised')) el('tb-raised').textContent='$'+money(t.raised);
    if(el('tb-goal')) el('tb-goal').textContent='of $'+money(t.goal)+' goal';
    if(el('tb-pct')) el('tb-pct').textContent=pct+'%';
    banner.style.display='';
    setTimeout(function(){ var f=el('tb-fill'); if(f) f.style.width=pct+'%'; },200);
    /* remember which team this donation supports (for backend later) */
    window.__fuelTeam=slug;
  }

  function loadTeams(cb){
    fetch(API_URL+'?action=teams',{cache:'no-store'})
      .then(function(r){return r.json();})
      .then(function(d){
        if(d && d.ok && d.teams){
          var server=d.teams;
          var serverSlugs={}; server.forEach(function(t){ serverSlugs[t.slug]=true; });
          var local=TEAMS_CACHE.filter(function(t){ return t.__local && !serverSlugs[t.slug]; });
          TEAMS_CACHE=server.concat(local);
        }
        if(cb) cb();
      })
      .catch(function(){ if(cb) cb(); });
  }

  function wireTeams(){
    /* fetch real teams, then render + handle team param */
    loadTeams(function(){
      renderTeams();
      var team=getParam('team');
      if(team) showTeamBanner(team);
    });
    /* start-a-team modal */
    var openBtn=el('start-team-btn'), modal=el('team-modal');
    function openModal(){ if(modal){ if(el('nt-form'))el('nt-form').style.display=''; if(el('nt-success'))el('nt-success').style.display='none'; if(el('nt-error'))el('nt-error').textContent=''; modal.style.display='flex'; document.documentElement.style.overflow='hidden'; } }
    function closeModal(){ if(modal){ modal.style.display='none'; document.documentElement.style.overflow=''; } }
    if(openBtn) openBtn.addEventListener('click',openModal);
    if(el('team-modal-close')) el('team-modal-close').addEventListener('click',closeModal);
    if(el('team-modal-backdrop')) el('team-modal-backdrop').addEventListener('click',closeModal);
    var create=el('nt-create');
    if(create) create.addEventListener('click',function(){
      var nm=(el('nt-name').value||'').trim(), em=(el('nt-email').value||'').trim(), gl=parseInt(el('nt-goal').value,10)||0;
      var e=el('nt-error'); if(e) e.textContent='';
      if(!nm){ if(e)e.textContent='Please enter a team name.'; return; }
      if(em.indexOf('@')<1){ if(e)e.textContent='Please enter a valid email.'; return; }
      if(gl<180){ if(e)e.textContent='Goal must be at least $180.'; return; }
      create.textContent='Creating\u2026'; create.disabled=true;
      var url=API_URL+'?action=createTeam&name='+encodeURIComponent(nm)+'&email='+encodeURIComponent(em)+'&goal='+gl;
      fetch(url,{cache:'no-store'})
        .then(function(r){return r.json();})
        .then(function(d){
          create.textContent='Create my team \u2192'; create.disabled=false;
          if(!d||!d.ok){ if(e)e.textContent=(d&&d.error)||'Something went wrong. Please try again.'; return; }
          showTeamSuccess(d.slug, d.name, gl);
          /* refresh the leaderboard so the new team appears */
          loadTeams(function(){ renderTeams(); });
        })
        .catch(function(){ create.textContent='Create my team \u2192'; create.disabled=false; if(e)e.textContent='Network error. Please try again.'; });
    });
    /* success-state buttons */
    if(el('nt-copy')) el('nt-copy').addEventListener('click',function(){
      var link=el('nt-link'); if(!link) return;
      var txt=link.value;
      var done=function(){ el('nt-copy').textContent='Copied! \u2713'; setTimeout(function(){ el('nt-copy').textContent='Copy my team link'; },1800); };
      if(navigator.clipboard&&navigator.clipboard.writeText){ navigator.clipboard.writeText(txt).then(done,function(){ link.select(); document.execCommand('copy'); done(); }); }
      else { link.select(); document.execCommand('copy'); done(); }
    });
    if(el('nt-goteam')) el('nt-goteam').addEventListener('click',function(){
      var slug=el('nt-goteam').getAttribute('data-slug'); closeModal();
      if(slug) goToTeam(slug);
    });
  }

  function showTeamSuccess(slug, name, goal){
    /* add the new team to cache so its banner works immediately */
    var exists=false; for(var i=0;i<TEAMS_CACHE.length;i++){ if(TEAMS_CACHE[i].slug===slug) exists=true; }
    if(!exists){ TEAMS_CACHE.push({slug:slug,name:name,goal:goal,photo:'',raised:0,__local:true}); }
    var base=window.location.href.split('#')[0].split('?')[0];
    var link=base+'?team='+slug;
    if(el('nt-link')) el('nt-link').value=link;
    if(el('nt-goteam')) el('nt-goteam').setAttribute('data-slug',slug);
    if(el('nt-form')) el('nt-form').style.display='none';
    if(el('nt-success')) el('nt-success').style.display='';
  }

  function equalizeWhyTiles(){
    var grid=document.querySelector('#fuel2026 .why-grid'); if(!grid) return;
    var tiles=[].slice.call(grid.children);
    tiles.forEach(function(t){ t.style.height=''; });
    /* on mobile (single column) let tiles size naturally */
    if(window.innerWidth<=860){ return; }
    var max=0;
    tiles.forEach(function(t){ if(!t.classList.contains('why-photo')){ var h=t.scrollHeight; if(h>max) max=h; } });
    if(max>0){ tiles.forEach(function(t){ t.style.height=max+'px'; }); }
  }

  function boot(){
    hideNative();
    mirrorSelect('cf-ccmonth', CO.ccMonth, fillMonths);
    mirrorSelect('cf-ccyear', CO.ccYear, fillYears);
    var sb=el('cf-submit'); if(sb) sb.addEventListener('click', doSubmit);
    wireShare();
    wireTeams();
    /* if a decline happened right before a page reload (the duplicate-subscription case
       makes ChabadOne reload), re-show the banner now. Only honor a very recent flag. */
    try{
      var dmsg=sessionStorage.getItem('f26_decline_msg');
      var dat=parseInt(sessionStorage.getItem('f26_decline_at')||'0',10);
      sessionStorage.removeItem('f26_decline_msg'); sessionStorage.removeItem('f26_decline_at');
      if(dmsg && dat && (Date.now()-dat)<15000){ showDeclineBanner(dmsg); }
    }catch(e){}
  }
  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',boot); else boot();
  var tries=0, iv=setInterval(function(){ hideNative(); mirrorSelect('cf-ccmonth',CO.ccMonth,fillMonths); mirrorSelect('cf-ccyear',CO.ccYear,fillYears); if(++tries>8) clearInterval(iv); },500);
})();

</script>
</body>
</html>