<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1">
<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 property="og:image" content="https://w2.chabad.org/media/images/1130/UzbP11307602.png" itemprop="image" width="150" height="150" />
<meta property="og:image:width" content="150" />
<meta property="og:image:height" content="150" />
<meta name="keywords" content="Contact,Us" />
<meta name="title" content="Contact Us - Chabad Jewish Center" />
<meta property="og:type" content="website" />
<meta name="scope-aids" content="53485-53489-3724600-2983647" />
<meta name="article-keywords" content="2185-16403-20429-6760-8099-8495-20259-2170-2898" />
<meta name="scope-aid" content="53485" />
<meta name="scope-aid" content="53489" />
<meta name="scope-aid" content="3724600" />
<meta name="scope-aid" content="2983647" />
<meta name="article-keyword" content="2185" />
<meta name="article-keyword" content="16403" />
<meta name="article-keyword" content="20429" />
<meta name="article-keyword" content="6760" />
<meta name="article-keyword" content="8099" />
<meta name="article-keyword" content="8495" />
<meta name="article-keyword" content="20259" />
<meta name="article-keyword" content="2170" />
<meta name="article-keyword" content="2898" />
<meta property="og:url" content="https://www.chabadba.com/templates/articlecco_cdo/aid/2983647/jewish/Contact-Us.htm" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@chabad" />
<meta property="og:title" content="Contact Us - Chabad Jewish Center" /><link rel="canonical" href="https://www.chabadba.com/templates/articlecco_cdo/aid/2983647/jewish/Contact-Us.htm" />
<link rel="icon" type="image/png" href="https://www.chabadba.com/media/images/1130/UzbP11307602.png" />
<link rel="Stylesheet" href="/css/fonts/font-awesome/font-awesome-5.css?v=2D6ABDDB" id="kfont-awesome" type="text/css"/>
<link rel="Stylesheet" href="/css/DefaultGrid.css?v=A13D74E8" id="kgrid" type="text/css"/>
<link rel="Stylesheet" href="/css/Elements.css?v=3A4C63F4" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/vendor/ds/tokens/sites.css?v=72A49647" id="ksites-ds-css" type="text/css"/>
<link rel="Stylesheet" href="/css/new/main.css?v=BB63DD50" id="k7" type="text/css"/>
<link rel="Stylesheet" href="/css/old/global.css?v=43DDBA77" id="k2898" type="text/css"/>
<link rel="Stylesheet" href="/css/cco/minisites/themes/fundraising/styles.css?v=148CE221" id="k20259" type="text/css"/>
<link rel="Stylesheet" href="/css/cco/templates/forms/formCss2.css?v=AB6A2925" id="kFormCss" type="text/css"/>
<link rel="Stylesheet" href="/css/cco/templates/forms/themes/nova.css?v=87AD6957" id="kNova" type="text/css"/>
<link rel="Stylesheet" href="/css/bootstrap/grid.css?v=F4390F2B" id="kbootstrap4-grid" type="text/css"/>
<link rel="Stylesheet" href="/css/Library/reader-comments.css?v=8AB57D79" id="kCommentsStylesheet" type="text/css"/>
<link rel="Stylesheet" href="/css/inline/BookInfo.css?v=3D052243" id="kBookInfoCss" type="text/css"/>

<script>$q=[];$j=function(f){$q.push(f);}</script>
	
 
	
	<style type="text/css">
		body{margin:0;}
	</style>
	
	



<script>
	window.dataLayer = window.dataLayer || [];
	dataLayer.push({"event":"datalayer-initialized","page":{"numberOfComments":0,"publicationDate":"2015-06-21","primaryArticleId":2983647,"title":"","author":"","authorId":0,"contentLevel1":"My Site","contentLevel2":"Mega Challah Bake","contentLevel3":"Contact Us","siteName":"Chabad Jewish Center"},"time":{"upcomingHoliday":"Rosh Hashanah","daysToUpcomingHoliday":383,"hebrewDate":"5787-07-03"}});
		dataLayer.push({ 'articleHierarchy': '-53485-53489-3724600-2983647-', 'keywords': '-k2898-k2170-k20259-k8495-k8099-k6760-k20429-k16403-k2185-', 'k': '-53485-53489-3724600-2983647--k2898-k2170-k20259-k8495-k8099-k6760-k20429-k16403-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 = 1075912;var sc_partition = 1;var sc_invisible = 1;var sc_remove_link=1;var sc_security = "ab7583b9";var sc_https = 1;
	</script>
	<script type="text/javascript" src="https://secure.statcounter.com/counter/counter_xhtml.js" defer async></script>
	<noscript><img src="//c2.statcounter.com/counter.php?sc_project=1075912&amp;java=0&amp;security=ab7583b9&amp;invisible=1" border="0" /> </noscript>
	<!-- End of StatCounter Code -->


<style>
.seat_selection:not(:has(select))::before {
    content: 'Table and';
}
.mobile .seat_selection::before {
    content: 'Table and Seat Selection';
}
.article-header__title {
display:none;}

</style>
<noscript><img height="1" width="1" alt="" style="display:none"src="https://www.facebook.com/tr?id=1524330704506584&ev=PixelInitialized"/></noscript>

<style>

form[name='form_3751695'] .co_local_menu { 
display:none; 
} 


form[name='form_3751695'] .g180 { 
display:none; 
} 

form[name='form_3751695'] .local_content { 
display:none; 
}

@media screen and (min-width: 651px) {
    form[name='form_3751695'] #co_body_container {
        width:100%;;
    }
}

@media screen and (min-width: 651px) {
    form[name='form_3751695'] #co_content_container {
        width:100%;;
    }
}

@media screen and (max-width: 650px) {
    form[name='form_3751695'] #co_body_container {
        width:auto;
    }
}


@media screen and (max-width: 650px) {
    form[name='form_3751695'] #co_content_container {
        width:auto;
    }
}

</style>
<!-- Facebook Pixel Code -->

<noscript><img height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=162582160996421&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->

<style>
/*Enlarges logo */
#header_branding .site-logo-wrapper {padding: 8px;}
</style>

</style>
<!-- Meta Pixel Code -->

<noscript><img height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=1142585679749465&ev=PageView&noscript=1"
/></noscript>
<!-- End Meta Pixel Code -->

<meta name="facebook-domain-verification" content="i69rrp30nyaufn9yr5cfrmn4ac1ld4" />
<script>(function() {  var _fbq = window._fbq || (window._fbq = []);  if (!_fbq.loaded) {    var fbds = document.createElement('script');    fbds.async = true;    fbds.src = '//connect.facebook.net/en_US/fbds.js';    var s = document.getElementsByTagName('script')[0];    s.parentNode.insertBefore(fbds, s);    _fbq.loaded = true;  }  _fbq.push(['addPixelId', '1524330704506584']);})();window._fbq = window._fbq || [];window._fbq.push(['track', 'PixelInitialized', {}]);</script><script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '162582160996421');
  fbq('track', 'PageView');
</script><script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '1142585679749465');
  fbq('track', 'PageView');
</script><title>
	Contact Us - Chabad Jewish Center
</title></head>
<body class="lang_en dir_ltr cco_body form secure cco_templateless_page section_branch">
	
	
		<div width="100%" class="cco_templateless_template" style="z-index:100 !important;display:block !important;left:0px !important;top:0px !important;height:30px!important;width:100% !important;line-height:30px !important; position:relative !important; margin-bottom:0 !important; padding:0;text-indent: 25px;" align="Left"><a href="//www.ChabadBA.com" style="display:block!important;font-size:14px !important;">&laquo; Back to&nbsp;Chabad Jewish Center</a></div>
	
	<div class="cco_templatelates_content">
		
	<div class="co_content_container clearfix local_content" id="co_content_container">
		<div class="clearfix">
			<!-- BEGIN HEADER --><style type="text/css">

            body {
              background: #8F9A84;
              min-height: 100vh;
            }

            #footerHR {
              display: none;
            }

            .footer2,
            .footer2 a {
              color: #FFFFFF;
              font-family: Arial, Helvetica, sans-serif;
              font-size: 11px;
              font-weight: normal;
              display: none;
            }

            :root * .content_title_container .overlay {
              text-indent: 0;
              display: none;
            }

            .poweredby {
              font-size: 12px;
              text-align: center;
              color: #F2EBDD;
              display: none;
            }

            .title.title a {
              color: #C58A2C !important;
              font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
              text-decoration: none !important;
            }

            .cco_templateless_template {
              display: none;
              background-color: #6F7865;
              line-height: -10px;
              padding-left: 0px;
              padding-right: 0px;
              position: -700px;
              text-decoration: none;
              top: 0;
            }

            #content_page_full {
              PADDING-BOTTOM: 10px;
              PADDING-LEFT: 0px;
              PADDING-RIGHT: 10px;
              BACKGROUND: white;
              PADDING-TOP: 0px
            }

            DIV#chabad_main_content {
              OVERFLOW: hidden;
              TEXT-ALIGN: left;
              MARGIN-LEFT: auto;
              MARGIN-RIGHT: auto
            }

            #chabad_body_content {
              TEXT-ALIGN: left;
            }

            DIV#chabad_head .chabad_header {
              BORDER-TOP: medium none;
              HEIGHT: 172px;
              BORDER-RIGHT: medium none;
              BORDER-BOTTOM: medium none;
              BORDER-LEFT: medium none;
              BACKGROUND-COLOR: #6F7865
            }

            .chabad_left_column {
              OVERFLOW-X: hidden;
              FLOAT: left;
              MARGIN-TOP: 10px;
              WIDTH: 100%
            }

            .chabad_right_column {
              OVERFLOW-X: hidden;
              FLOAT: right;
              MARGIN-TOP: 10px;
              WIDTH: 190px
            }

            #chabad_right_colum {
              OVERFLOW-X: hidden;
              FLOAT: right;
              MARGIN-TOP: 10px;
              WIDTH: 190px
            }

            .co_content_title_row {
              DISPLAY: none
            }

            .cco_templateless_template {
              FONT-SIZE: 10px;
              FONT-FAMILY: tahoma;
              TEXT-TRANSFORM: uppercase;
              FONT-WEIGHT: bold;
              COLOR: white;
              TEXT-DECORATION: none
            }

            .cco_templateless_template A {
              FONT-SIZE: 10px;
              FONT-FAMILY: tahoma;
              TEXT-TRANSFORM: uppercase;
              FONT-WEIGHT: bold;
              COLOR: white;
              TEXT-DECORATION: none
            }

            .scrollingstyle {
              FONT-SIZE: 16px;
              FONT-FAMILY: Helvetica, Arial, sans-serif;
              TEXT-TRANSFORM: capitalize;
              FONT-WEIGHT: bold;
              COLOR: #C58A2C
            }

            .scrollingtext {
              FONT-SIZE: 14px
            }

            .menu .center_logo {
              width: 100%;
              height: 100%;
              display: none;
            }

            .mobile .menu,
            .mobile .footer_container {
              display: none;
            }

            @media only screen and (max-device-width: 480px) {
              #chabad_body_content {
                margin-top: 0 !important;
                padding-left: 0px !important;
                padding-right: 0px !important;
                background-color: #eee;
                border-radius: 0 0 0 0;
                width: 375px !important;
              }

              #chabad_body_page {
                background-color: #eee;
              }

              div#chabad_head .chabad_header {
                display: none;
              }

              .mobile_wrapper_container {
                position: absolute;
                top: -50px !important
              }

              a.sub_menu_toggle {
                width: 100px
              }
            }

            @media only screen and (min-device-width: 481px) and (max-device-width: 767px) and (orientation: landscape) {
              #chabad_body_content {
                margin-top: 0 !important;
                padding-left: 0px !important;
                padding-right: 0px !important;
                background-color: #eee;
                border-radius: 0 0 0 0;
                width: 667px !important;
              }

              #chabad_body_page {
                background-color: #eee;
              }

              div#chabad_head .chabad_header {
                display: none;
              }
            }

            @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
              #chabad_body_content {
                margin-top: 0 !important;
                padding-left: 0px !important;
                padding-right: 0px !important;
                background-color: #eee;
                border-radius: 0 0 0 0;
                width: 79% !important;
              }
            }

            @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
              #chabad_body_content {
                margin-top: 0 !important;
                padding-left: 0px !important;
                padding-right: 0px !important;
                background-color: #eee;
                border-radius: 0 0 0 0;
                width: 100% !important;
              }
            }

            @media only screen and (max-device-width: 1024px) {
              #photos {
                margin-left: 0px !important;
              }

              .co_form_input {
                width: 90% !important;
                margin-left: 10px;
                margin-right: 0px;
              }
            }

            .video-container {
              position: relative;
              padding-bottom: 56.25%;
              padding-top: 30px;
              height: 0;
              overflow: hidden;
              z-index: 1 !important;
            }

            .video-container iframe,
            .video-container object,
            .video-container embed {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
            }
</style>

<div id="chabad_body_page">
<div id="chabad_main_content">
<div id="chabad_head">

<div title="Mini-Site Header" name="content_header" id="ContentHeader">
<div class="chabad_content_head">
<div name="content_heading" id="ContentHeading" actions="edit" class="Content Heading"><br/>
<table dir="ltr" width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td class="chabad_logo" colspan="2" width="300" style="text-align: center;">
<a href="https://www.megachallahbakecincy.com">                         
<img alt="Mega Challah Bake" src="https://chabadba.com/media/images/1372/ZZul13725166.png" width="100%" border="0" />                       </a>
</td>
</tr>
<tr>
<td class="chabad_logo" colspan="2" width="300" style="text-align: center;"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>

<div id="navigation" class="chabad_navigator_bar">
<div class="chabad_menu_content">
<ul id="menu" class="navi">
<li class="item parent">
<a href="/article.asp?aid=3728389" class="parent">Home</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=6023485" class="parent">Reserve</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=2982443" class="parent">Table Captains & Committee</a>
|
</li>
<li class="item parent arrow">
<a href="/article.asp?aid=2982449" class="parent arrow">About Challah</a>
<div class="sub_menu">
<ul>
<li class="item first">
<a href="/article.asp?aid=2982586">The Separation of “Challah”</a>
</li>
<li class="item">
<a href="/article.asp?aid=2982588">Acts of Transformation</a>
</li>
<li class="item">
<a href="/article.asp?aid=2982593">Challah Recipe</a>
</li>
<li class="item last">
<a href="/article.asp?aid=2982606">More about Challah</a>
</li>
</ul>
</div>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=2982441" class="parent">Partners</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=2982451" class="parent">Directions</a>
|
</li>
<li class="item parent selected">
<a href="/article.asp?aid=2983647" class="parent selected">Contact Us</a>
|
</li>
<li class="item parent">
<a href="/article.asp?aid=6077824" class="parent">Advertisement</a>
</li>

</ul>
</div>
</div>


</div>
<div id="chabad_body_content">
<div id="cco_section_body_wrapper">
<div class="content_area clearfix content_full_width">

<div id="ContentArea" name="content_area" type="static" actions="copy, delete" class="chabad_left_colum" detached="true"><div id="content_page_full" class="content_page_full"><!-- END HEADER -->
			
			
			<div class="clearfix bh mobile-only align_right">ב"ה</div>
			
			<div class="body_wrapper clearfix co_body">
				<div class="" id="co_body_container">
					
					<div id="ContentBody">
						
						
							<div class="content-area-parent no_margin">
								
	<div id="cco_body">
		<div class="content  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":789,"8_text":"Contact Us","8_subHeader":"","8_headerType":"Default","8_name":"clickTo","8_qid":8,"8_type":"control_head","8_order":1,"7_text":"\u003cp\u003ePlease feel free to contact us using the form below or by calling 513-793-5200\u003c/p\u003e","7_name":"doubleclickTo","7_qid":7,"7_type":"control_text","7_order":2,"3_text":"Name","3_message":"","3_labelAlign":"Auto","3_required":"Yes","3_size":20,"3_validation":"None","3_maxsize":"","3_inputTextMask":"","3_defaultValue":"","3_subLabel":"","3_hint":" ","3_description":"","3_readonly":"No","3_name":"name","3_qid":3,"3_type":"control_textbox","3_order":3,"4_receivesReceipts":"No","4_text":"E-mail","4_message":"","4_labelAlign":"Auto","4_required":"Yes","4_size":30,"4_validation":"Email","4_maxsize":"","4_defaultValue":"","4_subLabel":"","4_hint":"ex: myname@example.com","4_description":"","4_confirmation":"No","4_confirmationHint":"Confirm Email","4_readonly":"No","4_name":"email","4_qid":4,"4_type":"control_email","4_order":4,"9_text":"Phone Number","9_message":"","9_labelAlign":"Auto","9_required":"No","9_validation":"Numeric","9_countryCode":"No","9_inputMask":"disable","9_inputMaskValue":"(###) ###-####","9_description":"","9_sublabels":{"country":"Country Code","area":"Area Code","phone":"Phone Number","full":"Phone Number"},"9_readonly":"No","9_name":"phoneNumber9","9_qid":9,"9_type":"control_phone","9_order":5,"6_text":"Comments or Questions","6_message":"","6_labelAlign":"Top","6_required":"No","6_cols":"65","6_rows":6,"6_validation":"None","6_entryLimit":"None-0","6_maxsize":"","6_defaultValue":"","6_subLabel":"","6_hint":"","6_description":"","6_readonly":"No","6_wysiwyg":"Disable","6_name":"commentsOr","6_qid":6,"6_type":"control_textarea","6_order":6,"5_text":"Optin","5_message":"","5_labelAlign":"Auto","5_description":"","5_required":"No","5_name":"optin","5_qid":5,"5_type":"control_optin","5_order":7,"2_text":"Submit","2_buttonAlign":"Auto","2_clear":"No","2_print":"No","2_name":"submit","2_qid":2,"2_type":"control_button","2_order":8,"form_title":"Contact Us","form_pagetitle":"Form","form_styles":"nova","form_font":"Arial","form_fontsize":"14","form_fontcolor":"#5E5E5E","form_optioncolor":"#5E5E5E","form_lineSpacing":"12","form_background":"","form_formWidth":"765","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":2983647,"form_style":"Default","form_theme":"nova","form_header":"","form_footer":"","form_sendEmail":"No","form_formStringsChanged":"yes","form_slug":2983647,"form_stopHighlight":"Yes"}][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 type="text/javascript">
   Userform.init(function(){
      $('input_4').hint('ex: myname@example.com');
      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">
    .form-label{
        width:150px !important;
    }
    .form-label-left{
        width:150px !important;
    }
    .form-line{
        padding-top:12px;
        padding-bottom:32px;
    }
    .form-label-right{
        width:150px !important;
    }
    .form-all {
    
 color:#5E5E5E;
    

        color:#5E5E5E;
        font-family:'Arial';
        font-size:14px;
    }
.co_body .content .form-all p {
 color:#5E5E5E;
 font-family:'Arial';
 font-size:14px;

}
    .form-radio-item label, .form-checkbox-item label, .form-grading-label, .form-header, .form-all .label-message, .form-sub-label{
        color:#5E5E5E;
    }

</style>

<form class="userform-form" action="" method="post" name="form_2983647" id="2983647" accept-charset="utf-8">
  <input type="hidden" name="formID" value="2983647" />
  <div class="form-all dir_ltr" dir="ltr">
    <ul class="form-section">
      <li id="cid_8" class="form-input-wide">
        <div class="form-header-group">
          <h2 id="header_8" class="form-header">
            Contact Us
          </h2>
        </div>
      </li>
      <li class="form-line" id="id_7">
        <div id="cid_7" class="form-input-wide">
          <div id="text_7" class="form-html">
            <p>
              Please feel free to contact us using the form below or by calling 513-793-5200
            </p>
          </div>
        </div>
      </li>
      <li class="form-line" id="id_3">
        <div class="form-label-left" id="label_3">
          <label for="input_3">
            Name<span class="form-required">*</span>
          </label>
          <label class="label-message" for="input_3">  </label>
        </div>
        <div id="cid_3" class="form-input">
          <input type="text" class=" form-textbox validate[required]" data-type="input-textbox" id="input_3" name="q3_name" size="20" value="" />
        </div>
      </li>
      <li class="form-line" id="id_4">
        <div class="form-label-left" id="label_4">
          <label for="input_4">
            E-mail<span class="form-required">*</span>
          </label>
          <label class="label-message" for="input_4">  </label>
        </div>
        <div id="cid_4" class="form-input">
          <input type="email" class=" form-textbox validate[required, Email]" id="input_4" name="q4_email" size="30" value="" />
        </div>
      </li>
      <li class="form-line" id="id_9">
        <div class="form-label-left" id="label_9">
          <label for="input_9"> Phone Number </label>
          <label class="label-message" for="input_9">  </label>
        </div>
        <div id="cid_9" class="form-input"><span class="form-sub-label-container"><input class="form-textbox validate[Numeric]" type="tel" name="q9_phoneNumber9[area]" id="input_9_area" size="3" />
            -
            <label class="form-sub-label" for="input_9_area" id="sublabel_area"> Area Code </label></span><span class="form-sub-label-container"><input class="form-textbox validate[Numeric]" type="tel" name="q9_phoneNumber9[phone]" id="input_9_phone" size="8" />
            <label class="form-sub-label" for="input_9_phone" id="sublabel_phone"> Phone Number </label></span>
        </div>
      </li>
      <li class="form-line" id="id_6">
        <div class="form-label-top" id="label_6">
          <label for="input_6"> Comments or Questions </label>
          <label class="label-message" for="input_6">  </label>
        </div>
        <div id="cid_6" class="form-input-wide">
          <textarea id="input_6" class="form-textarea" name="q6_commentsOr" cols="65" rows="6"></textarea>
        </div>
      </li>
      <li class="form-line" id="id_5">
        <div id="cid_5" class="form-input-wide">
          <div class="form-label form-label-left form-label-auto" id="label_input_5" style="z-index: 100; width: 150px;">
             
          </div>
          <div class="form-single-column">
            <input name="optin" value="true" type="checkbox" checked="checked" id="input_5" />
            <label for="input_5_undefined"> Add to mailing list </label>
          </div>
        </div>
      </li>
      <li class="form-line" id="id_2">
        <div id="cid_2" class="form-input-wide">
          <div style="margin-left:156px" class="form-buttons-wrapper">
            <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="2983647" />
  <script type="text/javascript">
  document.getElementById("si" + "mple" + "_spc").value = "2983647-2983647";
  </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>
			
			<!-- BEGIN FOOTER --></div></div>
</div>
</div>
</div>
</div>
</div>
<!-- END FOOTER -->
		</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.chabadba.com%2ftemplates%2farticlecco_cdo%2faid%2f2983647%2fjewish%2fContact-Us.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=Contact+Us+-+Chabad+Jewish+Center&amp;url=https%3a%2f%2fwww.chabadba.com%2ftemplates%2farticlecco_cdo%2faid%2f2983647%2fjewish%2fContact-Us.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=Contact+Us+-+Chabad+Jewish+Center https%3a%2f%2fwww.chabadba.com%2ftemplates%2farticlecco_cdo%2faid%2f2983647%2fjewish%2fContact-Us.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.chabadba.com%2ftemplates%2farticlecco_cdo%2faid%2f2983647%2fjewish%2fContact-Us.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dpinterest&amp;description=Contact+Us+-+Chabad+Jewish+Center">
				<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, 3724600);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>

	<div id="BodyContainer">
		<div class="g960 footer">
			<div class="poweredby large_bottom_margin">
				



	<div class="footer3">
		<span class="footer-title" >Chabad Jewish Center</span>
		<div class="footer-address">
			<span class="footer-street">3977 Hunt Road </span>
			<span class="footer-city-state">Cincinnati, OH 45236</span>
		</div>
			<span>513-793-5200</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>
	
	

	
<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=CC07618E"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/WebComponents/bundles/magen-cdo-global.js?v=5457FBE7"></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/article/comments/reply-form-controller.js?v=DC70C970"></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/custom/minisites.js?v=F38E4DA5"></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 Jewish Center'}; Co.ArticleId     = '2983647';Co.SectionId     = 3724600;Co.PartnerSiteId = 0;Co.SiteId        = 180;Co.IsMobilePage  = false;Co.IsResponsive  = false;Co.DbDomain      = 'ChabadBA.com';Co.LanguageCode  = '';Co.LoginStatus   = 'None';</script>
	
	
<script>
/* ==========================================================================
   CHABAD JEWISH CENTER - 36 YEAR GALA DINNER
   Sponsorship form restyler.  Paste into the ChabadOne JS injection point.

   Runs ONLY on the form page (aid 7481047); it exits immediately anywhere
   else, so it is safe site-wide.

   Built to the ChabadOne rules we worked out on the event page:
     - every rule carries !important
     - no CSS custom properties, every value is a literal
     - px only, never rem (the theme can rescale the root font-size)
     - selectors scoped to #formContainer.gform  (1 id + 1 class)
     - no bare tag selectors
   ========================================================================== */
(function () {
  'use strict';

  var AID          = '7481047';
  var TICKET_PRICE = 180;

  /* MUST be 'text' on this form.
     The CMS validator rejects markup in the Request Summary field with
     "This field can not contain any HTML", and because that row is hidden the
     error has nowhere to render - the form just refuses to submit with no
     visible reason. Pair this with gala-form-email-textmode.html, which does
     the styling in the template around the merge tag instead. */
  var SUMMARY_MODE = 'text';

  if (location.href.indexOf('/aid/' + AID + '/') === -1) return;

  /* ---------------------------------------------------------------- utils */
  function $(sel, root) { return (root || document).querySelector(sel); }
  function $$(sel, root) {
    return Array.prototype.slice.call((root || document).querySelectorAll(sel));
  }
  /* additive class helpers - never overwrite className, because the CMS puts
     its own classes (form-field-hidden, validation states) on these same
     elements and a wholesale assignment would wipe them */
  function addC(n, c) { if (n && n.classList) n.classList.add(c); }
  function remC(n, c) { if (n && n.classList) n.classList.remove(c); }
  function togC(n, c, on) { if (on) addC(n, c); else remC(n, c); }

  function el(tag, cls, html) {
    var n = document.createElement(tag);
    if (cls) n.className = cls;
    if (html != null) n.innerHTML = html;
    return n;
  }
  function money(n) {
    return '$' + Number(n).toLocaleString('en-US');
  }
  /* Entities are built from char codes on purpose. Pasting this file through
     the CMS editor decodes literal "&" back to "&", which silently turns
     esc() into a no-op - check the deployed copy if markup ever leaks. */
  var AMP = String.fromCharCode(38);
  function ent(code) { return AMP + '#' + code + ';'; }
  function esc(s) {
    return String(s == null ? '' : s)
      .replace(/&/g, ent(38)).replace(/</g, ent(60))
      .replace(/>/g, ent(62)).replace(/"/g, ent(34));
  }
  /* ---------------------------------------------------------------- styles */
  var CSS = [
    '@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,300..700,0..100,0..1;1,9..144,300..700,0..100,0..1&display=swap");',

    /* ---- shell ---- */
    '#formContainer.gform{background:#EEE0D1 !important;color:#0A2B33 !important;font-family:"Barlow Condensed","Helvetica Neue",Arial,sans-serif !important;font-size:19px !important;line-height:1.62 !important;letter-spacing:.012em !important;text-align:left !important;box-sizing:border-box !important;padding:0 0 40px !important}',
    '#formContainer.gform *,#formContainer.gform *::before,#formContainer.gform *::after{box-sizing:border-box !important;font-family:inherit !important}',

    /* neutralise the form theme */
    '#formContainer.gform .form-all{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;font-size:19px !important}',
    '#formContainer.gform .form-section{list-style:none !important;margin:0 !important;padding:0 !important;border:0 !important}',
    /* NOTE: no display here. The CMS hides rows with an inline display:none
       plus .form-field-hidden, and a `display:block !important` in this rule
       would out-rank that inline style and force the row visible. */
    '#formContainer.gform .form-line{padding:0 !important;margin:0 0 22px !important;background:transparent !important;border:0 !important}',
    /* keep CMS-driven visibility working, incl. over .gf-qty{display:flex} */
    /* Two ids, so this out-ranks every layout rule below (.gf-fields
       .form-line{display:flex} etc). Conditions hide rows with an inline
       display:none plus .form-field-hidden and nothing here may fight that. */
    '#formContainer#formContainer .form-field-hidden,#formContainer#formContainer .always-hidden,#formContainer#formContainer [style*="display:none"],#formContainer#formContainer [style*="display: none"]{display:none !important}',
    '#formContainer.gform .form-input,#formContainer.gform .form-input-wide{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important}',
    '#formContainer.gform .form-label-left,#formContainer.gform .form-label,#formContainer.gform .form-label-right{width:auto !important;float:none !important;display:block !important;margin:0 0 7px !important;padding:0 !important;text-align:left !important}',
    '#formContainer.gform .clearfix{display:none !important}',
    '#formContainer.gform .form-sub-label-container{display:block !important;margin:0 !important}',

    /* ---- width container ---- */
    '#formContainer.gform .gf-wrap{width:100% !important;max-width:1080px !important;margin-left:auto !important;margin-right:auto !important;padding-left:22px !important;padding-right:22px !important}',

    /* ---- page head (the HTML block in field 1) ---- */
    '#formContainer.gform .pagehead{padding:clamp(28px,4vw,54px) 0 clamp(26px,4vw,44px) !important;background:#EEE0D1 !important}',
    '#formContainer.gform .backlink{display:inline-block !important;font-size:12.5px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#0A2B33 !important;text-decoration:none !important;border-bottom:1px solid rgba(10,43,51,.42) !important;padding-bottom:4px !important;margin-bottom:clamp(22px,3vw,34px) !important;transition:color .2s ease,border-color .2s ease !important}',
    '#formContainer.gform .backlink:hover{color:#8E4718 !important;border-color:#8E4718 !important}',
    '#formContainer.gform .pagehead__grid{display:grid !important;gap:clamp(24px,4vw,50px) !important;grid-template-columns:1fr !important;align-items:start !important}',
    '@media (min-width:900px){#formContainer.gform .pagehead__grid{grid-template-columns:1.05fr .95fr !important}}',
    '#formContainer.gform .pagehead__logo{width:min(230px,44vw) !important;height:auto !important;display:block !important;margin:0 0 clamp(18px,3vw,30px) !important;max-width:100% !important}',
    '#formContainer.gform .pagehead__title{font-family:"Fraunces",Georgia,serif !important;font-weight:400 !important;font-size:clamp(38px,6.4vw,74px) !important;line-height:.96 !important;letter-spacing:-.022em !important;margin:0 !important;color:#0A2B33 !important;font-variation-settings:"SOFT" 0,"WONK" 1,"opsz" 144 !important}',
    '#formContainer.gform .pagehead__title .em{font-style:italic !important;color:#036159 !important}',
    '#formContainer.gform .pagehead__intro{max-width:46ch !important;border-left:2px solid #BB6229 !important;padding:0 0 0 22px !important;margin:0 !important}',
    '#formContainer.gform .pagehead__intro .p{margin:0 !important;font-size:17.3px !important;line-height:1.6 !important}',

    '#formContainer.gform .factline{margin:clamp(24px,4vw,34px) 0 0 !important;padding:0 !important;display:grid !important;grid-template-columns:1fr !important;border-top:1px solid rgba(10,43,51,.18) !important}',
    '@media (min-width:640px){#formContainer.gform .factline{grid-template-columns:repeat(3,1fr) !important}}',
    '#formContainer.gform .fact__item{padding:14px 0 16px !important;border-bottom:1px solid rgba(10,43,51,.18) !important}',
    '#formContainer.gform .fact__k{font-size:11.2px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.2em !important;color:#036159 !important;margin:0 0 5px !important;display:block !important}',
    '#formContainer.gform .fact__v{margin:0 !important;font-size:16.6px !important;line-height:1.3 !important;font-weight:500 !important;display:block !important}',
    '#formContainer.gform .maplink{color:inherit !important;text-decoration:none !important;border-bottom:1px solid rgba(10,43,51,.42) !important}',
    '#formContainer.gform .maplink:hover{border-color:#036159 !important;color:#036159 !important}',

    /* ---- section slugs (form headers) ---- */
    '#formContainer.gform .form-header-group{margin:clamp(30px,4vw,48px) 0 clamp(16px,2vw,24px) !important;padding:0 !important;background:transparent !important;border:0 !important}',
    '#formContainer.gform .form-header{display:flex !important;align-items:baseline !important;gap:14px !important;font-family:inherit !important;font-size:12.5px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.2em !important;color:#0A2B33 !important;margin:0 !important;padding:0 !important;border:0 !important}',
    '#formContainer.gform .form-header::after{content:"" !important;flex:1 1 auto !important;height:1px !important;background:rgba(10,43,51,.18) !important}',
    '#formContainer.gform .gf-num{font-family:"Fraunces",Georgia,serif !important;font-size:15.2px !important;color:#8E4718 !important;letter-spacing:0 !important;text-transform:none !important}',
    '#formContainer.gform .form-subHeader{font-size:16.3px !important;color:rgba(10,43,51,.75) !important;margin:10px 0 0 !important;max-width:56ch !important;text-transform:none !important;letter-spacing:.012em !important;font-weight:400 !important;line-height:1.5 !important}',

    /* ---- level rows ---- */
    '#formContainer.gform .form-single-column{width:auto !important;float:none !important;margin:0 !important}',
    '#formContainer.gform .gf-levelhead{display:none !important;padding:0 18px 10px !important;font-size:10.9px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#036159 !important;border-bottom:1px solid rgba(10,43,51,.42) !important}',
    '@media (min-width:920px){#formContainer.gform .gf-levelhead{display:grid !important;grid-template-columns:24px minmax(160px,1fr) 110px 128px minmax(230px,1.45fr) !important;gap:20px !important}}',

    '#formContainer.gform .gf-level{position:relative !important;display:block !important;margin:0 !important;padding:0 !important;border-bottom:1px solid rgba(10,43,51,.18) !important;transition:background .22s ease,box-shadow .22s ease !important;float:none !important;width:auto !important}',
    '#formContainer.gform .gf-level:hover{background:rgba(4,134,125,.055) !important}',
    '#formContainer.gform .gf-level input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;margin:0 !important;padding:0 !important}',
    '#formContainer.gform .gf-level>label{display:grid !important;gap:4px 20px !important;grid-template-columns:24px 1fr auto !important;grid-template-areas:"pick name amt" "pick seats seats" "pick rec rec" !important;align-items:start !important;padding:20px 18px !important;margin:0 !important;cursor:pointer !important;font-size:inherit !important;font-weight:400 !important;color:inherit !important;width:auto !important;float:none !important}',
    '@media (min-width:920px){#formContainer.gform .gf-level>label{grid-template-columns:24px minmax(160px,1fr) 110px 128px minmax(230px,1.45fr) !important;grid-template-areas:"pick name amt seats rec" !important;align-items:center !important;padding:22px 18px !important}}',
    '#formContainer.gform .lv__pick{grid-area:pick !important;width:20px !important;height:20px !important;margin-top:4px !important;border:1px solid rgba(10,43,51,.42) !important;border-radius:50% !important;display:grid !important;place-items:center !important;transition:border-color .2s ease !important}',
    '@media (min-width:920px){#formContainer.gform .lv__pick{margin-top:0 !important}}',
    '#formContainer.gform .lv__pick::after{content:"" !important;width:10px !important;height:10px !important;border-radius:50% !important;background:#04867D !important;transform:scale(0);transition:transform .18s ease !important}',
    '#formContainer.gform .lv__name{grid-area:name !important;font-family:"Fraunces",Georgia,serif !important;font-size:20.8px !important;line-height:1.15 !important;letter-spacing:-.012em !important;font-variation-settings:"WONK" 1,"opsz" 36 !important;display:block !important}',
    '#formContainer.gform .lv__name .em{display:block !important;font-family:"Barlow Condensed","Helvetica Neue",Arial,sans-serif !important;font-style:normal !important;font-size:10.9px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#8E4718 !important;margin-top:6px !important}',
    '#formContainer.gform .lv__amt{grid-area:amt !important;font-family:"Fraunces",Georgia,serif !important;font-size:20.8px !important;letter-spacing:-.02em !important;text-align:right !important;font-variation-settings:"WONK" 1,"opsz" 36 !important;font-variant-numeric:lining-nums tabular-nums !important;display:block !important}',
    '@media (min-width:920px){#formContainer.gform .lv__amt{text-align:left !important}}',
    '#formContainer.gform .lv__seats{grid-area:seats !important;font-size:15.7px !important;line-height:1.35 !important;font-weight:500 !important;display:block !important}',
    '#formContainer.gform .lv__seats .sm{display:block !important;font-size:11.5px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.14em !important;color:#036159 !important;margin-top:2px !important}',
    '#formContainer.gform .lv__rec{grid-area:rec !important;font-size:15.7px !important;line-height:1.45 !important;color:rgba(10,43,51,.78) !important;margin-top:6px !important;display:block !important}',
    '@media (min-width:920px){#formContainer.gform .lv__rec{margin-top:0 !important}}',
    '#formContainer.gform .gf-level.is-selected{background:rgba(4,134,125,.1) !important;box-shadow:inset 3px 0 0 #04867D !important}',
    '#formContainer.gform .gf-level.is-selected .lv__pick{border-color:#036159 !important}',
    '#formContainer.gform .gf-level.is-selected .lv__pick::after{transform:scale(1)}',

    /* individual tickets block */
    '#formContainer.gform .gf-reserve .form-header-group{margin-top:clamp(30px,5vw,48px) !important;padding-top:26px !important;border-top:1px solid rgba(10,43,51,.42) !important}',
    '#formContainer.gform .gf-reserve .form-header{font-size:12.5px !important;color:#036159 !important}',
    '#formContainer.gform #cid_6 .gf-level{border:1px solid rgba(10,43,51,.18) !important;margin-top:14px !important}',

    /* ---- quantity stepper ---- */
    '#formContainer.gform .gf-qty{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px 18px !important;margin:14px 0 0 !important;padding:16px 18px !important;border:1px solid rgba(10,43,51,.18) !important;background:rgba(4,134,125,.05) !important;transition:border-color .22s ease,background .22s ease,opacity .22s ease !important}',
    '#formContainer.gform .gf-qty--on{border-color:#04867D !important;background:rgba(4,134,125,.1) !important;box-shadow:inset 3px 0 0 #04867D !important}',
    '#formContainer.gform .gf-qty .form-label-left{margin:0 !important;flex:none !important}',
    /* the stepper and the total live inside #cid_7, so that has to be the
       flex row - otherwise they stack and the total drops underneath */
    '#formContainer.gform .gf-qty .form-input{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:12px 18px !important;flex:1 1 auto !important;width:auto !important}',
    '@media (min-width:700px){#formContainer.gform .gf-qty .form-input{flex-wrap:nowrap !important}}',
    '#formContainer.gform .gf-qty label{font-size:11.8px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#0A2B33 !important}',
    '#formContainer.gform .gf-qty .form-required{color:#8E4718 !important}',
    '#formContainer.gform .gf-stepper{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important}',
    '#formContainer.gform .gf-stepbtn{flex:none !important;width:54px !important;height:54px !important;display:grid !important;place-items:center !important;cursor:pointer !important;font-family:inherit !important;font-size:24px !important;line-height:1 !important;background:transparent !important;color:#0A2B33 !important;border:1px solid rgba(10,43,51,.32) !important;border-radius:2px !important;transition:background .2s ease,border-color .2s ease,color .2s ease !important;padding:0 !important}',
    '#formContainer.gform .gf-stepbtn:hover{background:#0A2B33 !important;border-color:#0A2B33 !important;color:#EEE0D1 !important}',
    '#formContainer.gform .gf-stepbtn[disabled]{opacity:.35 !important;cursor:not-allowed !important}',
    '#formContainer.gform .gf-stepbtn[disabled]:hover{background:transparent !important;color:#0A2B33 !important;border-color:rgba(10,43,51,.32) !important}',
    '#formContainer.gform .gf-qty .form-number-input,#formContainer.gform .gf-qty input[type="number"]{width:88px !important;min-height:54px !important;text-align:center !important;font-family:inherit !important;font-size:17.3px !important;color:#0A2B33 !important;background:#FBF5EE !important;border:1px solid rgba(10,43,51,.32) !important;border-radius:2px !important;padding:12px 8px !important;flex:none !important}',
    '#formContainer.gform .gf-qty__total{font-family:"Fraunces",Georgia,serif !important;font-size:21.6px !important;letter-spacing:-.02em !important;font-variation-settings:"WONK" 1,"opsz" 36 !important;font-variant-numeric:lining-nums tabular-nums !important}',
    '@media (min-width:700px){#formContainer.gform .gf-qty__total{margin-left:auto !important;text-align:right !important}}',

    /* ---- selection summary (HTML block in field 8) ---- */
    '#formContainer.gform .gf-summary{margin:clamp(30px,5vw,52px) 0 0 !important;border:1px solid #0A2B33 !important;background:#0A2B33 !important;color:#EEE0D1 !important;padding:24px 22px !important}',
    '#formContainer.gform .gf-summary__label{font-size:11.2px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.2em !important;color:#FBCC88 !important;margin:0 0 10px !important}',
    '#formContainer.gform .gf-summary__row{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:8px 22px !important}',
    '#formContainer.gform .gf-summary__name{font-family:"Fraunces",Georgia,serif !important;font-size:clamp(24px,3vw,32.8px) !important;letter-spacing:-.02em !important;font-variation-settings:"WONK" 1,"opsz" 60 !important}',
    '#formContainer.gform .gf-summary__meta{font-size:16px !important;color:rgba(238,224,209,.82) !important}',
    '#formContainer.gform .gf-summary.is-empty{background:transparent !important;color:#0A2B33 !important;border-style:dashed !important;border-color:rgba(10,43,51,.42) !important}',
    '#formContainer.gform .gf-summary.is-empty .gf-summary__label{color:#036159 !important}',
    '#formContainer.gform .gf-summary.is-empty .gf-summary__name{font-family:"Barlow Condensed","Helvetica Neue",Arial,sans-serif !important;font-size:16.8px !important;letter-spacing:0 !important;color:rgba(10,43,51,.75) !important}',

    /* ---- details fields ---- */
    '#formContainer.gform .gf-fields{display:grid !important;gap:22px !important;grid-template-columns:1fr !important}',
    '@media (min-width:700px){#formContainer.gform .gf-fields{grid-template-columns:1fr 1fr !important;gap:24px 28px !important}}',
    '#formContainer.gform .gf-fields .form-line{margin:0 !important;display:flex !important;flex-direction:column !important;gap:7px !important;min-width:0 !important}',
    '#formContainer.gform .gf-fields .form-line.gf-full{grid-column:1/-1 !important}',
    '#formContainer.gform .gf-fields label{font-size:11.8px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#0A2B33 !important}',
    '#formContainer.gform .gf-fields .form-required{color:#8E4718 !important;margin-left:3px !important}',
    '#formContainer.gform .gf-fields .form-sub-label{font-size:14.7px !important;line-height:1.4 !important;color:rgba(10,43,51,.68) !important;font-weight:400 !important;text-transform:none !important;letter-spacing:.012em !important;display:block !important;margin-top:6px !important}',
    '#formContainer.gform .form-textbox,#formContainer.gform .form-textarea{font-family:inherit !important;font-size:17.3px !important;line-height:1.4 !important;color:#0A2B33 !important;background:#FBF5EE !important;border:1px solid rgba(10,43,51,.32) !important;border-radius:2px !important;padding:14px !important;min-height:54px !important;width:100% !important;max-width:none !important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease !important}',
    '#formContainer.gform .form-textarea{min-height:130px !important;resize:vertical !important}',
    '#formContainer.gform .form-textbox:hover,#formContainer.gform .form-textarea:hover{border-color:rgba(10,43,51,.5) !important}',
    '#formContainer.gform .form-textbox:focus,#formContainer.gform .form-textarea:focus{outline:none !important;border-color:#036159 !important;background:#fff !important;box-shadow:0 0 0 3px rgba(4,134,125,.22) !important}',
    '#formContainer.gform .form-textbox[readonly]{background:rgba(10,43,51,.05) !important;border-style:dashed !important;color:rgba(10,43,51,.9) !important;cursor:default !important}',

    /* ---- submit + footnote ---- */
    '#formContainer.gform .gf-foot{grid-column:1/-1 !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:18px 26px !important;margin:6px 0 0 !important;padding-top:26px !important;border-top:1px solid rgba(10,43,51,.18) !important; justify-content: space-around !important;}',
    '#formContainer.gform .form-buttons-wrapper{text-align:left !important;text-indent:0 !important;margin:0 !important;padding:0 !important}',
    '#formContainer.gform .form-submit-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;min-height:60px !important;padding:0 2em !important;font-family:inherit !important;font-size:16.8px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.16em !important;color:#EEE0D1 !important;background:#0A2B33 !important;border:1px solid #0A2B33 !important;border-radius:0 !important;cursor:pointer !important;white-space:nowrap !important;transition:background .25s ease,color .25s ease,border-color .25s ease !important;text-shadow:none !important;box-shadow:none !important}',
    '#formContainer.gform .form-submit-button:hover{background:#04867D !important;border-color:#04867D !important;color:#fff !important}',
    '#formContainer.gform .gf-note{font-size:15.2px !important;color:rgba(10,43,51,.7) !important;max-width:38ch !important;margin:0 !important}',
    '#formContainer.gform .gf-note .p{margin:0 !important;font-size:15.2px !important}',


    /* ---- 'I want to' choice (field 25) ---- */
    '#formContainer.gform .gf-intent{margin:clamp(24px,4vw,40px) 0 0 !important}',
    '#formContainer.gform .gf-intent .form-label-left{margin:0 0 12px !important}',
    '#formContainer.gform .gf-intent label{font-size:11.8px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#0A2B33 !important}',
    '#formContainer.gform .gf-intent .form-single-column{display:grid !important;gap:14px !important;grid-template-columns:1fr !important}',
    '@media (min-width:640px){#formContainer.gform .gf-intent .form-single-column{grid-template-columns:1fr 1fr !important}}',
    '#formContainer.gform .gf-intent .form-radio-item{position:relative !important;margin:0 !important;padding:0 !important;float:none !important;width:auto !important;border:1px solid rgba(10,43,51,.32) !important;background:#FBF5EE !important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease !important}',
    '#formContainer.gform .gf-intent .form-radio-item:hover{border-color:#036159 !important}',
    '#formContainer.gform .gf-intent .form-radio-item input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important}',
    '#formContainer.gform .gf-intent .form-radio-item label{display:flex !important;align-items:center !important;gap:12px !important;padding:20px 18px !important;margin:0 !important;cursor:pointer !important;font-family:"Fraunces",Georgia,serif !important;font-size:19px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:-.01em !important;color:#0A2B33 !important}',
    '#formContainer.gform .gf-intent .form-radio-item label::before{content:"" !important;flex:none !important;width:20px !important;height:20px !important;border:1px solid rgba(10,43,51,.42) !important;border-radius:50% !important;transition:border-color .2s ease,box-shadow .2s ease !important}',
    '#formContainer.gform .gf-intent .form-radio-item.is-on{border-color:#04867D !important;background:rgba(4,134,125,.1) !important;box-shadow:inset 3px 0 0 #04867D !important}',
    '#formContainer.gform .gf-intent .form-radio-item.is-on label::before{border-color:#036159 !important;box-shadow:inset 0 0 0 5px #04867D !important}',

    /* ---- sponsor-only extras (19 names, 23 message, 22 upload) ---- */
    '#formContainer.gform .gf-extra{margin:18px 0 0 !important;display:block !important}',
    '#formContainer.gform .gf-extra .form-label-left{margin:0 0 7px !important}',
    '#formContainer.gform .gf-extra label{font-size:11.8px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#0A2B33 !important}',
    '#formContainer.gform .gf-extra .form-required{color:#8E4718 !important;margin-left:3px !important}',
    '#formContainer.gform .form-upload,#formContainer.gform magen-file-drop-zone{display:block !important;width:100% !important;border:1px dashed rgba(10,43,51,.42) !important;background:#FBF5EE !important;padding:16px !important}',

    /* ---- optional donation (field 24) ---- */
    '#formContainer.gform .gf-donate{margin:clamp(26px,4vw,40px) 0 0 !important}',
    '#formContainer.gform .gf-donate .form-label-left{margin:0 0 12px !important}',
    '#formContainer.gform .gf-donate label{font-size:11.8px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#0A2B33 !important}',
    '#formContainer.gform .gf-donate .form-multiple-column{display:flex !important;flex-wrap:wrap !important;gap:12px !important}',
    '#formContainer.gform .gf-donate .form-radio-item{position:relative !important;margin:0 !important;padding:0 !important;float:none !important;width:auto !important}',
    '#formContainer.gform .gf-donate .form-radio-item input[type="radio"]{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important}',
    '#formContainer.gform .gf-donate .form-radio-item label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:96px !important;min-height:54px !important;padding:0 20px !important;margin:0 !important;cursor:pointer !important;border:1px solid rgba(10,43,51,.32) !important;border-radius:2px !important;background:#FBF5EE !important;font-family:"Fraunces",Georgia,serif !important;font-size:19px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:-.01em !important;color:#0A2B33 !important;transition:background .2s ease,border-color .2s ease,color .2s ease !important}',
    '#formContainer.gform .gf-donate .form-radio-item label:hover{border-color:#036159 !important}',
    '#formContainer.gform .gf-donate .form-radio-item.is-on label{background:#0A2B33 !important;border-color:#0A2B33 !important;color:#EEE0D1 !important}',
    '#formContainer.gform .gf-donate .form-radio-other-input{min-height:54px !important;width:130px !important;margin:0 !important}',

    /* ---- total (field 20) ---- */
    '#formContainer.gform .gf-total{margin:clamp(24px,4vw,34px) 0 0 !important;padding:20px 22px !important;background:#0A2B33 !important;color:#EEE0D1 !important;display:block !important}',
    '#formContainer.gform .gf-total .form-label-left{margin:0 0 6px !important}',
    '#formContainer.gform .gf-total label{font-size:11.2px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.2em !important;color:#FBCC88 !important}',
    '#formContainer.gform .gf-total #total_amount{font-family:"Fraunces",Georgia,serif !important;font-size:clamp(30px,4vw,44px) !important;line-height:1.1 !important;letter-spacing:-.02em !important;color:#EEE0D1 !important;font-variant-numeric:lining-nums tabular-nums !important}',
    '#formContainer.gform .gf-total .form-checkbox-item{padding-top:14px !important;margin-top:14px !important;border-top:1px solid rgba(238,224,209,.28) !important;display:flex !important;align-items:flex-start !important;gap:10px !important}',
    '#formContainer.gform .gf-total .form-checkbox-item label{font-size:15.2px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:.012em !important;color:rgba(238,224,209,.86) !important;cursor:pointer !important}',
    '#formContainer.gform .gf-total input[type="checkbox"]{width:18px !important;height:18px !important;margin-top:3px !important;flex:none !important;accent-color:#FBCC88 !important}',

    /* ---- payment (field 21) ---- */
    '#formContainer.gform .gf-pay{margin:clamp(24px,4vw,34px) 0 0 !important;display:block !important}',
    '#formContainer.gform .gf-pay>.form-label-left{margin:0 0 12px !important}',
    '#formContainer.gform .gf-pay label{font-size:11.8px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.18em !important;color:#0A2B33 !important}',
    '#formContainer.gform .form-address-table{width:100% !important;border-collapse:collapse !important;background:transparent !important}',
    '#formContainer.gform .form-address-table td{padding:0 10px 14px 0 !important;vertical-align:top !important;background:transparent !important}',
    '#formContainer.gform .form-address-table th{text-align:left !important;padding:16px 0 10px !important;font-size:11.2px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.2em !important;color:#036159 !important;background:transparent !important;border-bottom:1px solid rgba(10,43,51,.18) !important}',
    '#formContainer.gform .form-payment-methods{display:flex !important;flex-wrap:wrap !important;gap:12px !important;padding-bottom:16px !important}',
    '#formContainer.gform .form-payment-methods .form-radio-item{display:inline-flex !important;align-items:center !important;gap:8px !important;margin:0 !important;float:none !important}',
    '#formContainer.gform .form-payment-methods .form-radio-item label{font-size:15.2px !important;font-weight:500 !important;text-transform:none !important;letter-spacing:.012em !important;cursor:pointer !important}',
    '#formContainer.gform .form-payment-methods input[type="radio"]{width:18px !important;height:18px !important;accent-color:#04867D !important}',
    '#formContainer.gform .form-dropdown{font-family:inherit !important;font-size:17.3px !important;color:#0A2B33 !important;background:#FBF5EE !important;border:1px solid rgba(10,43,51,.32) !important;border-radius:2px !important;padding:14px !important;min-height:54px !important;width:100% !important}',
    '#formContainer.gform .form-sub-label{font-size:12.5px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.14em !important;color:rgba(10,43,51,.66) !important;display:block !important;margin-top:6px !important}',
    '#formContainer.gform .cc-icons{display:flex !important;gap:8px !important;margin:6px 0 10px !important}',
    '#formContainer.gform .hide{display:none !important}',

    /* ---- recaptcha ---- */
    '#formContainer.gform .js-recaptcha-wrapper{margin:22px 0 0 !important}',
    /* ---- hidden plumbing ---- */
    '#formContainer.gform .gf-hide{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}'
  ].join('\n');

  function injectCSS() {
    var s = document.createElement('style');
    s.type = 'text/css';
    s.id = 'gala-form-css';
    s.appendChild(document.createTextNode(CSS));
    (document.head || document.documentElement).appendChild(s);
  }

  /* ------------------------------------------------------- level parsing */
  /* "Name/sSubtitle/nAmount/nSeats/sSeatsSub/nRecognition"
        /n = next column   |   /s = subtitle inside that column          */
  function splitSub(chunk) {
    var p = String(chunk || '').split('/s');
    return { main: (p[0] || '').trim(), sub: (p[1] || '').trim() };
  }
  /* Phrases to drop from the recognition column. Removing a list item by
     hand leaves ", and" or a dangling two-item list, so the punctuation is
     repaired afterwards:
       "...event signage, and sponsor presentation."
         -> "...event website and event signage."
       "...event signage, sponsor presentation, and from the podium."
         -> "...event signage, and from the podium."                        */
  var STRIP_PHRASES = ['sponsor presentation'];

  function stripPhrases(text) {
    var t = String(text || '');
    for (var i = 0; i < STRIP_PHRASES.length; i++) {
      var re = new RegExp('\\s*,?\\s*(and\\s+)?' + STRIP_PHRASES[i] + '\\b', 'ig');
      t = t.replace(re, '');
    }
    t = t.replace(/\s*,\s*,/g, ',')
         .replace(/\s+,/g, ',')
         .replace(/,\s*\./g, '.')
         .replace(/\s{2,}/g, ' ')
         .trim();
    /* a list left with two items reads better with a conjunction */
    t = t.replace(/,\s*([^,]+)\.$/, function (m, last) {
      return /\band\b/.test(last) ? ', ' + last + '.' : ' and ' + last + '.';
    });
    return t;
  }

  function parseOption(raw) {
    var cols = String(raw || '').split('/n');
    var name = splitSub(cols[0]);
    var seats = splitSub(cols[2]);
    var amtTxt = (cols[1] || '').trim();
    return {
      name: name.main,
      nameSub: name.sub,
      amountText: amtTxt,
      amount: Number(String(amtTxt).replace(/[^0-9.]/g, '')) || 0,
      seatsText: seats.main,
      seatsSub: seats.sub,
      seatCount: Number(String(seats.main).replace(/[^0-9]/g, '')) || 0,
      rec: stripPhrases((cols[3] || '').trim())
    };
  }

  function buildLevel(item) {
    var input = item.querySelector('input[type="checkbox"]');
    var label = item.querySelector('label');
    if (!input || !label) return null;

    var d = parseOption(input.value);

    input.setAttribute('data-gf-name', d.name);
    input.setAttribute('data-gf-amount', d.amount);
    input.setAttribute('data-gf-amount-text', d.amountText);
    input.setAttribute('data-gf-seats', d.seatsText);
    input.setAttribute('data-gf-seatcount', d.seatCount);
    input.setAttribute('data-gf-rec', d.rec);

    addC(item, 'gf-level');

    label.innerHTML =
      '<span class="lv__pick" aria-hidden="true"></span>' +
      '<span class="lv__name">' + esc(d.name) +
        (d.nameSub ? '<span class="em">' + esc(d.nameSub) + '</span>' : '') +
      '</span>' +
      '<span class="lv__amt">' + esc(d.amountText) + '</span>' +
      '<span class="lv__seats">' + esc(d.seatsText) +
        (d.seatsSub ? '<span class="sm">' + esc(d.seatsSub) + '</span>' : '') +
      '</span>' +
      '<span class="lv__rec">' + esc(d.rec) + '</span>';

    /* the input must stay inside the item for the CMS to collect it */
    if (input.parentNode !== item) item.insertBefore(input, label);
    return input;
  }

  /* ------------------------------------------------------------ main */
  /* the CMS drops a "« Back to Chabad Jewish Center" strip above the page;
     the page head has its own back link, so take it out */
  function dropTemplatelessBar() {
    $$('.cco_templateless_template').forEach(function (n) {
      if (n.parentNode) n.parentNode.removeChild(n);
    });
  }

  function build() {
    dropTemplatelessBar();
    /* it can be written in after load, so sweep again shortly after */
    setTimeout(dropTemplatelessBar, 300);
    setTimeout(dropTemplatelessBar, 1200);

    var box = $('#formContainer');
    if (!box) return;
    addC(box, 'gform');

    injectCSS();

    /* --- wrap everything in a width container --- */
    var formAll = $('.form-all', box);
    if (formAll && !$('.gf-wrap', box)) {
      var wrap = el('div', 'gf-wrap');
      formAll.parentNode.insertBefore(wrap, formAll);
      wrap.appendChild(formAll);
    }

    /* --- numbered slugs on the section headers --- */
    [['header_3', '01'], ['header_9', '02']].forEach(function (pair) {
      var h = document.getElementById(pair[0]);
      if (!h) return;
      var txt = h.textContent.replace(/^\s*\d+\s*/, '').trim();
      h.innerHTML = '<span class="gf-num">' + pair[1] + '</span>' +
                    '<span class="gf-slugt">' + esc(txt) + '</span>';
    });

    /* --- levels --- */
    var levelInputs = [];
    var col4 = $('#cid_4 .form-single-column', box);
    if (col4) {
      var head = el('div', 'gf-levelhead',
        '<span></span><span>Level</span><span>Amount</span><span>Seating</span><span>Recognition</span>');
      head.setAttribute('aria-hidden', 'true');
      col4.parentNode.insertBefore(head, col4);
      $$('.form-checkbox-item', col4).forEach(function (it) {
        var i = buildLevel(it);
        if (i) levelInputs.push(i);
      });
    }
    var ticketInput = null;
    var col6 = $('#cid_6 .form-single-column', box);
    if (col6) {
      $$('.form-checkbox-item', col6).forEach(function (it) {
        var i = buildLevel(it);
        if (i) { levelInputs.push(i); ticketInput = i; }
      });
    }
    /* hide the redundant "Level" labels */
    ['label_4', 'label_6'].forEach(function (id) {
      var n = document.getElementById(id);
      if (n) addC(n, 'gf-hide');
    });
    var li5 = $('#cid_5', box);
    addC(li5, 'gf-reserve');

    /* --- ticket quantity row (id_7): restyle IN PLACE so the CMS can
           still show and hide it with its own condition --- */
    var qtyLi   = document.getElementById('id_7');
    var qtyIn   = document.getElementById('input_7');
    var qtyTotal;
    if (qtyLi && qtyIn) {
      addC(qtyLi, 'gf-qty');
      qtyIn.removeAttribute('style');

      var host = qtyIn.parentNode;
      var stepper = el('div', 'gf-stepper');
      var minus = el('button', 'gf-stepbtn', '−');
      var plus  = el('button', 'gf-stepbtn', '+');
      minus.type = 'button'; plus.type = 'button';
      minus.setAttribute('aria-label', 'One fewer ticket');
      plus.setAttribute('aria-label', 'One more ticket');
      host.insertBefore(stepper, qtyIn);
      stepper.appendChild(minus);
      stepper.appendChild(qtyIn);
      stepper.appendChild(plus);

      qtyTotal = el('span', 'gf-qty__total');
      qtyTotal.setAttribute('aria-live', 'polite');
      stepper.parentNode.insertBefore(qtyTotal, stepper.nextSibling);

      function step(by, ev) {
        if (ev) { ev.preventDefault(); ev.stopPropagation(); }
        var v = (parseInt(qtyIn.value, 10) || 1) + by;
        if (v < 1) v = 1;
        if (v > 30) v = 30;
        qtyIn.value = v;
        refresh();
        return false;
      }
      minus.onclick = function (ev) { return step(-1, ev); };
      plus.onclick  = function (ev) { return step(1, ev); };
      qtyIn.addEventListener('input', refresh);
      qtyIn.addEventListener('change', refresh);
    }

    /* --- selection summary block (field 8) ---
       CKEditor strips empty elements, so #gf-sum-meta often does not survive
       the paste. Rebuild whatever is missing rather than trusting it. */
    var sumBox  = document.getElementById('gf-summary');
    var sumName = document.getElementById('gf-sum-name');
    var sumMeta = document.getElementById('gf-sum-meta');
    if (sumBox) {
      var row = $('.gf-summary__row', sumBox);
      if (!row) { row = el('div', 'gf-summary__row'); sumBox.appendChild(row); }
      if (!sumName) {
        sumName = el('span', 'gf-summary__name');
        sumName.id = 'gf-sum-name';
        sumName.textContent = 'Nothing selected yet';
        row.appendChild(sumName);
      }
      if (!sumMeta) {
        sumMeta = el('span', 'gf-summary__meta');
        sumMeta.id = 'gf-sum-meta';
        row.appendChild(sumMeta);
      }
    }

    /* --- details section: grid + full-width rows --- */
    var fieldIds = ['id_10', 'id_11', 'id_12', 'id_14', 'id_15'];
    var firstField = document.getElementById('id_10');
    if (firstField) {
      var grid = el('div', 'gf-fields');
      firstField.parentNode.insertBefore(grid, firstField);
      fieldIds.forEach(function (id) {
        var n = document.getElementById(id);
        if (n) grid.appendChild(n);
      });
      addC(document.getElementById('id_15'), 'gf-full');
    }

    /* --- new rows: tag them so the stylesheet can reach them --- */
    addC(document.getElementById('id_25'), 'gf-intent');
    ['id_19', 'id_23', 'id_22'].forEach(function (id) {
      addC(document.getElementById(id), 'gf-extra');
    });
    addC(document.getElementById('id_24'), 'gf-donate');
    addC(document.getElementById('id_20'), 'gf-total');
    addC(document.getElementById('id_21'), 'gf-pay');

    /* --- a "03 Payment" slug above the donation block --- */
    var donateLi = document.getElementById('id_24');
    if (donateLi && donateLi.parentNode && !$('.gf-payhead', box)) {
      var payHead = el('li', 'form-input-wide gf-payhead',
        '<div class="form-header-group"><h2 class="form-header">' +
        '<span class="gf-num">03</span><span class="gf-slugt">Payment</span>' +
        '</h2></div>');
      donateLi.parentNode.insertBefore(payHead, donateLi);
    }

    /* --- submit sits after payment, not inside the details grid --- */
    var submitLi = document.getElementById('id_2');
    if (submitLi && submitLi.parentNode) {
      var foot = el('div', 'gf-foot');
      submitLi.parentNode.insertBefore(foot, submitLi);
      foot.appendChild(submitLi);
    }

    /* --- radio rows: mirror :checked onto the wrapper for the card styling.
           Purely cosmetic - it reads state, it never sets it. --- */
    function paintRadios(scopeId) {
      var wrap = document.getElementById(scopeId);
      if (!wrap) return;
      $$('.form-radio-item', wrap).forEach(function (it) {
        var r = it.querySelector('input[type="radio"]');
        togC(it, 'is-on', !!(r && r.checked));
      });
    }
    function paintAllRadios() { paintRadios('id_25'); paintRadios('id_24'); }
    $$('#id_25 input[type="radio"], #id_24 input[type="radio"]', box)
      .forEach(function (r) {
        r.addEventListener('change', function () {
          paintAllRadios();
          try { refresh(); } catch (e) {}
        });
      });

    /* --- chosen level mirrors into input_15, read only --- */
    var chosen = document.getElementById('input_15');
    if (chosen) {
      chosen.setAttribute('readonly', 'readonly');
      chosen.setAttribute('aria-readonly', 'true');
      chosen.setAttribute('tabindex', '-1');
    }

    /* --- request summary field is internal: keep it submitting, hide it --- */
    var summaryLi = document.getElementById('id_18');
    if (summaryLi) addC(summaryLi, 'gf-hide');
    var summaryIn = document.getElementById('input_18');

    /* ---------------------------------------------------- state + render */
    function selected() {
      for (var i = 0; i < levelInputs.length; i++) {
        if (levelInputs[i].checked) return levelInputs[i];
      }
      return null;
    }

    /* "Presenting Sponsor  -  $36,000 · 16 seats"
       "Individual Tickets  -  8 × $180 = $1,440"                          */
    function levelLine(pick, isTicket, qty) {
      var name = pick.getAttribute('data-gf-name') || '';
      if (isTicket) {
        return name + ' \u2014 ' + qty + ' \u00d7 ' + money(TICKET_PRICE) +
               ' = ' + money(qty * TICKET_PRICE);
      }
      var bits = [];
      var amt = pick.getAttribute('data-gf-amount-text');
      var st  = pick.getAttribute('data-gf-seats');
      if (amt) bits.push(amt);
      if (st) bits.push(st);
      return bits.length ? name + ' \u2014 ' + bits.join(' \u00b7 ') : name;
    }

    function refresh() {
      var pick = selected();
      var isTicket = !!(pick && ticketInput && pick === ticketInput);
      var qty = Math.max(1, parseInt(qtyIn && qtyIn.value, 10) || 1);

      /* row highlight */
      levelInputs.forEach(function (i) {
        var row = i.closest ? i.closest('.gf-level') : i.parentNode;
        if (row) {
          togC(row, 'is-selected', i.checked);
        }
      });

      /* ticket maths */
      if (qtyTotal) {
        var line = qty + ' \u00d7 ' + money(TICKET_PRICE) + ' = ' + money(qty * TICKET_PRICE);
        qtyTotal.textContent = line;
      }
      if (qtyLi) {
        togC(qtyLi, 'gf-qty--on', isTicket);
      }

      /* mirror the level into details, with amount and seats alongside it
         so the field reads the same as the selection banner above */
      if (chosen) chosen.value = pick ? levelLine(pick, isTicket, qty) : '';

      /* selection summary */
      if (sumBox && sumName) {
        if (!pick) {
          addC(sumBox, 'is-empty');
          sumName.textContent = 'Nothing selected yet';
          if (sumMeta) sumMeta.textContent = '';
        } else {
          remC(sumBox, 'is-empty');
          if (isTicket) {
            sumName.textContent = qty + (qty === 1 ? ' ticket' : ' tickets');
            if (sumMeta) {
              sumMeta.textContent = qty + ' \u00d7 ' + money(TICKET_PRICE) +
                                    ' = ' + money(qty * TICKET_PRICE);
            }
          } else {
            sumName.textContent = pick.getAttribute('data-gf-name');
            if (sumMeta) {
              var bits = [pick.getAttribute('data-gf-amount-text')];
              var st = pick.getAttribute('data-gf-seats');
              if (st) bits.push(st);
              sumMeta.textContent = bits.join('  \u00b7  ');
            }
          }
        }
      }

      paintAllRadios();

      if (summaryIn) {
        var payload = buildSummary(pick, isTicket, qty);
        /* final guard: the CMS refuses this field if it contains markup */
        if (SUMMARY_MODE === 'text') payload = payload.replace(/[<>]/g, '');
        summaryIn.value = payload;
      }
    }

    /* -------------------------------------------- request summary payload */
    function buildSummary(pick, isTicket, qty) {
      if (!pick) return '';

      var name  = pick.getAttribute('data-gf-name') || '';
      var rec   = pick.getAttribute('data-gf-rec') || '';
      var amtTx = pick.getAttribute('data-gf-amount-text') || '';
      var seats = pick.getAttribute('data-gf-seats') || '';
      var seatSub = '';
      var total, seatLine;

      if (isTicket) {
        total = money(qty * TICKET_PRICE);
        seatLine = qty + (qty === 1 ? ' ticket' : ' tickets') +
                   ' (' + qty + ' \u00d7 ' + money(TICKET_PRICE) + ')';
      } else {
        total = amtTx;
        seatLine = seats + (seatSub ? ' (' + seatSub + ')' : '');
      }

      function val(id) { var n = document.getElementById(id); return n ? (n.value || '') : ''; }
      function radioVal(name) {
        var r = document.querySelector('input[name="' + name + '"]:checked');
        return r ? r.value : '';
      }
      var org      = val('input_11');
      var attendees= val('input_19');
      var message  = val('input_23');
      var intent   = radioVal('q25_input25');
      var donation = radioVal('q24_input24') || val('input_24');
      var totalNow = (document.getElementById('total_amount') || {}).textContent || '';

      if (SUMMARY_MODE === 'text') {
        /* No angle brackets, quotes or ampersands: a server-side XSS filter
           will reject a POST containing markup with a 400. Also capped, in
           case the field or the endpoint has a length limit. */
        function clean(v) {
          return String(v == null ? '' : v)
            .replace(/[<>&"']/g, ' ')
            .replace(/\s+/g, ' ')
            .trim();
        }
        var t = [];
        if (intent) t.push('Request: ' + clean(intent));
        t.push('Level: ' + clean(name));
        t.push('Amount: ' + clean(total));
        t.push((isTicket ? 'Quantity: ' : 'Seating: ') + clean(seatLine));
        if (org)       t.push('Organization: ' + clean(org));
        if (attendees) t.push('Attending: ' + clean(attendees));
        if (rec)       t.push('Recognition: ' + clean(rec));
        if (donation)  t.push('Donation: $' + clean(donation));
        if (totalNow)  t.push('Total: ' + clean(totalNow));
        if (message)   t.push('Message: ' + clean(message));
        var out = t.join('  \u00b7  ');
        return out.length > 900 ? out.slice(0, 897) + '...' : out;
      }

      /* minified, inline-styled, single line - the receipt drops this
         straight in via <<input_18>> */
      var TD = 'style="padding:6px 0;border-bottom:1px solid #e2d5c6;font:14px Helvetica,Arial,sans-serif;color:#0A2B33"';
      var TH = 'style="padding:6px 16px 6px 0;border-bottom:1px solid #e2d5c6;font:600 11px Helvetica,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#036159;white-space:nowrap"';
      function row(k, v) {
        return '<tr><td ' + TH + '>' + esc(k) + '</td><td ' + TD + '>' + esc(v) + '</td></tr>';
      }
      var html = '<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%" style="border-collapse:collapse;width:100%;margin:0">';
      html += row(isTicket ? 'Tickets' : 'Level', name);
      html += row('Amount', total);
      html += row(isTicket ? 'Quantity' : 'Seating', seatLine);
      if (org) html += row('Organization', org);
      if (rec) html += row('Recognition', rec);
      if (notes) html += row('Notes', notes);
      html += '</table>';
      return html;
    }

    /* ------------------------------------------------------------ events */
    /* READ ONLY. This script never changes a checkbox, never sets visibility
       and never dispatches a synthetic event. All conditional logic lives in
       the form CMS. These listeners only read the current state so the
       selection banner, the level field and input_18 stay in step.        */
    levelInputs.forEach(function (input) {
      input.addEventListener('change', function () {
        try { refresh(); }
        catch (e) { if (window.console) console.warn('[gala-form]', e); }
      });
    });

    ['input_11', 'input_19', 'input_23', 'input_24'].forEach(function (id) {
      var n = document.getElementById(id);
      if (n) { n.addEventListener('input', refresh); n.addEventListener('change', refresh); }
    });

    /* Bubble phase, never capture, never preventDefault, never throw.
       This only tops up input_18 before the post; the CMS keeps full
       control of validation and submission. */
    var form = $('form.userform-form', box);
    if (form) {
      form.addEventListener('submit', function () {
        try { refresh(); } catch (e) {
          if (window.console) console.warn('[gala-form]', e);
        }
      }, false);
    }

    refresh();
    paintAllRadios();

    /* The CMS recalculates #total_amount itself. Rather than hook into its
       code, read the value on a light interval so input_18 stays honest. */
    var lastTotal = '';
    setInterval(function () {
      var t = (document.getElementById('total_amount') || {}).textContent || '';
      if (t !== lastTotal) { lastTotal = t; try { refresh(); } catch (e) {} }
    }, 700);
  }

  /* Last line of defence: if anything in here throws, the form must still
     work. A broken restyle is survivable; a form that cannot submit is not. */
  function safeBuild() {
    try { build(); }
    catch (e) { if (window.console) console.warn('[gala-form] build failed', e); }
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', safeBuild);
  } else {
    safeBuild();
  }
})();

/* ==========================================================================
   NOTES

   input_15 (Sponsorship Level) is set to READONLY, not disabled.  A disabled
   input is not submitted by the browser, so the chosen level would never
   reach the CMS record or the receipt.  Readonly looks the same (it is
   styled with a dashed border and a grey fill), cannot be typed into, and
   still submits.

   The ticket quantity row (id_7) is restyled where it sits rather than
   moved, because the CMS condition shows and hides that <li> itself.
   Relocating the input would break that.

   THIS SCRIPT CONTAINS NO CONDITIONAL LOGIC.
   It never changes a checkbox, never shows or hides a field, and never
   dispatches a synthetic event. All conditions belong in the form CMS.
   What it does: restyles, parses the /s and /n option strings into columns,
   adds the stepper buttons, and keeps the selection banner, the level field
   and input_18 in step by READING the current state.

   The one CSS rule that touches visibility is deliberate:
     .form-line.form-field-hidden{display:none !important}
   Without it the restyle's own display rules would out-rank the CMS's inline
   display:none and force hidden rows back into view. It only lets the CMS's
   hiding win - it never hides anything on its own.

   SUMMARY_MODE must stay 'text' on this form. The CMS validator marks the
   Request Summary row with form-line-error and "This field can not contain
   any HTML" the moment markup lands in it, and since the row is hidden by
   .gf-hide the message is never visible - the form simply will not submit.
   Use gala-form-email-textmode.html, which styles the block in the template
   around <<input_18>> rather than inside it.

   If a validation error ever lands on that row again, comment out the
   addC(summaryLi, 'gf-hide') line to see the message.
   ========================================================================== */
</script>
</body>
</html>