.elementor-1910 .elementor-element.elementor-element-93b4941{--display:flex;--background-transition:0.3s;}.elementor-1910 .elementor-element.elementor-element-283eaf2{--display:flex;--background-transition:0.3s;}.elementor-1910 .elementor-element.elementor-element-1302cf3{--display:flex;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-37e0510 */.expo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    background-color: transparent; /* Set background color to transparent to remove grey box */
}

.expo-card {
    width: 100%;
    max-width: 900px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    padding: 20px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.expo-card:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

.expo-header h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.expo-sub {
    font-size: 16px;
    color: #777;
    margin-bottom: 20px;
}

.expo-info {
    font-size: 16px;
    margin-bottom: 20px;
}

.expo-info span {
    display: block;
    margin-bottom: 10px;
}

.expo-map iframe {
    width: 100%;
    height: 300px;
    border: none;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bce21f */.expo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    background-color: transparent; /* Set background color to transparent to remove grey box */
}

.expo-card {
    width: 100%;
    max-width: 900px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    padding: 20px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.expo-card:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

.expo-header h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.expo-sub {
    font-size: 16px;
    color: #777;
    margin-bottom: 20px;
}

.expo-info {
    font-size: 16px;
    margin-bottom: 20px;
}

.expo-info span {
    display: block;
    margin-bottom: 10px;
}

.expo-map iframe {
    width: 100%;
    height: 300px;
    border: none;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06fc51a */.expo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px;
    background-color: transparent; /* Set background color to transparent to remove grey box */
}

.expo-card {
    width: 100%;
    max-width: 900px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    padding: 20px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.expo-card:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

.expo-header h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.expo-sub {
    font-size: 16px;
    color: #777;
    margin-bottom: 20px;
}

.expo-info {
    font-size: 16px;
    margin-bottom: 20px;
}

.expo-info span {
    display: block;
    margin-bottom: 10px;
}

.expo-map iframe {
    width: 100%;
    height: 300px;
    border: none;
    border-radius: 10px;
}/* End custom CSS */