.elementor-14127 .elementor-element.elementor-element-1e69085{margin-top:30px;margin-bottom:0px;}.elementor-14127 .elementor-element.elementor-element-09184b5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14127 .elementor-element.elementor-element-9ca76a6 .elementor-cta .elementor-cta__bg, .elementor-14127 .elementor-element.elementor-element-9ca76a6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-14127 .elementor-element.elementor-element-9ca76a6{width:var( --container-widget-width, 61.125% );max-width:61.125%;--container-widget-width:61.125%;--container-widget-flex-grow:0;}.elementor-14127 .elementor-element.elementor-element-9ca76a6 .elementor-cta__content{text-align:center;}.elementor-14127 .elementor-element.elementor-element-9ca76a6 .elementor-cta__description{font-weight:700;font-style:italic;}.elementor-14127 .elementor-element.elementor-element-9ca76a6 .elementor-cta__button{color:var( --e-global-color-df4634d );background-color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-cd58070 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14127 .elementor-element.elementor-element-cd58070{text-align:center;}.elementor-14127 .elementor-element.elementor-element-cd58070 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-2390c39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-692c286{margin-top:-25px;margin-bottom:0px;}.elementor-14127 .elementor-element.elementor-element-08a8858 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-08a8858{text-align:start;}.elementor-14127 .elementor-element.elementor-element-08a8858 .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14127 .elementor-element.elementor-element-c581fbf{margin-top:-5px;margin-bottom:0px;}.elementor-14127 .elementor-element.elementor-element-dba4879 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14127 .elementor-element.elementor-element-dba4879{text-align:center;}.elementor-14127 .elementor-element.elementor-element-dba4879 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-4be5226 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-38b42fd > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-bfd7c16 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14127 .elementor-element.elementor-element-bfd7c16{text-align:center;}.elementor-14127 .elementor-element.elementor-element-bfd7c16 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-b327d9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-2641895 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14127 .elementor-element.elementor-element-2641895{text-align:center;}.elementor-14127 .elementor-element.elementor-element-2641895 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-0bc843c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-ff04a38{margin-top:0px;margin-bottom:0px;}.elementor-14127 .elementor-element.elementor-element-a051ffb > .elementor-widget-container{margin:0px 0px 11px 0px;padding:-0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-a051ffb{text-align:start;}.elementor-14127 .elementor-element.elementor-element-a051ffb .elementor-heading-title{font-size:30px;color:#7045F6;}.elementor-14127 .elementor-element.elementor-element-df30ac1{margin-top:-5px;margin-bottom:0px;}.elementor-14127 .elementor-element.elementor-element-3aecc94 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14127 .elementor-element.elementor-element-3aecc94{text-align:center;}.elementor-14127 .elementor-element.elementor-element-3aecc94 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-1899c4b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-b110e91{margin-top:30px;margin-bottom:0px;}.elementor-14127 .elementor-element.elementor-element-727844c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14127 .elementor-element.elementor-element-30e8612 .elementor-cta .elementor-cta__bg, .elementor-14127 .elementor-element.elementor-element-30e8612 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-14127 .elementor-element.elementor-element-30e8612{width:var( --container-widget-width, 61.125% );max-width:61.125%;--container-widget-width:61.125%;--container-widget-flex-grow:0;}.elementor-14127 .elementor-element.elementor-element-30e8612 .elementor-cta__content{text-align:center;}.elementor-14127 .elementor-element.elementor-element-30e8612 .elementor-cta__description{font-weight:700;font-style:italic;}.elementor-14127 .elementor-element.elementor-element-30e8612 .elementor-cta__button{color:var( --e-global-color-df4634d );background-color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-19ed527 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14127 .elementor-element.elementor-element-19ed527{text-align:center;}.elementor-14127 .elementor-element.elementor-element-19ed527 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-de37a52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-14229a0 > .elementor-widget-container{margin:-50px 0px 20px 0px;}.elementor-14127 .elementor-element.elementor-element-14229a0{text-align:center;}.elementor-14127 .elementor-element.elementor-element-14229a0 .elementor-heading-title{font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-14127 .elementor-element.elementor-element-a806429 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14127 .elementor-element.elementor-element-b75b94e{color:#7045F6;}.elementor-14127 .elementor-element.elementor-element-169feac > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-14127 .elementor-element.elementor-element-169feac{text-align:center;}.elementor-14127 .elementor-element.elementor-element-169feac .elementor-heading-title{font-size:40px;font-weight:700;color:var( --e-global-color-text );}.elementor-14127 .elementor-element.elementor-element-7b1d746{--grid-row-gap:1px;}.elementor-14127 .elementor-element.elementor-element-7b1d746 .pp-advanced-accordion .pp-faq-item:not(:last-child){margin-bottom:1px;}.elementor-14127 .elementor-element.elementor-element-7b1d746 .pp-faq-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14127 .elementor-element.elementor-element-7b1d746 .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-14127 .elementor-element.elementor-element-7b1d746 .pp-faqs .pp-faq-question svg{fill:var( --e-global-color-text );}.elementor-14127 .elementor-element.elementor-element-7b1d746 .pp-faqs .pp-faq-question .pp-accordion-tab-icon{font-size:15px;margin-right:10px;}.elementor-14127 .elementor-element.elementor-element-7b1d746 .pp-faqs .pp-faq-answer{color:#333;font-family:"Arial", Sans;font-size:18px;}.elementor-14127 .elementor-element.elementor-element-7b1d746 .pp-faqs .pp-faq-question .pp-accordion-toggle-icon{font-size:16px;}@media(max-width:767px){.elementor-14127 .elementor-element.elementor-element-9ca76a6{width:var( --container-widget-width, 295.617px );max-width:295.617px;--container-widget-width:295.617px;--container-widget-flex-grow:0;}.elementor-14127 .elementor-element.elementor-element-30e8612{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-de37a52 */.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  border-radius: 0;
}

.comparison-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  table-layout: fixed;
  background: #ffffff;
  font-family: Arial, sans-serif;
}

.comparison-table th,
.comparison-table td {
  border: 1px solid #d9d9e6;
  padding: 16px 14px;
  text-align: left;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.45;
  color: #111111;
}

.comparison-table thead th {
  background: linear-gradient(90deg, #7045F6 0%, #7a4df8 100%);
  color: #ffffff;
  font-weight: 700;
  text-align: center;
}

.comparison-table tbody tr:nth-child(even) td {
  background: #fafafe;
}

/* Mobile swipe hint */
.table-scroll-hint {
  display: none;
}

@media (max-width: 768px) {
  .table-responsive {
    position: relative;
    padding-bottom: 6px;
  }

  .table-responsive::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to left, rgba(112, 69, 246, 0.18), rgba(112, 69, 246, 0));
  }

  .table-scroll-hint {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 8px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #7045F6;
  }

  .table-scroll-hint span {
    position: relative;
    padding-right: 18px;
  }

  .table-scroll-hint span::after {
    content: "→";
    position: absolute;
    right: 0;
    top: 0;
  }

  .comparison-table th,
  .comparison-table td {
    font-size: 15px;
    padding: 14px 12px;
  }
}/* End custom CSS */