.elementor-13936 .elementor-element.elementor-element-c85323f{margin-top:30px;margin-bottom:0px;}.elementor-13936 .elementor-element.elementor-element-265b1e9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13936 .elementor-element.elementor-element-6c0c795 .elementor-cta .elementor-cta__bg, .elementor-13936 .elementor-element.elementor-element-6c0c795 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-13936 .elementor-element.elementor-element-6c0c795{width:var( --container-widget-width, 61.125% );max-width:61.125%;--container-widget-width:61.125%;--container-widget-flex-grow:0;}.elementor-13936 .elementor-element.elementor-element-6c0c795 .elementor-cta__content{text-align:center;}.elementor-13936 .elementor-element.elementor-element-6c0c795 .elementor-cta__description{font-weight:700;font-style:italic;}.elementor-13936 .elementor-element.elementor-element-6c0c795 .elementor-cta__button{color:var( --e-global-color-df4634d );background-color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-f6fe4b3 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13936 .elementor-element.elementor-element-f6fe4b3{text-align:center;}.elementor-13936 .elementor-element.elementor-element-f6fe4b3 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-a1bd496 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13936 .elementor-element.elementor-element-567f916 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13936 .elementor-element.elementor-element-567f916{text-align:center;}.elementor-13936 .elementor-element.elementor-element-567f916 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-bd5d463 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13936 .elementor-element.elementor-element-bc337e9 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13936 .elementor-element.elementor-element-bc337e9{text-align:center;}.elementor-13936 .elementor-element.elementor-element-bc337e9 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-61a20c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13936 .elementor-element.elementor-element-390d905 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13936 .elementor-element.elementor-element-390d905{text-align:center;}.elementor-13936 .elementor-element.elementor-element-390d905 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-727732d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13936 .elementor-element.elementor-element-f8bf073{margin-top:-50px;margin-bottom:0px;}.elementor-13936 .elementor-element.elementor-element-81612af > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13936 .elementor-element.elementor-element-81612af{text-align:center;}.elementor-13936 .elementor-element.elementor-element-81612af .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-ce0c148 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13936 .elementor-element.elementor-element-c963817 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13936 .elementor-element.elementor-element-c963817{text-align:center;}.elementor-13936 .elementor-element.elementor-element-c963817 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-7039b47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13936 .elementor-element.elementor-element-ad0385e > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-13936 .elementor-element.elementor-element-ad0385e{text-align:center;}.elementor-13936 .elementor-element.elementor-element-ad0385e .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-e358e7b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13936 .elementor-element.elementor-element-2b4c2c1{margin-top:30px;margin-bottom:0px;}.elementor-13936 .elementor-element.elementor-element-5a8c501.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13936 .elementor-element.elementor-element-c43b2cc .elementor-cta .elementor-cta__bg, .elementor-13936 .elementor-element.elementor-element-c43b2cc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-13936 .elementor-element.elementor-element-c43b2cc{width:var( --container-widget-width, 61.125% );max-width:61.125%;--container-widget-width:61.125%;--container-widget-flex-grow:0;}.elementor-13936 .elementor-element.elementor-element-c43b2cc .elementor-cta__content{text-align:center;}.elementor-13936 .elementor-element.elementor-element-c43b2cc .elementor-cta__description{font-weight:700;font-style:italic;}.elementor-13936 .elementor-element.elementor-element-c43b2cc .elementor-cta__button{color:var( --e-global-color-df4634d );background-color:var( --e-global-color-secondary );}.elementor-13936 .elementor-element.elementor-element-e59b1ac{color:#7045F6;}.elementor-13936 .elementor-element.elementor-element-0172095 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-13936 .elementor-element.elementor-element-0172095{text-align:center;}.elementor-13936 .elementor-element.elementor-element-0172095 .elementor-heading-title{font-size:40px;font-weight:700;}.elementor-13936 .elementor-element.elementor-element-3616633{--grid-row-gap:1px;}.elementor-13936 .elementor-element.elementor-element-3616633 .pp-advanced-accordion .pp-faq-item:not(:last-child){margin-bottom:1px;}.elementor-13936 .elementor-element.elementor-element-3616633 .pp-faq-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-13936 .elementor-element.elementor-element-3616633 .pp-faqs .pp-faq-question{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );font-family:"Arial", Sans;font-weight:500;border-style:none;}.elementor-13936 .elementor-element.elementor-element-3616633 .pp-faqs .pp-faq-question svg{fill:var( --e-global-color-text );}.elementor-13936 .elementor-element.elementor-element-3616633 .pp-faqs .pp-faq-question .pp-accordion-tab-icon{font-size:15px;margin-right:10px;}.elementor-13936 .elementor-element.elementor-element-3616633 .pp-faqs .pp-faq-answer{color:#333;font-family:"Arial", Sans;font-size:18px;}.elementor-13936 .elementor-element.elementor-element-3616633 .pp-faqs .pp-faq-question .pp-accordion-toggle-icon{font-size:16px;}@media(max-width:767px){.elementor-13936 .elementor-element.elementor-element-6c0c795{width:var( --container-widget-width, 295.617px );max-width:295.617px;--container-widget-width:295.617px;--container-widget-flex-grow:0;}.elementor-13936 .elementor-element.elementor-element-c43b2cc{width:var( --container-widget-width, 295.617px );max-width:295.617px;--container-widget-width:295.617px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-79cb17f */:root{
  --lf-purple:#7045F6;
  --lf-green:#39E681;
  --border:#E5E7EB;
  --text:#111827;
  --muted:#6B7280;
  --bg:#FFFFFF;
  --soft:#F9FAFB;
}

.lf-compare{
  max-width: 1100px;
  margin: 0 auto;
  padding: 20px 16px;
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color: var(--text);
}

.lf-compare__title{
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
}

.lf-compare__scroll{
  overflow-x: auto;              /* desktop/tablet can scroll if needed */
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--bg);
}

.lf-table{
  width: 100%;
  min-width: 760px;              /* creates scroll on smaller widths */
  border-collapse: collapse;
}

.lf-table th,
.lf-table td{
  padding: 14px 16px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--border);
  font-size: 14px;
  line-height: 1.45;
}

.lf-table thead th{
  background: var(--soft);
  font-weight: 800;
}

.lf-table tbody th[scope="row"]{
  font-weight: 700;
  white-space: nowrap;
}

.lf-table tbody tr:last-child th,
.lf-table tbody tr:last-child td{
  border-bottom: none;
}

/* Subtle Liveforce emphasis for last column */
.lf-table thead th:last-child,
.lf-table tbody td:last-child{
  border-left: 3px solid var(--lf-purple);
}

.lf-table tbody td:last-child{
  background: linear-gradient(90deg, rgba(112,69,246,.06), rgba(57,230,129,.04));
  font-weight: 600;
}

/* =========================
   MOBILE: STACKED CARDS
   ========================= */
@media (max-width: 768px){
  .lf-compare__scroll{
    overflow: visible;
    border: none;
    border-radius: 0;
    background: transparent;
  }

  .lf-table{
    min-width: 0;
  }

  .lf-table thead{
    display: none;
  }

  .lf-table,
  .lf-table tbody,
  .lf-table tr,
  .lf-table th,
  .lf-table td{
    display: block;
    width: 100%;
  }

  .lf-table tbody tr{
    border: 1px solid var(--border);
    border-radius: 12px;
    background: var(--bg);
    margin-bottom: 12px;
    overflow: hidden;
  }

  /* Card header = requirement */
  .lf-table tbody th[scope="row"]{
    white-space: normal;
    background: linear-gradient(90deg, rgba(112,69,246,.10), rgba(57,230,129,.06));
    padding: 14px 14px;
    border-bottom: 1px solid var(--border);
  }

  .lf-table tbody td{
    padding: 12px 14px 14px;
    border-bottom: 1px solid var(--border);
    font-size: 13px;
  }

  /* Labels for the two value cells */
  .lf-table tbody td:nth-of-type(1)::before{
    content: "Generic scheduling software";
    display: block;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 800;
    color: var(--muted);
  }

  .lf-table tbody td:nth-of-type(2)::before{
    content: "Liveforce (event-built platform)";
    display: block;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 900;
    color: var(--lf-purple);
  }

  /* Mobile: remove the left border, keep soft highlight */
  .lf-table tbody td:last-child{
    border-left: none;
  }

  .lf-table tbody tr td:last-child{
    border-bottom: none;
  }
}/* End custom CSS */