.sova-cal{--sova-cal-navy:var( --wp--preset--color--navy, #192e5b );--sova-cal-gold:var( --wp--preset--color--gold, #f1a104 );--sova-cal-rule:var( --wp--preset--color--rule, #d4dae4 );--sova-cal-mist:var( --wp--preset--color--mist, #e8ecf2 );--sova-cal-cream:var( --wp--preset--color--cream, #fcfaf5 );--sova-cal-ink:var( --wp--preset--color--ink, #12181f );--sova-cal-muted:var( --wp--preset--color--ink-muted, #5a6472 );--sova-cal-sans:var( --wp--preset--font-family--sans, Lato, Helvetica, Arial, sans-serif );font-family:var(--sova-cal-sans);margin-bottom:2.5rem}.sova-cal__switch{display:flex;justify-content:center;gap:0;margin:0 0 1.5rem}.sova-cal__tab{appearance:none;background:#fff;border:2px solid var(--sova-cal-navy);color:var(--sova-cal-navy);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0;padding:.6rem 1.6rem;text-transform:uppercase;transition:background-color 0.15s ease,color 0.15s ease}.sova-cal__tab+.sova-cal__tab{border-left-width:0}.sova-cal__tab:first-child{border-radius:3px 0 0 3px}.sova-cal__tab:last-child{border-radius:0 3px 3px 0}.sova-cal__tab:hover{background:var(--sova-cal-mist)}.sova-cal__tab.is-active{background:var(--sova-cal-navy);color:#fff}.sova-cal__tab:focus-visible{outline:3px solid var(--sova-cal-gold);outline-offset:2px;position:relative;z-index:1}.sova-cal__filters{align-items:flex-end;background:var(--sova-cal-navy);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.sova-cal__field{display:flex;flex:1 1 180px;flex-direction:column;gap:.35rem}.sova-cal__field>span{color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sova-cal__field select,.sova-cal__field input{background:#fff;border:1px solid var(--sova-cal-rule);border-radius:3px;color:var(--sova-cal-ink);font-family:inherit;font-size:.95rem;padding:.5rem .65rem;width:100%}.sova-cal__reset{appearance:none;background:#fff0;border:1px solid rgb(255 255 255 / .6);border-radius:3px;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.06em;padding:.55rem 1.1rem;text-transform:uppercase}.sova-cal__reset:hover{background:rgb(255 255 255 / .12)}.sova-cal__grid{--fc-border-color:var( --sova-cal-rule );--fc-page-bg-color:#fff;--fc-neutral-bg-color:var( --sova-cal-cream );--fc-today-bg-color:rgba( 241, 161, 4, 0.12 );--fc-event-bg-color:var( --sova-cal-navy );--fc-event-border-color:var( --sova-cal-navy );--fc-event-text-color:#fff;--fc-button-bg-color:var( --sova-cal-navy );--fc-button-border-color:var( --sova-cal-navy );--fc-button-hover-bg-color:#0f1f44;--fc-button-hover-border-color:#0f1f44;--fc-button-active-bg-color:#0f1f44;--fc-button-active-border-color:#0f1f44}.sova-cal .fc{font-family:var(--sova-cal-sans)}.sova-cal .fc .fc-toolbar.fc-header-toolbar{margin-bottom:1rem}.sova-cal .fc .fc-toolbar-title{color:var(--sova-cal-navy);font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-size:clamp(1.4rem, 3vw, 2rem);font-weight:700}.sova-cal .fc .fc-button{border-radius:3px;font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:.45rem .9rem;text-transform:uppercase}.sova-cal .fc .fc-button:focus-visible{box-shadow:0 0 0 3px var(--sova-cal-gold)}.sova-cal .fc .fc-col-header-cell{background:var(--sova-cal-mist);padding:.6rem 0}.sova-cal .fc .fc-col-header-cell-cushion{color:var(--sova-cal-navy);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.sova-cal .fc .fc-daygrid-day-number{color:var(--sova-cal-ink);font-size:.9rem;font-weight:700;padding:.35rem .5rem;text-decoration:none}.sova-cal .fc .fc-day-other .fc-daygrid-day-number{color:var(--sova-cal-muted);opacity:.6}.sova-cal .fc .fc-day-today .fc-daygrid-day-number{background:var(--sova-cal-gold);border-radius:999px;color:var(--sova-cal-navy);margin:.2rem;min-width:1.6rem;padding:.2rem .45rem;text-align:center}.sova-cal .fc .fc-daygrid-event{border-radius:2px;cursor:pointer;margin-bottom:2px;padding:2px 5px;white-space:normal}.sova-cal .fc .fc-daygrid-event:hover{background:#0f1f44}.sova-cal .fc .fc-event.is-free{border-left:3px solid var(--sova-cal-gold)}.sova-cal__chip{display:flex;flex-direction:column;gap:1px;line-height:1.25;overflow:hidden}.sova-cal__chip-title{font-size:.78rem;font-weight:700}.sova-cal__chip-time{font-size:.7rem;opacity:.85}.sova-cal .fc .fc-daygrid-more-link{color:var(--sova-cal-navy);font-size:.73rem;font-weight:700;text-transform:uppercase}body.sova-cal-modal-open{overflow:hidden}.sova-cal__modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:9999}.sova-cal__modal[hidden]{display:none}.sova-cal__overlay{background:rgb(18 24 31 / .65);cursor:pointer;inset:0;position:absolute}.sova-cal__dialog{background:#fff;border-radius:4px;box-shadow:0 24px 60px rgb(18 24 31 / .35);max-height:86vh;max-width:620px;overflow-y:auto;padding:2rem;position:relative;width:100%}.sova-cal__dialog:focus{outline:none}.sova-cal__close{appearance:none;background:#fff0;border:0;color:var(--sova-cal-muted);cursor:pointer;font-size:2rem;line-height:1;padding:.25rem .5rem;position:absolute;right:.75rem;top:.5rem}.sova-cal__close:hover{color:var(--sova-cal-navy)}.sova-cal__dialog-title{color:var(--sova-cal-navy);font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-size:1.6rem;line-height:1.2;margin:0 2rem 1rem 0}.sova-cal__dialog-image{border-radius:3px;display:block;height:auto;margin-bottom:1.25rem;width:100%}.sova-cal__dialog-meta{display:grid;gap:.4rem 1rem;grid-template-columns:max-content 1fr;margin:0 0 1.5rem}.sova-cal__dialog-meta dt{color:var(--sova-cal-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;padding-top:.15rem;text-transform:uppercase}.sova-cal__dialog-meta dd{color:var(--sova-cal-ink);font-size:.98rem;margin:0}.sova-cal__dialog-actions{border-top:1px solid var(--sova-cal-rule);display:flex;flex-wrap:wrap;gap:.6rem;padding-top:1.25rem}.sova-cal__dialog-link{border:2px solid var(--sova-cal-navy);border-radius:3px;color:var(--sova-cal-navy);font-size:.8rem;font-weight:700;letter-spacing:.06em;padding:.5rem 1.1rem;text-decoration:none;text-transform:uppercase}.sova-cal__dialog-link:hover{background:var(--sova-cal-mist)}.sova-cal__dialog-link.is-primary{background:var(--sova-cal-navy);color:#fff}.sova-cal__dialog-link.is-primary:hover{background:#0f1f44}@media (max-width:781px){.sova-cal__tab{flex:1 1 0%;padding:.6rem .5rem}.sova-cal__filters{padding:1rem}.sova-cal__field{flex-basis:100%}.sova-cal .fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;gap:.6rem;justify-content:center}.sova-cal .fc .fc-col-header-cell-cushion{font-size:.62rem}.sova-cal__chip-time{display:none}.sova-cal__dialog{padding:1.5rem 1.25rem}.sova-cal__dialog-meta{grid-template-columns:1fr;gap:.1rem}.sova-cal__dialog-meta dd{margin-bottom:.6rem}}:root{--sova-charcoal:#323031;--sova-text:#3b3c38;--sova-muted:#77736f;--sova-rust:#c94428;--sova-rust-dark:#a8361f;--sova-cream:#f2ecdf;--sova-mint:#f2fafa;--sova-sage:#6ead7a;--sova-rule:#e4e1da;--sova-shadow:0 2px 12px rgba(0, 0, 0, .1);--sova-serif:'Source Serif Pro', Georgia, 'Times New Roman', serif;--sova-sans:'Karla', Helvetica, Arial, sans-serif;--sova-sub:Helvetica, Arial, sans-serif}body .sova-cal-submit{display:inline-block;background:#fff0;color:var(--sova-rust)!important;border:2px solid var(--sova-rust);font-family:var(--sova-sans);font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;text-decoration:none!important;padding:11px 26px;transition:background-color .2s,color .2s}body .sova-cal-submit:hover,body .sova-cal-submit:focus{background:var(--sova-rust);color:#fff!important}body.page-id-1591 .entry-title.main_title,body.page-id-1592 .entry-title.main_title{display:none}body.page-id-1591 #main-content,body.page-id-1592 #main-content{background:var(--sova-mint)}body.page-id-1591 #main-content .container,body.page-id-1592 #main-content .container{padding-top:56px}.sova-cal-intro{text-align:center;max-width:820px;margin:0 auto 2.25rem}body .sova-cal-intro h2{font-family:var(--sova-serif);font-weight:500;font-size:40px;line-height:1.2;color:var(--sova-charcoal);padding-bottom:14px}body .sova-cal-intro p{color:var(--sova-rust);font-family:var(--sova-sub);font-weight:700;font-size:17px;line-height:1.45;text-transform:uppercase;padding-bottom:1.4rem}body .sova-cal-intro p a{color:var(--sova-sage)}.sova-cal{--sova-cal-navy:var(--sova-charcoal);--sova-cal-gold:var(--sova-rust);--sova-cal-rule:var(--sova-rule);--sova-cal-mist:var(--sova-mint);--sova-cal-cream:#fff;--sova-cal-ink:var(--sova-text);--sova-cal-muted:var(--sova-muted);--sova-cal-sans:var(--sova-sans)}.sova-cal .sova-cal__switch{gap:2rem;margin-bottom:2rem;border-bottom:1px solid var(--sova-rule)}.sova-cal .sova-cal__tab,.sova-cal .sova-cal__tab+.sova-cal__tab{background:#fff0;border:0;border-bottom:3px solid #fff0;border-radius:0;color:var(--sova-charcoal);font-family:var(--sova-sans);font-size:15px;font-weight:500;letter-spacing:2px;padding:.5rem .25rem .7rem;margin-bottom:-1px;flex:0 0 auto}.sova-cal .sova-cal__tab:hover{background:#fff0;color:var(--sova-rust)}.sova-cal .sova-cal__tab.is-active{background:#fff0;color:var(--sova-rust);border-bottom-color:var(--sova-rust)}.sova-cal .sova-cal__filters,body .sova-cal-list .filter-bar-container{background:#fff;box-shadow:var(--sova-shadow);color:var(--sova-text)}body .sova-cal-list .filter-bar-container{margin:0 0 36px;padding:26px 28px 22px}.sova-cal .sova-cal__field>span,body .sova-cal-list .filter-bar-container .filter-bar-wrapper .form-group label{color:var(--sova-charcoal);font-family:var(--sova-sans);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}body .sova-cal-list .filter-bar-container .filters-title{color:var(--sova-rust);font-family:var(--sova-sub);font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:14px}body .sova-cal-list .filter-bar-container .filter-bar-wrapper .form-group{color:var(--sova-text);font-family:var(--sova-sans)}body .sova-cal-list .filter-bar-container .filter-bar-wrapper .form-group label{border-bottom:0;margin-bottom:6px}body .sova-cal-list .filter-bar-container .filter-bar-wrapper .form-group label i{color:var(--sova-rust)}.sova-cal .sova-cal__filter,body .sova-cal-list .filter-bar-container .filter-bar-wrapper .form-group input,body .sova-cal-list .filter-bar-container .filter-bar-wrapper .form-group select{font-family:var(--sova-sans);font-size:16px;color:var(--sova-text);background:#fff;padding:9px 10px;border:1px solid var(--sova-rule)!important;border-radius:0;height:auto}.sova-cal .sova-cal__reset,body .sova-cal-list .filter-bar-container .search-btn,body .sova-cal-list .filter-bar-container .clear-btn{background:#fff0;border:2px solid var(--sova-rust);border-radius:0;color:var(--sova-rust);font-family:var(--sova-sans);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:9px 20px}body .sova-cal-list .filter-bar-container .search-btn{background:var(--sova-rust);color:#fff}.sova-cal .sova-cal__reset:hover,body .sova-cal-list .filter-bar-container .clear-btn:hover{background:var(--sova-rust);border-color:var(--sova-rust);color:#fff}body .sova-cal-list .filter-bar-container .search-btn:hover{background:var(--sova-rust-dark);border-color:var(--sova-rust-dark)}body .sova-cal-list .filter-bar-container .clear-btn{border-color:var(--sova-rule);color:var(--sova-charcoal)}.sova-cal .sova-cal__grid{--fc-event-bg-color:var(--sova-mint);--fc-event-border-color:var(--sova-mint);--fc-event-text-color:var(--sova-charcoal);--fc-today-bg-color:#fbf8f1;background:#fff;box-shadow:var(--sova-shadow);padding:18px}.sova-cal .fc .fc-toolbar-title{font-family:var(--sova-serif)!important;font-weight:500;font-size:30px;color:var(--sova-charcoal);letter-spacing:0;text-transform:none}.sova-cal .fc .fc-button,.sova-cal .fc .fc-button-primary{background:#fff0;border:2px solid var(--sova-rule);border-radius:0;color:var(--sova-charcoal);box-shadow:none}.sova-cal .fc .fc-button-primary:not(:disabled):hover,.sova-cal .fc .fc-button-primary:not(:disabled).fc-button-active,.sova-cal .fc .fc-button-primary:not(:disabled):active{background:var(--sova-rust);border-color:var(--sova-rust);color:#fff}.sova-cal .fc .fc-button-primary:disabled{background:#fff0;color:var(--sova-muted);opacity:.6}.sova-cal .fc .fc-col-header-cell{background:var(--sova-mint)}.sova-cal .fc .fc-col-header-cell-cushion{color:var(--sova-charcoal);font-family:var(--sova-sans);font-weight:700;letter-spacing:2px}.sova-cal .fc .fc-daygrid-day-number{font-family:var(--sova-sans);font-weight:500;color:var(--sova-text)}.sova-cal .fc .fc-day-today .fc-daygrid-day-number{background:var(--sova-rust);color:#fff}.sova-cal .fc .fc-daygrid-event,.sova-cal .fc .fc-daygrid-event.fc-h-event{background:var(--sova-mint);border:0;border-left:3px solid var(--sova-rust);color:var(--sova-charcoal);font-family:var(--sova-sans)}.sova-cal .fc .fc-daygrid-event *,.sova-cal .fc .fc-h-event .fc-event-main{color:var(--sova-charcoal)}.sova-cal .fc .fc-daygrid-event:hover{background:var(--sova-cream)}.sova-cal .fc .fc-event.is-free{border-left-color:var(--sova-sage)}.sova-cal .fc .fc-daygrid-more-link{color:var(--sova-rust)}.sova-cal .sova-cal__dialog{border-radius:0;border-top:4px solid var(--sova-rust);font-family:var(--sova-sans)}.sova-cal .sova-cal__dialog-title{font-family:var(--sova-serif);font-weight:500;color:var(--sova-charcoal)}.sova-cal .sova-cal__dialog-meta dt{color:var(--sova-rust);letter-spacing:2px}.sova-cal .sova-cal__dialog-link{border-radius:0;border-color:var(--sova-rust);color:var(--sova-rust);letter-spacing:2px}.sova-cal .sova-cal__dialog-link:hover{background:var(--sova-rust);color:#fff}.sova-cal .sova-cal__dialog-link.is-primary{background:var(--sova-rust);color:#fff}.sova-cal .sova-cal__dialog-link.is-primary:hover{background:var(--sova-rust-dark)}body .calendar-items-container{gap:30px}body .event-card{flex-direction:column-reverse;aspect-ratio:auto;background:#fff;box-shadow:var(--sova-shadow)}body .event-card.open-popup-btn:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgb(0 0 0 / .14)}body .event-card-right{flex:0 0 auto;height:220px;min-height:220px}body .event-card-left{flex:1 1 auto;min-width:0;align-items:flex-start;justify-content:flex-start;text-align:left;padding:20px 22px 24px}body .event-day-name{order:0;margin:0 0 8px;text-align:left;font-family:var(--sova-sans);font-size:13px;font-weight:700;letter-spacing:2px;color:var(--sova-rust)}body .event-title{order:1;margin:0 0 10px;padding:0;font-family:var(--sova-sans);font-size:19px;font-weight:500;line-height:1.35;letter-spacing:2px;text-transform:uppercase;color:var(--sova-charcoal);overflow-wrap:break-word}body .event-location{order:2;font-family:var(--sova-sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sova-muted)}body .event-location::before{content:"\25CF";color:var(--sova-rust);font-size:9px;vertical-align:middle;margin-right:7px}body .event-date-badge{top:14px;left:14px;right:auto;width:62px;height:66px;background:#fff;border:0;color:var(--sova-charcoal);box-shadow:0 2px 8px rgb(0 0 0 / .15)}body .event-month{font-family:var(--sova-sans);font-size:12px;font-weight:700;letter-spacing:2px;color:var(--sova-rust)}body .event-day{font-family:var(--sova-serif);font-size:28px;font-weight:600;line-height:1;color:var(--sova-charcoal)}body .popup-admin-links{order:3;margin-top:12px;font-size:13px}body .popup-admin-links a{color:var(--sova-sage)}body .popup-content{border-radius:0;border-top:4px solid var(--sova-rust)}body .popup-header{background:var(--sova-mint);color:var(--sova-text);padding:28px 30px 22px}body .popup-header h2{font-family:var(--sova-serif);font-weight:500;font-size:32px;line-height:1.2;color:var(--sova-charcoal)}body .popup-close-x{color:var(--sova-charcoal)}body .popup-close-x:hover{color:var(--sova-rust)}body .popup-meta{font-family:var(--sova-sans);font-size:16px;opacity:1;color:var(--sova-text)}body .popup-meta strong{color:var(--sova-rust);font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-right:4px}body .popup-body{font-family:var(--sova-sans);color:var(--sova-text)}body .popup-body strong{color:var(--sova-charcoal)}body .popup-body a{color:var(--sova-sage)}body .popup-btn{font-family:var(--sova-sans);letter-spacing:2px;font-size:13px;padding:10px 22px}body .popup-btn.btn-blue,body .popup-btn.btn-red{background:#fff0;border:2px solid var(--sova-rust);color:var(--sova-rust)!important}body .popup-btn.btn-blue:hover,body .popup-btn.btn-red:hover{background:var(--sova-rust);color:#fff!important;opacity:1}body .sova-cal-list .pagination{padding:0}body .sova-cal-list .pagination .page-item a{background:#fff0;color:var(--sova-rust);border:2px solid var(--sova-rust);font-family:var(--sova-sans);font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:9px 0}body .sova-cal-list .pagination .page-item a:hover{background:var(--sova-rust);color:#fff}body.single-calendar-item .et_post_meta_wrapper>h1.entry-title,body.single-calendar-item .et_post_meta_wrapper>.post-meta,body.single-calendar-item #sidebar{display:none}body.single-calendar-item #main-content{background:var(--sova-mint)}body.single-calendar-item #left-area{width:100%;padding-right:0;float:none}body.single-calendar-item #main-content .container{padding-top:56px}body.single-calendar-item #main-content .container:before{display:none}body.single-calendar-item .contact-block{border:0;border-radius:0;background:#fff;box-shadow:var(--sova-shadow);font-family:var(--sova-sans);color:var(--sova-text);margin:0 auto}body.single-calendar-item .contact-block h1{font-family:var(--sova-serif);font-weight:500;font-size:40px;color:var(--sova-charcoal);padding-top:30px}body.single-calendar-item .contact-block h5{color:var(--sova-rust);font-family:var(--sova-sub);font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding-top:0}body.single-calendar-item .contact-block,body.single-calendar-item .contact-block a:not(.event-website-link){color:var(--sova-text)}body.single-calendar-item .contact-block .location-short-name{color:var(--sova-charcoal)}body.single-calendar-item .contact-block i{color:var(--sova-rust)}body.single-calendar-item .event-website .event-website-link{border-radius:0;background:#fff0;border:2px solid var(--sova-rust);color:var(--sova-rust);letter-spacing:2px;font-family:var(--sova-sans)}body.single-calendar-item .event-website .event-website-link:hover,body.single-calendar-item .event-website .event-website-link:focus{background:var(--sova-rust);color:#fff}body form[id^="cred_form_"]{background:#fff;box-shadow:var(--sova-shadow);padding:36px 40px;max-width:860px;margin:0 auto}body form[id^="cred_form_"],body form[id^="cred_form_"] label,body form[id^="cred_form_"] p,body form[id^="cred_form_"] .wpt-form-label{color:var(--sova-text);font-family:var(--sova-sans)}body form[id^="cred_form_"] .form-group>label{color:var(--sova-charcoal);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}body form[id^="cred_form_"] .form-control{border:1px solid var(--sova-rule);padding:10px 12px;font-family:var(--sova-sans);font-size:16px;width:100%;max-width:100%}body form[id^="cred_form_"] .form-group{margin-bottom:1.4rem}body form[id^="cred_form_"] p.instruction{color:var(--sova-muted);font-style:normal;font-size:14px;padding-top:6px}body form[id^="cred_form_"] .instructionbox{background-color:var(--sova-mint);border-left:3px solid var(--sova-rust);padding:12px 16px}body form[id^="cred_form_"] .instructionbox p.instruction{color:var(--sova-text);padding:0}body form[id^="cred_form_"] .js-wpt-date-auxiliar+label,body form[id^="cred_form_"] .wpt-form-item-date label,body form[id^="cred_form_"] select+label{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--sova-muted)}body form[id^="cred_form_"] ul.wpt-form-set-checkboxes,body form[id^="cred_form_"] .wpt-form-set-checkboxes li{list-style:none;padding-left:0}body form[id^="cred_form_"] .btn.form-submit.submit,body form[id^="cred_form_"] input[type="submit"]{background:var(--sova-rust);color:#fff;font-family:var(--sova-sans);font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:13px 36px;border:2px solid var(--sova-rust);border-radius:0;cursor:pointer}body form[id^="cred_form_"] .btn.form-submit.submit:hover,body form[id^="cred_form_"] input[type="submit"]:hover{background:var(--sova-rust-dark);border-color:var(--sova-rust-dark)}@media (max-width:768px){body .sova-cal-intro h2{font-size:30px}body .sova-cal-intro p{font-size:15px}.sova-cal .sova-cal__switch{gap:1.25rem}body .event-card-right{height:200px;min-height:200px}body .sova-cal-list .filter-bar-container,body form[id^="cred_form_"]{padding:22px 18px}}