.elementor-1968 .elementor-element.elementor-element-86f5854{--display:flex;}.elementor-1968 .elementor-element.elementor-element-56ddec5 .jet-listing-dynamic-field__content{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;text-align:left;}.elementor-1968 .elementor-element.elementor-element-56ddec5 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1968 .elementor-element.elementor-element-56ddec5 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1968 .elementor-element.elementor-element-56ddec5 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1968 .elementor-element.elementor-element-56ddec5 .jet-listing-dynamic-field__icon{font-size:33px;}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-56ddec5 *//* Target the immediate container of the icon and text */
.elementor-1968 .elementor-element.elementor-element-56ddec5 .jet-listing-dynamic-field {
    display: flex !important;
    align-items: flex-start !important;
}

/* Ensure the icon container doesn't have forced centering */
.elementor-1968 .elementor-element.elementor-element-56ddec5 .jet-listing-dynamic-field__icon {
    display: flex !important;
    align-self: flex-start !important;
    margin-top: 0em !important; /* Adjusts icon to sit level with text top */
    flex-shrink: 0; /* Prevents icon from squishing on small screens */
}

/* Ensure the text doesn't have weird line-height pushing it down */
.elementor-1968 .elementor-element.elementor-element-56ddec5 .jet-listing-dynamic-field__content {
    line-height: 1.4; /* Standardizes text start */
}/* End custom CSS */