.elementor-6417 .elementor-element.elementor-element-a02d202:not(.elementor-motion-effects-element-type-background), .elementor-6417 .elementor-element.elementor-element-a02d202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0c45ac1 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-6417 .elementor-element.elementor-element-a02d202 > .elementor-container{min-height:350px;}.elementor-6417 .elementor-element.elementor-element-a02d202{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6417 .elementor-element.elementor-element-a02d202 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6417 .elementor-element.elementor-element-4f4d365 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:25px;}.elementor-6417 .elementor-element.elementor-element-c4827c8{text-align:start;}.elementor-6417 .elementor-element.elementor-element-8675e3e{text-align:start;}.elementor-6417 .elementor-element.elementor-element-0753cd4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:25px;}.elementor-6417 .elementor-element.elementor-element-dbad4d0{padding:100px 0px 100px 0px;}.elementor-6417 .elementor-element.elementor-element-9ae316f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-e53ff04 img{border-radius:5px 5px 5px 5px;}.elementor-6417 .elementor-element.elementor-element-cf92012 .elementor-heading-title{font-weight:600;}.elementor-6417 .elementor-element.elementor-element-44fc01b p{margin-block-end:0px;}.elementor-6417 .elementor-element.elementor-element-57d1c9d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-0f22f24 img{border-radius:5px 5px 5px 5px;}.elementor-6417 .elementor-element.elementor-element-0592faa .elementor-heading-title{font-weight:600;}.elementor-6417 .elementor-element.elementor-element-0428de4 p{margin-block-end:0px;}.elementor-6417 .elementor-element.elementor-element-1fee2fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-92eb58c img{border-radius:5px 5px 5px 5px;}.elementor-6417 .elementor-element.elementor-element-d910b53 .elementor-heading-title{font-weight:600;}.elementor-6417 .elementor-element.elementor-element-d6cc98e p{margin-block-end:0px;}.elementor-6417 .elementor-element.elementor-element-a5693d6{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:2px;}.elementor-6417 .elementor-element.elementor-element-a5693d6 .elementor-divider-separator{width:100%;}.elementor-6417 .elementor-element.elementor-element-a5693d6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6417 .elementor-element.elementor-element-be7c424 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-9f8fc90 img{border-radius:5px 5px 5px 5px;}.elementor-6417 .elementor-element.elementor-element-4a95d31 .elementor-heading-title{font-weight:600;}.elementor-6417 .elementor-element.elementor-element-afb38a1 p{margin-block-end:0px;}.elementor-6417 .elementor-element.elementor-element-8b8242f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-31b6b90 img{border-radius:5px 5px 5px 5px;}.elementor-6417 .elementor-element.elementor-element-e5f80ff .elementor-heading-title{font-weight:600;}.elementor-6417 .elementor-element.elementor-element-9b95f8b p{margin-block-end:0px;}.elementor-6417 .elementor-element.elementor-element-0d3fa00 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-9fc7907 img{border-radius:3px 3px 3px 3px;}.elementor-6417 .elementor-element.elementor-element-d4ca29d .elementor-heading-title{font-weight:600;}.elementor-6417 .elementor-element.elementor-element-571173e p{margin-block-end:0px;}.elementor-6417 .elementor-element.elementor-element-0da4dcc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-7bc745a img{border-radius:5px 5px 5px 5px;}.elementor-6417 .elementor-element.elementor-element-a1e1935 .elementor-heading-title{font-weight:600;}.elementor-6417 .elementor-element.elementor-element-98fd2bb p{margin-block-end:0px;}.elementor-6417 .elementor-element.elementor-element-7f8396b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-dcc8de5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6417 .elementor-element.elementor-element-8d7b9ba{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:2px;}.elementor-6417 .elementor-element.elementor-element-8d7b9ba .elementor-divider-separator{width:100%;}.elementor-6417 .elementor-element.elementor-element-8d7b9ba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for image, class: .elementor-element-e53ff04 *//* Custom hover effect for specific images */
.hover-image-effect {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* Smooth transition */
}

/* Enlarge the image slightly and reduce opacity on hover */
.hover-image-effect:hover {
    transform: scale(1.03); /* Slight zoom effect */
    opacity: 0.9; /* Slight fade effect */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46e5542 *//* Styling for the 'In-person' label */
.event-label {
    display: inline-block;
    background-color: #d3d3d3; /* Light grey background */
    color: #333; /* Dark text for contrast */
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px; /* Smooth rounded corners */
    text-transform: uppercase; /* Optional: Makes text uppercase */
    margin-bottom: px; /* Adds space below the label */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44fc01b *//* Ensure date and time text is enlarged */
.event-date {
    font-size: 28px; /* Adjust size as needed */
    font-weight: bold; /* Makes it stand out */
    color: #333; /* Dark grey for readability */
    display: block; /* Ensures proper spacing */
    text-align: left; /* Align to the left if needed */
    margin-bottom: px; /* Adds space below */
}

/* Optional: Styling for the event section */
.event-details {
    font-size: 16px; /* Standard text size */
    line-height: 1.4; /* Improves readability */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f22f24 *//* Custom hover effect for specific images */
.hover-image-effect {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* Smooth transition */
}

/* Enlarge the image slightly and reduce opacity on hover */
.hover-image-effect:hover {
    transform: scale(1.03); /* Slight zoom effect */
    opacity: 0.9; /* Slight fade effect */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7f4bc6 *//* Styling for the 'In-person' label */
.event-label {
    display: inline-block;
    background-color: #d3d3d3; /* Light grey background */
    color: #333; /* Dark text for contrast */
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px; /* Smooth rounded corners */
    text-transform: uppercase; /* Optional: Makes text uppercase */
    margin-bottom: px; /* Adds space below the label */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0428de4 *//* Ensure date and time text is enlarged */
.event-date {
    font-size: 28px; /* Adjust size as needed */
    font-weight: bold; /* Makes it stand out */
    color: #333; /* Dark grey for readability */
    display: block; /* Ensures proper spacing */
    text-align: left; /* Align to the left if needed */
    margin-bottom: px; /* Adds space below */
}

/* Optional: Styling for the event section */
.event-details {
    font-size: 16px; /* Standard text size */
    line-height: 1.4; /* Improves readability */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92eb58c *//* Custom hover effect for specific images */
.hover-image-effect {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* Smooth transition */
}

/* Enlarge the image slightly and reduce opacity on hover */
.hover-image-effect:hover {
    transform: scale(1.03); /* Slight zoom effect */
    opacity: 0.9; /* Slight fade effect */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01f4571 *//* Styling for the 'In-person' label */
.event-label {
    display: inline-block;
    background-color: #d3d3d3; /* Light grey background */
    color: #333; /* Dark text for contrast */
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px; /* Smooth rounded corners */
    text-transform: uppercase; /* Optional: Makes text uppercase */
    margin-bottom: px; /* Adds space below the label */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6cc98e *//* Ensure date and time text is enlarged */
.event-date {
    font-size: 28px; /* Adjust size as needed */
    font-weight: bold; /* Makes it stand out */
    color: #333; /* Dark grey for readability */
    display: block; /* Ensures proper spacing */
    text-align: left; /* Align to the left if needed */
    margin-bottom: px; /* Adds space below */
}

/* Optional: Styling for the event section */
.event-details {
    font-size: 16px; /* Standard text size */
    line-height: 1.4; /* Improves readability */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f8fc90 *//* Custom hover effect for specific images */
.hover-image-effect {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* Smooth transition */
}

/* Enlarge the image slightly and reduce opacity on hover */
.hover-image-effect:hover {
    transform: scale(1.03); /* Slight zoom effect */
    opacity: 0.9; /* Slight fade effect */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-560e310 *//* Styling for the 'In-person' label */
.event-label {
    display: inline-block;
    background-color: #d3d3d3; /* Light grey background */
    color: #333; /* Dark text for contrast */
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px; /* Smooth rounded corners */
    text-transform: uppercase; /* Optional: Makes text uppercase */
    margin-bottom: px; /* Adds space below the label */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afb38a1 *//* Ensure date and time text is enlarged */
.event-date {
    font-size: 28px; /* Adjust size as needed */
    font-weight: bold; /* Makes it stand out */
    color: #333; /* Dark grey for readability */
    display: block; /* Ensures proper spacing */
    text-align: left; /* Align to the left if needed */
    margin-bottom: px; /* Adds space below */
}

/* Optional: Styling for the event section */
.event-details {
    font-size: 16px; /* Standard text size */
    line-height: 1.4; /* Improves readability */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31b6b90 *//* Custom hover effect for specific images */
.hover-image-effect {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* Smooth transition */
}

/* Enlarge the image slightly and reduce opacity on hover */
.hover-image-effect:hover {
    transform: scale(1.03); /* Slight zoom effect */
    opacity: 0.9; /* Slight fade effect */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-532530f *//* Styling for the 'In-person' label */
.event-label {
    display: inline-block;
    background-color: #d3d3d3; /* Light grey background */
    color: #333; /* Dark text for contrast */
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px; /* Smooth rounded corners */
    text-transform: uppercase; /* Optional: Makes text uppercase */
    margin-bottom: px; /* Adds space below the label */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b95f8b *//* Ensure date and time text is enlarged */
.event-date {
    font-size: 28px; /* Adjust size as needed */
    font-weight: bold; /* Makes it stand out */
    color: #333; /* Dark grey for readability */
    display: block; /* Ensures proper spacing */
    text-align: left; /* Align to the left if needed */
    margin-bottom: px; /* Adds space below */
}

/* Optional: Styling for the event section */
.event-details {
    font-size: 16px; /* Standard text size */
    line-height: 1.4; /* Improves readability */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fc7907 *//* Custom hover effect for specific images */
.hover-image-effect {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* Smooth transition */
}

/* Enlarge the image slightly and reduce opacity on hover */
.hover-image-effect:hover {
    transform: scale(1.03); /* Slight zoom effect */
    opacity: 0.9; /* Slight fade effect */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0dd0b2 *//* Styling for the 'In-person' label */
.event-label {
    display: inline-block;
    background-color: #d3d3d3; /* Light grey background */
    color: #333; /* Dark text for contrast */
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px; /* Smooth rounded corners */
    text-transform: uppercase; /* Optional: Makes text uppercase */
    margin-bottom: px; /* Adds space below the label */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-571173e *//* Ensure date and time text is enlarged */
.event-date {
    font-size: 28px; /* Adjust size as needed */
    font-weight: bold; /* Makes it stand out */
    color: #333; /* Dark grey for readability */
    display: block; /* Ensures proper spacing */
    text-align: left; /* Align to the left if needed */
    margin-bottom: px; /* Adds space below */
}

/* Optional: Styling for the event section */
.event-details {
    font-size: 16px; /* Standard text size */
    line-height: 1.4; /* Improves readability */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bc745a *//* Custom hover effect for specific images */
.hover-image-effect {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; /* Smooth transition */
}

/* Enlarge the image slightly and reduce opacity on hover */
.hover-image-effect:hover {
    transform: scale(1.03); /* Slight zoom effect */
    opacity: 0.9; /* Slight fade effect */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee40a6f *//* Styling for the 'In-person' label */
.event-label {
    display: inline-block;
    background-color: #d3d3d3; /* Light grey background */
    color: #333; /* Dark text for contrast */
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 4px; /* Smooth rounded corners */
    text-transform: uppercase; /* Optional: Makes text uppercase */
    margin-bottom: px; /* Adds space below the label */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98fd2bb *//* Ensure date and time text is enlarged */
.event-date {
    font-size: 28px; /* Adjust size as needed */
    font-weight: bold; /* Makes it stand out */
    color: #333; /* Dark grey for readability */
    display: block; /* Ensures proper spacing */
    text-align: left; /* Align to the left if needed */
    margin-bottom: px; /* Adds space below */
}

/* Optional: Styling for the event section */
.event-details {
    font-size: 16px; /* Standard text size */
    line-height: 1.4; /* Improves readability */
}/* End custom CSS */