.elementor-9 .elementor-element.elementor-element-23e743d{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9 .elementor-element.elementor-element-c976897 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-9 .elementor-element.elementor-element-c976897 .elementor-heading-title{color:#000000;font-family:"Rock Salt", Sans-serif;font-size:83px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-d29dd57{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-d29dd57 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-9 .elementor-element.elementor-element-d29dd57 .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-012ea32 > .elementor-widget-container{margin:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-012ea32 */.elementor-9 .elementor-element.elementor-element-012ea32 section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 10px;
    gap: 10px;
    font-family: Helvetica, Sans-Serif;
}

section .event-article {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 360px;
}

section .event-body {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

section .event-info {
    display: flex;
    flex-direction: column;
    text-align: left;
    justify-content: start;
    align-items: start;
    flex-grow: 1;
}

section p {
    margin: 0;
}

section * {
    text-decoration: none !important;
    color: black;
}

section .event-button {
    padding: 18px;
    border: 1px solid black;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    font-family: Montserrat, Sans-Serif;
}

section .event-name {
    font-size: 22px;
}

section .event-date {
    color: #2d3748;
}/* End custom CSS */