.elementor-5545 .elementor-element.elementor-element-86dde18{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-60px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-86dde18 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-8171cf8{text-align:start;}.elementor-5545 .elementor-element.elementor-element-8171cf8 .elementor-heading-title{font-weight:bold;}.elementor-5545 .elementor-element.elementor-element-227a456{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1.1px;}.elementor-5545 .elementor-element.elementor-element-227a456 .elementor-divider-separator{width:100%;}.elementor-5545 .elementor-element.elementor-element-227a456 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5545 .elementor-element.elementor-element-86dde18{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-8171cf8{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-2478c7b *//* 1. Create a responsive grid layout */
.elementor-shortcode {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Space between cards */
}

/* 2. Style each video card */
.video-card {
    flex: 1 1 calc(30.33% - 15px); /* 3 cards per row on larger screens */
    min-width: 150px; /* Ensures card doesn't get too small */
    border: 2px solid #e0e0e0;
    padding: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    background-color: #ffffff;
}

/* 3. Ensure the video embed is responsive */
.video-embed iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 10; /* Standard video aspect ratio */
}

/* 4. Responsive adjustments for mobile */
@media (max-width: 767px) {
    .video-card {
        flex: 1 1 100%; /* 1 card per row on mobile */
    }
}/* End custom CSS */