.elementor-2091 .elementor-element.elementor-element-581e61e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-40f6b8f *//* Container: Responsive 3-2-1 Grid */
.elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-check-list {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr); 
    gap: 0px 20px; 
    padding: 0;
    margin: 0;
}

/* Tablet: 2 Columns */
@media (max-width: 1024px) {
    .elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-check-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile: 1 Column */
@media (max-width: 767px) {
    .elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-check-list {
        grid-template-columns: 1fr;
    }
}

/* List Items styling */
.elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-check-list__item {
    display: block; 
    padding-bottom: 1px;
    position: relative;
    padding-left: 20px; /* Space for the bullet */
}

/* Custom Blue Bullets */
.elementor-2091 .elementor-element.elementor-element-40f6b8f .jet-check-list__item::before {
    content: "•";
    position: absolute;
    left: 0;
    color: rgb(0, 120, 194); /* Your specific blue */
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1;
}

/* Smooth Scroll Margin */
#desc-tab {
  scroll-margin-top: 140px;
}/* End custom CSS */