.elementor-750 .elementor-element.elementor-element-292473d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-750 .elementor-element.elementor-element-9ad2e97{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-f802bd7 */.scasl-wrapper svg{
		width: 15px;
		height: 15px;
		}
		
    .scasl-wrapper { display: flex; height: 100vh; 
    }
    
    .scasl-list {
        width: 30%; 
        max-width: 100%;
        background: white; 
        padding: 1rem;
        overflow-y: auto;
    }
    .scasl-item {
        margin: 5px 0px;
        border-radius: 10px;
        border: 1px solid black;
        padding: 10px;
        cursor: pointer;
        background-color: rgb(255,255,255);
    }
    .scasl-item:hover, .scasl-item.active {
        background-color: rgb(238, 238, 238);
    }
    .scasl-map { flex: 1; }
    .scasl-map iframe { 
    width: 100%; 
    height: 100%; 
    border: none;
    }

@media screen and (max-width: 768px) {
    .scasl-wrapper {
        flex-direction: column;
    }

    .scasl-list {
        width: 100%;
        max-width: none;
        border-right: none;
        border-bottom: 1px solid #ccc;
    }

    .scasl-map {
        height: 300px; /* Adjust as needed */
    }

    .scasl-map iframe {
        height: 100%;
    }
}/* End custom CSS */