.elementor-3337 .elementor-element.elementor-element-b4d823f{--display:flex;}.elementor-3337 .elementor-element.elementor-element-5012f5b{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3337 .elementor-element.elementor-element-5012f5b.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-3337 .elementor-element.elementor-element-5012f5b{--grid-columns:2;}}@media(max-width:767px){.elementor-3337 .elementor-element.elementor-element-5012f5b{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-5012f5b *//* Desktop: items 4, 5, 8, 9, 12, 13 swapped */
.contacts-loop-grid .e-loop-item:nth-child(4n) .e-grid > .e-child:first-child,
.contacts-loop-grid .e-loop-item:nth-child(4n+1) .e-grid > .e-child:first-child {
    order: 2;
}
.contacts-loop-grid .e-loop-item:nth-child(4n) .e-grid > .e-child:last-child,
.contacts-loop-grid .e-loop-item:nth-child(4n+1) .e-grid > .e-child:last-child {
    order: 1;
}
/* Add arrow/diamond between the two inner children */
.contacts-loop-grid .e-grid > .e-child:last-child {
    position: relative;
}
.contacts-loop-grid .e-grid > .e-child:last-child:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: var(--e-global-color-accent, #b71c1c);
    position: absolute;
    transform: rotate(45deg);
    top: 0;
    bottom: 0;
    left: -10px;
    margin: auto;
    z-index: 1;
}
/* Flip arrow to right side for swapped items (4, 5, 8, 9, 12, 13) */
.contacts-loop-grid .e-loop-item:nth-child(4n) .e-grid > .e-child:last-child:before,
.contacts-loop-grid .e-loop-item:nth-child(4n+1) .e-grid > .e-child:last-child:before {
    left: auto;
    right: -10px;
}
/* Mobile: disable swapping and reposition arrow to top */
@media (max-width: 767px) {
    .contacts-loop-grid .e-loop-item .e-grid > .e-child {
        order: initial !important;
    }
    
    /* Reset ALL arrows to top on mobile */
    .contacts-loop-grid .e-grid > .e-child:last-child:before {
        bottom: auto !important;
        left: 0 !important;
        right: 0 !important;
        top: -10px !important;
        margin: auto !important;
    }
    
    /* Also reset the specific 4n and 4n+1 rules */
    .contacts-loop-grid .e-loop-item:nth-child(4n) .e-grid > .e-child:last-child:before,
    .contacts-loop-grid .e-loop-item:nth-child(4n+1) .e-grid > .e-child:last-child:before {
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */