.elementor-2852 .elementor-element.elementor-element-e74e3d2{--display:flex;}.elementor-2852 .elementor-element.elementor-element-82db4e6{--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-2852 .elementor-element.elementor-element-9a9c17d .elementor-button{background-color:#E1223A;}.elementor-2852 .elementor-element.elementor-element-9a9c17d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2852 .elementor-element.elementor-element-9a9c17d .elementor-button:hover, .elementor-2852 .elementor-element.elementor-element-9a9c17d .elementor-button:focus{color:#000000;}.elementor-2852 .elementor-element.elementor-element-9a9c17d .elementor-button:hover svg, .elementor-2852 .elementor-element.elementor-element-9a9c17d .elementor-button:focus svg{fill:#000000;}.elementor-2852 .elementor-element.elementor-element-3cb7e189{--display:flex;}.elementor-2852 .elementor-element.elementor-element-6485dd2d .elementor-button{background-color:#E1223A;}.elementor-2852 .elementor-element.elementor-element-6485dd2d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2852 .elementor-element.elementor-element-6485dd2d .elementor-button:hover, .elementor-2852 .elementor-element.elementor-element-6485dd2d .elementor-button:focus{color:#000000;}.elementor-2852 .elementor-element.elementor-element-6485dd2d .elementor-button:hover svg, .elementor-2852 .elementor-element.elementor-element-6485dd2d .elementor-button:focus svg{fill:#000000;}.elementor-2852 .elementor-element.elementor-element-da581fc{--display:flex;}.elementor-2852 .elementor-element.elementor-element-978f2dd{--spacer-size:50px;}.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-2852 .elementor-element.elementor-element-b17b25c .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-2852 .elementor-element.elementor-element-b17b25c:after{content:"0.66";position:absolute;color:transparent;}.elementor-2852 .elementor-element.elementor-element-b17b25c a .elementor-portfolio-item__overlay{background-color:#E1223A;}/* Start custom CSS for html, class: .elementor-element-01a39ea *//* 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>
    .container {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }
    .red-button {
      background-color: #f44336;
      color: white;
      padding: 15px 32px;
      font-size: 16px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
    }
    .red-button:hover {
      background-color: #d32f2f;
    }
  </style>/* End custom CSS */