#header.section{background-color:var(--cemah--core-ui--color-black);z-index:10;padding-top:1rem;position:-webkit-sticky;position:sticky;top:0}#header.section .row-1{text-align:right;align-items:center}#header.section .row-2{margin-top:.25rem;position:relative}#header.section .logo-box{align-items:center;gap:.75rem;display:flex}#header.section .logo-location{text-align:left;color:var(--cemah--core-ui--color-white);margin-top:7px;font-size:1.1111em;line-height:.8}#header.section .logo-location a{color:var(--cemah--core-ui--color-secondary);font-size:.6666em;text-decoration:none}#header.section .logo-location a:hover{text-decoration:underline}#header.section .logo-location-name{letter-spacing:1px}#header.section .menu{justify-content:start;margin-left:-.875rem;position:relative}#header.section .menu>.menu-item>a{color:var(--cemah--core-ui--color-white);font-size:1em;font-weight:500}#header.section .menu>.menu-item:hover>a{color:var(--cemah--core-ui--color-secondary)}#header.section .submenu{box-shadow:10px 10px 0 0 var(--cemah--core-ui--color-secondary);border-radius:.75rem}#header.section .submenu>.menu-item>a{font-weight:500}#header.section .contact-info .cemah-svg-icon{color:var(--cemah--core-ui--color-secondary);margin-right:.25rem;font-size:1.5em;position:relative;top:-2px}#header.section .contact-info a{color:var(--cemah--core-ui--color-white);text-decoration:none}#header.section .contact-info a:hover{color:var(--cemah--core-ui--color-secondary)}@media screen and (max-width:1199px){#header.section .menu>.menu-item>a{padding-left:.75rem;padding-right:.75rem;font-size:.95em}}#page-header.section.default{border-bottom:1px solid var(--cemah--core-ui--color-light-gray);background-color:#0000;background-image:url(/wp-content/uploads/2024/06/doodle-background.jpg);background-repeat:repeat;background-size:400px}#page-header.section.default:after{content:"";-webkit-backdrop-filter:saturate(200%);backdrop-filter:saturate(200%);background-color:#ffffffe3;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#page-header.section.default .row{z-index:2;align-items:stretch;height:500px;position:relative}#page-header.section.default .cell-2{align-items:center;display:flex}#page-header.section.default .cell-1{position:relative}#page-header.section.default .background-image{width:50vw;left:auto}#page-header.section.default .brandmark{filter:drop-shadow(3px 3px 5px #00000040);width:150px;margin-bottom:-68px;margin-left:-75px;position:absolute;bottom:0;left:50%}#page-header.section.default .title-box{max-width:500px;position:relative}#page-header.section.default .page-subtitle{font-size:1.3333em;line-height:1.2}@media screen and (min-width:768px){#page-header.section.default .cell-2{padding-left:1.5rem}}@media screen and (min-width:1024px){#page-header.section.default .cell-2{padding-left:2.5rem}}@media screen and (max-width:1023px){#page-header.section.default .row{height:400px}#page-header.section.default .page-subtitle{font-size:1.1111em}#page-header.section.default h1{font-size:2.6em}#page-header.section.default .brandmark{width:124px;height:124px;margin-bottom:-55px;margin-left:-62px}}@media screen and (max-width:767px){#page-header.section.default{text-align:center}#page-header.section.default .row{height:auto}#page-header.section.default .background-image{width:100vw;top:0;left:-12px}#page-header.section.default .cell-2{justify-content:center;margin-top:0;padding-top:1.75rem;padding-bottom:1.75rem}#page-header.section.default .title-box{max-width:none;padding-left:0}#page-header.section.default .cell-1{height:300px;margin-top:0}.single-post #page-header.section.default .meta .list{justify-content:center}#page-header.section.default h1{text-align:center;font-size:1.8em}#page-header.section.default .brandmark{width:60px;height:60px;margin-bottom:-27px;margin-left:-30px}}@media screen and (max-width:599px){#page-header.section.default .background-image{left:-10px}}#content.section.default{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:1023px){#content.section.default{padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){#content.section.default{padding-top:3rem;padding-bottom:3rem}}#footer.section{background-color:var(--cemah--core-ui--color-black);color:var(--cemah--core-ui--color-white);font-size:.888888em;position:relative}#footer.section .row-1{align-items:center;padding-top:4rem;padding-bottom:4rem}#footer.section .animated-logo .brandmark{animation-delay:2s}#footer.section .physical-address{margin-bottom:0;font-size:1.1111em;font-weight:500;line-height:1.3}#footer.section .contact-methods{margin-top:1.5rem;font-size:1.22222em}#footer.section .contact-methods .cemah-svg-icon{color:var(--cemah--core-ui--color-secondary)}#footer.section .address-disclaimer{opacity:.7;margin-top:.25rem}#footer.section .copyright{opacity:.7}#footer.section .row-2{border-top:1px solid #fff3;padding-top:1.5rem;padding-bottom:1.5rem}#footer.section .row-2 .cell-2{text-align:right}#footer.section .cell-1 a{color:var(--cemah--core-ui--color-white);text-decoration:none}#footer.section .cell-1 a:hover{color:var(--cemah--core-ui--color-secondary)}#footer.section .find-a-location p{line-height:1.5}#footer.section .like-h3{color:var(--cemah--core-ui--color-white)}#footer.section .copyright{font-size:.888888em}#footer.section .button{animation-delay:1.75s}#footer.section .social-media-icons{gap:.5rem;display:flex}#footer.section .social-media-icons a{color:var(--cemah--core-ui--color-white);font-size:3em;text-decoration:none}#footer.section .social-media-icons a:hover{color:var(--cemah--core-ui--color-secondary)}#footer.section .social-media-icons a:nth-child(2){animation:8s infinite sg_social_icon}#footer.section .social-media-icons a:nth-child(3){animation:8s .1s infinite sg_social_icon}#footer.section .social-media-icons a:nth-child(4){animation:8s .2s infinite sg_social_icon}#footer.section .social-media-icons a:nth-child(5){animation:8s .3s infinite sg_social_icon}#footer.section .social-media-icons a:nth-child(6){animation:8s .4s infinite sg_social_icon}#footer.section .social-media-icons a:nth-child(7){animation:8s .5s infinite sg_social_icon}@keyframes sg_social_icon{0%{transform:scale(1)}3%{transform:scale(1.15)}6%{transform:scale(1)}}#footer.section .menu{-moz-column-gap:1rem;flex-wrap:wrap;gap:.25rem 1rem;max-width:200px;margin-top:1.5rem;display:flex}#footer.section .menu>.menu-item>a{text-transform:uppercase;letter-spacing:1px;color:var(--cemah--core-ui--color-white);padding-top:0;padding-bottom:0;font-size:.7777em;line-height:1.3;text-decoration:none;display:inline-block;position:relative}#footer.section .menu>.menu-item>a:hover{color:var(--cemah--core-ui--color-secondary);text-decoration:none}@media screen and (max-width:767px){#footer.section{text-align:center}#footer.section .row-1{padding-top:2rem;padding-bottom:2rem}#footer.section .row-2 .cell-1{text-align:center}#footer.section .row-2 .cell-2{text-align:center;margin-top:.75rem}#footer.section .contact-methods{margin-top:0}#footer.section .social-media-icons{justify-content:center}#footer.section .social-media-icons a{font-size:2.5em}#footer.section .animated-logo{display:inline-grid}#footer.section .menu{justify-content:center;row-gap:.5rem;margin-left:auto;margin-right:auto}}#mobile-location-header.section{background-color:var(--cemah--core-ui--color-black);color:var(--cemah--core-ui--color-white);border-top:1px solid #ffffff40;justify-content:space-between;padding:.25rem .5rem;display:flex}#mobile-location-header.section a{color:var(--cemah--core-ui--color-secondary);font-size:.7em;text-decoration:none}#mobile-location-header.section a:hover{color:var(--cemah--core-ui--color-white)}@media screen and (min-width:1024px){#mobile-location-header.section{display:none}}#homepage-billboard.section{background-color:var(--cemah--core-ui--color-white)}#homepage-billboard.section .cell-1{align-self:center;position:relative}#homepage-billboard.section h1{margin-top:0}#homepage-billboard.section h1 em{display:inline-block}#homepage-billboard.section p{line-height:1.4}#homepage-billboard.section .icon-animation{width:180px;position:absolute;top:-160px;left:-75px}#homepage-billboard.section .button{animation-delay:.4s}@media screen and (min-width:768px){#homepage-billboard.section .row{height:100vh;height:calc(100dvh - var(--cemah--core-ui--header-height))}#homepage-billboard.section .cell-1{padding-right:1.5rem}#homepage-billboard.section .background-video{width:50vw;right:0}}@media screen and (min-width:1024px){#homepage-billboard.section .cell-1{padding-right:2.5rem}}@media screen and (max-width:1023px){#homepage-billboard.section .icon-animation{width:125px;top:-125px;left:-25px}#homepage-billboard.section h1{font-size:2.5em}}@media screen and (max-width:767px){#homepage-billboard.section .cell-2{padding:0}#homepage-billboard.section .background-video{width:100vw;height:300px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}#homepage-billboard.section .cell-1{text-align:center;order:2;margin-top:0;padding-top:0;padding-bottom:3rem;font-size:.8888em}#homepage-billboard.section .cell-2{margin-top:0}#homepage-billboard.section .icon-animation{width:150px;margin-bottom:-2rem;position:relative;top:auto;left:auto}}#homepage-flash-message.section{background-color:var(--cemah--core-ui--color-secondary);padding-top:1rem;padding-bottom:1rem}#homepage-flash-message.section h2{margin:0}#homepage-flash-message.section .cell-1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}#homepage-flash-message.section .button{animation-delay:1s}@media screen and (max-width:1023px){#homepage-flash-message.section{padding-top:2rem;padding-bottom:2rem}#homepage-flash-message.section .cell-1{text-align:center;justify-content:center}}#homepage-value-props.section{background-color:var(--cemah--core-ui--color-white);background-repeat:repeat-x;background-size:500px;padding-top:8rem;padding-bottom:3rem;animation:40s linear infinite sg_home_value_prop_background}@keyframes sg_home_value_prop_background{0%{background-position:0 0}to{background-position:-500px 0}}#homepage-value-props.section .cell-1{grid-template-columns:1fr 3fr;align-items:center;gap:4.5rem;display:grid}#homepage-value-props.section h2{text-transform:none;color:var(--cemah--core-ui--color-black);margin-bottom:0;font-size:1.65em;font-weight:600;line-height:1.1}#homepage-value-props.section .value-prop-list{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}#homepage-value-props.section .value-prop{color:var(--cemah--core-ui--color-black);border-radius:.25rem}#homepage-value-props.section .cemah-svg-icon{color:var(--cemah--core-ui--color-tertiary);margin-bottom:.5rem;font-size:3em;animation:3s infinite val_prop_pop}#homepage-value-props.section .value-prop:nth-child(2) .cemah-svg-icon{animation-delay:.25s}#homepage-value-props.section .value-prop:nth-child(3) .cemah-svg-icon{animation-delay:.5s}#homepage-value-props.section .title{margin-bottom:.5rem;font-size:1.1111em;font-weight:700;line-height:1.2}#homepage-value-props.section .description{opacity:.75;font-size:.8889em;line-height:1.4}@media screen and (max-width:1023px){#homepage-value-props.section .cell-1{text-align:center;grid-template-columns:1fr;gap:2rem}#homepage-value-props.section h2{margin-bottom:1.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){#homepage-value-props.section .value-prop-list{grid-template-columns:1fr}}@keyframes val_prop_pop{0%{filter:brightness();transform:scale(1)}8%{filter:brightness(110%);transform:scale(1.2)}13%{filter:brightness();transform:scale(1)}}#homepage-reviews.section{padding-top:2rem;padding-bottom:6rem}#homepage-reviews.section .review-list{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}#homepage-reviews.section .wp-block-cemah-review{border:1px solid var(--cemah--core-ui--color-light-gray);box-shadow:10px 10px 0 0 var(--cemah--core-ui--color-black);border-radius:.5rem;margin-top:0;margin-bottom:0;padding:1rem;font-size:.8889em}#homepage-reviews.section .wp-block-cemah-review__excerpt p{line-height:1.6}@media screen and (max-width:767px){#homepage-reviews.section{padding-bottom:4rem}#homepage-reviews.section .review-list{grid-template-columns:1fr}}#homepage-summer-camps.section{background-color:var(--cemah--core-ui--color-light-gray)}#homepage-summer-camps.section .background-image img{filter:saturate(0)contrast(65%)}#homepage-summer-camps.section .background-image:after{content:"";background-color:var(--cemah--core-ui--color-primary);opacity:.85;position:absolute;top:0;bottom:0;left:0;right:0}#homepage-summer-camps.section .cell-1{position:relative}#homepage-summer-camps.section .cell-1 img{box-shadow:20px 20px 0 0 var(--cemah--core-ui--color-white);border-radius:500px;animation:10s infinite sg_homepage_summer_camps_image}#homepage-summer-camps.section .cell-1:before{content:"";background-color:var(--cemah--core-ui--color-white);border-radius:100px;width:100px;height:100px;animation:3s infinite sg_homepage_summer_camps_circle;display:block;position:absolute;top:25px;left:25px}#homepage-summer-camps.section .row{justify-content:end;align-items:center;min-height:100vh;padding-top:3rem;padding-bottom:3rem}#homepage-summer-camps.section h2{color:var(--cemah--core-ui--color-white);font-size:2em}#homepage-summer-camps.section p{color:var(--cemah--core-ui--color-white);opacity:.85;font-size:1.1111em;line-height:1.4}@media screen and (min-width:768px){#homepage-summer-camps.section .cell-1{padding-right:2rem}}@media screen and (min-width:1024px){#homepage-summer-camps.section .cell-1{padding-right:3.5rem}}@media screen and (max-width:1023px){#homepage-summer-camps.section p{font-size:1em}}@media screen and (max-width:767px){#homepage-summer-camps.section img{width:400px}#homepage-summer-camps.section .row{min-height:0}}@keyframes sg_homepage_summer_camps_image{0%{box-shadow:25px 25px 0 0 var(--cemah--core-ui--color-white)}50%{box-shadow:5px 5px 0 0 var(--cemah--core-ui--color-white)}to{box-shadow:25px 25px 0 0 var(--cemah--core-ui--color-white)}}@keyframes sg_homepage_summer_camps_circle{0%{transform:scale(1)}50%{transform:scale(.7)}to{transform:scale(1)}}#homepage-birthday-parties.section{overflow:hidden}#homepage-birthday-parties.section .row{min-height:100vh}#homepage-birthday-parties.section .cell-1{align-self:center;padding-top:3rem;padding-bottom:3rem;position:relative}#homepage-birthday-parties.section .cell-2{position:relative}#homepage-birthday-parties.section .background-image{content:"";width:50vw;display:block;position:absolute;top:0;bottom:0;left:0}#homepage-birthday-parties.section h2{margin-top:0;font-size:2em}#homepage-birthday-parties.section p{opacity:.85;font-size:1.1111em;line-height:1.4}#homepage-birthday-parties.section .icon-animation{width:180px;position:absolute;top:-90px;left:-50px;transform:scaleX(-1)}@media screen and (min-width:1024px){#homepage-birthday-parties.section .cell-1{padding-right:3rem}}@media screen and (max-width:1023px){#homepage-birthday-parties.section p{font-size:1em}}@media screen and (max-width:767px){#homepage-birthday-parties.section{text-align:center;border-top:none}#homepage-birthday-parties.section .row{min-height:0}#homepage-birthday-parties.section .cell-1{order:2;padding-top:1rem;padding-bottom:2.5rem}#homepage-birthday-parties.section .cell-2{border-left:none;order:1;height:300px;margin-top:0}#homepage-birthday-parties.section .background-image{width:105vw;margin-left:-1rem}#homepage-birthday-parties.section .icon-animation{width:150px;margin-bottom:0;position:relative;top:auto;left:auto}}#homepage-other-programs.section{border-top:2px solid var(--cemah--core-ui--color-black);border-bottom:2px solid var(--cemah--core-ui--color-black);background-repeat:repeat;background-size:400px;padding-top:5rem;padding-bottom:5rem}#homepage-other-programs.section:after{content:"";-webkit-backdrop-filter:saturate(200%);backdrop-filter:saturate(200%);background-color:#ffffffd9;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#homepage-other-programs.section .row{z-index:2;position:relative}#homepage-other-programs.section h2{color:var(--cemah--core-ui--color-black);margin-bottom:2rem;margin-left:auto;margin-right:auto}#homepage-other-programs.section .program-list{grid-template-columns:repeat(4,1fr);gap:2rem 1rem;display:grid}#homepage-other-programs.section .program{background-color:var(--cemah--core-ui--color-white);text-align:center;border:2px solid var(--cemah--core-ui--color-black);border-radius:1rem;padding-bottom:2rem;text-decoration:none;position:relative}#homepage-other-programs.section .program img{border-top-left-radius:1rem;border-top-right-radius:1rem}#homepage-other-programs.section .title{color:var(--cemah--core-ui--color-black);padding:1rem 1rem .5rem;font-weight:600;display:block}#homepage-other-programs.section .description{color:var(--cemah--core-ui--color-black);padding:0 1rem 1rem;font-size:.8888em;line-height:1.4;display:block}#homepage-other-programs.section .button{width:150px;margin-left:-75px;position:absolute;bottom:0;left:50%}#homepage-other-programs.section .program:nth-child(2) .button{animation-delay:2.2s}#homepage-other-programs.section .program:nth-child(3) .button{animation-delay:3.1s}#homepage-other-programs.section .program:nth-child(4) .button{animation-delay:.5s}@media screen and (max-width:1023px){#homepage-other-programs.section .program-list{grid-template-columns:repeat(2,1fr)}#homepage-other-programs.section .program{max-width:400px;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){#homepage-other-programs.section{padding-top:4rem;padding-bottom:4rem}#homepage-other-programs.section .program-list{grid-template-columns:1fr}}#homepage-about.section{padding-top:6rem;padding-bottom:6rem}#homepage-about.section .row{justify-content:center}#homepage-about.section img{box-shadow:15px 15px 0 0 var(--cemah--core-ui--color-black);border-radius:1.5rem}#homepage-about.section p{line-height:1.6}@media screen and (max-width:767px){#homepage-about.section{padding-top:4rem;padding-bottom:4rem}}#homepage-franchise.section{padding-bottom:6rem}#homepage-franchise.section .cell-1{border:2px solid var(--cemah--core-ui--color-secondary);background-color:var(--cemah--core-ui--color-secondary);border-radius:2rem;grid-template-columns:1fr 2fr;align-items:center;gap:2rem;padding:2rem;display:grid}#homepage-franchise.section img{border-radius:1rem}#homepage-franchise.section p{line-height:1.6}#homepage-franchise.section .button{box-shadow:10px 10px 0 0 var(--cemah--core-ui--color-white)}@media screen and (max-width:1249px){#homepage-franchise.section .cell-1{grid-template-columns:1fr 1fr;padding:1.5rem}}@media screen and (max-width:767px){#homepage-franchise.section{padding-bottom:4rem}#homepage-franchise.section .cell-1{grid-template-columns:1fr;padding:1rem}}#location-selector.section{padding-top:4rem;padding-bottom:4rem}#location-selector.section h1{margin-bottom:2rem;font-size:2.75em}#location-selector.section .location-list{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1rem;margin-bottom:2rem;display:grid}#location-selector.section .location{text-align:center;color:var(--cemah--core-ui--color-white);border-radius:2rem;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}#location-selector.section .location .background-image:after{content:"";background-color:var(--cemah--core-ui--color-black);opacity:.6;position:absolute;top:0;bottom:0;left:0;right:0}#location-selector.section .location .background-image img{filter:saturate(0)}#location-selector.section .location:hover .background-image:after{opacity:.75;background-color:var(--cemah--core-ui--color-secondary)}#location-selector.section .location .name{color:var(--cemah--core-ui--color-white);font-size:2em;font-weight:600;line-height:1;position:relative}#location-selector.section .location:hover .name{color:var(--cemah--core-ui--color-black)}#location-selector.section .coming-soon{text-wrap:balance;text-align:center;border:3px dashed var(--cemah--core-ui--color-light-gray);border-radius:2rem;flex-wrap:wrap;justify-content:center;align-items:center;height:400px;padding:1rem;font-weight:700;line-height:1.3;display:flex}#location-selector.section .coming-soon .cemah-svg-icon{margin-bottom:.5rem;font-size:3em}@media screen and (max-width:1249px){#location-selector.section .location-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1023px){#location-selector.section .coming-soon,#location-selector.section .location{height:350px}}@media screen and (max-width:767px){#location-selector.section{padding-top:3rem;padding-bottom:3rem}#location-selector.section .location-list{grid-template-columns:1fr}#location-selector.section h1{font-size:1.8em}}#camps-viewer.section{padding-bottom:4rem}#camps-viewer.section>.container>.row>.cell-1{grid-template-columns:1fr 3fr;gap:1rem;display:grid}#camps-viewer.section .post-layout{gap:1rem;display:grid}#camps-viewer.section .post-layout:not(:has(.session-data.matches-filters)):before{content:"No camps match your filter criteria.";text-align:center;background:var(--cemah--core-ui--color-secondary);border-radius:15px;align-self:start;padding:1rem;font-weight:700;line-height:1.2;display:block}#camps-viewer.section .navigation-rail{align-self:start;position:-webkit-sticky;position:sticky;top:200px}#camps-viewer.section .filter+.filter{margin-top:2rem}#camps-viewer.section .filter.age-range .controls{align-items:center;gap:.5rem;display:flex}#camps-viewer.section .filter.age-range input[type=text]{width:50px}#camps-viewer.section .filter.locations-select{display:none}#camps-viewer.section .filter.locations ul{border:2px solid var(--cemah--core-ui--color-light-gray);border-radius:15px;margin:0;padding:0;list-style:none}#camps-viewer.section .filter.locations li{margin:0;padding:0}#camps-viewer.section .filter.locations label{padding:.5rem;line-height:1.1;display:block}#camps-viewer.section .filter.locations li:first-child label{border-top-left-radius:13px;border-top-right-radius:13px}#camps-viewer.section .filter.locations li:last-child label{border-bottom-right-radius:13px;border-bottom-left-radius:13px}#camps-viewer.section .filter.locations label input{display:none}#camps-viewer.section .filter.locations label:has(input:checked){color:var(--cemah--core-ui--color-white);background:var(--cemah--core-ui--color-primary)}@media screen and (max-width:767px){#camps-viewer.section .container>.row>.cell-1{grid-template-columns:1fr}#camps-viewer.section .navigation-rail{border:2px solid var(--cemah--core-ui--color-light-gray);border-radius:15px;margin-bottom:1rem;padding:.75rem 1rem 1rem;position:static}#camps-viewer.section .filter h3{margin-bottom:.25rem;font-size:1em}#camps-viewer.section .filter.locations{display:none}#camps-viewer.section .filter.locations-select{text-align:center;margin-top:0;display:block}#camps-viewer.section .filter.age-range{text-align:center;margin-top:.5rem}}#contact-page.section{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:1023px){#contact-page.section{padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){#contact-page.section{padding-top:3rem;padding-bottom:3rem}}.section.section-row-75{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:1023px){.section.section-row-75{padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){.section.section-row-75{padding-top:3rem;padding-bottom:3rem}}.section.section-row-50-50{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:1023px){.section.section-row-50-50{padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){.section.section-row-50-50{padding-top:3rem;padding-bottom:3rem}}body.page-id-50 .section-row-75{padding-top:3rem;padding-bottom:3rem}article.camp.archive{border:2px solid var(--cemah--core-ui--color-black);border-radius:1rem;grid-template-columns:1fr 2.5fr;gap:.75rem;padding:.75rem;display:none}article.camp.archive img{border-radius:.5rem;grid-row:1/span 2}article.camp.archive h2{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;margin-bottom:0;display:flex}article.camp.archive h2+p{opacity:.75;margin-top:.5rem;font-size:.8888em;line-height:1.4}article.camp.archive .age-range{background-color:var(--cemah--core-ui--color-tertiary);color:var(--cemah--core-ui--color-white);border-radius:.25rem;padding:.25rem .5rem;font-size:.6rem;line-height:1;display:inline-block}article.camp.archive .sessions{grid-area:2/2/span 1/span 2}article.camp.archive .sessions>.post-layout{grid-template-columns:1fr;display:grid;gap:0!important}article.camp.archive:has(.session-data.matches-filters){display:grid}@media screen and (max-width:1023px){article.camp.archive img{grid-row:1/span 1}article.camp.archive .sessions{grid-column:1/span 2}article.camp.archive h2{flex-direction:column;align-items:flex-start}}@media screen and (max-width:599px){article.camp.archive{border-top:none;border-left:none;border-right:none;border-radius:0;padding:0 0 .75rem}article.camp.archive img{grid-column:1/span 2}article.camp.archive .details{grid-area:2/1/span 1/span 2}article.camp.archive .sessions{grid-row:3/span 1}}article.camp_session.archive{border-bottom:1px solid var(--cemah--core-ui--color-light-gray);grid-template-columns:auto auto 1fr;align-items:center;gap:.375rem;padding-top:.25rem;padding-bottom:.25rem;display:none}article.camp_session.archive:has(.session-data.matches-filters){display:grid}article.camp_session.archive:last-child{border-bottom:none}article.camp_session.archive .city{font-size:.8888em;font-weight:700;line-height:1.1}article.camp_session.archive .dates{opacity:.8;align-items:center;gap:.375rem;font-size:.8888em;line-height:1.1;display:flex}article.camp_session.archive .half-day{color:#da1111;font-size:.8888em;font-weight:700}article.camp_session.archive .buttons{flex-wrap:wrap;grid-column:3/span 1;justify-content:flex-end;place-self:center end;gap:.125rem;display:flex}article.camp_session.archive .button{box-shadow:none;padding:5px 10px;font-size:.7em;animation:none;margin:0!important}@media screen and (max-width:1023px){article.camp_session.archive{row-gap:.125rem;padding-top:.375rem;padding-bottom:.375rem}article.camp_session.archive .dates{grid-row:2/span 1}article.camp_session.archive .buttons{grid-row:1/span 2}}@media screen and (max-width:599px){article.camp_session.archive .dates{flex-direction:column;align-items:flex-start;gap:.125rem}}@media screen and (max-width:399px){article.camp_session.archive .buttons{flex-flow:column}article.camp_session.archive .button{text-align:center;display:block}}article.camp_session.single .camp-details,article.camp_session.single .dates{margin-bottom:2rem}article.camp_session.single .address{margin-bottom:2rem;font-size:1.2222em}article.camp_session.single .session-content{margin-top:3rem;margin-bottom:2rem}article.camp_session.single table{text-align:center;width:100%}article.camp_session.single table th{background-color:var(--cemah--core-ui--color-black);color:var(--cemah--core-ui--color-white);padding:.5rem}article.camp_session.single table th:first-child{border-top-left-radius:15px}article.camp_session.single table th:last-child{border-top-right-radius:15px}article.camp_session.single table td{border:1px solid #ddd;padding:.25rem .5rem}@media screen and (max-width:599px){article.camp_session.single table{font-size:.85em}article.camp_session.single table td:first-child,article.camp_session.single table th:first-child{width:100px}}article.camp_session.single .address{-moz-column-gap:.125rem;grid-template-columns:1.22222em 1fr;column-gap:.125rem;line-height:1.3;display:grid}article.camp_session.single .address>*{grid-column:2/span 1}article.camp_session.single .address .cemah-svg-icon{color:var(--cemah--core-ui--color-primary);grid-area:1/1/span 2/span 1;font-size:1.22222em}article.camp_session.single .address .available-on{color:var(--cemah--core-ui--color-medium-gray);font-size:.8889em;font-style:italic}article.camp_session.single .address .directions{align-items:center;margin-top:.3em;font-size:.888888em;text-decoration:none;display:inline-flex}article.camp_session.single .address .directions .cemah-svg-icon{margin-right:.2em}article.camp_session.single .address .directions:hover{text-decoration:underline}article.camp_session.single .dates{text-align:center;grid-auto-columns:5.5em;grid-auto-flow:column;gap:.5em;font-size:1em;line-height:1;display:grid}article.camp_session.single .dates .date{background-color:var(--cemah--core-ui--color-secondary);padding:.3em}article.camp_session.single .dates .day-of-week{background-color:var(--cemah--core-ui--color-black);color:var(--cemah--core-ui--color-white);text-transform:uppercase;letter-spacing:.2em;margin-top:calc(-.3em - 1px);margin-left:calc(-.3em - 1px);margin-right:calc(-.3em - 1px);padding:.3em .3em .2em;font-size:.888888em;font-weight:700;position:relative}article.camp_session.single .dates .month-day{padding-top:.3em;padding-bottom:.4em;font-weight:700}article.camp_session.single .dates .separator{color:var(--cemah--core-ui--color-dark-gray);padding-bottom:.1em;line-height:.5}article.camp_session.single .dates .times{font-size:.888888em;line-height:1}:root{--cemah--core-ui--font-primary:"Raleway",Helvetica,Arial,sans-serif;--cemah--core-ui--font-secondary:"Raleway",Helvetica,Arial,sans-serif;--cemah--core-ui--color-black:#111;--cemah--core-ui--color-warning:#f25858;--cemah--core-ui--color-caution:#eed31c;--cemah--core-ui--color-primary:#0d72bd;--cemah--core-ui--color-secondary:#eed31c;--cemah--core-ui--color-tertiary:#0d72bd;--cemah--navigation-dropdown--background-color:var(--cemah--core-ui--color-white);--cemah--navigation-dropdown--background-color-hover:var(--cemah--core-ui--color-black);--cemah--navigation-dropdown--text-color:var(--cemah--core-ui--color-black);--cemah--navigation-dropdown--text-color-hover:var(--cemah--core-ui--color-white);--cemah--navigation-dropdown--offset:-15px}@media screen and (min-width:1024px){:root{--cemah--core-ui--header-height:152px}}h1,.like-h1{letter-spacing:-1.5px;text-wrap:balance;font-size:3.3em;line-height:.9}h2,.like-h2{color:var(--cemah--core-ui--color-black);text-wrap:balance;line-height:1}h3,.like-h3{text-transform:uppercase;letter-spacing:1px;color:var(--cemah--core-ui--color-black);text-wrap:balance;font-weight:700}h4,.like-h4{color:var(--cemah--core-ui--color-black)}p,ul,ol,dl,blockquote{text-wrap:pretty}a{color:var(--cemah--core-ui--color-tertiary)}a.button,.button,button,input[type=button],input[type=submit]{text-transform:uppercase;letter-spacing:-.25px;background-color:var(--cemah--core-ui--color-black);box-shadow:10px 10px 0 0 var(--cemah--core-ui--color-secondary);border-radius:100px;font-weight:700}a.button:first-child,.button:first-child,button:first-child,input[type=button]:first-child,input[type=submit]:first-child{animation-delay:2s}a.button:nth-child(2),.button:nth-child(2),button:nth-child(2),input[type=button]:nth-child(2),input[type=submit]:nth-child(2){animation-delay:3s}a.button:nth-child(3),.button:nth-child(3),button:nth-child(3),input[type=button]:nth-child(3),input[type=submit]:nth-child(3){animation-delay:1s}a.button:nth-child(4),.button:nth-child(4),button:nth-child(4),input[type=button]:nth-child(4),input[type=submit]:nth-child(4){animation-delay:2.5s}a.button.secondary,.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{color:var(--cemah--core-ui--color-black)}a.button,.button{animation:8s ease-out infinite alternate sg_button_floating}@keyframes sg_button_floating{0%{transform:translate(0)}25%{transform:translate(2px,-8px)}50%{transform:translate(8px,-5px)}25%{transform:translate(-7px,-2px)}to{transform:translate(-5px,5px)}}.animated-logo{grid-template-columns:60px 180px;align-items:center;gap:.5rem;display:grid}.animated-logo .brandmark{animation:5s infinite sg_brandmark_rotate}@keyframes sg_brandmark_rotate{0%{transform-origin:50% 57%;transform:rotate(0)}to{transform-origin:50% 57%;transform:rotate(360deg)}}.contact-methods{-moz-column-gap:.5rem;align-items:center;gap:.5rem;font-size:1.1111em}.contact-methods dt:after{display:none}.contact-methods .cemah-svg-icon{font-size:1.5em}.contact-methods a{text-decoration:none}.contact-methods a:hover{text-decoration:underline}@media screen and (max-width:767px){.contact-methods{font-size:1em;display:inline-block}}#cemah-mobile-sidebar .call-to-action .button{box-shadow:5px 5px 0 0 var(--cemah--core-ui--color-secondary);animation:none}