.elementor-1639 .elementor-element.elementor-element-21fdfc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1639 .elementor-element.elementor-element-5fe3786{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}/* Start custom CSS for container, class: .elementor-element-21fdfc4 */.elementor-1639 .elementor-element.elementor-element-21fdfc4 {font-family:"Titillium Web",sans-serif;background:#fff;border:1px solid #ecf2fe;border-radius:10px;overflow:hidden;padding:0;gap:0;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-photo img {width:100%;height:220px;object-fit:cover;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-copy {padding:24px;gap:12px;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-date .elementor-heading-title {font-family:inherit;font-size:16px;line-height:1.5;font-weight:600;color:#0e60c6;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-title .elementor-heading-title {font-family:inherit;font-size:22px;line-height:1.25;font-weight:600;color:#002d65;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-place {font-size:16px;line-height:1.5;color:#4a6688;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-link .elementor-button {font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;color:#0e60c6;background:transparent;border-radius:40px;min-height:44px;padding:12px 0;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4 a:focus-visible {outline:3px solid #0e60c6;outline-offset:4px;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4:hover {border-color:#87a9d5;}
.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-photo:not(:has(img)) {display:none;}
@media(max-width:767px){.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-copy{padding:20px;}.elementor-1639 .elementor-element.elementor-element-21fdfc4 .cai-card-photo img{height:200px;}}/* End custom CSS */
/* Start custom CSS */body .elementor .cai-event-card .cai-card-title h3.elementor-heading-title{font-family:"Titillium Web",sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:normal!important}
body .elementor .cai-event-card .cai-card-date .elementor-heading-title{font-size:16px!important;line-height:1.5!important;letter-spacing:normal!important}
body .elementor .cai-event-card .cai-card-link .elementor-button{border-radius:40px!important;padding:12px 0!important}/* End custom CSS */