.elementor-14347 .elementor-element.elementor-element-9f92e7c{margin-top:0px;margin-bottom:15px;}.elementor-14347 .elementor-element.elementor-element-4bbd49e > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14347 .elementor-element.elementor-element-4bbd49e{text-align:center;}.elementor-14347 .elementor-element.elementor-element-4bbd49e .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14347 .elementor-element.elementor-element-5532668{margin-top:0px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-5c283eb > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-5c283eb{text-align:start;}.elementor-14347 .elementor-element.elementor-element-5c283eb .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-9bf7294{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-2f8d802{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-c8aaaa7 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-c8aaaa7{text-align:start;}.elementor-14347 .elementor-element.elementor-element-c8aaaa7 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-d411ecf{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-0674776{margin-top:0px;margin-bottom:15px;}.elementor-14347 .elementor-element.elementor-element-cec5460 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14347 .elementor-element.elementor-element-cec5460{text-align:center;}.elementor-14347 .elementor-element.elementor-element-cec5460 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14347 .elementor-element.elementor-element-9078aea{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-aff9021 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-aff9021{text-align:start;}.elementor-14347 .elementor-element.elementor-element-aff9021 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-1e90304{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-bb55234{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-5d81d47 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-5d81d47{text-align:start;}.elementor-14347 .elementor-element.elementor-element-5d81d47 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-84aba95{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-a8725f3{margin-top:0px;margin-bottom:15px;}.elementor-14347 .elementor-element.elementor-element-88a8df2 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14347 .elementor-element.elementor-element-88a8df2{text-align:center;}.elementor-14347 .elementor-element.elementor-element-88a8df2 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14347 .elementor-element.elementor-element-ee4a1e2{margin-top:0px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-aab28cc > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-aab28cc{text-align:start;}.elementor-14347 .elementor-element.elementor-element-aab28cc .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-d32c220{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-32eed20{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-a7570aa > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-a7570aa{text-align:start;}.elementor-14347 .elementor-element.elementor-element-a7570aa .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-c11cd6c{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-a3ca0ca{margin-top:0px;margin-bottom:15px;}.elementor-14347 .elementor-element.elementor-element-5542021 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14347 .elementor-element.elementor-element-5542021{text-align:center;}.elementor-14347 .elementor-element.elementor-element-5542021 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14347 .elementor-element.elementor-element-86f2513{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-e2a67b3 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-e2a67b3{text-align:start;}.elementor-14347 .elementor-element.elementor-element-e2a67b3 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-fc244c8{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-4a21cd7{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-a0aedc1 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-a0aedc1{text-align:start;}.elementor-14347 .elementor-element.elementor-element-a0aedc1 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-54fe00a{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-465ae84{--divider-border-style:curved;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-14347 .elementor-element.elementor-element-465ae84 .elementor-divider-separator{width:100%;}.elementor-14347 .elementor-element.elementor-element-465ae84 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14347 .elementor-element.elementor-element-7141fed{text-align:center;}.elementor-14347 .elementor-element.elementor-element-5fee6ed{--divider-border-style:curved;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-14347 .elementor-element.elementor-element-5fee6ed .elementor-divider-separator{width:100%;}.elementor-14347 .elementor-element.elementor-element-5fee6ed .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14347 .elementor-element.elementor-element-1cc5af2{margin-top:0px;margin-bottom:15px;}.elementor-14347 .elementor-element.elementor-element-25b4028 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14347 .elementor-element.elementor-element-25b4028{text-align:center;}.elementor-14347 .elementor-element.elementor-element-25b4028 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14347 .elementor-element.elementor-element-eb7f3ae{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-8711885 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-8711885{text-align:start;}.elementor-14347 .elementor-element.elementor-element-8711885 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-3ed2f50{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-bbef623{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-e7b4fc3 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-e7b4fc3{text-align:start;}.elementor-14347 .elementor-element.elementor-element-e7b4fc3 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-bd6eaa2{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-1f36db1{margin-top:0px;margin-bottom:15px;}.elementor-14347 .elementor-element.elementor-element-44deef2 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14347 .elementor-element.elementor-element-44deef2{text-align:center;}.elementor-14347 .elementor-element.elementor-element-44deef2 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14347 .elementor-element.elementor-element-6c1ad4a{margin-top:-25px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-1774747 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14347 .elementor-element.elementor-element-1774747{text-align:start;}.elementor-14347 .elementor-element.elementor-element-1774747 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14347 .elementor-element.elementor-element-33981cb{margin-top:-5px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-a1a02cf{margin-top:0px;margin-bottom:15px;}.elementor-14347 .elementor-element.elementor-element-f632d8b > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14347 .elementor-element.elementor-element-f632d8b{text-align:center;}.elementor-14347 .elementor-element.elementor-element-f632d8b .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14347 .elementor-element.elementor-element-91710f2{margin-top:30px;margin-bottom:30px;}.elementor-14347 .elementor-element.elementor-element-2de9fe7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14347 .elementor-element.elementor-element-ec1b6f1 .elementor-cta .elementor-cta__bg, .elementor-14347 .elementor-element.elementor-element-ec1b6f1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-14347 .elementor-element.elementor-element-ec1b6f1{width:var( --container-widget-width, 61.125% );max-width:61.125%;--container-widget-width:61.125%;--container-widget-flex-grow:0;}.elementor-14347 .elementor-element.elementor-element-ec1b6f1 .elementor-cta__content{text-align:center;}.elementor-14347 .elementor-element.elementor-element-ec1b6f1 .elementor-cta__description{font-weight:700;font-style:italic;}.elementor-14347 .elementor-element.elementor-element-ec1b6f1 .elementor-cta__button{color:var( --e-global-color-df4634d );background-color:var( --e-global-color-secondary );}.elementor-14347 .elementor-element.elementor-element-d012834{color:#7045F6;margin-top:-30px;margin-bottom:0px;}.elementor-14347 .elementor-element.elementor-element-e716518 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-14347 .elementor-element.elementor-element-e716518{text-align:center;}.elementor-14347 .elementor-element.elementor-element-e716518 .elementor-heading-title{font-size:40px;font-weight:700;color:var( --e-global-color-text );}.elementor-14347 .elementor-element.elementor-element-552891d{--grid-row-gap:1px;}.elementor-14347 .elementor-element.elementor-element-552891d .pp-advanced-accordion .pp-faq-item:not(:last-child){margin-bottom:1px;}.elementor-14347 .elementor-element.elementor-element-552891d .pp-faq-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14347 .elementor-element.elementor-element-552891d .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-14347 .elementor-element.elementor-element-552891d .pp-faqs .pp-faq-question svg{fill:var( --e-global-color-text );}.elementor-14347 .elementor-element.elementor-element-552891d .pp-faqs .pp-faq-question .pp-accordion-tab-icon{font-size:15px;margin-right:10px;}.elementor-14347 .elementor-element.elementor-element-552891d .pp-faqs .pp-faq-answer{color:#333;font-family:"Arial", Sans;font-size:18px;}.elementor-14347 .elementor-element.elementor-element-552891d .pp-faqs .pp-faq-question .pp-accordion-toggle-icon{font-size:16px;}@media(max-width:767px){.elementor-14347 .elementor-element.elementor-element-ec1b6f1{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-1c674a6 *//* ============================================
   Liveforce comparison table
   Database-only vs complete event staffing solution
   ============================================ */

.lf-compare-wrapper {
  position: relative;
  margin: 32px 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #1E1E2F;
}

/* Horizontal scroll container */
.lf-compare-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0 2px 14px rgba(30, 30, 47, 0.06);
}

.lf-compare-scroll:focus-visible {
  outline: 2px solid #7045F6;
  outline-offset: 2px;
}

/* Table base */
.lf-compare {
  width: 100%;
  min-width: 720px; /* forces overflow on narrow screens */
  border-collapse: separate;
  border-spacing: 0;
  font-size: 15px;
  line-height: 1.55;
}

/* Header row */
.lf-compare thead th {
  background: #7045F6;
  color: #FFFFFF;
  font-weight: 700;
  text-align: left;
  padding: 16px 20px;
  font-size: 14px;
  letter-spacing: 0.01em;
  vertical-align: middle;
}

.lf-compare thead th:first-child { border-top-left-radius: 12px; }
.lf-compare thead th:last-child  { border-top-right-radius: 12px; }

/* Body cells */
.lf-compare tbody th,
.lf-compare tbody td {
  padding: 16px 20px;
  vertical-align: top;
  border-top: 1px solid #ECEAF6;
  color: #1E1E2F;
  background: #FFFFFF;
}

/* First column (operational area) */
.lf-compare tbody th {
  font-weight: 700;
  background: #FAF9FE;
  white-space: nowrap;
}

/* Strip the top border from the first body row */
.lf-compare tbody tr:first-child th,
.lf-compare tbody tr:first-child td {
  border-top: none;
}

/* Bottom corners */
.lf-compare tbody tr:last-child th         { border-bottom-left-radius: 12px; }
.lf-compare tbody tr:last-child td:last-child { border-bottom-right-radius: 12px; }

/* Subtle hover on desktop only */
@media (hover: hover) {
  .lf-compare tbody tr:hover th,
  .lf-compare tbody tr:hover td {
    background: #F5F2FE;
  }
}

/* Swipe hint (mobile only) */
.lf-compare-hint {
  display: none;
  margin: 10px 4px 0;
  font-size: 13px;
  font-weight: 600;
  color: #7045F6;
  text-align: right;
}

.lf-compare-arrow {
  display: inline-block;
  margin-left: 4px;
}

/* Mobile breakpoint */
@media (max-width: 768px) {
  .lf-compare {
    font-size: 14px;
  }

  .lf-compare thead th,
  .lf-compare tbody th,
  .lf-compare tbody td {
    padding: 14px 16px;
  }

  /* Show swipe hint */
  .lf-compare-hint {
    display: block;
  }

  /* Animate the arrow */
  .lf-compare-arrow {
    animation: lf-swipe-nudge 1.8s ease-in-out infinite;
  }

  /* Fade gradient on the right edge to signal more content */
  .lf-compare-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 36px; /* sits above the hint */
    width: 28px;
    pointer-events: none;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.95) 100%
    );
  }
}

@keyframes lf-swipe-nudge {
  0%, 100% { transform: translateX(0);  opacity: 0.85; }
  50%      { transform: translateX(6px); opacity: 1; }
}

/* Accessibility — respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .lf-compare-arrow { animation: none; }
}/* End custom CSS */