.elementor-2057 .elementor-element.elementor-element-71f4c8b{padding:120px 0px 120px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-5dbde72 > .elementor-container{max-width:1320px;}.elementor-2057 .elementor-element.elementor-element-5dbde72{overflow:visible;}.elementor-2057 .elementor-element.elementor-element-0a82e9b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2057 .elementor-element.elementor-element-c16d608{padding:0px 0px 120px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-ab61b6a > .elementor-container{max-width:1320px;}.elementor-2057 .elementor-element.elementor-element-ab61b6a{overflow:visible;}.elementor-2057 .elementor-element.elementor-element-22393f6 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2057 .elementor-element.elementor-element-e04bd8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2057 .elementor-element.elementor-element-e04bd8d .title-area{text-align:center;}.elementor-2057 .elementor-element.elementor-element-a684ede > .elementor-container{max-width:1320px;}.elementor-2057 .elementor-element.elementor-element-a684ede{padding:50px 0px 0px 0px;overflow:visible;}.elementor-2057 .elementor-element.elementor-element-4a28650 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2057 .elementor-element.elementor-element-6e7865a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2057 .elementor-element.elementor-element-abd5bb9 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2057 .elementor-element.elementor-element-d4ecb18 > .elementor-element-populated{padding:0px 15px 0px 15px;}@media(max-width:1024px){.elementor-2057 .elementor-element.elementor-element-71f4c8b{padding:80px 0px 80px 0px;}.elementor-2057 .elementor-element.elementor-element-0a82e9b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2057 .elementor-element.elementor-element-c16d608{padding:0px 0px 80px 0px;}.elementor-2057 .elementor-element.elementor-element-e04bd8d .title-area{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-272ea94 */.instagram-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    padding: 20px 0;
}

/* Card container */
.instagram-card {
    background: #ffffff;
    border-radius: 16px;
    padding: 18px;
    height: 480px; /* Equal height */
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;

    /* Soft premium shadow */
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.07);

    /* Theme color top border */
    border-top: 6px solid #EF382F;

    transition: all 0.3s ease;
}

/* Hover effect */
.instagram-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.12);
}

/* Ensures reels always fill the card height */
.instagram-card iframe,
.instagram-card blockquote {
    height: 100% !important;
}/* End custom CSS */