.elementor-2931 .elementor-element.elementor-element-81d4758{--display:flex;}.elementor-2931 .elementor-element.elementor-element-5842c414{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2931 .elementor-element.elementor-element-1811eeea .elementor-button{background-color:#E1223A;}.elementor-2931 .elementor-element.elementor-element-1811eeea .elementor-button-content-wrapper{flex-direction:row;}.elementor-2931 .elementor-element.elementor-element-1811eeea .elementor-button:hover, .elementor-2931 .elementor-element.elementor-element-1811eeea .elementor-button:focus{color:#000000;}.elementor-2931 .elementor-element.elementor-element-1811eeea .elementor-button:hover svg, .elementor-2931 .elementor-element.elementor-element-1811eeea .elementor-button:focus svg{fill:#000000;}.elementor-2931 .elementor-element.elementor-element-5aa3aff9{--display:flex;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-2931 .elementor-element.elementor-element-27a3e9c0 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-2931 .elementor-element.elementor-element-27a3e9c0:after{content:"0.66";position:absolute;color:transparent;}.elementor-2931 .elementor-element.elementor-element-27a3e9c0 a .elementor-portfolio-item__overlay{background-color:#E1223A;}/* Start custom CSS for html, class: .elementor-element-a0101aa *//* Force list container to take full width and stack items vertically */
.service-details__list {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
}

/* Ensure each list item behaves as a full-width block element */
.service-details__list li {
    display: block !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    margin-bottom: 12px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
}

/* Optional: Add spacing between the checkmark icon and text */
.service-details__list li .fas,
.service-details__list li .fa {
    margin-right: 10px !important;
}

/* Fix spacing for troubleshooting items */
.service-details__troubleshoot-item {
    display: block !important;
    width: 100% !important;
    margin-bottom: 25px !important;
    clear: both !important;
}

<style>
    .service-details__image-placeholder {
        width: 100%;
        max-width: 900px;
        margin: 20px auto;
        text-align: center;
    }

    .service-details__image-placeholder img {
        display: block;
        width: 100%;
        height: auto;
        max-width: 100%;
        border-radius: 8px;
    }
</style>/* End custom CSS */