<!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/1352/XaPg13528969.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="Admissions" />
<meta name="title" content="Admissions - Lubavitch Aventura South" />
<meta property="og:type" content="website" />
<meta name="scope-aids" content="447788-447796-7264748-7269307" />
<meta name="article-keywords" content="8495-2170-2898-20962" />
<meta name="scope-aid" content="447788" />
<meta name="scope-aid" content="447796" />
<meta name="scope-aid" content="7264748" />
<meta name="scope-aid" content="7269307" />
<meta name="article-keyword" content="8495" />
<meta name="article-keyword" content="2170" />
<meta name="article-keyword" content="2898" />
<meta name="article-keyword" content="20962" />
<meta property="og:url" content="https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/7269307/jewish/Admissions.htm" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@chabad" />
<meta property="og:title" content="Admissions - Lubavitch Aventura South" /><link rel="canonical" href="https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/7269307/jewish/Admissions.htm" />
<link rel="icon" type="image/png" href="https://www.lubavitchaventurasouth.org/media/images/1352/XaPg13528969.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=3A4C63F41" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/vendor/ds/tokens/sites.css?v=A934B108" 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="https://w2.chabad.org/css/cco/minisites/global.css" id="k20962" type="text/css"/>
<link rel="Stylesheet" href="/css/old/global.css?v=43DDBA77" id="k2898" 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>
<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/co/dist/CoLib.js?v=98C851E4"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/WebComponents/bundles/magen-cdo-global.js?v=41844740"></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/multimedia/infolayer.js?v=ED1B8531"></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/custom/deprecated.js?v=D506A83E"></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:'Lubavitch Aventura South'}; Co.ArticleId     = '7269307';Co.SectionId     = 7264748;Co.PartnerSiteId = 0;Co.SiteId        = 6480;Co.IsMobilePage  = false;Co.IsResponsive  = false;Co.DbDomain      = 'LubavitchAventuraSouth.org';Co.LanguageCode  = '';Co.LoginStatus   = 'None';</script><script>
<!-- -->
</script>
	
 
	
	<style type="text/css">
		body{margin:0;}
	</style>
	
	



<script>
	window.dataLayer = window.dataLayer || [];
	dataLayer.push({"event":"datalayer-initialized","page":{"numberOfComments":0,"publicationDate":"2026-02-28","primaryArticleId":7269307,"title":"","author":"","authorId":0,"contentLevel1":"My Site","contentLevel2":"Kindergan","contentLevel3":"Admissions","siteName":"Lubavitch Aventura South"},"time":{"upcomingHoliday":"Rosh Hashanah","daysToUpcomingHoliday":16,"hebrewDate":"5786-06-14"}});
		dataLayer.push({ 'articleHierarchy': '-447788-447796-7264748-7269307-', 'keywords': '-k20962-k2898-k2170-k8495-', 'k': '-447788-447796-7264748-7269307--k20962-k2898-k2170-k8495-' });
	
</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 = 2087251;var sc_partition = 2;var sc_invisible = 1;var sc_remove_link=1;var sc_security = "e4eb93c8";var sc_https = 1;
	</script>
	<script type="text/javascript" src="https://secure.statcounter.com/counter/counter_xhtml.js" defer async></script>
	<noscript><img src="//c3.statcounter.com/counter.php?sc_project=2087251&amp;java=0&amp;security=e4eb93c8&amp;invisible=1" border="0" /> </noscript>
	<!-- End of StatCounter Code -->


<link href="https://clickconsultingservices.github.io/holiday-minisites/highholidays/style.css" rel="stylesheet" type="text/css">
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">



<style>
/* --------------------------------------------------------------------------
   ROBUST SECTION TARGETING (Replaces old nth-child rules)
-------------------------------------------------------------------------- */

/* 1. General Row Background */
.hp-row {
    background-color: #d8e0e6 !important;
}

/* 2. Injected Upcoming Events Row */
#injected-upcoming-events-section {
    background-color: #bcccd6 !important;
}

/* 3. "Our Programs" Row Background */
.hp-row:has(.programs-grid-wrapper), 
.hp-row:has(.header-title) {
    background-color: #bcccd6 !important;
}

/* 4. Banner Row Padding */
.hp-row:has(.banner-updates) {
    padding: 0px !important;
}

/* 5. Icon Updates "Advertise" Link Color */
.icon-updates .widget_content > div:nth-child(3) .title a {
    color: #07263D !important;
}

/* --------------------------------------------------------------------------
   GENERAL UI & WIDGET STYLES
-------------------------------------------------------------------------- */

p, span, h1, h2, h3, a, 
.banner-text-wrapper .readMore, 
.banner-text-wrapper .title a, 
a.parent {
    font-family: 'Poppins', sans-serif !important;
}

.hp-table .hp-row-first .promo_slider .slider .cycle-caption .readMore:hover {
    background: white !important;
    color: #1CB1E6 !important;
}

/* Styles the main button */
td.co_menu_item.donate_link a.parent {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #1CB1E6 !important;
    color: #ffffff !important;
    padding: 12px 24px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border-radius: 5px !important;
    line-height: 1 !important;
    border: unset !important;
}

/* Creates the white heart icon */
td.co_menu_item.donate_link a.parent::before {
    content: '' !important;
    display: inline-block !important;
    width: 1.2em !important;
    height: 1.2em !important;
    margin-right: 10px !important;
    background-color: #ffffff !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E") !important;
    mask-size: contain !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
}

.icon .widget_content .item .icon img {
    filter: unset !important;
    height: 90px !important;
}

.icon .widget_content .item .title a {
    font-size: 2rem !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: bold !important;
    color: #134770 !important;
}

.chabad_updates .widget_header.widget_header h5, 
[class*=widget-] .widget_header.widget_header h5 {
    color: #134770 !important;
}

.hp-table .hp-row-first .promo_slider .slider .cycle-caption big {
    color: white !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

.hp-table .hp-row-first .promo_slider .slider .cycle-caption .readMore {
    border: unset !important;
    background: #1CB1E6 !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
}

a.readMore::after {
    content: ' →';
    margin-left: 4px;
}

/* --------------------------------------------------------------------------
   CUSTOM SNEAK PEEK GRID (g480)
-------------------------------------------------------------------------- */

#BodyContainer .sneak-peek-container:has(.g480) {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
    width: 100% !important;
    max-width: 960px !important;
    margin: 0 auto !important;
    padding: 20px !important;
}

@media (max-width: 768px) {
    #BodyContainer .sneak-peek-container:has(.g480) {
        grid-template-columns: 1fr !important;
    }
}

#BodyContainer .sneak-peek-container:has(.g480) .clear {
    display: none !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper {
    display: flex !important;
    border: 2px solid #134770 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background-color: transparent !important;
    height: 100% !important;
    position: relative !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget_content {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    width: 100% !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget_content a.thumbnail {
    position: relative !important;
    display: block !important;
    width: 40% !important;
    height: 100% !important;
    flex-shrink: 0 !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget_content a.thumbnail img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget_content a.thumbnail span {
    display: none !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 20px !important;
    flex-grow: 1 !important;
    background-color: transparent !important;
    transition: background-color 0.3s ease !important;
    overflow: hidden !important;
    word-wrap: break-word !important;
    position: relative !important;
    align-items: center !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content .item-icon {
    width: 32px !important;
    height: 32px !important;
    margin-bottom: 10px !important;
    transition: filter 0.3s ease !important;
    position: relative !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content h6 {
    font-size: 22px !important;
    font-weight: bold !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    display: block !important;
    height: auto !important;
    position: relative !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content h6 a {
    text-decoration: none !important;
    color: #134770 !important;
    text-transform: uppercase !important;
    transition: color 0.3s ease !important;
    white-space: normal !important;
    display: inline !important;
    height: auto !important;
    width: auto !important;
    padding: 0 !important;
    vertical-align: baseline !important;
    font-size: 22px !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content h6 a::after {
    content: ' →' !important;
    margin-left: 8px !important;
    font-weight: normal !important;
    color: #134770 !important;
    transition: color 0.3s ease !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .text-content p {
    margin: 5px 0 0 0 !important;
    font-size: 16px !important;
    color: #333 !important;
}

/* Hover Effects for g480 */
#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper:hover .text-content {
    background-color: #134770 !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper:hover .text-content .item-icon {
    filter: brightness(0) invert(1) grayscale(1) !important;
}

#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper:hover .text-content h6 a,
#BodyContainer .sneak-peek-container:has(.g480) .widget-1.sneak_peek .wrapper:hover .text-content h6 a::after {
    color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   BANNER CONTAINER
-------------------------------------------------------------------------- */

.widget-1.banner-updates .wrapper {
    background-color: #134770 !important;
    display: flex !important;
    align-items: center !important;
    padding: 5% 20% !important;
    overflow: hidden !important;
}

.widget-1.banner-updates .widget_content {
    display: flex !important;
    align-items: center !important;
    justify-content: space-evenly !important;
    width: 100% !important;
}

.banner-text-wrapper .title a {
    font-size: 48px !important;
    font-weight: bold !important;
    color: #ffffff !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    line-height: 1.1 !important;
    width: 40% !important;
    display: flex !important;
}

.banner-text-wrapper .readMore {
    display: inline-block !important;
    background-color: #1CB1E6 !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    margin-top: 25px !important;
    transition: all 0.3s ease !important;
    font-size: 2rem !important;
}

.banner-text-wrapper .readMore::after {
    content: ' →' !important;
    font-weight: normal !important;
}

.banner-text-wrapper .readMore:hover {
    background: white !important;
    color: #1CB1E6 !important;
}

.injected-event-card:hover {
    background: white !important;
}

.sneak-peek-container .sneak_peek .widget_content h6:hover {
    background: unset !important;
}

.banner-text-wrapper .synopsis {
    display: none !important;
}

.banner-text-wrapper .subtitle {
    font-family: 'Poppins', sans-serif !important;
    color: white !important;
    width: 20vw !important;
}

.banner-image-wrapper {
    flex-shrink: 0 !important;
}

.banner-image-wrapper .icon,
.banner-image-wrapper .icon img {
    display: block !important;
}

.banner-image-wrapper .icon img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

@media (max-width: 768px) {
    .widget-1.banner-updates .widget_content {
        flex-direction: column !important;
        text-align: center !important;
    }
    .banner-text-wrapper {
        padding-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .banner-image-wrapper .icon img {
        width: 100% !important;
        height: auto !important;
    }
    .banner-text-wrapper .title a, 
    .banner-text-wrapper .subtitle {
        width: 100% !important;
    }
}

/* --------------------------------------------------------------------------
   SNEAK PEEK GRID (g320)
-------------------------------------------------------------------------- */

.sneak-peek-container:has(.g320) {
    display: block !important;
    max-width: 960px !important;
    margin: 20px auto !important;
    padding: 0 !important;
}

.sneak-peek-container:has(.g320) .widget-1.sneak_peek .wrapper {
    padding: 5px !important;
    border: 2px solid #134770 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background-color: transparent !important;
    height: 100% !important;
}

@media (max-width: 768px) {
    .sneak-peek-container:has(.g320) {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 480px) {
    .sneak-peek-container:has(.g320) {
        grid-template-columns: 1fr !important;
    }
}

.sneak-peek-container:has(.g320) .clear {
    display: none !important;
}

.sneak-peek-container:has(.g320) .widget_content {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    width: 100% !important;
}

.sneak-peek-container:has(.g320) .widget_content a.thumbnail {
    display: block !important;
    width: 100% !important;
    height: 170px !important;
    flex-shrink: 0 !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    background-color: transparent !important;
    transition: background-color 0.3s ease !important;
}

.sneak-peek-container:has(.g320) .widget_content a.thumbnail img {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}

.sneak-peek-container:has(.g320) .widget_content a.thumbnail span {
    display: none !important;
}

.sneak-peek-container:has(.g320) .widget_content h6 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-grow: 1 !important;
    padding: 20px !important;
    margin: 0 !important;
    background-color: transparent !important;
    transition: background-color 0.3s ease !important;
    text-align: center !important;
    height: auto !important;
    position: relative !important;
}

.sneak-peek-container:has(.g320) .widget_content h6 a {
    font-family: 'Poppins', sans-serif !important;
    color: #134770 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
    position: relative !important;
    display: inline !important;
    padding: 0 !important;
    height: auto !important;
    width: auto !important;
    vertical-align: baseline !important;
}

.sneak-peek-container:has(.g320) .widget_content p {
    display: none !important;
}

.v200 {
    height: 90% !important;
}

/* Hover State */
.sneak-peek-container:has(.g320) .widget-1.sneak_peek .wrapper:hover .wrapper,
.sneak-peek-container:has(.g320) .widget-1.sneak_peek .wrapper:hover {
    background-color: #134770 !important;
}

.sneak-peek-container:has(.g320) .widget-1.sneak_peek .wrapper:hover h6 a {
    color: #ffffff !important;
}

.sneak-peek-container .sneak_peek .thumbnail img {
    mix-blend-mode: unset !important;
}

/* Header Title */
.chabad_updates .widget_header.widget_header h5, 
.sneak-peek-container:has(.g320) .header-title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 4rem !important;
    font-weight: 600 !important;
    color: #134770 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}

/* New Grid Wrapper (Created by Script) */
.programs-grid-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
}

@media (max-width: 768px) {
    .programs-grid-wrapper {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
</style>


<script type="text/javascript">
//<![CDATA[
function kgaOpenInquiryPopup() {
    var overlay = document.createElement('div');
    overlay.id = 'kga-form-overlay';
    overlay.style.cssText = 'position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 999999; display: flex; align-items: center; justify-content: center; padding: 15px; box-sizing: border-box;';

    var modal = document.createElement('div');
    modal.style.cssText = 'position: relative; width: 100%; max-width: 600px; height: 85vh; max-height: 750px; background: #fff; border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,0.4); overflow: hidden; display: flex; flex-direction: column;';

    var closeBtn = document.createElement('button');
    closeBtn.textContent = '\u00D7';
    closeBtn.setAttribute('aria-label', 'Close');
    closeBtn.style.cssText = 'position: absolute; top: 8px; right: 15px; font-size: 32px; font-weight: bold; background: none; border: none; cursor: pointer; color: #888; z-index: 100; padding: 0; line-height: 1;';
    closeBtn.onclick = function() { kgaClosePopup(overlay); };

    var titleHeader = document.createElement('h2');
    titleHeader.textContent = 'Kinder Gan Inquiry';
    titleHeader.style.cssText = 'text-align: center; color: #00627A; margin: 22px 0 10px 0; font-family: Arial, sans-serif; font-size: 24px; position: relative; z-index: 10; flex-shrink: 0;';

    var loader = document.createElement('div');
    loader.textContent = 'Loading form...';
    loader.style.cssText = 'position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; color: #00627A; font-weight: bold; font-family: Arial, sans-serif; z-index: 1;';

    var iframe = document.createElement('iframe');
    iframe.src = '/templates/articlecco_cdo/aid/7187521/jewish/Inquiry-Form.htm';
    iframe.style.cssText = 'width: 100%; flex-grow: 1; border: none; opacity: 0; transition: opacity 0.3s; position: relative; z-index: 2;';

    modal.appendChild(closeBtn);
    modal.appendChild(titleHeader);
    modal.appendChild(loader);
    modal.appendChild(iframe);
    overlay.appendChild(modal);
    document.body.appendChild(overlay);

    // Strip page chrome as soon as #formContainer exists
    var stripper = setInterval(function() {
        try {
            var doc = iframe.contentDocument || iframe.contentWindow.document;
            var node = doc && doc.getElementById('formContainer');
            if (!node) { return; }
            clearInterval(stripper);

            // Hide every sibling on the path from the form up to body
            while (node.parentNode && node.parentNode !== doc.body) {
                var current = node;
                Array.prototype.slice.call(node.parentNode.children).forEach(function(sib) {
                    if (sib !== current) { sib.style.setProperty('display', 'none', 'important'); }
                });
                node = node.parentNode;
                node.style.cssText += ';width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; background:#fff !important; box-shadow:none !important; border:none !important; float:none !important; min-height:0 !important;';
            }
            // node is now body's direct child - clear its remaining body-level siblings
            var top = node;
            Array.prototype.slice.call(doc.body.children).forEach(function(sib) {
                if (sib !== top) { sib.style.setProperty('display', 'none', 'important'); }
            });

            var reset = doc.createElement('style');
            reset.textContent = 'html, body { background:#fff !important; margin:0 !important; padding:0 !important; width:100% !important; min-width:0 !important; } #formContainer { padding: 0 18px 24px 18px !important; box-sizing: border-box !important; }';
            doc.head.appendChild(reset);
        } catch (e) {}
    }, 50);

    iframe.onload = function() {
        setTimeout(function() {
            iframe.style.opacity = '1';
            loader.style.display = 'none';
        }, 60);
    };

    overlay.addEventListener('click', function(e) {
        if (e.target === overlay) { kgaClosePopup(overlay); }
    });
    document.addEventListener('keydown', function kgaEsc(e) {
        if (e.key === 'Escape') { kgaClosePopup(overlay); document.removeEventListener('keydown', kgaEsc); }
    });
}

function kgaClosePopup(overlay) {
    if (overlay && overlay.parentNode) { overlay.parentNode.removeChild(overlay); }
}

document.addEventListener('DOMContentLoaded', function() {
    var onKinderGan = (window.location.pathname.indexOf('7264748') !== -1);
    if (onKinderGan && !localStorage.getItem('kga_inquiry_popup_seen')) {
        setTimeout(function() {
            kgaOpenInquiryPopup();
            localStorage.setItem('kga_inquiry_popup_seen', 'true');
        }, 100);
    }
});
//]]>
</script><script>
document.addEventListener("DOMContentLoaded", function() {
    // ==========================================
    // URL CONFIGURATION FOR CMS
    // ==========================================
    
    // Add all URLs (Homepage + Subpages) here for Menu & Banner Removal.
    const allPagesUrls = ['7264748']; 
    
    // Add ONLY the Homepage URLs here for Animations.
    const homePageUrls = ['7264748']; 
    
    const currentUrl = window.location.href;
    
    // Check Conditions (defaults to true if array is empty so preview works)
    const isGeneralPage = allPagesUrls.length === 0 || allPagesUrls.some(url => currentUrl.includes(url));
    const isHomePage = homePageUrls.length === 0 || homePageUrls.some(url => currentUrl.includes(url));
    
    if (isGeneralPage) {
        // ==========================================
        // 1. REMOVE CHABAD BACK BANNER
        // ==========================================
        const banner = document.querySelector('.cco_templateless_template');
        if (banner) {
            banner.remove();
        }
        
        // ==========================================
        // 2. MOBILE DRAWER MENU LOGIC
        // ==========================================
        const hamburgerBtn = document.getElementById('cgaHamburgerBtn');
        const drawer = document.getElementById('cgaMobileDrawer');
        const overlay = document.getElementById('cgaMobileOverlay');
        const desktopNavLinks = document.querySelectorAll('#cgaDesktopNav a');
        
        // Clone desktop links into the mobile drawer if empty
        if (drawer && drawer.children.length === 0) {
            desktopNavLinks.forEach(link => {
                const newLink = document.createElement('a');
                newLink.href = link.href;
                newLink.textContent = link.textContent;
                drawer.appendChild(newLink);
            });
        }
        
        // Open Menu
        if (hamburgerBtn) {
            hamburgerBtn.addEventListener('click', function() {
                drawer.classList.add('cga-open');
                overlay.classList.add('cga-open');
            });
        }
        
        // Close Menu
        if (overlay) {
            overlay.addEventListener('click', function() {
                drawer.classList.remove('cga-open');
                overlay.classList.remove('cga-open');
            });
        }
    } // End isGeneralPage Check
    
    // ==========================================
    // 3. ANIMATIONS & SLIDER SWIPE LOGIC (HOMEPAGE ONLY)
    // ==========================================
    if (isHomePage) {
        // --- Scroll Animations (Slide Up) ---
        const observerOptions = {
            root: null,
            rootMargin: '0px',
            threshold: 0.15 
        };
        
        const slideObserver = new IntersectionObserver((entries, observer) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.classList.add('cga-visible');
                    observer.unobserve(entry.target);
                }
            });
        }, observerOptions);
        
        const slideElements = document.querySelectorAll('.cga-slide-up');
        slideElements.forEach(el => slideObserver.observe(el));
        
        // --- Hero Slider Slide & Swipe Logic ---
        const slider = document.querySelector('.cga-welcome-bg-slider');
        const slides = document.querySelectorAll('.cga-bg-slide');
        
        if (slider && slides.length > 0) {
            let currentSlide = 0;
            let slideInterval;
            let isDown = false;
            let startX;
            let scrollLeft;
            
            // Auto-slide function
            const startAutoSlide = () => {
                clearInterval(slideInterval);
                slideInterval = setInterval(() => {
                    // Recalculate current slide based on actual scroll position in case user swiped
                    currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                    currentSlide = (currentSlide + 1) % slides.length;
                    
                    slider.scrollTo({
                        left: currentSlide * slider.clientWidth,
                        behavior: 'smooth'
                    });
                }, 4000); // Change slide every 4 seconds
            };
            
            startAutoSlide();
            
            // Touch support (mobile swiping) - pause auto-slide while interacting
            slider.addEventListener('touchstart', () => clearInterval(slideInterval), {passive: true});
            slider.addEventListener('touchend', () => {
                // Let the native scroll-snap finish, then restart auto-slide
                setTimeout(() => {
                    currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                    startAutoSlide();
                }, 100);
            }, {passive: true});
            
            // Desktop Mouse Drag Support
            slider.addEventListener('mousedown', (e) => {
                isDown = true;
                clearInterval(slideInterval);
                slider.style.scrollSnapType = 'none'; // Disable snap while dragging for fluid movement
                startX = e.pageX - slider.offsetLeft;
                scrollLeft = slider.scrollLeft;
            });
            
            slider.addEventListener('mouseleave', () => {
                if (isDown) {
                    isDown = false;
                    slider.style.scrollSnapType = 'x mandatory';
                    startAutoSlide();
                }
            });
            
            slider.addEventListener('mouseup', () => {
                isDown = false;
                slider.style.scrollSnapType = 'x mandatory'; // Re-enable CSS snap
                
                // Snap to the nearest slide after dragging
                currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                slider.scrollTo({
                    left: currentSlide * slider.clientWidth,
                    behavior: 'smooth'
                });
                
                startAutoSlide();
            });
            
            slider.addEventListener('mousemove', (e) => {
                if (!isDown) return;
                e.preventDefault();
                const x = e.pageX - slider.offsetLeft;
                const walk = (x - startX) * 1.5; // Drag speed multiplier
                slider.scrollLeft = scrollLeft - walk;
            });
        }
        
        // ==========================================
        // 4. DYNAMIC CENTER CALCULATION FOR CIRCLE
        // ==========================================
        // This bypasses CSS width limits and CMS sidebars to find the TRUE screen center
        function calculateExactCenter() {
            const circleContainer = document.querySelector('.cga-divider-circle-container');
            const welcomeSection = document.querySelector('.cga-welcome-section');
            
            if (circleContainer && welcomeSection) {
                // Get the section's position on the screen
                const sectionRect = welcomeSection.getBoundingClientRect();
                
                // Find the exact middle of the browser window (viewport)
                const screenCenterX = window.innerWidth / 2;
                
                // Calculate where that middle point falls inside the welcome section
                // This accounts for any CMS sidebars pushing the section to the right!
                const trueCenterInContainer = screenCenterX - sectionRect.left;
                
                circleContainer.style.left = trueCenterInContainer + 'px';
            }
        }
        
        // Run immediately on load and again whenever the screen resizes
        calculateExactCenter();
        window.addEventListener('resize', calculateExactCenter);
        
    } // End isHomePage Check
});
</script><title>
	Admissions - Lubavitch Aventura South
</title></head>
<body class="lang_en dir_ltr cco_body 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.LubavitchAventuraSouth.org" style="display:block!important;font-size:14px !important;">&laquo; Back to&nbsp;Lubavitch Aventura South</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">

        /* Import Google Fonts */
        @import url('https://fonts.googleapis.com/css2?family=Asul:wght@400;700&family=Mulish:wght@400;700;800&display=swap');

        /* Global Reset & Overrides */
        .cga-wrapper * {
            box-sizing: border-box !important;
            margin: 0 !important;
            padding: 0 !important;
        }

.article-header {
    display: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Asul:wght@400;700&family=Mulish:wght@300;400;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Asul:wght@400;700&family=Mulish:wght@300;400;600;700&display=swap');

/* =============================================
   KINDER GAN AVENTURA — FORM PAGE STYLES
   Drop this into your CMS custom CSS field.
   All rules are !important to override JotForm defaults.
   ============================================= */

/* --- PAGE WRAPPER --- */
#formContainer {
    width: 100% !important;
    background-image:url(https://lubavitchaventurasouth.org/media/images/1359/oQrx13597578.png) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 8% 20% !important;
    box-sizing: border-box !important;
}

/* --- FORM CENTERING WRAPPER --- */
#formContainer .form-all {
    max-width: 860px !important;
    width: 100% !important;
    margin: 0 auto !important;
    background-color: #ffffff !important;
    padding: 60px 60px !important;
    box-sizing: border-box !important;
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.6rem !important;
}

/* --- FORM SECTION LIST RESET --- */
#formContainer .form-section {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* --- FORM LINES (each field row) --- */
#formContainer .form-line {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    display: block !important;
    overflow: hidden !important;
    border-bottom: 1px solid #f0f0f0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

#formContainer .form-line:last-child {
    border-bottom: none !important;
}

/* --- INTRO TEXT BLOCK (Join Our Team) --- */
#formContainer .form-html h2 {
    font-family: 'Asul', sans-serif !important;
    color: #416772 !important;
    font-size: 3.6rem !important;
    font-weight: 700 !important;
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

#formContainer .form-html p {
    font-family: 'Mulish', sans-serif !important;
    color: #373737 !important;
    font-size: 1.7rem !important;
    line-height: 1.7 !important;
    text-align: center !important;
    margin: 0 0 20px 0 !important;
}

/* Green underline after title — simulated with bottom border on first form-line */
#formContainer #id_1 {
    border-bottom: 14px solid #B8CEC4 !important;
    padding-bottom: 30px !important;
    margin-bottom: 20px !important;
    display: block !important;
}

/* --- SECTION HEADERS (Personal Information, etc.) --- */
#formContainer .form-header-group {
    width: 100% !important;
}

#formContainer .form-header {
    font-family: 'Mulish', sans-serif !important;
    color: #416772 !important;
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    margin: 30px 0 0 0 !important;
    padding: 0 0 10px 0 !important;
    border-bottom: 4px solid #B8CEC4 !important;
    width: 100% !important;
}

/* Section header rows — no field border, full width */
#formContainer .form-input-wide {
    width: 100% !important;
    border-bottom: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* --- LABELS --- */
#formContainer .form-label-left,
#formContainer .form-label {
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    color: #416772 !important;
    width: 200px !important;
    min-width: 200px !important;
    padding-right: 16px !important;
    padding-top: 8px !important;
    box-sizing: border-box !important;
    float: left !important;
    display: block !important;
    vertical-align: top !important;
}

#formContainer .form-required {
    color: #416772 !important;
    font-weight: 700 !important;
}

#formContainer .label-message {
    display: none !important;
}

/* --- INPUT FIELDS --- */
#formContainer .form-input {
    overflow: hidden !important;
    display: block !important;
}

#formContainer .form-textbox,
#formContainer .form-textarea,
#formContainer .form-dropdown {
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.5rem !important;
    color: #373737 !important;
    border: 1px solid #B8CEC4 !important;
    border-radius: 0 !important;
    padding: 10px 14px !important;
    background-color: #fafafa !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: border-color 0.2s ease !important;
    outline: none !important;
}

#formContainer .form-textbox:focus,
#formContainer .form-textarea:focus,
#formContainer .form-dropdown:focus {
    border-color: #416772 !important;
    background-color: #ffffff !important;
}

#formContainer .form-textarea {
    resize: vertical !important;
    min-height: 120px !important;
}

/* Sub-labels (First Name / Last Name under Full Name, etc.) */
#formContainer .form-sub-label {
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.2rem !important;
    color: #999 !important;
    margin-top: 4px !important;
    display: block !important;
}

#formContainer .form-sub-label-container {
    margin-right: 12px !important;
    display: inline-block !important;
    vertical-align: top !important;
}

/* --- ADDRESS TABLE --- */
#formContainer .form-address-table {
    width: 100% !important;
    border-collapse: collapse !important;
}

#formContainer .form-address-table td {
    padding: 4px 6px 4px 0 !important;
    vertical-align: top !important;
}

#formContainer .form-address-line,
#formContainer .form-address-city,
#formContainer .form-address-state,
#formContainer .form-address-postal {
    width: 100% !important;
}

/* --- CHECKBOXES & RADIOS --- */
#formContainer .form-checkbox-item,
#formContainer .form-radio-item {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 10px !important;
    gap: 10px !important;
}

#formContainer .form-checkbox,
#formContainer .form-radio {
    width: 18px !important;
    height: 18px !important;
    accent-color: #416772 !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
}

#formContainer .form-checkbox-item label,
#formContainer .form-radio-item label {
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.5rem !important;
    color: #373737 !important;
    cursor: pointer !important;
    width: auto !important;
    min-width: unset !important;
    padding: 0 !important;
    font-weight: 400 !important;
}

/* --- DATE FIELDS --- */
#formContainer .date-fields {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

#formContainer .date-fields .form-textbox {
    width: 70px !important;
}

#formContainer .showAutoCalendar {
    cursor: pointer !important;
    margin-top: 10px !important;
    opacity: 0.6 !important;
}

/* --- UPLOAD FIELDS --- */
#formContainer magen-file-drop-zone,
#formContainer .form-upload {
    display: block !important;
    width: 100% !important;
    border: 2px dashed #B8CEC4 !important;
    padding: 24px 20px !important;
    text-align: center !important;
    background-color: #f7faf9 !important;
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.4rem !important;
    color: #416772 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}

/* --- SUBMIT BUTTON --- */
#formContainer .form-buttons-wrapper {
    display: flex !important;
    justify-content: center !important;
    text-indent: 0 !important;
    padding-top: 20px !important;
}

#formContainer .form-submit-button {
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    background-color: #416772 !important;
    border: none !important;
    padding: 18px 52px !important;
    cursor: pointer !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    transition: background-color 0.3s ease !important;
}

#formContainer .form-submit-button:hover {
    background-color: #B8CEC4 !important;
    color: #416772 !important;
}

/* --- THANK YOU TEXT --- */
#formContainer #text_26 p {
    font-family: 'Mulish', sans-serif !important;
    font-size: 1.6rem !important;
    color: #416772 !important;
    text-align: center !important;
    font-weight: 600 !important;
    margin-top: 30px !important;
    padding: 20px !important;
    background-color: rgba(184, 206, 196, 0.2) !important;
    border-left: 6px solid #B8CEC4 !important;
}

/* --- HONEYPOT FIELD --- */
#formContainer li[style*="display:none"] {
    display: none !important;
}

/* =============================================
   MOBILE RESPONSIVENESS
   ============================================= */
@media only screen and (max-width: 900px) {
    #formContainer {
        padding: 10% 5% !important;
    }

    #formContainer .form-all {
        padding: 40px 28px !important;
        font-size: 1.4rem !important;
    }

    #formContainer .form-html h2 {
        font-size: 2.8rem !important;
    }

    #formContainer .form-header {
        font-size: 1.8rem !important;
    }

    #formContainer .form-label-left,
    #formContainer .form-label {
        width: 100% !important;
        min-width: unset !important;
        float: none !important;
        display: block !important;
        margin-bottom: 8px !important;
    }

    #formContainer .form-input {
        display: block !important;
        width: 100% !important;
    }

    #formContainer .form-submit-button {
        width: 100% !important;
        font-size: 1.6rem !important;
    }
}
        /* Hide empty paragraph tags generated by CMS */
        .cga-wrapper p:empty {
            display: none !important;
        }

        div#chabad_body_content {
            width: 100% !important;
        }

        div#chabad_main_content {
            width: 100% !important;
        }

        .page-tools {
            display: none !important;
        }

        .cga-wrapper {
            font-family: 'Mulish', sans-serif !important;
            background-color: #ffffff !important;
            width: 100% !important;
            overflow-x: hidden !important;
            position: relative !important;
        }

        /* ----- Header & Navigation ----- */
        .cga-header {
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            padding: 20px 5% !important;
            background-color: #ffffff !important;
            max-width: 100% !important;
            margin: 0 auto !important;
        }

        .cga-logo {
            background-image:url(https://lubavitchaventurasouth.org/media/images/1359/pTfJ13591764.png) !important;
            background-size: contain !important;
            background-repeat: no-repeat !important;
            background-position: left center !important;
            width: 280px !important;
            height: 90px !important;
        }

        .cga-desktop-nav {
            display: flex !important;
            gap: 25px !important;
            align-items: center !important;
        }

        .cga-desktop-nav a {
            font-family: 'Mulish', sans-serif !important;
            font-weight: 700 !important;
            color: #416772 !important;
            text-transform: uppercase !important;
            text-decoration: none !important;
            font-size: 15px !important;
            letter-spacing: 0.5px !important;
            transition: color 0.3s !important;
        }

        .cga-desktop-nav a:hover {
            color: #9F5D37 !important;
        }

        /* ----- Mobile Menu UI ----- */
        .cga-mobile-menu {
            display: none !important;
            cursor: pointer !important;
        }

        .cga-hamburger-icon {
            width: 40px !important;
            height: 40px !important;
            background-color: transparent !important;
            background-image:url(https://lubavitchaventurasouth.org/media/images/1359/cCgp13591928.png) !important;
            background-position: center !important;
            background-size: contain !important;
            background-repeat: no-repeat !important;
            border: none !important; 
        }

        .cga-mobile-overlay {
            position: fixed !important;
            top: 0 !important;
            left: 0 !important;
            width: 100vw !important;
            height: 100vh !important;
            background-color: rgba(0, 0, 0, 0.6) !important;
            z-index: 9998 !important;
            opacity: 0 !important;
            visibility: hidden !important;
            transition: all 0.3s ease !important;
        }

        .cga-mobile-overlay.cga-open {
            opacity: 1 !important;
            visibility: visible !important;
        }

        .cga-mobile-drawer {
            position: fixed !important;
            top: 0 !important;
            right: -300px !important;
            width: 280px !important;
            height: 100vh !important;
            background-color: #f5f2f0 !important;
            z-index: 9999 !important;
            padding: 60px 30px !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 25px !important;
            transition: right 0.3s ease !important;
            box-shadow: -5px 0 15px rgba(0,0,0,0.1) !important;
        }

        .cga-mobile-drawer.cga-open {
            right: 0 !important;
        }

        .cga-mobile-drawer a {
            font-family: 'Mulish', sans-serif !important;
            font-weight: 700 !important;
            color: #416772 !important;
            text-transform: uppercase !important;
            text-decoration: none !important;
            font-size: 18px !important;
            letter-spacing: 1px !important;
        }

        /* ----- Hero Section & Slide/Swipe CSS ----- */
        .cga-hero-section {
            width: 100% !important;
            height: 75vh !important;
            min-height: 5vh !important;
            position: relative !important;
            overflow: hidden !important;
            margin-bottom: 0 !important;
            padding-bottom: 0 !important;
            display: block !important;
        }

        .cga-welcome-bg-slider {
            position: absolute !important;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1 !important;
            display: flex !important;
            overflow-x: auto !important;
            scroll-snap-type: x mandatory !important;
            -webkit-overflow-scrolling: touch !important;
            scrollbar-width: none !important;
            cursor: grab !important;
        }

        .cga-welcome-bg-slider:active {
            cursor: grabbing !important;
        }

        .cga-welcome-bg-slider::-webkit-scrollbar {
            display: none !important;
        }

        .cga-bg-slide {
            flex: 0 0 100% !important;
            width: 100% !important;
            height: 100% !important;
            scroll-snap-align: start !important;
            position: relative !important;
        }

        .cga-bg-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center !important;
            pointer-events: none !important;
        }

        /* ----- Welcome Section (f5f2f0) ----- */
        .cga-welcome-section {
            background-color: #f5f2f0 !important;
            position: relative !important;
            padding-top: 180px !important;
            padding-bottom: 150px !important;
            margin-top: 0 !important; 
            z-index: 10 !important;
            display: block !important;
        }

        .cga-divider-circle-container {
            position: absolute !important;
            top: -15% !important;
            left:40% !important;
            transform: translate(-50%, -50%) !important;
            z-index: 15 !important;
        }

        .cga-divider-circle {
            width: 280px !important;
            height: 280px !important;
            border-radius: 50% !important;
            object-fit: cover !important;
            display: block !important;
        }

        .cga-text-center {
            text-align: center !important;
            padding: 0 20px !important;
        }

        .cga-welcome-subtitle {
            font-family: 'Asul', serif !important;
            font-weight: 400 !important;
            color: #416772 !important;
            text-transform: capitalize !important;
            font-size: 32px !important;
            margin-bottom: 5px !important;
        }

        .cga-welcome-title {
            font-family: 'Asul', serif !important;
            font-weight: 700 !important;
            color: #416772 !important;
            font-size: 60px !important;
            margin-top: 0 !important;
            letter-spacing: 1px !important;
        }

        .cga-accent-line {
            height: 20px !important;
            width: 378px !important;
            background-color: #B8CEC4 !important;
            margin: 25px auto 60px auto !important;
            max-width: 90% !important;
        }

        /* ----- Two Column Layout ----- */
        .cga-columns-container {
            max-width: 1200px !important;
            margin: 0 auto !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 60px !important;
            padding: 0 5% !important;
        }

        .cga-col-left {
            flex: 1 !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            max-width: 550px !important;
        }

        .cga-col-right {
            flex: 1 !important;
            position: relative !important;
            max-width: 550px !important;
        }

        .cga-intentional-text {
            font-family: 'Asul', serif !important;
            font-weight: 400 !important;
            font-size: 36px !important;
            color: #416772 !important;
            line-height: 1.25 !important;
            text-align: left !important;
            margin-bottom: 15px !important;
        }

        .cga-text-gap {
            height: 40px !important;
        }

        .cga-inquiry-text {
            font-family: 'Asul', serif !important;
            font-weight: 800 !important;
            font-size: 25px !important;
            color: #9F5D37 !important;
            text-align: left !important;
            line-height: 1.3 !important;
            margin-bottom: 30px !important;
        }

        .cga-btn-inquire {
            display: inline-block !important;
            background-color: #416772 !important;
            color: #ffffff !important;
            font-family: 'Mulish', sans-serif !important;
            font-weight: 700 !important;
            font-size: 22px !important;
            text-transform: uppercase !important;
            padding: 20px 65px !important;
            text-decoration: none !important;
            border: 2px solid #416772 !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
            align-self: flex-start !important;
        }

        .cga-btn-inquire:hover {
            background-color: #ffffff !important;
            color: #416772 !important;
        }

        /* ----- Image Stacking (Right Column) ----- */
        .cga-image-stack {
            position: relative !important;
            width: 100% !important;
            display: block !important;
            margin-bottom: 25% !important;
        }

        .cga-img-main {
            width: 75% !important;
            height: auto !important;
            aspect-ratio: 1/1 !important;
            object-fit: contain !important;
            display: block !important;
            position: relative !important;
            z-index: 2 !important;
        }

        .cga-img-overlap {
            position: absolute !important;
            bottom: -20% !important;
            right: 0 !important;
            left: auto !important;
            width: 65% !important;
            height: auto !important; 
            aspect-ratio: 1/1 !important;
            object-fit: contain !important;
            display: block !important;
            z-index: 3 !important;
            border: none !important;
        }

        /* ----- We Believe Section ----- */
        .cga-believe-section {
            background-color: #ffffff !important;
            padding: 100px 5% !important;
            width: 100% !important;
        }

        .cga-believe-inner {
            max-width: 860px !important;
            margin: 0 auto !important;
            text-align: center !important;
        }

        .cga-believe-label {
            font-family: 'Mulish', sans-serif !important;
            font-weight: 800 !important;
            font-size: 13px !important;
            letter-spacing: 3px !important;
            text-transform: uppercase !important;
            color: #9F5D37 !important;
            margin-bottom: 18px !important;
        }

        .cga-believe-title {
            font-family: 'Asul', serif !important;
            font-weight: 700 !important;
            font-size: 48px !important;
            color: #416772 !important;
            margin-bottom: 30px !important;
            line-height: 1.15 !important;
        }

        .cga-believe-accent {
            height: 4px !important;
            width: 60px !important;
            background-color: #B8CEC4 !important;
            margin: 0 auto 40px auto !important;
        }

        .cga-believe-body {
            font-family: 'Mulish', sans-serif !important;
            font-weight: 400 !important;
            font-size: 19px !important;
            color: #4a4a4a !important;
            line-height: 1.8 !important;
            text-align: center !important;
        }

        /* ----- Footer ----- */
        .cga-footer {
            width: 100% !important;
            height: 320px !important;
            background-color: #416772 !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
        }

        .cga-footer img {
            max-width: 90% !important;
            height: auto !important;
            object-fit: contain !important;
        }

        /* ----- Slide Up Animations ----- */
        .cga-slide-up {
            opacity: 0 !important;
            transform: translateY(60px) !important;
            transition-property: opacity, transform !important;
            transition-duration: 1.5s !important; 
            transition-timing-function: ease-out !important;
        }

        .cga-visible {
            opacity: 1 !important;
            transform: translateY(0) !important;
        } @media (min-width: 1400px) {
.cga-divider-circle-container{
left:43% !important}}
        /* ----- Responsive / Mobile Styles ----- */
        @media (max-width: 992px) {
            .cga-columns-container {
                flex-direction: column !important;
                gap: 80px !important;
            }
            
            .cga-col-left {
                max-width: 100% !important;
                align-items: center !important;
            }

            .cga-intentional-text, .cga-inquiry-text {
                text-align: center !important;
            }

            .cga-btn-inquire {
                align-self: center !important;
            }

            .cga-image-stack {
                width: 90% !important;
                margin: 0 auto 20% auto !important;
            }
        }

        @media (max-width: 768px) {
            .cga-logo {
                background-image:url(https://lubavitchaventurasouth.org/media/images/1359/OkOY13591936.png) !important;
                width: 200px !important;
                height: 70px !important;
            }

            .cga-divider-circle-container{ 
                top: -5% !important;
                left: 30% !important;
                
            }

            .cga-desktop-nav {
                display: none !important;
            }
            .cga-mobile-menu {
                display: block !important;
            }
            .cga-hero-section {
                height: 40vh !important;
            }
            .cga-welcome-title {
                font-size: 36px !important;
            }
            .cga-welcome-subtitle {
                font-size: 24px !important;
            }
            .cga-intentional-text {
                font-size: 28px !important;
            }
            .cga-inquiry-text {
                font-size: 20px !important;
            }
            .cga-divider-circle {
                width: 180px !important;
                height: 180px !important;
            }
            .cga-welcome-section {
                padding-top: 120px !important;
            }
            .cga-believe-title {
                font-size: 32px !important;
            }
            .cga-believe-body {
                font-size: 17px !important;
            }
        }

        /* ----- Instagram Section ----- */
        .cga-instagram-section {
            width: 100% !important;
            background-color: #416772 !important; /* Unified with Footer color */
            padding: 50px 5% 0px 5% !important;  /* Added clean spacing from philosophy section above */
            text-align: center !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
        }

        .cga-instagram-link {
            display: inline-block !important;
            text-decoration: none !important;
            transition: opacity 0.3s ease !important;
            max-width: 100% !important;
        }

        .cga-instagram-link:hover {
            opacity: 0.85 !important;
        }

        .cga-instagram-img-placeholder {
            display: block !important;
            max-width: 15% !important;
            height: auto !important;
            border: none !important;              /* Removed dotted/dashed outline */
            padding: 0 !important;                /* Cleared placeholder spacing */
            background-color: transparent !important; /* Transparent background */
            margin: auto !important;
        }
</style>

<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', '1329596065996357');
fbq('track', 'PageView');
</script>
<noscript>
<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1329596065996357&ev=PageView&noscript=1" /></noscript>
<p>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
    

</p>
<div class="cga-wrapper" id="chabad_body_page">
<div class="cga-mobile-overlay" id="cgaMobileOverlay"> </div>
<div class="cga-mobile-drawer" id="cgaMobileDrawer"></div>
<div id="chabad_main_content">

<div class="cga-header">

<div class="cga-logo"> </div>

<div class="cga-desktop-nav" id="cgaDesktopNav">

<a href="/templates/section_cdo/aid/7264748/jewish/Kindergan.htm">HOME</a>                      
<a href="/templates/articlecco_cdo/aid/7269284/jewish/About.htm">ABOUT</a>                      
<a href="/templates/articlecco_cdo/aid/7269303/jewish/Our-Programs.htm">PROGRAM</a>                      
<a href="/templates/articlecco_cdo/aid/7269307/jewish/Admissions.htm">ADMISSIONS</a>                      
<a href="/templates/articlecco_cdo/aid/7269318/jewish/Staff.htm">STAFF</a>                      
<a href="/templates/articlecco_cdo/aid/7269317/jewish/Contact-Us.htm">CONTACT</a>                      
<a href="/templates/donate_cdo/aid/4970020/jewish/Donate.htm">DONATE</a>                       
</div>
<div class="cga-mobile-menu">

<div class="cga-hamburger-icon" id="cgaHamburgerBtn"> </div>

</div>
</div>

<div id="chabad_body_content">
<div detached="true" type="static" id="ContentArea" name="content_area" actions="edit,delete" class="cga-main-area"><div id="content_page" class="content_page"><!-- END HEADER -->
			
			
			<div class="clearfix bh mobile-only align_right">ב"ה</div>
			
				<div class="master-content-wrapper " >
					

<header class="article-header cf ">
	
	
			<h1 class="article-header__title js-article-title js-page-title">Admissions</h1>
		
			<div>
				
			</div>
		
</header>
				</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" itemscope itemtype="http://schema.org/Article">
	



<meta itemprop="mainEntityOfPage headline name" content="" />

<meta itemprop="image" content="" />


<meta itemprop="uploadDate" content="2026-02-28T17:10:48" />
<span itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
	<meta itemprop="name" content="Lubavitch Aventura South" />
	<meta itemprop="brand" content="Lubavitch Aventura South" />
	<span itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
		<meta itemprop="url" content="https://w2.chabad.org/media/images/1352/XaPg13528969.png" />
		<meta itemprop="height" content="150" />
		<meta itemprop="width" content="150" />
	</span>
</span>
<meta itemprop="datePublished" content="2026-02-28T17:10:48" />
			<div itemprop="articleBody">
				<co:body xmlns:co="www1.chabadonline.com/alpha1" xmlns:ext="urn:xslt-extensions">
  <div class="co_body article-body cf">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style type="text/css">

@import url('https://fonts.googleapis.com/css2?family=Asul:wght@400;700&family=Mulish:wght@300;400;600;700&display=swap');

        /* GLOBAL RESETS */
        .admissions-wrapper * {
            box-sizing: border-box !important;
        }

        .admissions-wrapper {
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow-x: hidden !important;
            background-color: #ffffff !important;
        }

        /* TYPOGRAPHY */
        .admissions-hero-title {
            font-family: 'Asul', sans-serif !important;
            color: #ffffff !important;
            font-size: 6rem !important;
            font-weight: 700 !important;
            margin: 0 !important;
            padding: 0 !important;
            text-align: center !important;
        }

        .admissions-section-title {
            font-family: 'Asul', sans-serif !important;
            color: #416772 !important;
            font-size: 4.5rem !important;
            font-weight: 700 !important;
            line-height: 1.1 !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .admissions-section-title-regular {
            font-family: 'Asul', sans-serif !important;
            color: #416772 !important;
            font-size: 4.5rem !important;
            font-weight: 400 !important;
            line-height: 1.1 !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .admissions-section-title-center {
            font-family: 'Asul', sans-serif !important;
            color: #416772 !important;
            font-size: 4.5rem !important;
            font-weight: 700 !important;
            line-height: 1.1 !important;
            margin: 0 auto !important;
            padding: 0 !important;
            text-align: center !important;
        }

        .admissions-paragraph-text {
            font-family: 'Mulish', sans-serif !important;
            color: #373737 !important;
            font-size: 2rem !important;
            line-height: 1.6 !important;
            text-align: left !important;
            margin: 0 0 20px 0 !important;
            padding: 0 !important;
            font-weight: 400 !important;
        }

        .admissions-paragraph-text-center {
            font-family: 'Mulish', sans-serif !important;
            color: #373737 !important;
            font-size: 2rem !important;
            line-height: 1.6 !important;
            text-align: center !important;
            margin: 0 auto 20px auto !important;
            padding: 0 !important;
            font-weight: 400 !important;
            max-width: 1000px !important;
        }

        /* LAYOUT & CONTAINERS */
        .admissions-section-container {
            width: 100% !important;
            background-size: cover !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            padding: 10% 20% !important;
        }

        .admissions-content-container {
            max-width: 1200px !important;
            margin: 0 auto !important;
            width: 100% !important;
        }

        .admissions-layout-2col {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 60px !important;
            align-items: center !important; 
        }

        .admissions-col {
            flex: 1 1 calc(50% - 30px) !important;
            min-width: 300px !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
        }

        /* LINES */
        .admissions-heading-wrapper-center {
            display: inline-flex !important;
            flex-direction: column !important;
            align-items: center !important;
            margin: 0 auto 40px auto !important;
            width: 100% !important;
        }

        .admissions-heading-wrapper-left {
            display: inline-flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            margin-bottom: 25px !important;
        }

        .admissions-line-yellow {
            height: 14px !important;
            margin-top: 10px !important;
            width: 75% !important;
            background-color: #ECC790 !important;
            border-radius: 0px !important;
        }

        .admissions-line-green {
            height: 14px !important;
            margin-top: 10px !important;
            width: 15% !important;
            background-color: #B8CEC4 !important;
            border-radius: 0px !important;
        }

        .admissions-line-orange {
            height: 14px !important;
            margin-top: 10px !important;
            width: 30% !important;
            background-color: #DBA383 !important;
            border-radius: 0px !important;
        }

        /* HERO SECTION */
        .admissions-hero-section {
            background-image: url('https://lubavitchaventurasouth.org/media/images/1359/DQBN13597537.png') !important;
            background-size: cover !important;
            background-position: center !important;
            height: 100% !important;
            min-height: 250px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 60px 20px !important;
        }

        /* SECTION 1: INTRO */
        .admissions-intro-section {
            background-image: url('https://lubavitchaventurasouth.org/media/images/1359/nFBC13597565.png') !important;
        }

        .admissions-intro-img {
            width: 100% !important;
            height: auto !important;
            border-radius: 0px !important;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
        }

        /* BUTTONS */
        .admissions-btn-group {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            gap: 20px !important;
            margin-top: 20px !important;
        }

        .admissions-btn-primary {
            background-color: #416772 !important;
            color: #ffffff !important;
            border: 2px solid #416772 !important;
            padding: 20px 40px !important;
            text-decoration: none !important;
            display: inline-block !important;
            text-align: center !important;
            font-size: 1.5rem !important;
            font-family: 'Mulish', sans-serif !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
            border-radius: 8px !important;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
        }

        .admissions-btn-primary:hover {
            background-color: #ffffff !important;
            color: #416772 !important;
        }

        .admissions-btn-green {
            background-color: #416772 !important;
            color: #ffffff !important;
            border: 2px solid #416772 !important;
            padding: 15px 35px !important;
            text-decoration: none !important;
            display: inline-block !important;
            text-align: center !important;
            font-size: 1.5rem !important;
            font-family: 'Mulish', sans-serif !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            cursor: pointer !important;
            transition: all 0.3s ease !important;
            border-radius: 8px !important;
            margin-top: 10px !important;
            margin-bottom: 20px !important;
        }

        .admissions-btn-green:hover {
            background-color: #ffffff !important;
            color: #416772 !important;
        }

        /* SECTION 2: THE PROCESS */
        .admissions-process-section {
            background-image: url('https://lubavitchaventurasouth.org/media/images/1359/bvqS13598203.png') !important;
        }

        .admissions-process-img-wrapper {
            position: relative !important;
            width: 100% !important;
            aspect-ratio: 4 / 5 !important; 
        }

        .admissions-process-img-base {
            position: absolute !important;
            top: 0 !important;
            right: 0 !important;
            width: 85% !important;
            height: auto !important;
            z-index: 1 !important;
            border-radius: 0px !important;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
        }

        .admissions-process-img-overlay {
            position: absolute !important;
            bottom: 0 !important;
            left: 0 !important;
            width: 60% !important; 
            height: auto !important;
            z-index: 2 !important;
            border-radius: 0px !important;
            box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
        }

        .admissions-step-header {
            font-family: 'Mulish', sans-serif !important;
            color: #416772 !important;
            font-size: 2rem !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            margin: 30px 0 15px 0 !important;
        }

        .admissions-step-header-green {
            font-family: 'Mulish', sans-serif !important;
            color: #416772 !important;
            font-size: 2rem !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            margin: 30px 0 15px 0 !important;
        }

        .admissions-divider-blue {
            width: 100% !important;
            height: 0px !important;
            background-color: transparent !important;
            border-top: 2px solid #416772 !important;
            border-bottom: none !important;
            border-left: none !important;
            border-right: none !important;
            margin: 40px 0 !important;
            display: block !important;
            clear: both !important;
            font-size: 0px !important;
            line-height: 0px !important;
            color: transparent !important;
            text-decoration: none !important;
            box-shadow: none !important;
        }

        .admissions-divider-green {
            width: 100% !important;
            height: 0px !important;
            background-color: transparent !important;
            border-top: 2px solid #B8CEC4 !important;
            border-bottom: none !important;
            border-left: none !important;
            border-right: none !important;
            margin: 40px 0 !important;
            display: block !important;
            clear: both !important;
            font-size: 0px !important;
            line-height: 0px !important;
            color: transparent !important;
            text-decoration: none !important;
            box-shadow: none !important;
        }

        /* SECTION 3: TUITION */
        .admissions-tuition-section {
            background-image: url('https://lubavitchaventurasouth.org/media/images/1359/zquL13597572.png') !important;
        }

        .admissions-bold-text {
            font-weight: 700 !important;
        }

        .admissions-subheading {
            font-family: 'Mulish', sans-serif !important;
            color: #416772 !important;
            font-size: 2rem !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            margin: 30px 0 10px 0 !important;
        }

        /* PROGRAM CARDS */
        .admissions-program-cards {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 20px !important;
            margin: 20px 0 40px 0 !important;
        }

        .admissions-program-card {
            flex: 1 1 260px !important;
            border-radius: 8px !important;
            overflow: hidden !important;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08) !important;
        }

        .admissions-card-header-teal {
            background-color: #416772 !important;
            padding: 18px 22px !important;
        }

        .admissions-card-header-orange {
            background-color: #DBA383 !important;
            padding: 18px 22px !important;
        }

        .admissions-card-header-sage {
            background-color: #B8CEC4 !important;
            padding: 18px 22px !important;
        }

        .admissions-card-header-teal,
        .admissions-card-header-orange,
        .admissions-card-header-sage {
            border: none !important;
        }

        .admissions-card-title {
            font-family: 'Mulish', sans-serif !important;
            color: #ffffff !important;
            font-size: 1.8rem !important;
            font-weight: 700 !important;
            margin: 0 !important;
            padding: 0 !important;
            text-transform: uppercase !important;
        }

        .admissions-card-subtitle {
            font-family: 'Mulish', sans-serif !important;
            color: #ECC790 !important;
            font-size: 1.4rem !important;
            font-weight: 400 !important;
            margin: 4px 0 0 0 !important;
            padding: 0 !important;
        }

        .admissions-card-subtitle-white {
            font-family: 'Mulish', sans-serif !important;
            color: rgba(255,255,255,0.85) !important;
            font-size: 1.4rem !important;
            font-weight: 400 !important;
            margin: 4px 0 0 0 !important;
            padding: 0 !important;
        }

        .admissions-card-body {
            padding: 20px 22px !important;
            background-color: #ffffff !important;
            border: 2px solid #416772 !important;
            border-top: none !important;
            border-bottom-left-radius: 8px !important;
            border-bottom-right-radius: 8px !important;
        }

        .admissions-card-body-orange {
            padding: 20px 22px !important;
            background-color: #ffffff !important;
            border: 2px solid #DBA383 !important;
            border-top: none !important;
            border-bottom-left-radius: 8px !important;
            border-bottom-right-radius: 8px !important;
        }

        .admissions-card-body-sage {
            padding: 20px 22px !important;
            background-color: #ffffff !important;
            border: 2px solid #B8CEC4 !important;
            border-top: none !important;
            border-bottom-left-radius: 8px !important;
            border-bottom-right-radius: 8px !important;
        }

        .admissions-card-hours-table {
            width: 100% !important;
            font-family: 'Mulish', sans-serif !important;
            font-size: 1.6rem !important;
            border-collapse: collapse !important;
            margin-bottom: 15px !important;
        }

        .admissions-card-hours-table td {
            padding: 5px 0 !important;
            border: none !important;
            background: none !important;
        }

        .admissions-card-hours-label {
            color: #416772 !important;
            font-weight: 700 !important;
            white-space: nowrap !important;
            padding-right: 15px !important;
        }

        .admissions-card-hours-label-orange {
            color: #DBA383 !important;
            font-weight: 700 !important;
            white-space: nowrap !important;
            padding-right: 15px !important;
        }

        .admissions-card-hours-value {
            color: #373737 !important;
        }

        .admissions-card-price-teal {
            background-color: #f5f9f8 !important;
            border-top: 2px solid #B8CEC4 !important;
            border-radius: 6px !important;
            padding: 12px 15px !important;
            text-align: center !important;
        }

        .admissions-card-price-orange {
            background-color: #fdf8f5 !important;
            border-top: 2px solid #DBA383 !important;
            border-radius: 6px !important;
            padding: 12px 15px !important;
            text-align: center !important;
        }

        .admissions-card-price-sage {
            background-color: #f5f9f8 !important;
            border-top: 2px solid #B8CEC4 !important;
            border-radius: 6px !important;
            padding: 12px 15px !important;
            text-align: center !important;
        }

        .admissions-card-price-main-teal {
            font-family: 'Mulish', sans-serif !important;
            font-size: 1.8rem !important;
            font-weight: 700 !important;
            color: #416772 !important;
            margin: 0 0 4px 0 !important;
            padding: 0 !important;
        }

        .admissions-card-price-main-orange {
            font-family: 'Mulish', sans-serif !important;
            font-size: 1.8rem !important;
            font-weight: 700 !important;
            color: #DBA383 !important;
            margin: 0 0 4px 0 !important;
            padding: 0 !important;
        }

        .admissions-card-price-alt {
            font-family: 'Mulish', sans-serif !important;
            font-size: 1.5rem !important;
            color: #373737 !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        /* SECTION 4: DATES & TIMELINE */
        .admissions-dates-section {
            background-color: #ffffff !important;
        }

        .admissions-dates-img-wrapper {
            position: relative !important;
            width: 100% !important;
            aspect-ratio: 4 / 5 !important; 
        }

        .admissions-dates-img-base {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            width: 85% !important;
            height: auto !important;
            z-index: 1 !important;
            border-radius: 0px !important;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
        }

        .admissions-dates-img-overlay {
            position: absolute !important;
            bottom: 0 !important;
            right: 0 !important;
            width: 55% !important;
            height: auto !important;
            z-index: 2 !important;
            border-radius: 0px !important;
            box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
        }

        .admissions-timeline-month {
            font-family: 'Mulish', sans-serif !important;
            color: #416772 !important;
            font-size: 2.2rem !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            margin: 25px 0 10px 0 !important;
        }

        .admissions-timeline-list {
            list-style-type: disc !important;
            margin: 0 0 0 30px !important;
            padding: 0 !important;
        }

        .admissions-timeline-list li {
            font-family: 'Mulish', sans-serif !important;
            color: #373737 !important;
            font-size: 2rem !important;
            line-height: 1.6 !important;
            font-weight: 400 !important;
            margin-bottom: 5px !important;
        }

        /* SCROLL ANIMATION */
        .admissions-animate-up {
            transition: opacity 0.8s ease-out, transform 0.8s ease-out !important;
            will-change: opacity, transform !important;
        }

        .admissions-hidden-state {
            opacity: 0 !important;
            transform: translateY(40px) !important;
        }

        .admissions-visible {
            opacity: 1 !important;
            transform: translateY(0) !important;
        }

        /* MOBILE RESPONSIVENESS */
        @media only screen and (max-width: 768px) {
            .admissions-layout-2col {
                flex-direction: column !important;
                gap: 40px !important;
            }

            .admissions-col {
                width: 100% !important;
                flex: none !important;
            }

            .admissions-hero-title {
                font-size: 4rem !important;
            }

            .admissions-section-title, .admissions-section-title-center, .admissions-section-title-regular {
                font-size: 3rem !important;
            }
            
            .admissions-btn-primary {
                width: 100% !important;
                padding: 15px 20px !important;
            }
            
            .admissions-process-img-wrapper, .admissions-dates-img-wrapper {
                margin-top: 20px !important;
            }

            .admissions-section-container {
                padding: 10% 10% !important;
            }

            .admissions-program-card {
                flex: 1 1 100% !important;
            }
        }
</style>
<div class="admissions-wrapper"><!-- HERO SECTION -->
<div class="admissions-hero-section">
<h1 class="admissions-hero-title admissions-animate-up">Admissions</h1>
</div>
<!-- SECTION 1: INTRO -->

<div class="admissions-section-container admissions-intro-section">
<div class="admissions-content-container admissions-layout-2col"><!-- Left Column: Text & Buttons -->
<div class="admissions-col">
<p class="admissions-paragraph-text admissions-animate-up">We are looking forward to meeting you and welcoming your family into the Kinder Gan community. Our goal is to ensure you feel informed, supported, and confident as you take the next steps toward enrollment.</p>

<div class="admissions-btn-group"><a class="admissions-btn-primary admissions-animate-up" href="#admissions-process">The Process</a> <a class="admissions-btn-primary admissions-animate-up" href="#admissions-tuition" style="transition-delay: 0.1s !important;">TUITION RATES</a> <a class="admissions-btn-primary admissions-animate-up" href="#admissions-dates" style="transition-delay: 0.2s !important;">IMPORTANT DATES AND TIMELINE</a></div>
</div>
<!-- Right Column: Image -->

<div class="admissions-col">
<img alt="Happy Child" class="admissions-intro-img admissions-animate-up" src="https://lubavitchaventurasouth.org/media/images/1359/SRnp13597566.png"></div>
</div>
</div>
<!-- SECTION 2: THE PROCESS -->

<div class="admissions-section-container admissions-process-section" id="admissions-process">
<div class="admissions-content-container admissions-layout-2col"><!-- Left Column: Overlapping Images -->
<div class="admissions-col">
<div class="admissions-process-img-wrapper">
<img alt="Process Top Image" class="admissions-process-img-base admissions-animate-up" src="https://lubavitchaventurasouth.org/media/images/1359/YHuy13597568.png"><img alt="Process Bottom Image" class="admissions-process-img-overlay admissions-animate-up" src="https://lubavitchaventurasouth.org/media/images/1359/hmWj13597569.png" style="transition-delay: 0.2s !important;"></div>
</div>
<!-- Right Column: Text Steps -->

<div class="admissions-col">
<div class="admissions-heading-wrapper-left admissions-animate-up"><section>
</section><section><h2 class="admissions-section-title">The Process</h2>

<div class="admissions-line-yellow"> </div>
</section></div>
<!-- Step 1 -->

<h3 class="admissions-step-header admissions-animate-up">TELL US ABOUT YOURSELF</h3>

<p class="admissions-paragraph-text admissions-animate-up">Fill out a short Inquiry form to help us learn more about your child and family. You’ll also have the opportunity to ask questions and connect with us about scheduling a tour. A member of our team will follow up by phone or email within 24–48 hours.</p>
<a class="admissions-btn-green admissions-animate-up" href="https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/7187521/jewish/Inquiry-Form.htm">INQUIRE</a>

<div class="admissions-divider-blue admissions-animate-up"> </div>
<!-- Step 2 -->

<h3 class="admissions-step-header admissions-animate-up">SEE FOR YOURSELF!</h3>

<p class="admissions-paragraph-text admissions-animate-up">Come visit our little world! Tour our facility, learn more about our educational methodology, and discover what makes our program unique. You’ll also meet our director in person and hear our story from the source.</p>

<div class="admissions-divider-green admissions-animate-up"> </div>
<!-- Step 3 -->

<h3 class="admissions-step-header-green admissions-animate-up">APPLY TO KINDER GAN AVENTURA</h3>

<p class="admissions-paragraph-text admissions-animate-up">Once you’ve visited our space, you may begin the application process. This step helps us get to know your child and family more deeply and ensure Kinder Gan is the right home for their early learning journey. A non-refundable $100 application fee is required at the time of submission. Please note that submitting an application does not guarantee enrollment, as spaces are limited. Applications are reviewed with care, and families will be contacted with next steps.</p>
</div>
</div>
</div>
<!-- SECTION 3: TUITION RATES -->

<div class="admissions-section-container admissions-tuition-section" id="admissions-tuition">
<div class="admissions-content-container">
<div class="admissions-heading-wrapper-left admissions-animate-up">
<h2 class="admissions-section-title">Tuition Rates</h2>

<div class="admissions-line-green"> </div>
</div>

<p class="admissions-paragraph-text admissions-animate-up">Kinder Gan Aventura offers thoughtfully designed programs for children ages 16 months–4 years old.</p>
<!-- FULL DAY PROGRAMS -->

<h3 class="admissions-subheading admissions-animate-up">Full Day Programs</h3>

<div class="admissions-program-cards admissions-animate-up"><!-- Toddlers Card -->
<div class="admissions-program-card">
<div class="admissions-card-header-teal">
<p class="admissions-card-title">Toddlers</p>

<p class="admissions-card-subtitle">16 months – 2 years</p>
</div>

<div class="admissions-card-body">
<table class="admissions-card-hours-table">
<tbody>
<tr>
<td class="admissions-card-hours-label">Mon–Thu</td>
<td class="admissions-card-hours-value">9:00 AM – 3:00 PM</td>
</tr>
<tr>
<td class="admissions-card-hours-label">Friday</td>
<td class="admissions-card-hours-value">9:00 AM – 2:00 PM</td>
</tr>
</tbody>
</table>

<div class="admissions-card-price-teal">
<p class="admissions-card-price-main-teal">$14,000 annually</p>
</div>
</div>
</div>
<!-- Early Learners Card --><!-- Half Day Card -->

<div class="admissions-program-card">
<div class="admissions-card-header-orange">
<p class="admissions-card-title">Half Day</p>

<p class="admissions-card-subtitle-white">Available option</p>
</div>

<div class="admissions-card-body-orange">
<table class="admissions-card-hours-table">
<tbody>
<tr>
<td class="admissions-card-hours-label-orange">Mon–Fri</td>
<td class="admissions-card-hours-value">9:00 AM – 12:30 PM</td>
</tr>
</tbody>
</table>

<div class="admissions-card-price-orange">
<p class="admissions-card-price-main-orange">$12,000 annually</p>
</div>
</div>
</div>
</div>
<!-- end .admissions-program-cards --><!-- OPTIONAL ADD-ONS -->

<h3 class="admissions-subheading admissions-animate-up">Optional Add-Ons</h3>

<div class="admissions-program-cards admissions-animate-up"><!-- Early Care Card -->
<div class="admissions-program-card">
<div class="admissions-card-header-sage">
<p class="admissions-card-title">Early Care</p>

<p class="admissions-card-subtitle-white">Drop-off before the program</p>
</div>

<div class="admissions-card-body-sage">
<table class="admissions-card-hours-table">
<tbody>
<tr>
<td class="admissions-card-hours-label">Hours</td>
<td class="admissions-card-hours-value">8:00 AM – 9:00 AM</td>
</tr>
</tbody>
</table>

<div class="admissions-card-price-sage">
<p class="admissions-card-price-main-teal">$900 annually</p>

<p class="admissions-card-price-alt">or $10 per use</p>
</div>
</div>
</div>
<!-- After Care Card -->

<div class="admissions-program-card">
<div class="admissions-card-header-sage">
<p class="admissions-card-title">After Care</p>

<p class="admissions-card-subtitle-white">Extended pickup hours</p>
</div>

<div class="admissions-card-body-sage">
<table class="admissions-card-hours-table">
<tbody>
<tr>
<td class="admissions-card-hours-label">Mon–Thu</td>
<td class="admissions-card-hours-value">3:00 PM – 5:30 PM</td>
</tr>
<tr>
<td class="admissions-card-hours-label">Friday</td>
<td class="admissions-card-hours-value">2:00 PM – 3:00 PM</td>
</tr>
</tbody>
</table>

<div class="admissions-card-price-sage">
<p class="admissions-card-price-main-teal">$1,450 annually</p>

<p class="admissions-card-price-alt">or $25 per use</p>
</div>
</div>
</div>
</div>
<!-- end .admissions-program-cards -->

<p class="admissions-paragraph-text admissions-animate-up">Tuition is billed in monthly installments. Enrollment is limited to maintain small class sizes, meaningful relationships, and a high-quality learning experience for every child.</p>

<p class="admissions-paragraph-text admissions-animate-up">Additional details regarding billing schedules and tuition policies will be shared with families upon acceptance.</p>
</div>
</div>
<!-- SECTION 4: IMPORTANT DATES & TIMELINE -->

<div class="admissions-section-container admissions-dates-section" id="admissions-dates">
<div class="admissions-content-container admissions-layout-2col"><!-- Left Column: Text & Timeline -->
<div class="admissions-col">
<div class="admissions-heading-wrapper-left admissions-animate-up">
<h2 class="admissions-section-title-regular">Important Dates<br>
and Timeline</h2>

<div class="admissions-line-orange"> </div>
</div>
<!-- Timeline Blocks -->

<h3 class="admissions-timeline-month admissions-animate-up">
<span style="font-family: Mulish, sans-serif; font-size: 2.2rem;">JUNE 2026</span></h3>

<ul class="admissions-timeline-list admissions-animate-up">
<li>Applications open</li>
<li>Tours begin</li>
<li>Acceptance and waitlist notification</li>
<li>Enrollment confirmation and tuition contract</li>
</ul>

<h3 class="admissions-timeline-month admissions-animate-up">JULY 2026</h3>

<ul class="admissions-timeline-list admissions-animate-up">
<li>Family welcome packet</li>
<li>Classroom &amp; community introductions</li>
<li>Parent handbook and licensing required forms</li>
</ul>

<h3 class="admissions-timeline-month admissions-animate-up">AUGUST 2026</h3>

<ul class="admissions-timeline-list admissions-animate-up">
<li>Parent orientation</li>
<li>Opening Day</li>
</ul>
</div>
<!-- Right Column: Overlapping Images -->

<div class="admissions-col">
<div class="admissions-dates-img-wrapper">
<img alt="Important Dates Base" class="admissions-dates-img-base admissions-animate-up" src="https://lubavitchaventurasouth.org/media/images/1359/iHPL13597574.png"><img alt="Important Dates Overlay" class="admissions-dates-img-overlay admissions-animate-up" src="https://lubavitchaventurasouth.org/media/images/1359/xTLm13597575.png" style="transition-delay: 0.2s !important;"></div>
</div>
</div>
</div>
</div>
<!-- end .admissions-wrapper --><!-- SCROLL ANIMATION SCRIPT WRAPPED IN CDATA --><script type="text/javascript">
/*  */
document.addEventListener("DOMContentLoaded", function() {
    var observerOptions = {
        root: null,
        rootMargin: '0px',
        threshold: 0.15
    };
    
    var animatedElements = document.querySelectorAll('.admissions-animate-up');
    
    animatedElements.forEach(function(el) {
        el.classList.add('admissions-hidden-state');
    });

    var observer = new IntersectionObserver(function(entries, observer) {
        entries.forEach(function(entry) {
            if (entry.isIntersecting) {
                entry.target.classList.remove('admissions-hidden-state');
                entry.target.classList.add('admissions-visible');
                observer.unobserve(entry.target); 
            }
        });
    }, observerOptions);

    animatedElements.forEach(function(el) {
        observer.observe(el);
    });
});
/*  */
</script>
    
</div>
</co:body>
			</div>
			

			<div class="break_floats"></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 class="cga-instagram-section">

<a href="https://www.instagram.com/kindergan.aventura?igsh=emdkcWlmZXZwZDVp" target="_blank" class="cga-instagram-link"> 
<img src="https://lubavitchaventurasouth.org/media/images/1373/LVoD13739108.png" alt="Follow us on Instagram @kindergan.aventura" class="cga-instagram-img-placeholder" /></a>

</div>

<div class="cga-footer">

<img src="https://lubavitchaventurasouth.org/media/images/1359/rDTj13591848.png" alt="Kinder Gan Aventura Footer" />

</div>
</div>
</div>
<p> </p>
<!-- 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.lubavitchaventurasouth.org%2ftemplates%2farticlecco_cdo%2faid%2f7269307%2fjewish%2fAdmissions.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=Admissions+-+Lubavitch+Aventura+South&amp;url=https%3a%2f%2fwww.lubavitchaventurasouth.org%2ftemplates%2farticlecco_cdo%2faid%2f7269307%2fjewish%2fAdmissions.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=Admissions+-+Lubavitch+Aventura+South https%3a%2f%2fwww.lubavitchaventurasouth.org%2ftemplates%2farticlecco_cdo%2faid%2f7269307%2fjewish%2fAdmissions.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.lubavitchaventurasouth.org%2ftemplates%2farticlecco_cdo%2faid%2f7269307%2fjewish%2fAdmissions.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dpinterest&amp;description=Admissions+-+Lubavitch+Aventura+South">
				<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, 7264748);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" >Lubavitch Aventura South</span>
		<div class="footer-address">
			<span class="footer-street">18449 NE 28th Court </span>
			<span class="footer-city-state">Aventura, FL 33160-4094</span>
		</div>
			<span>305-974-0065</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>
// ==========================================
// A. GLOBAL DOM MANIPULATIONS (RUN ON LOAD)
// ==========================================
document.addEventListener("DOMContentLoaded", function() {
    
    // --- 1. URL CONFIGURATION ---
    const allPagesUrls = ['7264748','7269284','7269303','7269307','7269318','7269317','7375334','7294531']; 
    const homePageUrls = ['7264748']; 
    const currentUrl = window.location.href;
    
    const isGeneralPage = allPagesUrls.length === 0 || allPagesUrls.some(url => currentUrl.includes(url));
    const isHomePage = homePageUrls.length === 0 || homePageUrls.some(url => currentUrl.includes(url));
    
    // --- 2. GENERAL PAGE LOGIC (MENUS & BANNERS) ---
    if (isGeneralPage) {
        // Remove Chabad back banner
        const banner = document.querySelector('.cco_templateless_template');
        if (banner) banner.remove();
        
        // Mobile Drawer Menu Logic
        const hamburgerBtn = document.getElementById('cgaHamburgerBtn');
        const drawer = document.getElementById('cgaMobileDrawer');
        const overlay = document.getElementById('cgaMobileOverlay');
        const desktopNavLinks = document.querySelectorAll('#cgaDesktopNav a');
        
        if (drawer && drawer.children.length === 0) {
            desktopNavLinks.forEach(link => {
                const newLink = document.createElement('a');
                newLink.href = link.href;
                newLink.textContent = link.textContent;
                drawer.appendChild(newLink);
            });
        }
        
        if (hamburgerBtn) hamburgerBtn.addEventListener('click', () => { drawer.classList.add('cga-open'); overlay.classList.add('cga-open'); });
        if (overlay) overlay.addEventListener('click', () => { drawer.classList.remove('cga-open'); overlay.classList.remove('cga-open'); });
    }
    
    // --- 3. HOMEPAGE SPECIFIC LOGIC (SLIDERS & ANIMATIONS) ---
    if (isHomePage) {
        // Scroll Animations
        const observerOptions = { root: null, rootMargin: '0px', threshold: 0.15 };
        const slideObserver = new IntersectionObserver((entries, observer) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.classList.add('cga-visible');
                    observer.unobserve(entry.target);
                }
            });
        }, observerOptions);
        document.querySelectorAll('.cga-slide-up').forEach(el => slideObserver.observe(el));
        
        // Hero Slider Swipe Logic
        const slider = document.querySelector('.cga-welcome-bg-slider');
        const slides = document.querySelectorAll('.cga-bg-slide');
        if (slider && slides.length > 0) {
            let currentSlide = 0, slideInterval, isDown = false, startX, scrollLeft;
            
            const startAutoSlide = () => {
                clearInterval(slideInterval);
                slideInterval = setInterval(() => {
                    currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                    currentSlide = (currentSlide + 1) % slides.length;
                    slider.scrollTo({ left: currentSlide * slider.clientWidth, behavior: 'smooth' });
                }, 4000); 
            };
            startAutoSlide();
            
            slider.addEventListener('touchstart', () => clearInterval(slideInterval), {passive: true});
            slider.addEventListener('touchend', () => {
                setTimeout(() => { currentSlide = Math.round(slider.scrollLeft / slider.clientWidth); startAutoSlide(); }, 100);
            }, {passive: true});
            
            slider.addEventListener('mousedown', (e) => {
                isDown = true; clearInterval(slideInterval);
                slider.style.scrollSnapType = 'none'; 
                startX = e.pageX - slider.offsetLeft;
                scrollLeft = slider.scrollLeft;
            });
            slider.addEventListener('mouseleave', () => {
                if (isDown) { isDown = false; slider.style.scrollSnapType = 'x mandatory'; startAutoSlide(); }
            });
            slider.addEventListener('mouseup', () => {
                isDown = false; slider.style.scrollSnapType = 'x mandatory';
                currentSlide = Math.round(slider.scrollLeft / slider.clientWidth);
                slider.scrollTo({ left: currentSlide * slider.clientWidth, behavior: 'smooth' });
                startAutoSlide();
            });
            slider.addEventListener('mousemove', (e) => {
                if (!isDown) return;
                e.preventDefault();
                slider.scrollLeft = scrollLeft - ((e.pageX - slider.offsetLeft) - startX) * 1.5;
            });
        }
        
        // Dynamic Circle Centering
        function calculateExactCenter() {
            const circleContainer = document.querySelector('.cga-divider-circle-container');
            const welcomeSection = document.querySelector('.cga-welcome-section');
            if (circleContainer && welcomeSection) {
                circleContainer.style.left = (window.innerWidth / 2 - welcomeSection.getBoundingClientRect().left) + 'px';
            }
        }
        calculateExactCenter();
        window.addEventListener('resize', calculateExactCenter);
    }

    // --- 4. HOMEPAGE BANNER RESTRUCTURE ---
    const content = document.querySelector('.widget_content.index_format');
    if (content) {
        const originalItem = content.querySelector('.item.clearfix');
        if (originalItem) {
            const iconDiv = originalItem.querySelector('.icon');
            const titleDiv = originalItem.querySelector('.title');
            const subtitleDiv = originalItem.querySelector('.subtitle');
            const readMoreLink = originalItem.querySelector('.readMore');
            
            const textWrapper = document.createElement('div');
            textWrapper.className = 'banner-text-wrapper';
            const imageWrapper = document.createElement('div');
            imageWrapper.className = 'banner-image-wrapper';
            
            if (titleDiv) textWrapper.appendChild(titleDiv);
            if (subtitleDiv) textWrapper.appendChild(subtitleDiv);
            if (readMoreLink) textWrapper.appendChild(readMoreLink);
            if (iconDiv) imageWrapper.appendChild(iconDiv);
            
            content.innerHTML = '';
            content.appendChild(textWrapper);
            content.appendChild(imageWrapper);
        }
    }

    // --- 5. PROGRAMS GRID RESTRUCTURE (.g320) ---
    document.querySelectorAll('.sneak-peek-container').forEach(container => {
        if (!container.querySelector('.g320')) return;
        const gridWrapper = document.createElement('div');
        gridWrapper.className = 'programs-grid-wrapper';
        
        container.querySelectorAll('.sneak-peek-item.g320, .clear').forEach(item => {
            gridWrapper.appendChild(item);
            if (item.classList.contains('clear')) return;
            
            const contentWrapper = item.querySelector('.widget_content');
            if (!contentWrapper || contentWrapper.classList.contains('processed')) return;
            contentWrapper.classList.add('processed');
            
            const thumbnail = item.querySelector('a.thumbnail');
            const title = item.querySelector('h6');
            const teaser = item.querySelector('p');
            
            if (thumbnail && title) {
                if (teaser) teaser.style.display = 'none';
                contentWrapper.innerHTML = '';
                contentWrapper.appendChild(thumbnail);
                contentWrapper.appendChild(title);
            }
        });
        container.appendChild(gridWrapper);
    });

    // --- 6. SNEAK PEEK ICONS & LAYOUT (.g480) ---
    const icons = {
        'item-1': `<img src="https://lubavitchaventurasouth.org/media/images/1341/BRdu13419351.png" alt="Minyan Times" class="item-icon">`,
        'item-2': `<img src="https://lubavitchaventurasouth.org/media/images/1341/orWb13419368.png" alt="Programs & Events" class="item-icon">`,
        'item-3': `<img src="https://lubavitchaventurasouth.org/media/images/1346/XwDT13469428.png" alt="Donate" class="item-icon">`,
        'item-4': `<img src="https://lubavitchaventurasouth.org/media/images/1341/RhiV13419371.png" alt="Jewish Holidays" class="item-icon">`
    };

    document.querySelectorAll('.sneak-peek-item.g480').forEach(item => {
        const contentWrapper = item.querySelector('.widget_content');
        if (!contentWrapper || contentWrapper.classList.contains('processed')) return;
        contentWrapper.classList.add('processed');
        
        const thumbnail = item.querySelector('a.thumbnail');
        const title = item.querySelector('h6');
        const teaser = item.querySelector('p');
        const itemClass = [...item.classList].find(c => c.startsWith('item-'));
        
        if (!thumbnail || !title || !itemClass) return;

        const textContent = document.createElement('div');
        textContent.className = 'text-content';
        if (icons[itemClass]) textContent.innerHTML = icons[itemClass];
        textContent.appendChild(title);
        
        if (teaser) {
            if (teaser.textContent.trim() === 'Sample Teaser') teaser.style.display = 'none';
            textContent.appendChild(teaser);
        }

        contentWrapper.innerHTML = '';
        contentWrapper.appendChild(thumbnail);
        contentWrapper.appendChild(textContent);
        contentWrapper.style.display = 'flex';
        contentWrapper.style.flexDirection = 'row';
        contentWrapper.style.alignItems = 'stretch';
    });
});
</script><script>
// ==========================================
// B.1 EVENT 21439: CUSTOM PRICING & SIDEBAR 
// ==========================================
if (window.location.href.indexOf('21439') > -1) {
    function updateStaticElements() {
        const eventName = document.querySelector('.medium.bold.event_name');
        if (eventName && !document.getElementById('custom-pricing-added')) {
            const pricingDiv = document.createElement('div');
            pricingDiv.id = 'custom-pricing-added';
            pricingDiv.style.cssText = 'margin-top: 10px; margin-bottom: 20px; line-height: 1.5em;';
            pricingDiv.innerHTML = `Individual: $130<br>Couple: $195<br><i>Early bird price available</i>`;
            eventName.parentNode.insertBefore(pricingDiv, eventName.nextSibling);
        }

        document.querySelectorAll('.g100.no_margin.float_left.bold.label').forEach(label => {
            if (label.innerText.trim() === 'Date' || label.innerText.includes('Dates and Times')) {
                label.innerText = 'Dates and Times';
                label.style.cssText = 'width: auto; float: left; margin-right: 6px;';
                const nextDiv = label.nextElementSibling;
                if (nextDiv) {
                    nextDiv.style.cssText = 'float: left; clear: none;';
                    const timeContainer = nextDiv.querySelector('a .float_left');
                    if (timeContainer) timeContainer.innerText = '6 Tuesdays Jan 20 - Feb 24, 2026 8:00-9:30PM';
                }
            }
        });
    }

    function updateFormElements() {
        const perfSection = document.getElementById('Performances');
        if (!perfSection) return;
        
        const sectionTitle = perfSection.querySelector('.title.large');
        if (sectionTitle && sectionTitle.innerText.includes('Reservations')) sectionTitle.style.display = 'none';
        
        const instructionText = perfSection.querySelector('.regular.small_top_margin');
        if (instructionText && instructionText.innerText.includes('Please select')) instructionText.style.display = 'none';

        perfSection.querySelectorAll('.inline_block div').forEach(lbl => {
            if (lbl.innerText.includes('Select a category')) lbl.innerText = 'Select Individual or Couple';
        });

        const selectDropdown = perfSection.querySelector('select.reservation_input_select');
        if (selectDropdown) {
            const defaultOption = selectDropdown.querySelector('option[value=""]');
            if (defaultOption && defaultOption.innerText.includes('Select a category')) {
                defaultOption.innerText = 'Select Individual or Couple';
            }
        }
    }

    const run21439Updates = () => { updateStaticElements(); updateFormElements(); };
    run21439Updates();
    let attempts = 0;
    const intervalId = setInterval(() => { attempts++; if(attempts > 6) clearInterval(intervalId); run21439Updates(); }, 500);
    const observer = new MutationObserver(run21439Updates);
    observer.observe(document.getElementById('Performances') || document.body, { childList: true, subtree: true });
}
</script><script>
// ==========================================
// B.2 AVENTURA PRIVATE EVENTS (ID 6022939)
// ==========================================
if (window.location.href.indexOf('6022939') > -1) {
    const link = document.createElement('link');
    link.href = 'https://fonts.googleapis.com/css2?family=Anek+Devanagari:wght@500;700&family=Commissioner:wght@400;700&display=swap';
    link.rel = 'stylesheet';
    document.head.appendChild(link);

    // CSS injected here so it doesn't break forms on other pages.
    const cssStyles = `
    .form-header-group{ padding: 60px 0 0 0 !important;}
    .Aventura-private-events-container { width: 100% !important; margin: 0 auto !important; font-family: 'Anek Devanagari', 'Commissioner', sans-serif !important; }
    .Aventura-private-events-container iframe { min-height: 1600px !important; overflow: hidden !important; width: 100% !important; border: none !important; }
    .Aventura-private-navbar-container { display: flex !important; justify-content: center !important; align-items: center !important; padding: 20px 40px !important; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 100 !important; background-color: #134770 !important; }
    .Aventura-private-navbar-inner { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; max-width: 1400px !important; }
    .Aventura-private-navbar-brand { justify-content: center !important; z-index: 1002 !important; }
    .Aventura-private-navbar-brand .Aventura-private-text { font-family: "Anek Devanagari", sans-serif !important; font-size: 25.62px !important; font-weight: 700 !important; text-align: center !important; color: rgb(255, 255, 255) !important; text-transform: uppercase !important; margin: 0 !important; }
    .Aventura-private-nav-links { display: flex !important; gap: 25px !important; align-items: center !important; }
    .Aventura-private-nav-link-item { cursor: pointer !important; text-decoration: none !important; color: white; font-family: 'Anek Devanagari'; text-transform: capitalize !important; font-size: 20px !important;}
    .form-all .form-sub-label { font-size: .78em !important; } .form-sub-label { color: #666 !important; display: block !important;}
    .form-multiple-column .clearfix { display: none !important; } .form-multiple-column { display: grid !important; grid-template-columns: repeat(3,1fr) !important; }
    .Aventura-private-nav-link-item .Aventura-private-text { font-family: "Anek Devanagari", sans-serif !important; font-size: 20px !important; text-align: center !important; color: rgb(255, 255, 255) !important; text-transform: capitalize !important; transition: transform 0.2s ease !important; margin: 0 !important; }
    .Aventura-private-nav-link-item-inactive .Aventura-private-text { font-weight: 500 !important; } .Aventura-private-nav-link-item-active .Aventura-private-text { font-weight: 700 !important; }
    .Aventura-private-nav-link-item .Aventura-private-text:hover { transform: scale(1.1) !important; }
    .Aventura-private-hamburger-menu { display: none !important; width: 30px !important; height: 25px !important; cursor: pointer !important; z-index: 1002 !important; }
    .Aventura-private-hamburger-menu svg { display: block !important; width: 100% !important; height: 100% !important; fill: white !important; } .Aventura-private-hamburger-menu rect { fill: white !important; }
    .Aventura-private-mobile-nav-overlay { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background: rgba(0,0,0,0.5) !important; z-index: 1000 !important; opacity: 0 !important; visibility: hidden !important; transition: opacity 0.3s ease, visibility 0.3s ease !important; }
    .Aventura-private-mobile-nav-menu { position: fixed !important; top: 0 !important; right: 0 !important; width: 280px !important; height: 100% !important; background: #134770 !important; z-index: 1001 !important; transform: translateX(100%) !important; transition: transform 0.3s ease-out !important; padding: 20px !important; box-shadow: -5px 0 15px rgba(0,0,0,0.2) !important; box-sizing: border-box !important; }
    .Aventura-private-mobile-nav-close { font-family: Arial, sans-serif !important; font-size: 30px !important; font-weight: 300 !important; color: white !important; text-align: right !important; cursor: pointer !important; margin-bottom: 20px !important; }
    .Aventura-private-mobile-nav-links { display: flex !important; flex-direction: column !important; gap: 20px !important; }
    .Aventura-private-mobile-nav-link, .Aventura-private-mobile-nav-link-active { font-family: "Anek Devanagari", sans-serif !important; color: white !important; text-decoration: none !important; font-size: 20px !important; text-transform: capitalize !important; font-weight: 500 !important; }
    .Aventura-private-mobile-nav-link-active { font-weight: 700 !important; }
    .Aventura-private-mobile-menu-open .Aventura-private-mobile-nav-overlay { opacity: 1 !important; visibility: visible !important; }
    .Aventura-private-mobile-menu-open .Aventura-private-mobile-nav-menu { transform: translateX(0) !important; }
    .Aventura-private-footer { width: 100% !important; min-height: 100px !important; background-color: #0B3150 !important; }
    a.Aventura-private-nav-link-item.Aventura-private-nav-link-item-active { font-weight: 700 !important;}
    @media (max-width: 992px) { .Aventura-private-nav-links { display: none !important; } .Aventura-private-navbar-container { padding: 15px 20px !important; } .Aventura-private-navbar-inner { justify-content: space-between !important; } .Aventura-private-hamburger-menu { display: flex !important; align-items: center !important; } .form-all, ul.form-section { width: 95% !important; } .form-multiple-column { display: grid !important; grid-template-columns: unset !important; } }
    .form-all, ul.form-section { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; width: 95% !important; }
    body, form, table, tr, td, div { font-family: 'Commissioner', sans-serif !important; }
    h1, h2, h3, .ArticleTitle, .SectionHeader { color: #134770 !important; text-transform: uppercase !important; text-align: center !important; font-weight: 800 !important; margin-bottom: 5px !important; }
    .intro-text, p { color: #134770 !important; margin-bottom: 20px !important; }
    label, .label-text, td strong { color: #134770 !important; font-weight: 600 !important; font-size: 14px !important; display: block !important; margin-bottom: 5px !important; text-align: left !important; }
    input[type="text"], input[type="email"], input[type="tel"], input[type="number"], select, textarea { background-color: #F2F2F2 !important; border: none !important; border-radius: 4px !important; padding: 12px !important; width: 100% !important; box-sizing: border-box !important; font-family: 'Commissioner', sans-serif !important; color: #333 !important; margin-bottom: 15px !important; font-size: 14px !important; }
    input:focus, select:focus, textarea:focus { outline: 2px solid #134770 !important; background-color: #fff !important; }
    input[type="submit"], button[type="submit"], .submit-button { background-color: #18A5D8 !important; color: #ffffff !important; font-weight: 700 !important; text-transform: uppercase !important; padding: 15px 30px !important; border: none !important; border-radius: 4px !important; font-size: 16px !important; cursor: pointer !important; width: 100% !important; max-width: 200px !important; display: block !important; margin: 30px auto !important; transition: background 0.3s ease !important; }
    input[type="submit"]:hover { background-color: #134770 !important; }
    input[type="radio"] { appearance: none !important; -webkit-appearance: none !important; width: 0 !important; height: 0 !important; position: absolute !important; opacity: 0 !important; }
    .radio-group label, td:has(input[type="radio"]) label, input[type="radio"] + label { display: inline-block !important; border: 1px solid #ddd !important; border-radius: 5px !important; padding: 15px 20px !important; text-align: center !important; cursor: pointer !important; background-color: #fff !important; color: #333 !important; min-width: 100px !important; margin: 5px !important; font-size: 13px !important; font-weight: 700 !important; box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important; transition: all 0.2s !important; }
    input[type="radio"]:checked + label { background-color: #E6F6FC !important; border: 2px solid #18A5D8 !important; color: #134770 !important; }
    @media (min-width: 600px) { .form-row { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; } .form-col { flex: 1 !important; min-width: 45% !important; padding-right: 10px !important; display: block !important; } }
    `;
    const styleSheet = document.createElement("style");
    styleSheet.type = "text/css";
    styleSheet.innerText = cssStyles;
    document.head.appendChild(styleSheet);

    document.addEventListener('DOMContentLoaded', () => {
        const rootEl = document.getElementById('Aventura-private-root');
        const hamburgerBtn = document.getElementById('hamburger-button');
        const closeBtn = document.getElementById('mobile-nav-close');
        const overlay = document.getElementById('mobile-nav-overlay');

        if (hamburgerBtn) hamburgerBtn.innerHTML = '<svg viewBox="0 0 30 25" xmlns="http://www.w3.org/2000/svg"><rect height="3" rx="1.5" width="30" x="0" y="0"></rect><rect height="3" rx="1.5" width="30" x="0" y="11"></rect><rect height="3" rx="1.5" width="30" x="0" y="22"></rect></svg>';
        
        const openMenu = () => { if(rootEl) rootEl.classList.add('Aventura-private-mobile-menu-open'); };
        const closeMenu = () => { if(rootEl) rootEl.classList.remove('Aventura-private-mobile-menu-open'); };
        
        if (hamburgerBtn) hamburgerBtn.addEventListener('click', openMenu);
        if (closeBtn) closeBtn.addEventListener('click', closeMenu);
        if (overlay) overlay.addEventListener('click', closeMenu);
    });
}
</script><script>
    /* <-----------Upcoming Events---------> */
    // This script will only run on the exact homepage.
    if (window.location.pathname === '/' || window.location.pathname === '/default.aspx') {

        (function() {

            /**
             * Fetches and parses the events page HTML using promises.
             * @returns {Promise<Document | null>} A promise that resolves to a parsed HTML document or null on error.
             */
            function getEventsPage() {
                // Using a cache-busting parameter to ensure fresh data is fetched.
                const url = 'https://www.lubavitchaventurasouth.org/templates/events.htm?t=' + new Date().getTime();
                return fetch(url)
                    .then(response => {
                        if (!response.ok) {
                            throw new Error(`HTTP error! status: ${response.status}`);
                        }
                        return response.text();
                    })
                    .then(htmlText => {
                        const parser = new DOMParser();
                        return parser.parseFromString(htmlText, 'text/html');
                    })
                    .catch(error => {
                        console.error("Error fetching events page:", error);
                        return null;
                    });
            }

            /**
             * A robust function to parse date strings like "Month Day, Year".
             * @param {string} dateStr - The date string (e.g., "July 29, 2025").
             * @returns {Date | null} A Date object or null if invalid.
             */
            function parseRobustDate(dateStr) {
                const months = {
                    january: 0, february: 1, march: 2, april: 3, may: 4, june: 5,
                    july: 6, august: 7, september: 8, october: 9, november: 10, december: 11
                };

                if (!dateStr) return null;

                // Clean the date string by removing commas and extra spaces.
                const cleanedStr = dateStr.replace(/,/g, '').trim().replace(/\s+/g, ' ');
                const parts = cleanedStr.split(' ');

                if (parts.length < 3) {
                    console.error("Date string could not be parsed into 3 parts:", `"${dateStr}"`, "->", `"${cleanedStr}"`);
                    return null;
                }

                const monthName = parts[0].toLowerCase();
                const day = parseInt(parts[1], 10);
                const year = parseInt(parts[2], 10);

                if (months.hasOwnProperty(monthName) && !isNaN(day) && !isNaN(year)) {
                    return new Date(year, months[monthName], day);
                } else {
                    console.error("Failed to create date from parts:", { month: monthName, day: day, year: year });
                    return null;
                }
            }
            
            /**
             * Parses a time string (e.g., "7:30pm") and applies it to a given date.
             */
            function parseTime(timeString, baseDate) {
                if (!timeString) return null;
                // Updated regex to handle uppercase AM/PM and potential missing space
                const timeMatch = timeString.toLowerCase().match(/(\d{1,2}):(\d{2})?\s*(am|pm)/);
                if (!timeMatch) return null;

                let hours = parseInt(timeMatch[1], 10);
                const minutes = timeMatch[2] ? parseInt(timeMatch[2], 10) : 0;
                const ampm = timeMatch[3];

                if (ampm === 'pm' && hours < 12) hours += 12;
                if (ampm === 'am' && hours === 12) hours = 0; // Midnight case

                const newDate = new Date(baseDate);
                newDate.setHours(hours, minutes, 0, 0);
                return newDate;
            }

            /**
             * Formats a Date object for Google Calendar links.
             */
            function formatGoogleDate(date) {
                if (!date) return '';
                return date.toISOString().replace(/-|:|\.\d{3}/g, '');
            }

            /**
             * Formats a date string like "Tuesday, July 29, 2025" to "TUESDAY JULY 29".
             * @param {string} dateStr - The raw date string from the event element.
             * @returns {string} The formatted date string.
             */
            function formatEventDate(dateStr) {
                if (!dateStr) return '';
                const parts = dateStr.split(','); // e.g., ["Tuesday", " July 29", " 2025"]
                if (parts.length < 2) return dateStr; // Fallback to original if format is unexpected
                // Combine Day (parts[0]) and Month Date (parts[1])
                return `${parts[0]}${parts[1]}`.trim().toUpperCase();
            }

            /**
             * The main function to create and inject the featured events section.
             */
            const runTransformation = () => {
                getEventsPage().then(eventsDocument => {
                    if (!eventsDocument) return;

                    const today = new Date();
                    today.setHours(0, 0, 0, 0);

                    const upcomingEvents = [];
                    const seenWeeklyEvents = new Set(); // To deduplicate [W] events
                    const allDateGroups = Array.from(eventsDocument.querySelectorAll('#calendar .list_item'));

                    for (const dateGroupEl of allDateGroups) {
                        if (upcomingEvents.length >= 10) break;

                        const dateEl = dateGroupEl.querySelector('.date');
                        if (!dateEl) continue;

                        const dateText = dateEl.textContent.trim();
                        const parsableDateText = dateText.split(',').slice(1).join(',').trim();
                        const eventDate = parseRobustDate(parsableDateText);

                        if (eventDate && eventDate >= today) {
                            const individualEventsInGroup = dateGroupEl.querySelectorAll('.category_item');
                            individualEventsInGroup.forEach(eventEl => {
                                if (upcomingEvents.length < 10) {
                                    const titleEl = eventEl.querySelector('.event_name');
                                    const rawTitle = titleEl ? titleEl.textContent.trim() : '';

                                    // 1. MUST have [F] to show up
                                    if (!/\[f\]/i.test(rawTitle)) return;

                                    // 2. Check if it's a Weekly event [W]
                                    const isWeekly = /\[w\]/i.test(rawTitle);

                                    // 3. Clean the title by stripping [F] and [W], and fixing double spaces
                                    const cleanTitle = rawTitle.replace(/\[f\]/gi, '').replace(/\[w\]/gi, '').replace(/\s{2,}/g, ' ').trim();

                                    // 4. Deduplicate if it's a weekly event
                                    if (isWeekly) {
                                        const uniqueKey = cleanTitle.toLowerCase();
                                        if (seenWeeklyEvents.has(uniqueKey)) {
                                            return; // Skip if we already have this weekly event loaded
                                        }
                                        seenWeeklyEvents.add(uniqueKey);
                                    }

                                    eventEl.dataset.rawDate = dateText;
                                    eventEl.dataset.eventDateObj = eventDate.toISOString();
                                    eventEl.dataset.cleanTitle = cleanTitle; // Save the cleaned title for rendering
                                    upcomingEvents.push(eventEl);
                                }
                            });
                        }
                    }
                    const featuredEvents = upcomingEvents;

                    if (featuredEvents.length === 0) {
                        console.log("No upcoming events found to display.");
                        return;
                    }

                    const eventsSection = document.createElement('div');
                    eventsSection.className = 'injected-featured-events-section';
                    eventsSection.id = 'injected-upcoming-events-section';

                    eventsSection.innerHTML = `
                      <div class="injected-featured-events-header">
                        <h2>Upcoming Events</h2>
                      </div>
                    `;

                    const carouselContainer = document.createElement('div');
                    carouselContainer.className = 'injected-events-carousel-container';
                    const carouselWrapper = document.createElement('div');
                    carouselWrapper.className = 'injected-events-carousel-wrapper';

                    featuredEvents.forEach((eventEl) => {
                        // Use the cleaned title we created earlier
                        const title = eventEl.dataset.cleanTitle || 'Event Title';

                        const rawDate = eventEl.dataset.rawDate || '';
                        const formattedDate = formatEventDate(rawDate);
                        const eventDateObj = new Date(eventEl.dataset.eventDateObj);

                        const timeEl = eventEl.querySelector('.event_options > div');
                        let timeText = timeEl ? timeEl.textContent.trim().toUpperCase() : '';

                        if (timeText) {
                            timeText = timeText.replace(/(\d)([AP]M)$/, '$1 $2');
                        }

                        const cardHeader = timeText ? `${formattedDate} - ${timeText}` : formattedDate;

                        const descriptionEl = eventEl.querySelector('.event_wrapper > .event_info');
                        const descriptionHTML = descriptionEl ? descriptionEl.innerHTML.trim() : '<p>Join us for a wonderful event.</p>';
                        const descriptionText = descriptionEl ? descriptionEl.textContent.trim() : 'Join us for a wonderful event.';

                        const imageLinkEl = eventEl.querySelector('.more_info a');
                        const imageUrl = imageLinkEl ? imageLinkEl.href : `https://placehold.co/600x400/eee/ccc?text=Event+Image`;

                        let learnMoreUrl = '#';
                        const facebookLinkEl = eventEl.querySelector('a[href*="//www.facebook.com/events/"]');
                        if (facebookLinkEl) {
                            const fbHref = facebookLinkEl.href;
                            const match = fbHref.match(/events\/(\d+)/);
                            if (match && match[1]) {
                                const eventId = match[1];
                                if (/^\d{5}$/.test(eventId)) { 
                                    learnMoreUrl = `https://www.lubavitchaventurasouth.org/tools/events/register_cdo/eventid/${eventId}`;
                                } else {
                                    learnMoreUrl = `https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/${eventId}`;
                                }
                            }
                        }

                        let location = 'Chabad Aventura South';
                        const locationEl = eventEl.querySelector('a[href*="maps.google.com"]');
                        if (locationEl) {
                            const tempDiv = document.createElement('div');
                            tempDiv.innerHTML = locationEl.innerHTML.replace(/<br\s*\/?>/gi, ' ');
                            location = tempDiv.textContent.replace(/\s+/g, ' ').trim();
                        }
                        
                        let googleCalLink = '';
                        const calendarLinkEl = eventEl.querySelector('a[href*="eventexport.asp"]');
                        const icsLink = calendarLinkEl ? `https://www.lubavitchaventurasouth.org${calendarLinkEl.getAttribute('href')}` : null;
                        
                        if (timeText) {
                            const startTime = parseTime(timeText, eventDateObj);
                            if (startTime) {
                                const endTime = new Date(startTime.getTime() + 90 * 60000); 
                                const googleDates = formatGoogleDate(startTime) + '/' + formatGoogleDate(endTime);
                                const params = new URLSearchParams({
                                    action: 'TEMPLATE',
                                    text: title,
                                    dates: googleDates,
                                    details: descriptionText,
                                    location: location,
                                });
                                googleCalLink = `https://www.google.com/calendar/render?${params.toString()}`;
                            }
                        } else {
                            const startDate = eventDateObj.toISOString().split('T')[0].replace(/-/g, '');
                            const endDateObj = new Date(eventDateObj);
                            endDateObj.setDate(endDateObj.getDate() + 1);
                            const endDate = endDateObj.toISOString().split('T')[0].replace(/-/g, '');
                            
                            const googleDates = `${startDate}/${endDate}`;
                            
                            const params = new URLSearchParams({
                                action: 'TEMPLATE',
                                text: title,
                                dates: googleDates,
                                details: descriptionText,
                                location: location,
                            });
                            googleCalLink = `https://www.google.com/calendar/render?${params.toString()}`;
                        }

                        const card = document.createElement('div');
                        card.className = 'injected-event-card';
                        card.innerHTML = `
                          <div class="event-card-header">${cardHeader}</div>
                          <div class="event-card-image">
                              <img src="${imageUrl}" alt="${title}" onerror="this.onerror=null;this.src='https://placehold.co/600x400/eee/ccc?text=Image+Not+Found';">
                          </div>
                          <div class="event-card-body">
                              <h3>${title.toUpperCase()}</h3>
                              <div class="event-description-content">${descriptionHTML}</div>
                              <div class="event-card-buttons-container">
                                <a href="${learnMoreUrl}" class="event-card-button">Learn More →</a>
                                ${googleCalLink ? `<a href="${googleCalLink}" target="_blank" class="event-card-calendar-button">Add to Google Calendar</a>` : ''}
                                ${icsLink ? `<a href="${icsLink}" class="event-card-calendar-button">Add to Apple/Outlook</a>` : ''}
                              </div>
                          </div>
                        `;
                        carouselWrapper.appendChild(card);
                    });

                    const viewAllCard = document.createElement('a');
                    viewAllCard.className = 'injected-event-card view-all-card';
                    viewAllCard.href = 'https://www.lubavitchaventurasouth.org/templates/articlecco_cdo/aid/6021024/jewish/Education-and-Programs.htm';
                    viewAllCard.innerHTML = `
                      <div class="view-all-content">
                        <h3>View All</h3>
                        <p>Upcoming Events</p>
                        <span class="view-all-arrow">→</span>
                      </div>
                    `;
                    carouselWrapper.appendChild(viewAllCard);

                    carouselContainer.appendChild(carouselWrapper);
                    eventsSection.appendChild(carouselContainer);

                    const swipeHint = document.createElement('div');
                    swipeHint.className = 'mobile-swipe-hint';
                    swipeHint.innerHTML = '<span>Swipe for more events</span> <span class="arrow">→</span>';
                    eventsSection.appendChild(swipeHint);

                    if (featuredEvents.length > 3) {
                        const prevButton = document.createElement('button');
                        prevButton.className = 'events-carousel-arrow prev';
                        prevButton.innerHTML = '❮';

                        const nextButton = document.createElement('button');
                        nextButton.className = 'events-carousel-arrow next';
                        nextButton.innerHTML = '❯';

                        carouselContainer.appendChild(prevButton);
                        carouselContainer.appendChild(nextButton);

                        let currentIndex = 0;
                        const itemsToShowDesktop = 3;
                        const totalItems = carouselWrapper.children.length;

                        const updateCarousel = () => {
                            if (carouselWrapper.children.length === 0) return;
                            const cardWidth = carouselWrapper.children[0].offsetWidth;
                            const gap = 30;
                            const totalMove = (cardWidth + gap) * currentIndex;
                            carouselWrapper.style.transform = `translateX(-${totalMove}px)`;

                            prevButton.disabled = currentIndex === 0;
                            nextButton.disabled = currentIndex >= totalItems - itemsToShowDesktop;
                        };

                        prevButton.addEventListener('click', () => {
                            if (currentIndex > 0) {
                                currentIndex--;
                                updateCarousel();
                            }
                        });

                        nextButton.addEventListener('click', () => {
                            if (currentIndex < totalItems - itemsToShowDesktop) {
                                currentIndex++;
                                updateCarousel();
                            }
                        });

                        updateCarousel();
                        window.addEventListener('resize', updateCarousel);
                    }

                    const mailingListElement = document.querySelector('#BodyContainer > div > div.g960 > div > div.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.g960.no_margin.g960.no_margin > div > div:nth-child(2)');
                    if (mailingListElement) {
                        const targetRow = mailingListElement.closest('.hp-row');
                        if (targetRow && targetRow.parentElement) {
                            targetRow.parentElement.insertBefore(eventsSection, targetRow);
                        } else {
                            console.error("Could not find parent '.hp-row' for mailing list. Appending to body as a fallback.");
                            document.body.appendChild(eventsSection);
                        }
                    } else {
                        console.error("Target element 'div.widget-4.message.custom.feed' (mailing list) not found. Appending to body as a fallback.");
                        document.body.appendChild(eventsSection);
                    }
                });
            };

            const injectCSS = () => {
                const style = document.createElement('style');
                style.textContent = `
                    @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700;900&display=swap');

                    .injected-featured-events-section { padding: 60px 20px; background-color: #f0f2f5; font-family: 'Raleway', sans-serif; box-sizing: border-box; }
                    .injected-featured-events-header { text-align: center; margin-bottom: 40px; max-width: 600px; margin-left: auto; margin-right: auto; }
                    .injected-featured-events-header h2 { font-size: 36px; font-weight: 600; color: #134770 ; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; font-family: 'Poppins' !important; }
                    .injected-featured-events-header p { font-size: 16px; color: #666; line-height: 1.6; }
                    .injected-events-carousel-container { position: relative; max-width: 1200px; margin: 0 auto; overflow: hidden; }
                    .injected-events-carousel-wrapper { display: flex; gap: 30px; transition: transform 0.5s ease-in-out; }
                    .injected-event-card { flex: 0 0 calc(33.333% - 20px); background: transparent; border-radius: 10px; overflow: hidden; box-shadow: 0 8px 25px rgba(0,0,0,0.08); box-sizing: border-box; display: flex; flex-direction: column;  border: 2px solid #134770 !important;}
                    .event-card-header { padding: 8px 15px; font-weight: 700; font-size: 12px; color: #356387; background: transparent; border-bottom: 1px solid #eee; text-align: center; white-space: nowrap; border: 1px solid #134770 !important; font-family: poppins; }
                    .event-card-image img { width: 100%; height: 200px; object-fit: cover; display: block; background-color: #eee; border: 1px solid #134770 !important; }
                    .event-card-body { padding: 25px; flex-grow: 1; display: flex; flex-direction: column; }
                    .event-card-body h3 { font-size: 16px; font-weight: 700; color: #134770; margin: 0 0 10px; height: 48px; overflow: hidden; }
                    
                    .event-description-content {
                        font-size: 15px;
                        color: #666;
                        line-height: 1.6;
                        margin: 0 0 20px;
                        flex-grow: 1;
                    }
                    .event-description-content p, .event-description-content div {
                        margin-bottom: 1em; 
                    }
                    .event-description-content p:last-child, .event-description-content div:last-child {
                        margin-bottom: 0; 
                    }

                    .event-card-button { 
                        display: inline-block; 
                        background-color: #1CB1E6; 
                        color: white; 
                        padding: 10px 20px; 
                        border-radius: 5px; 
                        text-decoration: none; 
                        font-weight: 800; 
                        transition: background-color 0.2s, border-color 0.2s; 
                        font-size: 13.88px; 
                        line-height: 140%; 
                        border: 1px solid #b99362;
                        text-align: center;
                    }
                    .event-card-button:hover { 
                        background-color: #a38258; 
                        border-color: #a38258;
                    }
                    
                    .event-card-buttons-container {
                        display: flex;
                        flex-wrap: wrap;
                        gap: 10px;
                        align-items: center;
                        margin-top: auto; 
                        padding-top: 15px;
                        border-top: 1px solid #eee;
                    }
                    .event-card-calendar-button {
                        padding: 10px 20px;
                        border-radius: 5px;
                        text-align: center;
                        cursor: pointer;
                        transition: background-color 0.3s ease, border-color 0.3s ease;
                        text-decoration: none !important;
                        display: inline-block;
                        font-size: 13.88px;
                        font-weight: 800;
                        line-height: 140%;
                        color: #134770;
                        background-color: white;
                        border: 1px solid #134770;
                        box-sizing: border-box;
                    }
                    .event-card-calendar-button:hover {
                       background-color: #f7f7f7;
                    }

                    .events-carousel-arrow { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(255, 255, 255, 0.9); border: none; border-radius: 50%; width: 44px; height: 44px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 22px; color: #333; z-index: 10; transition: all 0.2s; }
                    .events-carousel-arrow:hover { background-color: white; transform: translateY(-50%) scale(1.05); }
                    .events-carousel-arrow:disabled { opacity: 0.3; cursor: not-allowed; }
                    .events-carousel-arrow.prev { left: 0px; }
                    .events-carousel-arrow.next { right: 0px; }

                    .view-all-card { display: flex; align-items: center; justify-content: center; text-align: center; text-decoration: none; background-color: #e8ebee; transition: background-color 0.3s, box-shadow 0.3s; }
                    .view-all-card:hover { background-color: #dbe0e6; box-shadow: 0 12px 30px rgba(0,0,0,0.12); }
                    .view-all-card .view-all-content { display: flex; flex-direction: column; justify-content: center; align-items: center; }
                    .view-all-card .view-all-content h3, .view-all-card .view-all-content p { height: auto; overflow: visible; margin: 0; }
                    .view-all-card .view-all-content h3 { font-size: 24px; font-weight: 900; color: #2F3C4D; margin-bottom: 5px; text-transform: uppercase; }
                    .view-all-card .view-all-content p { font-size: 16px; color: #666; margin-bottom: 15px; }
                    .view-all-card .view-all-arrow { font-size: 36px; font-weight: bold; color: #b99362; line-height: 1; }
                    
                    .mobile-swipe-hint { display: none; text-align: center; margin-top: 20px; font-family: 'Raleway', sans-serif; color: #555; font-size: 14px; align-items: center; justify-content: center; gap: 8px; }
                    .mobile-swipe-hint .arrow { font-size: 18px; line-height: 1; font-weight: bold; }

                    @media (max-width: 1200px) {
                      .events-carousel-arrow.prev { left: 15px; }
                      .events-carousel-arrow.next { right: 15px; }
                    }
                    @media (max-width: 900px) {
                      .injected-event-card { flex-basis: calc(50% - 15px); }
                    }
                    
                    @media (max-width: 600px) {
                      .injected-featured-events-header h2 { font-size: 28px; }
                      .injected-events-carousel-container { overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; padding: 0 20px; margin: 0 -20px; }
                      .injected-events-carousel-container::-webkit-scrollbar { display: none; }
                      .injected-events-carousel-wrapper { width: max-content; transform: none !important; padding-right: 20px; }
                      .injected-event-card { flex-basis: 80vw; scroll-snap-align: start; }
                      .events-carousel-arrow { display: none; }
                      .mobile-swipe-hint { display: flex; }
                      
                      .event-card-buttons-container {
                          flex-direction: column;
                          align-items: stretch;
                      }
                      .event-card-button, .event-card-calendar-button {
                          width: 100%;
                      }
                    }
                `;
                document.head.appendChild(style);
            };

            // Wait for the DOM to be ready before running the script
            if (document.readyState === 'complete' || document.readyState === 'interactive') {
                runTransformation();
            } else {
                window.addEventListener('DOMContentLoaded', runTransformation);
            }

            injectCSS();

        })();
    }
</script>
</body>
</html>