:root:root{--kj-primary:var(--ast-global-color-4);--kj-accent:var(--ast-global-color-2);--kj-flare:var(--ast-global-color-3);--kj-text:var(--ast-global-color-0);--kj-secondary:var(--ast-global-color-7);--tec-color-text-primary:var(--ast-global-color-0)}:root:root{--color-accent-primary:var(--ast-global-color-2)}.main-header-menu{align-items:center}.main-header-menu .ast-custom-button{line-height:3em!important;padding-top:0;padding-bottom:0;border:1px solid var(--ast-global-color-3);background:none}.main-header-menu .ast-custom-button:hover{border:1px solid var(--kj-primary);background:var(--ast-global-color-3)}.main-header-menu .ast-custom-button:hover a{color:var(--kj-primary)!important}#ast-desktop-header .sub-menu a{white-space:nowrap;background-color:var(--kj-primary)}#content h3 a{color:var(--kj-accent)}#content .tribe-events-header,#content .tribe-events-c-top-bar{display:none}#content .tribe-events-pro-photo h3{font-size:1.3rem}#content .tribe-events-pro-photo__event-date-tag{display:none}#content .tribe-tickets__attendee-tickets-submit{width:auto}#content .tribe-tickets__attendee-tickets-item label{color:var(--kj-primary)}#content .tribe-common-c-svgicon{fill:var(--kj-text);width:1.5em;height:1.5em}.single-tribe_events p{line-height:1.5;margin-bottom:1em}.single-tribe_events .tribe-events-pg-template{margin-top:100px}.single-tribe_events .wp-block-table table{border:none}.single-tribe_events .wp-block-table tr td{border-color:rgba(var(--ast-global-color-2),.6);border-width:0 0 1px 0}.single-tribe_events .wp-block-table tr td:first-of-type{width:clamp(150px, 35vw, 250px)}.kj-grid{display:grid}.kj-grid.--r2{grid-template-rows:auto auto}.kj-grid.--c2{grid-template-columns:auto auto}.kj-grid.--course-dates{gap:0 1em;line-height:1.25;width:-moz-fit-content;width:fit-content}#tribe-events-pg-template .kj-grid.--course-dates{font-size:clamp(20px, 3.25vw, 36px);margin:1em 0}.kj-grid.--course-dates span{white-space:nowrap}.kj-grid.course-full{pointer-events:none;cursor:default!important;position:relative}.kj-grid.course-full::after{content:"CLOSED";background:var(--kj-accent);width:110%;height:100%;position:absolute;top:0;left:-5%;opacity:.4;font-size:3rem;color:var(--kj-primary);font-weight:900;text-align:center;line-height:1;z-index:10000;pointer-events:none}.kj-time{white-space:nowrap}@media (max-width:767px){.kj-grid.--course-dates{max-width:100%;grid-template-columns:auto minmax(0,1fr)}.kj-time{white-space:normal}.single-tribe_events .wp-block-heading[style*="font-size:3"],.single-tribe_events .wp-block-heading[style*="font-size:4"]{font-size:28px!important}.single-tribe_events .wp-block-heading[style*="font-size:5"],.single-tribe_events .wp-block-heading[style*="font-size:6"],.single-tribe_events .wp-block-heading[style*="font-size:7"],.single-tribe_events .wp-block-heading[style*="font-size:8"],.single-tribe_events .wp-block-heading[style*="font-size:9"]{font-size:36px!important}.single-tribe_events .wp-block-heading.has-large-font-size{font-size:22px!important}}.kj-reg-closed .wp-block-button__link[href$=".pdf"]{pointer-events:none;opacity:.8;position:relative}.kj-reg-closed .wp-block-button__link[href$=".pdf"]::before{content:"Registration is closed";position:absolute;bottom:100%;right:0;background-color:rgb(84 89 95 / .8);color:#fff;padding:.5em 1em .4em;border-radius:.1em;z-index:20;opacity:0;transition:0.3s opacity}.kj-reg-closed .wp-block-button__link[href$=".pdf"]::after{content:"";opacity:0;position:absolute;inset:0;display:block;z-index:10;cursor:not-allowed}.kj-reg-closed .wp-block-button{cursor:not-allowed}.kj-reg-closed .wp-block-button .wp-block-button__link{cursor:pointer}.kj-reg-closed .wp-block-button:hover .wp-block-button__link::before{opacity:1}.woocommerce-checkout .tribe-checkout-backlinks{position:absolute;top:-2em}.woocommerce-checkout form.checkout{position:relative;margin-top:2em}.woocommerce-column__title{color:var(--kj-primary)}#tribe-tickets__tickets-form{background-color:var(--ast-global-color-4)}#tribe-tickets__tickets-form .tribe-tickets__tickets-title{color:var(--ast-global-color-2)}#tribe-tickets__tickets-form .tribe-tickets__tickets-item{padding-top:1em}.e-font-icon-svg{fill:var(--ast-global-color-0)}a.course-full{pointer-events:none!important;cursor:default!important;display:inline-block}.gform_wrapper{line-height:1.2;max-width:800px}.gform_required_legend{display:none}.fixed{position:fixed;top:0;left:0;width:100%;height:100px;z-index:-1000;opacity:0}.kj-register-button .wp-block-button__link{background-color:#01a3e9;color:#fff;border-radius:30px;padding:16px 42px;font-size:19px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.kj-register-button .wp-block-button__link:hover,.kj-register-button .wp-block-button__link:focus-visible{background-color:#cec2a5;color:#01284d}