.elementor-925 .elementor-element.elementor-element-55e43aa{--display:flex;}.elementor-925 .elementor-element.elementor-element-8080af1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;}.elementor-925 .elementor-element.elementor-element-f4b6e1e{width:100%;max-width:100%;}.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-925 .elementor-element.elementor-element-fec5164 .elementor-button{background-color:#E1223A;}.elementor-925 .elementor-element.elementor-element-fec5164 .elementor-button-content-wrapper{flex-direction:row;}.elementor-925 .elementor-element.elementor-element-fec5164 .elementor-button:hover, .elementor-925 .elementor-element.elementor-element-fec5164 .elementor-button:focus{color:#000000;}.elementor-925 .elementor-element.elementor-element-fec5164 .elementor-button:hover svg, .elementor-925 .elementor-element.elementor-element-fec5164 .elementor-button:focus svg{fill:#000000;}.elementor-925 .elementor-element.elementor-element-446897f{--display:flex;}.elementor-925 .elementor-element.elementor-element-76b77ba{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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-925 .elementor-element.elementor-element-297cdd2 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-925 .elementor-element.elementor-element-297cdd2:after{content:"0.66";position:absolute;color:transparent;}.elementor-925 .elementor-element.elementor-element-297cdd2 a .elementor-portfolio-item__overlay{background-color:#E1223A;}@media(max-width:1024px){.elementor-925 .elementor-element.elementor-element-8080af1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-925 .elementor-element.elementor-element-8080af1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-925 .elementor-element.elementor-element-8080af1{--width:93%;}}/* Start custom CSS for html, class: .elementor-element-1881f15 */.service-details__image-placeholder {
  width: 820px;
  max-width: 100%;
  margin: 1.5rem auto;
  display: flex;
  justify-content: center;
}

.service-details__image-placeholder img {
  width: 100%;
  max-width: 820px;
  height: auto;
  display: block;
  border-radius: 12px;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76b77ba *//* 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 */