@keyframes sg_social_icon{0%,6%{transform:scale(1)}3%{transform:scale(1.15)}}@keyframes sg_home_value_prop_background{0%{background-position:0 0}to{background-position:-500px 0}}@keyframes val_prop_pop{0%,13%{transform:scale(1);filter:brightness(100%)}8%{transform:scale(1.2);filter:brightness(110%)}}@keyframes sg_homepage_summer_camps_image{0%,to{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)}}@keyframes sg_homepage_summer_camps_circle{0%,to{transform:scale(1)}50%{transform:scale(.7)}}@keyframes sg_button_floating{0%{transform:translate(0,0)}25%{transform:translate(-7px,-2px)}50%{transform:translate(8px,-5px)}to{transform:translate(-5px,5px)}}@keyframes sg_brandmark_rotate{0%{transform:rotate(0deg);transform-origin:50% 57%}to{transform:rotate(360deg);transform-origin:50% 57%}}#header.section{background-color:var(--cemah--core-ui--color-black);padding-top:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}#header.section .row-1{align-items:center;text-align:right}#header.section .row-2{margin-top:.25rem;position:relative}#header.section .logo-box{display:flex;gap:.75rem;align-items:center}#header.section .logo-location{text-align:left;line-height:.8;font-size:1.1111em;margin-top:7px;color:var(--cemah--core-ui--color-white)}#header.section .logo-location a{font-size:.6666em;text-decoration:none;color:var(--cemah--core-ui--color-secondary)}#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-weight:500;font-size:1em}#header.section .submenu{border-radius:.75rem;box-shadow:10px 10px 0 0 var(--cemah--core-ui--color-secondary)}#header.section .submenu>.menu-item>a{font-weight:500}#header.section .contact-info .cemah-svg-icon{color:var(--cemah--core-ui--color-secondary);font-size:1.5em;margin-right:.25rem;top:-2px;position:relative}#footer.section .cell-1 a,#header.section .contact-info a{color:var(--cemah--core-ui--color-white);text-decoration:none}#header.section .contact-info a:hover,#header.section .menu>.menu-item:hover>a{color:var(--cemah--core-ui--color-secondary)}@media screen and (max-width:1199px){#header.section .menu>.menu-item>a{font-size:.95em;padding-left:.75rem;padding-right:.75rem}}#page-header.section.default{border-bottom:1px solid var(--cemah--core-ui--color-light-gray);background-color:transparent;background-image:url(/wp-content/uploads/2024/06/doodle-background.jpg);background-repeat:repeat;background-size:400px}#page-header.section.default::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.89);-webkit-backdrop-filter:saturate(200%);backdrop-filter:saturate(200%)}#page-header.section.default .row{position:relative;z-index:2;height:500px;align-items:stretch}#page-header.section.default .cell-2{display:flex;align-items:center}#footer.section,#page-header.section.default .cell-1{position:relative}#page-header.section.default .background-image{width:50vw;left:auto}#page-header.section.default .brandmark{position:absolute;left:50%;bottom:0;width:150px;margin-left:-75px;margin-bottom:-68px;filter:drop-shadow(3px 3px 5px rgba(0,0,0,.25))}#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-left:-62px;margin-bottom:-55px}}@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{padding-top:1.75rem;padding-bottom:1.75rem;margin-top:0;justify-content:center}#page-header.section.default .title-box{padding-left:0;max-width:none}#page-header.section.default .cell-1{margin-top:0;height:300px}.single-post #page-header.section.default .meta .list{justify-content:center}#page-header.section.default h1{font-size:1.8em;text-align:center}#page-header.section.default .brandmark{width:60px;height:60px;margin-left:-30px;margin-bottom:-27px}}@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}#footer.section .row-1{padding-top:4rem;padding-bottom:4rem;align-items:center}#footer.section .animated-logo .brandmark{animation-delay:2s}#footer.section .physical-address{margin-bottom:0;line-height:1.3;font-weight:500;font-size:1.1111em}#footer.section .contact-methods{margin-top:1.5rem;font-size:1.222222em}#footer.section .cell-1 a:hover,#footer.section .contact-methods .cemah-svg-icon,#footer.section .social-media-icons a:hover{color:var(--cemah--core-ui--color-secondary)}#footer.section .address-disclaimer{margin-top:.25rem;opacity:.7}#footer.section .copyright{opacity:.7}#footer.section .row-2{border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem;padding-bottom:1.5rem}#footer.section .row-2 .cell-2{text-align:right}#footer.section .find-a-location p{line-height:1.5}#footer.section .like-h3,#footer.section .social-media-icons a{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{display:flex;gap:.5rem}#footer.section .social-media-icons a{text-decoration:none;font-size:3em}#footer.section .social-media-icons a:nth-child(2){animation:sg_social_icon 8s infinite}#footer.section .social-media-icons a:nth-child(3){animation:sg_social_icon 8s infinite;animation-delay:100ms}#footer.section .social-media-icons a:nth-child(4){animation:sg_social_icon 8s infinite;animation-delay:200ms}#footer.section .social-media-icons a:nth-child(5){animation:sg_social_icon 8s infinite;animation-delay:300ms}#footer.section .social-media-icons a:nth-child(6){animation:sg_social_icon 8s infinite;animation-delay:400ms}#footer.section .social-media-icons a:nth-child(7){animation:sg_social_icon 8s infinite;animation-delay:500ms}#footer.section .menu{margin-top:1.5rem;display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;max-width:200px}#footer.section .menu>.menu-item>a{text-transform:uppercase;letter-spacing:1px;font-size:.7777em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;text-decoration:none;line-height:1.3;color:var(--cemah--core-ui--color-white)}#footer.section .menu>.menu-item>a:hover,#mobile-location-header.section a{text-decoration:none;color:var(--cemah--core-ui--color-secondary)}@media screen and (max-width:767px){#footer.section,#footer.section .row-2 .cell-1{text-align:center}#footer.section .row-1{padding-top:2rem;padding-bottom:2rem}#footer.section .row-2 .cell-2{margin-top:.75rem;text-align:center}#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;margin-left:auto;margin-right:auto;row-gap:.5rem}}#mobile-location-header.section{background-color:var(--cemah--core-ui--color-black);display:flex;justify-content:space-between;padding:.25rem .5rem;border-top:1px solid rgba(255,255,255,.25)}#mobile-location-header.section a{font-size:.7em}#mobile-location-header.section,#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{position:absolute;width:180px;top:-160px;left:-75px}#homepage-billboard.section .button{animation-delay:400ms}@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;left:-25px;top:-125px}#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;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:300px;position:relative}#homepage-billboard.section .cell-1{margin-top:0;padding-top:0;padding-bottom:3rem;font-size:.8888em;text-align:center;order:2}#homepage-billboard.section .cell-2{margin-top:0}#homepage-billboard.section .icon-animation{position:relative;top:auto;left:auto;width:150px;margin-bottom:-2rem}}#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{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}#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);padding-top:8rem;padding-bottom:3rem;background-repeat:repeat-x;background-size:500px;animation:sg_home_value_prop_background 40s linear infinite}#homepage-value-props.section .cell-1{display:grid;grid-template-columns:1fr 3fr;gap:4.5rem;align-items:center}#homepage-value-props.section h2{margin-bottom:0;line-height:1.1;text-transform:none;font-size:1.65em;font-weight:600;color:var(--cemah--core-ui--color-black)}#homepage-value-props.section .value-prop-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}#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);font-size:3em;margin-bottom:.5rem;animation:val_prop_pop 3s;animation-iteration-count:infinite}#homepage-value-props.section .value-prop:nth-child(2) .cemah-svg-icon{animation-delay:250ms}#homepage-value-props.section .value-prop:nth-child(3) .cemah-svg-icon{animation-delay:500ms}#homepage-value-props.section .title{font-weight:700;font-size:1.1111em;line-height:1.2;margin-bottom:.5rem}#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{grid-template-columns:1fr;gap:2rem;text-align:center}#homepage-value-props.section h2{margin-left:auto;margin-right:auto;margin-bottom:1.5rem}}@media screen and (max-width:767px){#homepage-value-props.section .value-prop-list{grid-template-columns:1fr}}#homepage-reviews.section{padding-top:2rem;padding-bottom:6rem}#homepage-reviews.section .review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}#homepage-reviews.section .wp-block-cemah-review{margin-top:0;margin-bottom:0;font-size:.8889em;padding:1rem;border:1px solid var(--cemah--core-ui--color-light-gray);border-radius:.5rem;box-shadow:10px 10px 0 0 var(--cemah--core-ui--color-black)}#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:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cemah--core-ui--color-primary);opacity:.85}#homepage-summer-camps.section .cell-1{position:relative}#homepage-summer-camps.section .cell-1 img{border-radius:500px;box-shadow:20px 20px 0 0 var(--cemah--core-ui--color-white);animation:sg_homepage_summer_camps_image 10s infinite}#homepage-summer-camps.section .cell-1::before{content:"";display:block;position:absolute;top:25px;left:25px;width:100px;height:100px;border-radius:100px;background-color:var(--cemah--core-ui--color-white);animation:sg_homepage_summer_camps_circle 3s infinite}#homepage-summer-camps.section .row{min-height:100vh;align-items:center;justify-content:end;padding-top:3rem;padding-bottom:3rem}#homepage-summer-camps.section h2,#homepage-summer-camps.section p{font-size:2em;color:var(--cemah--core-ui--color-white)}#homepage-summer-camps.section p{line-height:1.4;opacity:.85;font-size:1.1111em}@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}}#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:"";display:block;position:absolute;top:0;left:0;bottom:0;width:50vw}#homepage-birthday-parties.section h2{font-size:2em;margin-top:0}#homepage-birthday-parties.section p{line-height:1.4;opacity:.85;font-size:1.1111em}#homepage-birthday-parties.section .icon-animation{position:absolute;width:180px;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{border-top:none;text-align:center}#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{margin-top:0;order:1;height:300px;border-left:none}#homepage-birthday-parties.section .background-image{width:105vw;margin-left:-1rem}#homepage-birthday-parties.section .icon-animation{position:relative;margin-bottom:0;width:150px;left:auto;top:auto}}#homepage-other-programs.section{padding-top:5rem;padding-bottom:5rem;background-repeat:repeat;background-size:400px;border-top:2px solid var(--cemah--core-ui--color-black);border-bottom:2px solid var(--cemah--core-ui--color-black)}#homepage-other-programs.section::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:saturate(200%);backdrop-filter:saturate(200%)}#homepage-other-programs.section .row{position:relative;z-index:2}#homepage-other-programs.section h2{color:var(--cemah--core-ui--color-black);margin-left:auto;margin-right:auto;margin-bottom:2rem}#homepage-other-programs.section .program-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;row-gap:2rem}#homepage-other-programs.section .program{position:relative;border-radius:1rem;background-color:var(--cemah--core-ui--color-white);text-align:center;text-decoration:none;border:2px solid var(--cemah--core-ui--color-black);padding-bottom:2rem}#homepage-other-programs.section .program img{border-top-left-radius:1rem;border-top-right-radius:1rem}#homepage-other-programs.section .title{padding:1rem 1rem .5rem;display:block;color:var(--cemah--core-ui--color-black);font-weight:600}#homepage-other-programs.section .description{display:block;font-size:.8888em;line-height:1.4;padding:0 1rem 1rem;color:var(--cemah--core-ui--color-black)}#homepage-other-programs.section .button{position:absolute;bottom:0;left:50%;margin-left:-75px;width:150px}#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{border-radius:1.5rem;box-shadow:15px 15px 0 0 var(--cemah--core-ui--color-black)}#homepage-about.section p,#homepage-franchise.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);padding:2rem;border-radius:2rem;display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:center}#homepage-franchise.section img{border-radius:1rem}#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{font-size:2.75em;margin-bottom:2rem}#location-selector.section .location-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:stretch;margin-bottom:2rem}#location-selector.section .coming-soon,#location-selector.section .location{text-align:center;display:flex;border-radius:2rem;justify-content:center;align-items:center}#location-selector.section .location{position:relative;overflow:hidden;text-decoration:none;color:var(--cemah--core-ui--color-white)}#location-selector.section .location .background-image::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cemah--core-ui--color-black);opacity:.6}#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{position:relative;color:var(--cemah--core-ui--color-white);font-size:2em;font-weight:600;line-height:1}#location-selector.section .location:hover .name{color:var(--cemah--core-ui--color-black)}#location-selector.section .coming-soon{height:400px;padding:1rem;text-wrap:balance;flex-wrap:wrap;line-height:1.3;font-weight:700;border:3px dashed var(--cemah--core-ui--color-light-gray)}#location-selector.section .coming-soon .cemah-svg-icon{font-size:3em;margin-bottom:.5rem}@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 .post-layout,article.camp.archive{display:grid;gap:1rem}#camps-viewer.section .navigation-rail{position:-webkit-sticky;position:sticky;top:200px;align-self:start}#camps-viewer.section .filter+.filter{margin-top:2rem}#camps-viewer.section .filter.age-range .controls,article.camp.archive h2{display:flex;gap:.5rem;align-items:center}#camps-viewer.section .filter.age-range input[type=text]{width:50px}#camps-viewer.section .filter.cities ul{margin:0;padding:0 0 0 1rem}#camps-viewer.section .filter.cities ul li{margin:0;padding:0}#contact-page.section,.section.section-row-75{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}}@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{grid-template-columns:1fr 2.5fr;padding:1rem;border:2px solid var(--cemah--core-ui--color-black);border-radius:1rem}article.camp.archive img{border-radius:.5rem}article.camp.archive h2{margin-bottom:0;flex-wrap:wrap}article.camp.archive h2+p{margin-top:.5rem;line-height:1.4;font-size:.8888em;opacity:.75}article.camp.archive .age-range{font-size:.6rem;display:inline-block;background-color:var(--cemah--core-ui--color-tertiary);color:var(--cemah--core-ui--color-white);padding:.25rem .5rem;line-height:1;border-radius:.25rem}article.camp.archive .sessions>.post-layout{display:grid;grid-template-columns:1fr;gap:0!important}article.camp_session.archive{display:grid;grid-template-columns:auto 1fr 1fr;gap:.5rem;border-bottom:1px solid var(--cemah--core-ui--color-light-gray);padding-top:.25rem;padding-bottom:.25rem;align-items:center}article.camp_session.archive .city{font-weight:700}article.camp_session.archive .dates{font-size:.8888em;opacity:.8}article.camp_session.archive .buttons{justify-self:end}article.camp_session.archive .button{font-size:.7em;padding:5px 10px;animation:none;box-shadow:none;margin:0!important}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{width:100%;text-align:center}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{display:grid;grid-template-columns:1.222222em 1fr;-moz-column-gap:.125rem;column-gap:.125rem;line-height:1.3}article.camp_session.single .address>*{grid-column:2/span 1}article.camp_session.single .address .cemah-svg-icon{grid-column:1/span 1;grid-row:1/span 2;font-size:1.222222em;color:var(--cemah--core-ui--color-primary)}article.camp_session.single .address .available-on{font-style:italic;font-size:.8889em;color:var(--cemah--core-ui--color-medium-gray)}article.camp_session.single .address .directions{text-decoration:none;font-size:.888888em;display:inline-flex;align-items:center;margin-top:.3em}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{display:grid;grid-auto-columns:5.5em;grid-auto-flow:column;gap:.5em;text-align:center;font-size:1em;line-height:1}article.camp_session.single .dates .date{padding:.3em;background-color:var(--cemah--core-ui--color-secondary)}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;padding:.3em .3em .2em;letter-spacing:.2em;font-size:.888888em;position:relative;font-weight:700;margin-left:calc(-.3em - 1px);margin-right:calc(-.3em - 1px);margin-top:calc(-.3em - 1px)}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);line-height:.5;padding-bottom:.1em}article.camp_session.single .dates .times{line-height:1;font-size:.888888em}: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:#111111;--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}}.like-h1,h1{font-size:3.3em;line-height:.9;letter-spacing:-1.5px;text-wrap:balance}.like-h2,h2{color:var(--cemah--core-ui--color-black);line-height:1;text-wrap:balance}.like-h3,h3{text-transform:uppercase;font-weight:700;letter-spacing:1px;text-wrap:balance}.like-h3,.like-h4,h3,h4{color:var(--cemah--core-ui--color-black)}blockquote,dl,ol,p,ul{text-wrap:pretty}a{color:var(--cemah--core-ui--color-tertiary)}.button,a.button,button,input[type=button],input[type=submit]{font-weight:700;border-radius:100px;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)}.button:nth-child(1),a.button:nth-child(1),button:nth-child(1),input[type=button]:nth-child(1),input[type=submit]:nth-child(1){animation-delay:2s}.button:nth-child(2),a.button:nth-child(2),button:nth-child(2),input[type=button]:nth-child(2),input[type=submit]:nth-child(2){animation-delay:3s}.button:nth-child(3),a.button:nth-child(3),button:nth-child(3),input[type=button]:nth-child(3),input[type=submit]:nth-child(3){animation-delay:1s}.button:nth-child(4),a.button:nth-child(4),button:nth-child(4),input[type=button]:nth-child(4),input[type=submit]:nth-child(4){animation-delay:2.5s}.button.secondary,a.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{color:var(--cemah--core-ui--color-black)}.button,a.button{animation:sg_button_floating 8s ease-out alternate infinite}.animated-logo{display:grid;grid-template-columns:60px 180px;align-items:center;gap:.5rem}.animated-logo .brandmark{animation:sg_brandmark_rotate 5s infinite}.contact-methods{font-size:1.1111em;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.5rem;align-items:center}.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{display:inline-block;font-size:1em}}#cemah-mobile-sidebar .call-to-action .button{animation:none;box-shadow:5px 5px 0 0 var(--cemah--core-ui--color-secondary)}#camps-viewer .cell-1{display:grid;grid-template-columns:1fr 3fr}