header#header{z-index:10;background-color:#fffffff0;height:100px;padding-top:0;padding-bottom:0;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 0 10px #0006}header#header .row{align-items:center}header#header .cell-1{padding-right:0;position:relative}header#header .cell-1:before{content:"";background-color:var(--cemah--core-ui--color-secondary);width:2000px;height:100%;display:block;position:absolute;top:0;right:calc(100% - 3.4rem)}header#header .cell-2{align-items:center;display:flex}header#header .logo-link{z-index:3;outline-offset:-2px;padding-right:.5rem;display:inline-block;position:relative}header#header .logo{height:100px;min-width:256px!important}header#header .cell-2>nav{flex-grow:1}header#header .menu{justify-content:flex-end}header#header .menu>.menu-item>a{color:var(--cemah--core-ui--color-black);font-family:var(--cemah--core-ui--font-secondary);letter-spacing:.5px;font-size:1.33333em;line-height:.8em}header#header .menu>.menu-item:hover>a{color:var(--cemah--core-ui--color-primary)}header#header .menu>.menu-item>a:before{content:"";background-color:#0000;width:6px;height:6px;margin-top:-5px;margin-left:-3px;transition:transform .3s;display:block;position:absolute;top:50%;left:50%;transform:scale(1)}header#header .menu>.menu-item.menu-item-has-children>a:before{display:none}header#header .menu>.menu-item:hover>a:before{background-color:var(--cemah--core-ui--color-secondary);opacity:.125;z-index:-1;border-radius:400px;transform:scale(9)}header#header .menu .wrap{margin-top:-10px}header#header .menu .submenu{border-radius:8px;box-shadow:0 2px 5px #00000080}header#header .menu .submenu>.menu-item>a{font-family:var(--cemah--core-ui--font-secondary);letter-spacing:.5px;font-size:1.11111em;line-height:1em}header#header .social-media-icons{justify-content:space-between;min-width:140px;margin-left:.5rem;display:flex}header#header .social-media-icons .cemah-svg-icon{background-color:var(--cemah--core-ui--color-primary);color:var(--cemah--core-ui--color-white);border-radius:100px;padding:.35rem;font-size:1.5em;box-shadow:0 2px 3px #0006}header#header .social-media-icons .cemah-svg-icon:hover{background-color:var(--cemah--core-ui--color-secondary)}@media screen and (max-width:1299px){header#header .cell-1:before{right:calc(100% - 3.2rem)}}@media screen and (max-width:1149px){header#header .social-media-icons{display:none}header#header .menu>.menu-item>a{padding-left:.625rem;padding-right:.625rem;font-size:1.22222em}}#page-header.section.default{background-color:var(--cemah--core-ui--color-black);padding-top:0;padding-bottom:0;position:relative;overflow:hidden}#page-header.section.default:after{content:"";background-color:var(--cemah--core-ui--color-primary);opacity:.6;border-radius:500px;width:550px;height:550px;display:block;position:absolute;bottom:-300px;right:-150px}#page-header.section.default .row{align-items:center;height:500px}#page-header.section.default #page-title{color:var(--cemah--core-ui--color-white);transform-style:preserve-3d}#page-header.section.default #page-title:after{content:"";background-color:var(--cemah--core-ui--color-secondary);width:75px;height:4px;display:block;position:absolute;bottom:-10px}#page-header.section.default .page-subtitle{color:var(--cemah--core-ui--color-white);max-width:500px;margin-top:1.25rem;font-size:1.05em;line-height:1.6em}#page-header.section.default .title-box{z-index:2;max-width:550px;padding:1rem;position:relative}#page-header.section.default .title-box:before{content:"";background-color:var(--cemah--core-ui--color-black);opacity:.9;border-radius:15px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@media screen and (max-width:767px){#page-header.section.default{padding-top:2rem;padding-bottom:2rem}#page-header.section.default .row{height:auto;min-height:225px}#page-header.section.default:after{display:none}#page-header.section.default #page-title{font-size:2.2em}#page-header.section.default .page-subtitle{font-size:.888889em}#page-header.section.default .title-box{padding:.75rem}}body:not(.home) #content.section.default{overflow:hidden}body:not(.home) #content.section.default .cell-1{z-index:2;position:relative}body:not(.home) #content.section.default:after{content:"";background-color:var(--cemah--core-ui--color-secondary);opacity:.7;border-radius:300px;width:300px;height:300px;display:block;position:absolute;top:-150px;right:-150px}@media screen and (max-width:767px){body:not(.home) #content.section.default:after{width:150px;height:150px;top:-75px;right:-75px}}footer#footer{border-top:10px solid var(--cemah--core-ui--color-secondary);background-color:#f8f8f8;padding-top:1rem}footer#footer .background-image img{-o-object-position:50% 0%;object-position:50% 0%}footer#footer .container{position:relative}footer#footer .row-1{padding-bottom:3rem}footer#footer .row-1 .cell-2{text-align:center;position:relative}footer#footer .row-1 .cell-2-2{text-align:center;display:none;position:relative}footer#footer .row-1 .cell-3{text-align:right}footer#footer .row-2{padding-bottom:3rem}footer#footer .row-3{border-top:2px solid #ddd;padding-top:2rem;padding-bottom:2rem}footer#footer .row-3 .cell-2{text-align:right}footer#footer .copyright{font-size:.85em}footer#footer .openspot-logo{border-radius:160px;position:relative}footer#footer .logo-wrap{width:160px;margin-left:auto;margin-right:auto;text-decoration:none;display:block;position:relative}footer#footer .logo-banner{background-color:var(--cemah--core-ui--color-secondary);border-radius:5px 5px 80px 80px;width:160px;height:208px;margin-left:-80px;display:block;position:absolute;top:-2rem;left:50%;box-shadow:0 2px 5px #00000080}footer#footer form{background-color:#0000000f;border-radius:15px;padding:1rem}footer#footer form label{margin-bottom:.125rem;padding-left:.25rem;font-size:.9em;font-weight:700;display:block}footer#footer form input[type=text],footer#footer form input[type=email]{width:100%}footer#footer .newsletter-form p{margin-top:.5rem}footer#footer .newsletter-form .like-h4{margin-bottom:.5rem}footer#footer .fields{flex-wrap:wrap;justify-content:space-between;display:flex}footer#footer .form-field{flex-basis:100%;margin-bottom:.75rem}footer#footer .form-field.first-name,footer#footer .form-field.last-name{flex-basis:48%}footer#footer h4{margin-top:1.5rem;margin-bottom:.5rem}footer#footer h4:first-child{margin-top:0}footer#footer .menu>.menu-item>a{color:var(--cemah--core-ui--color-black);margin:.5rem 0;line-height:1.2em;text-decoration:none;display:inline-block;position:relative}footer#footer .menu>.menu-item>a:hover{color:var(--cemah--core-ui--color-primary)}footer#footer .menu>.menu-item>a:before{content:"";background-color:var(--cemah--core-ui--color-secondary);width:0;height:2px;transition:width .2s;display:block;position:absolute;bottom:-5px;left:0}footer#footer .menu>.menu-item>a:hover:before{width:100%}footer#footer .submenu{display:none}footer#footer .social-media-icons{justify-content:space-between;width:160px;margin-left:auto;display:flex}footer#footer .social-media-icons a{text-decoration:none}footer#footer .social-media-icons .cemah-svg-icon{background-color:var(--cemah--core-ui--color-primary);color:var(--cemah--core-ui--color-white);border-radius:100px;padding:.4rem;font-size:1.7em;box-shadow:0 2px 3px #0006}footer#footer .social-media-icons .cemah-svg-icon:hover{background-color:var(--cemah--core-ui--color-secondary)}@media screen and (min-width:1024px){footer#footer .row-2 .cell-1{padding-right:4rem}}@media screen and (min-width:768px){footer#footer .row-2 .cell-1{padding-right:2rem}}@media screen and (max-width:767px){footer#footer .row-1{padding-bottom:2rem}footer#footer .row-1 .cell-2{display:none}footer#footer .row-1 .cell-2-2{display:block}footer#footer .row-1 .cell-1,footer#footer .row-1 .cell-3{margin-top:1rem}footer#footer .row-2 .cell-1{margin-bottom:2rem}}@media screen and (max-width:599px){footer#footer .row-2{padding-bottom:1rem}footer#footer .row-1 .cell-1,footer#footer .row-1 .cell-3{text-align:center}footer#footer .row-2 .cell-2{margin-top:0}footer#footer .row-2 .cell-2,footer#footer .row-2 .cell-3,footer#footer .row-3 .cell-1,footer#footer .row-3 .cell-2{text-align:center}footer#footer .row-3 .cell-2{margin-top:0}footer#footer .menu>.menu-item{display:inline-block}footer#footer .menu>.menu-item>a{padding:.25rem .75rem}footer#footer .button{width:280px}footer#footer .social-media-icons{margin-right:auto}footer#footer .form-field.first-name,footer#footer .form-field.last-name{flex-basis:100%}footer#footer .cemah-badge{margin-top:.5rem}}#homepage-billboard.section{background-color:var(--cemah--core-ui--color-dark-gray);overflow:hidden}#homepage-billboard.section .slideshow:after{content:"";background-color:var(--cemah--core-ui--color-primary);opacity:.6;border-radius:500px;width:550px;height:550px;display:block;position:absolute;bottom:-300px;right:-150px}#homepage-billboard.section .container{position:relative}#homepage-billboard.section .row{justify-content:flex-start;align-items:flex-end;height:675px}#homepage-billboard.section .cell-1{text-align:center}#homepage-billboard.section .box{z-index:3;margin-bottom:2rem;padding:1.25rem;position:relative}#homepage-billboard.section .box:before{content:"";background-color:var(--cemah--core-ui--color-black);opacity:.9;border-radius:15px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#homepage-billboard.section h1{color:var(--cemah--core-ui--color-white);font-size:2.3em;font-family:var(--cemah--core-ui--font-primary)}#homepage-billboard.section h1 strong{color:var(--cemah--core-ui--color-secondary);filter:brightness(1.4);font-style:italic;display:inline-block;position:relative}#homepage-billboard.section h1 .split{display:block}#homepage-billboard.section h1 strong:after{content:"";background-color:var(--cemah--core-ui--color-secondary);filter:brightness(1.4);width:130%;height:4px;display:block;position:absolute;bottom:-8px;left:-18%}#homepage-billboard.section p{color:var(--cemah--core-ui--color-white);margin-top:1rem;margin-bottom:1rem;font-size:1.1em;line-height:1.6em}#homepage-billboard.section p:last-child{margin-bottom:0;font-size:1em}@media screen and (max-width:1249px){#homepage-billboard.section .row{height:600px}}@media screen and (max-width:767px){#homepage-billboard.section .row{align-items:flex-end}#homepage-billboard.section .box{margin-bottom:1rem;padding:.75rem}#homepage-billboard.section h1{margin-bottom:.75rem;font-size:1.4em;line-height:1.2em}#homepage-billboard.section .button{padding-top:.625rem;padding-bottom:.625rem;font-size:1em}#homepage-billboard.section p{margin-top:.75rem;margin-bottom:.75rem;font-size:.888888em}}#homepage-value-props.section{padding-top:3rem;padding-bottom:1rem;position:relative;overflow:hidden}#homepage-value-props.section:after{content:"";background-color:var(--cemah--core-ui--color-secondary);opacity:.7;border-radius:300px;width:300px;height:300px;display:block;position:absolute;top:-150px;right:-150px}#homepage-value-props.section .value-prop-list{flex-wrap:wrap;justify-content:space-between;display:flex}#homepage-value-props.section .value-prop{z-index:2;flex-basis:46%;padding:1rem 0;display:flex;position:relative}#homepage-value-props.section .icon-wrap{background-color:var(--cemah--core-ui--color-primary);text-align:center;border-radius:100px;width:100px;min-width:100px;height:100px;margin-right:1rem;line-height:95px;position:relative}#homepage-value-props.section .icon-wrap:before{content:"";background-color:var(--cemah--core-ui--color-secondary);opacity:.75;border-radius:30px;width:30px;height:30px;display:block;position:absolute;bottom:0;left:0}#homepage-value-props.section .cemah-svg-icon{background-color:var(--cemah--core-ui--color-white);font-size:2.8em}#homepage-value-props.section .like-h3{max-width:275px;margin-bottom:.75rem;font-size:1.4em}#homepage-value-props.section p{margin-top:.75rem}@media screen and (max-width:1023px){#homepage-value-props.section .value-prop{flex-wrap:wrap}#homepage-value-props.section .icon-wrap{margin-bottom:.5rem}}@media screen and (max-width:767px){#homepage-value-props.section{padding-top:1rem;padding-bottom:0}#homepage-value-props.section .value-prop{text-align:center;flex-basis:100%}#homepage-value-props.section .icon-wrap,#homepage-value-props.section .like-h3{margin-left:auto;margin-right:auto}}#homepage-about{padding-top:4rem;padding-bottom:4rem}#homepage-about h2{margin-bottom:1rem}@media screen and (max-width:1023px){#homepage-about{padding-top:3rem;padding-bottom:3rem}}@media screen and (max-width:767px){#homepage-about{padding-top:2rem;padding-bottom:2rem}}#homepage-programs{background-color:var(--cemah--core-ui--color-primary);padding-top:3rem;padding-bottom:3rem}#homepage-programs .background-image img{-o-object-position:50% 75%;object-position:50% 75%}#homepage-programs .container{position:relative}#homepage-programs h2{color:var(--cemah--core-ui--color-white);text-shadow:none}#homepage-programs h2:before{background-color:var(--cemah--core-ui--color-secondary);opacity:.75}#homepage-programs p:last-child{text-align:center;max-width:none;margin-top:2rem}@media screen and (min-width:1024px) and (max-width:1249px){#homepage-programs article.featured.program:nth-child(4){display:none}}#homepage-instructors{padding-top:4rem;padding-bottom:4rem}#homepage-instructors .row{align-items:center}#homepage-instructors h2{margin-bottom:1rem}#homepage-instructors article{text-align:center}#homepage-instructors .like-h4{margin-top:.75rem}#homepage-instructors .image{width:150px;height:150px;margin-left:auto;margin-right:auto;position:relative}#homepage-instructors img{border-radius:150px}#homepage-instructors .image:before{content:"";background-color:var(--cemah--core-ui--color-secondary);opacity:.75;border-radius:40px;width:40px;height:40px;display:block;position:absolute;bottom:0;left:0}@media screen and (max-width:1023px){#homepage-instructors{padding-top:3rem;padding-bottom:3rem}}@media screen and (max-width:767px){#homepage-instructors{padding-top:2rem;padding-bottom:3rem}#homepage-instructors .cell-1{text-align:center}#homepage-instructors .post-layout{grid-template-columns:1fr 1fr}}#homepage-10-years.section{border-bottom:1px solid var(--cemah--core-ui--color-light-gray);padding-top:3rem;padding-bottom:3rem}#homepage-10-years.section .background-image{opacity:.6}#homepage-10-years.section .background-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 0%;object-position:50% 0%}#homepage-10-years.section .row{align-items:center}#homepage-10-years.section h2{text-shadow:2px 2px 0 var(--cemah--core-ui--color-white);margin-bottom:1rem}#homepage-10-years.section h2 strong{color:var(--cemah--core-ui--color-secondary)}#homepage-10-years.section h2:before{display:none}#homepage-10-years.section p{text-shadow:1px 1px 0 var(--cemah--core-ui--color-white)}#homepage-10-years.section .cell-1 img{width:300px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:767px){#homepage-10-years.section{padding-top:2rem;padding-bottom:2rem}#homepage-10-years.section .background-image{opacity:.85}#homepage-10-years.section .background-image img{-o-object-fit:cover;object-fit:cover}#homepage-10-years.section .cell-2{text-align:center;margin-top:.5rem}}article.program .labels{display:flex}article.program .labels span{border-radius:4px;margin-left:.25rem;padding:.3rem .375rem .25rem;font-size:1em;font-weight:700;line-height:1em;display:inline-block}article.program .labels span:first-child{margin-left:0}article.program .labels .virtual-label{color:var(--cemah--core-ui--color-primary);position:relative}article.program .labels .virtual-label:before{content:"";background-color:var(--cemah--core-ui--color-secondary);opacity:.25;border-radius:4px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}article.program .labels .sold-out-label{background-color:var(--cemah--core-ui--color-warning);color:var(--cemah--core-ui--color-white)}article.program .labels .region{letter-spacing:1px;text-transform:uppercase;color:var(--cemah--core-ui--color-primary);background-color:#c4e7e9}article.program .labels .region a{text-decoration:none}@media screen and (max-width:599px){article.program .labels span{font-size:.888888em}}article.program.single #registration-form label{margin-bottom:.25rem;font-weight:700;display:block}article.program.single #registration-form .field{margin-top:.5rem;margin-bottom:.5rem}article.program.single #registration-form .field.name input,article.program.single #registration-form .field.phone input{width:400px}article.program.single #registration-form .field.age input{width:100px}article.program.single #registration-form .field.cost{margin-top:1.5rem}article.program.single #registration-form .field.cost .like-h4{margin-bottom:0}article.program.single #registration-form .field.cost p{margin-top:0}article.program.single #registration-form .field.cost label{margin-left:.25rem;display:inline-block}article.program.single #registration-form .field.split-payment{margin-top:1.5rem}article.program.single #registration-form .field.split-payment .radios{grid-template-columns:1fr;gap:.25rem;display:grid}article.program.single #registration-form .field.split-payment .radio-value{align-items:center;gap:.25rem;display:flex}article.program.single #registration-form .field.split-payment input{position:relative;top:-2px}article.program.single #registration-form .field.split-payment label{margin-bottom:0;font-weight:400}article.program.single #registration-form .round-up{background-color:var(--cemah--core-ui--color-tertiary);border-radius:10px;margin-top:1rem;padding:1rem}article.program.single #registration-form .round-up .button{margin-top:.5rem}article.program.single #registration-form .round-up h4{margin-bottom:0}article.program.single #registration-form .round-up .round-up-amount{font-weight:700}article.program.single .top{display:flex}article.program.single .top .cell-1{flex-basis:30%}article.program.single .top .cell-2{flex-basis:70%;padding-left:2rem}article.program.single .top .cell-1 img{border-radius:8px}article.program.single .top .cell-1 .button{text-align:center;width:100%;margin-top:1rem}article.program.single .labels{margin-bottom:1rem}article.program.single .class-dates{background-color:#eee;border-radius:8px;margin-top:1rem;padding:1rem;line-height:1.6em}article.program.single .class-dates .like-h4{margin-bottom:.5rem}article.program.single .location .map{width:100%}article.program.single .location-address{background-color:#f2f2f2;border-radius:4px;padding:.75rem;font-size:1em;display:block}article.program.single .location-address .name{color:var(--cemah--core-ui--color-black);font-weight:700}article.program.single .address{color:#444;line-height:1.4em}@media screen and (max-width:767px){article.program.single .top{flex-wrap:wrap}article.program.single .top .cell-1{flex-basis:100%}article.program.single .top .cell-2{flex-basis:100%;margin-top:1rem;padding-left:0}}article.program.featured{background-color:var(--cemah--core-ui--color-white);color:var(--cemah--core-ui--color-black);border-radius:15px;box-shadow:2px 2px 15px #0000004d}article.program.featured img{border-top-left-radius:15px;border-top-right-radius:15px;width:100%}article.program.featured .information{padding:.75rem}article.program.featured .button-container{padding:0 .75rem .75rem}article.program.featured .button{text-align:center;width:100%}article.program.featured .class-count{font-weight:700}article.program.featured .title{margin-bottom:.375rem}article.program.featured .region{letter-spacing:1px;text-transform:uppercase;color:var(--cemah--core-ui--color-primary);text-align:center;border:3px solid var(--cemah--core-ui--color-white);background-color:#c4e7e9;border-bottom:none;padding-top:.375rem;padding-bottom:.375rem;font-size:.777777em;font-weight:700;line-height:1em}article.program.archive{background-color:var(--cemah--core-ui--color-white);border:1px solid #ddd;border-radius:10px;padding:1rem;display:flex;box-shadow:2px 2px 5px #0000001a}article.program.archive .cell-1{flex-basis:17%}article.program.archive .cell-1 img{border-radius:5px}article.program.archive .cell-2{flex-basis:60%;padding-left:1rem;padding-right:.75rem}article.program.archive .cell-3{flex-basis:23%}article.program.archive .cell-3 .button{text-align:center;margin-bottom:.25rem;padding-left:.125rem;padding-right:.125rem;display:block}article.program.archive .like-h3{color:var(--cemah--core-ui--color-black);margin-top:0;margin-bottom:.375rem;font-size:1.4em}article.program.archive .dates{margin-bottom:.75rem;font-size:.95em;line-height:1.2em}article.program.archive .class-count{color:var(--cemah--core-ui--color-primary);margin-bottom:.125rem;font-weight:700;display:block}article.program.archive .location-address{background-color:#f2f2f2;border-radius:4px;padding:.25rem .5rem;font-size:.9em;display:block}article.program.archive .location-address .name{color:var(--cemah--core-ui--color-black);font-weight:700}article.program.archive .address{color:#444;line-height:1.4em}article.program.archive .address .street-address{display:inline-block}article.program.archive .address .street-address:after{content:", "}article.program.archive .address .second-line{display:inline-block}article.program.archive .labels{margin-bottom:.375rem;font-size:.7em;display:flex}@media screen and (max-width:767px){article.program.archive .button{font-size:.9em}article.program.archive .location-address{display:none}}@media screen and (max-width:599px){article.program.archive{flex-wrap:wrap;padding:.5rem}article.program.archive .like-h3{font-size:1.2em}article.program.archive .dates{margin-bottom:.5rem;font-size:.9em}article.program.archive .class-count{display:block}article.program.archive .cell-1{flex-basis:60px;width:60px}article.program.archive .cell-2{flex-grow:1;padding-top:0;padding-left:.5rem;padding-right:0}article.program.archive .cell-3{flex-basis:100%;margin-top:.5rem;display:flex}article.program.archive .cell-3 .button{flex-basis:50%;margin-top:0;margin-bottom:0}article.program.archive .cell-3 .button:first-child{margin-right:.125rem}article.program.archive .cell-3 .button:last-child{margin-left:.125rem}}article.team_member.archive{text-align:center}article.team_member.archive img{width:150px;height:150px;box-shadow:0 0 0 3px var(--cemah--core-ui--color-white),0 0 0 6px var(--cemah--core-ui--color-secondary);border-radius:150px}article.team_member.archive .like-h4{margin-top:1rem;margin-bottom:.125rem}article.team_member.archive .titles{margin-bottom:.25rem;font-weight:700}article.team_member.archive .region{letter-spacing:1px;text-transform:uppercase;color:var(--cemah--core-ui--color-primary);background-color:#c4e7e9;border-radius:4px;padding:.3rem .375rem .25rem;font-size:.666666em;font-weight:700;line-height:1em;text-decoration:none;display:inline-block}#program-filter button{width:100%;margin:0;padding-top:.5rem;padding-bottom:.4rem;display:block}#program-filter button:first-child{margin-top:0}#program-filter button:not(.active){color:var(--cemah--core-ui--color-black);box-shadow:none;background-color:#0000}#program-filter button:not(.active):hover{color:var(--cemah--core-ui--color-primary)}#program-filter .filter-dropdown select{color:var(--cemah--core-ui--color-black)}@media screen and (min-width:1024px){#program-filter .filter-dropdown{display:none}}@media screen and (max-width:1023px){#program-filter .filter-buttons{display:none}}:root{--cemah--core-ui--font-primary:"Raleway",Helvetica,Arial,sans-serif;--cemah--core-ui--font-secondary:"Bebas Neue",Helvetica,Arial,sans-serif;--cemah--core-ui--color-black:#0e1f2c;--cemah--core-ui--color-warning:#bf3100;--cemah--core-ui--color-primary:#095a66;--cemah--core-ui--color-secondary:#119da4;--cemah--core-ui--color-tertiary:#ffce75;--cemah--navigation-dropdown--background-color:var(--cemah--core-ui--color-primary);--cemah--navigation-dropdown--background-color-hover:var(--cemah--core-ui--color-secondary);--cemah--navigation-dropdown--offset:-10px;--cemah--navigation-dropdown--caret-offset:-4px}h1,.like-h1{letter-spacing:3px;font-size:2.65em;line-height:1em}h2,.like-h2{color:var(--cemah--core-ui--color-black);letter-spacing:1.5px;transform-style:preserve-3d;text-shadow:1px 1px 2px var(--cemah--core-ui--color-white);margin-top:3rem;margin-bottom:2rem;font-size:2.1em;line-height:1.1em}h2:first-child,.like-h2:first-child{margin-top:0}h2:before{content:"";background-color:var(--cemah--core-ui--color-secondary);opacity:.25;border-radius:100px;width:100px;height:100px;display:block;position:absolute;top:-33px;left:-50px;transform:translateZ(-1px)}h3,.like-h3{font-family:var(--cemah--core-ui--font-primary);color:var(--cemah--core-ui--color-primary);letter-spacing:normal;text-shadow:none;font-size:1.6em;font-weight:900;line-height:1.2em}h2.like-h3:before{display:none}h4,.like-h4{color:var(--cemah--core-ui--color-primary);letter-spacing:1px;font-size:1.4em;line-height:1.1em}hr{background-color:var(--cemah--core-ui--color-secondary);width:150px;height:4px}a.button,.button,button,input[type=button],input[type=submit]{font-family:var(--cemah--core-ui--font-secondary);letter-spacing:1.5px;border-radius:100px;box-shadow:0 2px 3px #0000004d}a.button.small,.button.small,button.small,input[type=button].small,input[type=submit].small{letter-spacing:1.5px;padding-top:.55rem}a.button.large,.button.large,button.large,input[type=button].large,input[type=submit].large{letter-spacing:2px;padding-top:.8rem}a.button.secondary,.button.secondary,button.secondary,input[type=button].secondary,input[type=submit].secondary{background-image:linear-gradient(#00000040,#00000040)}a.button.tertiary,.button.tertiary,button.tertiary,input[type=button].tertiary,input[type=submit].tertiary{color:var(--cemah--core-ui--color-black)}a.button.tertiary:hover,.button.tertiary:hover,button.tertiary:hover,input[type=button].tertiary:hover,input[type=submit].tertiary:hover{filter:brightness(.9)}.cemah-form .cemah-form-field-type-email input,.cemah-form .cemah-form-field-type-phone input,.cemah-form .cemah-form-field-type-text input,.cemah-form .cemah-form-field-type-textarea textarea,input[type=text],input[type=number],input[type=search],input[type=password],input[type=email],input[type=tel],textarea{border-radius:100px;padding-left:.75rem}.cemah-form .cemah-form-field-type-textarea textarea,textarea{border-radius:20px}select{border-radius:100px;padding-left:.5rem}@media screen and (max-width:374px){#cemah-mobile-header .mobile-logo{padding-top:5px;padding-bottom:5px}}.sponsor-form label{margin-bottom:.25rem;font-weight:700;display:block}.sponsor-form .button{margin-top:.5rem}body.post-type-archive-program .post-layout.archive{gap:1rem}body.post-type-archive-program .post-layout.archive .filtered{display:none}#ticket-payment-form{background:var(--cemah--core-ui--color-light-gray);border-radius:8px;max-width:600px;margin-top:2rem;margin-left:auto;margin-right:auto;padding:1.5rem}#ticket-payment-form .fields{flex-direction:column;gap:.75rem;display:flex}#ticket-payment-form .field.name input{width:100%}#ticket-payment-form .field label{padding-bottom:.125rem;font-size:.9em;font-weight:700;display:block}