.elementor-9777 .elementor-element.elementor-element-d013bb2{--display:flex;--min-height:150px;--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-9777 .elementor-element.elementor-element-d013bb2:not(.elementor-motion-effects-element-type-background), .elementor-9777 .elementor-element.elementor-element-d013bb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9777 .elementor-element.elementor-element-028939f{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9777 .elementor-element.elementor-element-ee4a427{text-align:center;}.elementor-9777 .elementor-element.elementor-element-ee4a427 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-ad154a6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-9777 .elementor-element.elementor-element-675460c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9777 .elementor-element.elementor-element-0b2a299 img{border-radius:10px 10px 10px 10px;}.elementor-9777 .elementor-element.elementor-element-6eed2b1{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9777 .elementor-element.elementor-element-406eaa4{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-7007099{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9777 .elementor-element.elementor-element-b2200dd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-74ecf76 > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-9777 .elementor-element.elementor-element-74ecf76{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-3e5f7e9{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-cdfd5f7 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-3d907d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9777 .elementor-element.elementor-element-3d907d9{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-b26e3ae{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-76c6c27 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-67220d4{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-797450d{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-af56ea3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-b9bd26d{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-1b7c006{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-b134447 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-b84bac2{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-4ba65d7{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-4d31bc9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-799350f > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-9777 .elementor-element.elementor-element-799350f{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-33cfe12{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-6d60830 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-0c9ab2a > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-9777 .elementor-element.elementor-element-0c9ab2a{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-08fb97f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-42a4390 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-08a6148{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-e827481{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-96414d9{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-ca3400c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-78eb811 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-22ba212 > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-9777 .elementor-element.elementor-element-22ba212{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-6bb6fa7{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-439de29 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-548fe6f > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-9777 .elementor-element.elementor-element-548fe6f{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-f083c54{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-9777 .elementor-element.elementor-element-2dcdea0{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-9777 .elementor-element.elementor-element-a42d96a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;}.elementor-9777 .elementor-element.elementor-element-68cdabc > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-9777 .elementor-element.elementor-element-68cdabc{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}@media(min-width:768px){.elementor-9777 .elementor-element.elementor-element-d013bb2{--content-width:850px;}}@media(max-width:1024px){.elementor-9777 .elementor-element.elementor-element-ee4a427 .elementor-heading-title{font-size:28px;}.elementor-9777 .elementor-element.elementor-element-b2200dd .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-cdfd5f7 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-76c6c27 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-af56ea3 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-b134447 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-4d31bc9 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-6d60830 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-42a4390 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-78eb811 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-439de29 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-a42d96a .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-9777 .elementor-element.elementor-element-ee4a427 .elementor-heading-title{font-size:22px;}.elementor-9777 .elementor-element.elementor-element-0b2a299 img{border-radius:5px 5px 5px 5px;}.elementor-9777 .elementor-element.elementor-element-b2200dd .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-cdfd5f7 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-76c6c27 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-af56ea3 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-b134447 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-4d31bc9 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-6d60830 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-42a4390 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-78eb811 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-439de29 .elementor-heading-title{font-size:18px;}.elementor-9777 .elementor-element.elementor-element-a42d96a .elementor-heading-title{font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-3d907d9 *//* TABLE WRAPPER STYLE */
.elementor-9777 .elementor-element.elementor-element-3d907d9 .responsive-table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  overflow: hidden;
  font-family: "Inter", sans-serif;
}

/* HEAD */
.responsive-table thead td {
  font-weight: 700;
  background: #f3f4f6;
  padding: 14px;
  font-size: 15px;
  border-bottom: 1px solid #e5e7eb;
}

/* BODY */
.responsive-table tbody td {
  padding: 14px;
  border-bottom: 1px solid #f1f5f9;
  font-size: 14px;
}

/* FIRST COLUMN (Feature) */
.responsive-table tbody td:first-child strong {
  color: #1e293b;
}

/* ===== MOBILE RESPONSIVE ===== */
@media (max-width: 768px) {
  .responsive-table thead {
    display: none;
  }

  .responsive-table,
  .responsive-table tbody,
  .responsive-table tr,
  .responsive-table td {
    display: block;
    width: 100%;
  }

  .responsive-table tr {
    background: #ffffff;
    margin-bottom: 15px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
  }

  .responsive-table td {
    padding: 10px 12px;
    border: none;
    position: relative;
  }

  .responsive-table td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #6b7280;
    margin-bottom: 6px;
    display: block;
    font-size: 13px;
  }

  /* Add data-label automatically */
  .responsive-table tbody tr td:nth-child(1)::before { content: "Feature"; }
  .responsive-table tbody tr td:nth-child(2)::before { content: "Skilled Nursing (SNF)"; }
  .responsive-table tbody tr td:nth-child(3)::before { content: "Assisted Living (ALF)"; }
  .responsive-table tbody tr td:nth-child(4)::before { content: "Rehab (Short-Term)"; }
}/* End custom CSS */