.elementor-4221 .elementor-element.elementor-element-87ab00b{--display:flex;}.elementor-4221 .elementor-element.elementor-element-4d655d4 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-4221 .elementor-element.elementor-element-4d655d4 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4d655d4 */.elementor-4221 .elementor-element.elementor-element-4d655d4 {
    filter: invert(1);
}
/* Force the main repeater wrapper to stack items vertically */
.elementor-4221 .elementor-element.elementor-element-4d655d4 .jet-listing-dynamic-repeater__items {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Ensure each item takes full width */
.elementor-4221 .elementor-element.elementor-element-4d655d4 .jet-listing-dynamic-repeater__item {
    width: 100%;
    display: block;
}

/* The row container */
.elementor-4221 .elementor-element.elementor-element-4d655d4 .tech-row {
    display: flex;
    align-items: stretch; /* Forces equal column heights */
    width: 100%;
    border-bottom: 1px solid black;
    color: black;
    font-family: 'Zona Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

/* Label column */
.elementor-4221 .elementor-element.elementor-element-4d655d4 .tech-label {
    width: 45%;
    padding: 6px 15px 2px 0; 
}

/* Value column with the vertical separator */
.elementor-4221 .elementor-element.elementor-element-4d655d4 .tech-value {
    width: 55%;
    padding: 6px 0 2px 15px; 
    border-left: 1px solid black;
}

/* Remove the bottom horizontal line from the last row */
.elementor-4221 .elementor-element.elementor-element-4d655d4 .jet-listing-dynamic-repeater__item:last-child .tech-row {
    border-bottom: none;
}/* End custom CSS */