.elementor-12848 .elementor-element.elementor-element-016fac5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12848 .elementor-element.elementor-element-016fac5:not(.elementor-motion-effects-element-type-background), .elementor-12848 .elementor-element.elementor-element-016fac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DED5B6;}.elementor-12848 .elementor-element.elementor-element-1fa4791{--display:flex;}/* Start custom CSS for html, class: .elementor-element-99e1283 */.elementor-12848 .elementor-element.elementor-element-99e1283 #mc_embed_signup {
    clear: left;
    font: 14px 'Noto Sans',sans-serif;
    width: 100%;
    color: #02355f;
}
.elementor-12848 .elementor-element.elementor-element-99e1283 #mc-embedded-subscribe-form input[type=checkbox] {
    display: inline;
    width: auto;
    margin-right: 10px;
}
.elementor-12848 .elementor-element.elementor-element-99e1283 .centered {
    text-align: center;
}
.elementor-12848 .elementor-element.elementor-element-99e1283 #mc-embedded-subscribe-form h2, #mc-embedded-subscribe-form label {
    font-family: inherit;
    color: inherit;
    font-size: inherit;
}
.elementor-12848 .elementor-element.elementor-element-99e1283 .content__gdprLegal {
    padding-top: 10px;
}
.elementor-12848 .elementor-element.elementor-element-99e1283 #mc_embed_signup .button {
    font: inherit;
    color: white;
    background-color: #02355f;
    border-radius: 500px;
}
@media screen and (min-width: 768px) {
    .elementor-12848 .elementor-element.elementor-element-99e1283 #mc_embed_signup .mc-field-group.one-third {
        display: inline-block;
        width: 32%;
        padding: 0 10px;
    }
}/* End custom CSS */
/* Start custom CSS */.speaker-headshot a, .class-headshot a {
    color: #DED5B6;
}
.class-rot {
    display: inline-block;
    background-color: #02355F80;
    width: calc(max(23%, 170px));
}
.class-rot.flash {
    background-color: inherit;
}
.cur-classes .elementor-column {
    min-height: 170px;
}
.faq a {
    color: inherit;
    font-weight: bold;
}/* End custom CSS */