.elementor-5486 .elementor-element.elementor-element-bc4b5a5{padding:10px 0px 20px 0px;}.elementor-5486 .elementor-element.elementor-element-c8fc04e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-5486 .elementor-element.elementor-element-ec9fd73{font-family:"DM Sans", Sans-serif;font-weight:600;text-decoration:none;color:#2F2F2F;}.elementor-5486 .elementor-element.elementor-element-ec9fd73 a{color:#999999;}.elementor-5486 .elementor-element.elementor-element-ec9fd73 a:hover{color:#2F2F2F;}.elementor-5486 .elementor-element.elementor-element-1655f6e{padding:30px 0px 30px 0px;}.elementor-5486 .elementor-element.elementor-element-450903d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-5486 .elementor-element.elementor-element-62fe05e > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5486 .elementor-element.elementor-element-62fe05e{text-align:left;}.elementor-5486 .elementor-element.elementor-element-62fe05e .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:42px;font-weight:500;color:var( --e-global-color-astglobalcolor8 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-5486 .elementor-element.elementor-element-28a706a{font-family:"DM Sans", Sans-serif;font-size:13px;}.elementor-5486 .elementor-element.elementor-element-6ad8578 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-5486 .elementor-element.elementor-element-6ad8578{text-align:center;}.elementor-5486 .elementor-element.elementor-element-6ad8578 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:1.3em;}.elementor-5486 .elementor-element.elementor-element-cf36075{padding:0px 0px 50px 0px;}.elementor-5486 .elementor-element.elementor-element-d66b562:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5486 .elementor-element.elementor-element-d66b562 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-bc-flex-widget .elementor-5486 .elementor-element.elementor-element-d66b562.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5486 .elementor-element.elementor-element-d66b562.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5486 .elementor-element.elementor-element-d66b562.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-5486 .elementor-element.elementor-element-d66b562 > .elementor-element-populated, .elementor-5486 .elementor-element.elementor-element-d66b562 > .elementor-element-populated > .elementor-background-overlay, .elementor-5486 .elementor-element.elementor-element-d66b562 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-5486 .elementor-element.elementor-element-d66b562 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-5486 .elementor-element.elementor-element-d66b562 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-text );}.elementor-5486 .elementor-element.elementor-element-74005cd .elementor-image-box-wrapper{text-align:left;}.elementor-5486 .elementor-element.elementor-element-74005cd.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5486 .elementor-element.elementor-element-74005cd.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5486 .elementor-element.elementor-element-74005cd.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5486 .elementor-element.elementor-element-74005cd .elementor-image-box-title{margin-bottom:0px;font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-789d1ae );}.elementor-5486 .elementor-element.elementor-element-74005cd .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-5486 .elementor-element.elementor-element-74005cd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5486 .elementor-element.elementor-element-5f7eaff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5486 .elementor-element.elementor-element-5f7eaff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4EDF3;}.elementor-bc-flex-widget .elementor-5486 .elementor-element.elementor-element-5f7eaff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5486 .elementor-element.elementor-element-5f7eaff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5486 .elementor-element.elementor-element-5f7eaff.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5486 .elementor-element.elementor-element-5f7eaff > .elementor-element-populated, .elementor-5486 .elementor-element.elementor-element-5f7eaff > .elementor-element-populated > .elementor-background-overlay, .elementor-5486 .elementor-element.elementor-element-5f7eaff > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-5486 .elementor-element.elementor-element-5f7eaff > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:25px 25px 25px 25px;}.elementor-5486 .elementor-element.elementor-element-5f7eaff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5486 .elementor-element.elementor-element-18c3a46 .elementor-image-box-wrapper{text-align:left;}.elementor-5486 .elementor-element.elementor-element-18c3a46.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5486 .elementor-element.elementor-element-18c3a46.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5486 .elementor-element.elementor-element-18c3a46.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5486 .elementor-element.elementor-element-18c3a46 .elementor-image-box-title{margin-bottom:0px;font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-789d1ae );}.elementor-5486 .elementor-element.elementor-element-18c3a46 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-5486 .elementor-element.elementor-element-18c3a46 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5486 .elementor-element.elementor-element-f9f2fb7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5486 .elementor-element.elementor-element-f9f2fb7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBE9FF;}.elementor-bc-flex-widget .elementor-5486 .elementor-element.elementor-element-f9f2fb7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5486 .elementor-element.elementor-element-f9f2fb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5486 .elementor-element.elementor-element-f9f2fb7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5486 .elementor-element.elementor-element-f9f2fb7 > .elementor-element-populated, .elementor-5486 .elementor-element.elementor-element-f9f2fb7 > .elementor-element-populated > .elementor-background-overlay, .elementor-5486 .elementor-element.elementor-element-f9f2fb7 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-5486 .elementor-element.elementor-element-f9f2fb7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 0px 15px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:25px 25px 25px 25px;}.elementor-5486 .elementor-element.elementor-element-f9f2fb7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5486 .elementor-element.elementor-element-c2a14e4 .elementor-image-box-wrapper{text-align:left;}.elementor-5486 .elementor-element.elementor-element-c2a14e4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5486 .elementor-element.elementor-element-c2a14e4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5486 .elementor-element.elementor-element-c2a14e4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5486 .elementor-element.elementor-element-c2a14e4 .elementor-image-box-title{margin-bottom:0px;font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-789d1ae );}.elementor-5486 .elementor-element.elementor-element-c2a14e4 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-5486 .elementor-element.elementor-element-c2a14e4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5486 .elementor-element.elementor-element-3a8d777{padding:20px 0px 30px 0px;}.elementor-5486 .elementor-element.elementor-element-0d37f8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5486 .elementor-element.elementor-element-0d37f8c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5EBF0;}.elementor-5486 .elementor-element.elementor-element-0d37f8c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5486 .elementor-element.elementor-element-0d37f8c > .elementor-element-populated, .elementor-5486 .elementor-element.elementor-element-0d37f8c > .elementor-element-populated > .elementor-background-overlay, .elementor-5486 .elementor-element.elementor-element-0d37f8c > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-5486 .elementor-element.elementor-element-0d37f8c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 0px 30px;}.elementor-5486 .elementor-element.elementor-element-0d37f8c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-5486 .elementor-element.elementor-element-934af36{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;align-self:center;}.elementor-5486 .elementor-element.elementor-element-934af36 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-5486 .elementor-element.elementor-element-934af36 .elementor-testimonial-wrapper{text-align:center;}.elementor-5486 .elementor-element.elementor-element-934af36 .elementor-testimonial-content{color:var( --e-global-color-789d1ae );font-family:"DM Sans", Sans-serif;font-size:18px;font-style:italic;line-height:1.6em;}.elementor-5486 .elementor-element.elementor-element-934af36 .elementor-testimonial-name{color:var( --e-global-color-accent );}.elementor-5486 .elementor-element.elementor-element-934af36 .elementor-testimonial-job{color:var( --e-global-color-789d1ae );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-5486 .elementor-element.elementor-element-34f070f{width:var( --container-widget-width, 24.348% );max-width:24.348%;--container-widget-width:24.348%;--container-widget-flex-grow:0;bottom:0px;text-align:right;}body:not(.rtl) .elementor-5486 .elementor-element.elementor-element-34f070f{right:7%;}body.rtl .elementor-5486 .elementor-element.elementor-element-34f070f{left:7%;}.elementor-5486 .elementor-element.elementor-element-34f070f img{max-width:180px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5486 .elementor-element.elementor-element-934af36 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-5486 .elementor-element.elementor-element-934af36{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-5486 .elementor-element.elementor-element-34f070f img{max-width:160px;}}@media(max-width:767px){.elementor-5486 .elementor-element.elementor-element-74005cd .elementor-image-box-img{margin-bottom:0px;}.elementor-5486 .elementor-element.elementor-element-18c3a46 .elementor-image-box-img{margin-bottom:0px;}.elementor-5486 .elementor-element.elementor-element-c2a14e4 .elementor-image-box-img{margin-bottom:0px;}.elementor-5486 .elementor-element.elementor-element-3a8d777{padding:20px 10px 30px 10px;}.elementor-5486 .elementor-element.elementor-element-0d37f8c > .elementor-element-populated{padding:25px 20px 0px 20px;}.elementor-5486 .elementor-element.elementor-element-934af36 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-5486 .elementor-element.elementor-element-934af36{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5486 .elementor-element.elementor-element-934af36 .elementor-testimonial-content{font-size:16px;}body:not(.rtl) .elementor-5486 .elementor-element.elementor-element-34f070f{right:6%;}body.rtl .elementor-5486 .elementor-element.elementor-element-34f070f{left:6%;}.elementor-5486 .elementor-element.elementor-element-34f070f img{max-width:150px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-ec9fd73 */.elementor-5486 .elementor-element.elementor-element-ec9fd73 * {
    text-decoration: unset !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62fe05e */span.hd_style {
    color: #075CEE;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c0c4b4 *//* ---------- COLOUR TOKENS ---------- */
:root{
  --eco:#30FBD3;
  --premier:#3E454F;
  --butterfly:#F9D666;
  --designer:#5accf7;
  --logo:#2ecc71;
  --row-grey:#f2f2f2;
  --card-radius:10px;
}

/* ---------- TABLE SHELL ---------- */
.badge-compare-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.badge-compare{
  width:100%;table-layout:fixed;border-collapse:separate;
  border-spacing:10px 0;min-width:1150px;
  font-family:var(--e-global-typography-text-font-family,Arial,sans-serif);
}

/* ---------- GENERIC CELLS ---------- */
.badge-compare th,.badge-compare td{
  padding:12px 16px;font-size:14px;line-height:1.4;
  background:#fff;border:none;
  transition:transform .15s ease,box-shadow .15s ease;  vertical-align: top;
}

/* sticky label column (bigger, right-aligned) */
.badge-compare tbody th{
  position:sticky;left:0;z-index:3;background:#fff;
  font-size:16px;font-weight:700;text-align:right;padding-right:24px;
}

/* ---------- HEADER (one colour per badge) ---------- */
.name-row th{
  text-align:center;border-top-left-radius:var(--card-radius);
  border-top-right-radius:var(--card-radius);padding-top: 55px;
}
.name-row th:first-child{background:#fff;}          /* empty corner */
.corner-cell      {background:#fff;}
.eco-head      {background:var(--eco)      !important;color:#000;}
.premier-head  {background:var(--premier)  !important;color:#fff;}
.butterfly-head{background:var(--butterfly)!important;color:#000;}
.designer-head {background:var(--designer) !important;color:#fff;}
.logo-head     {background:var(--logo)     !important;color:#fff;}
.designer-head h4 {color: #fff !important}
.premier-head h4 {color: #fff !important}}
.name-row h4{margin:10px 0 4px;font-size:18px;}

/* clickable header text – no underline until hover */
.name-row a{display:block;color:inherit;text-decoration:none;}
.name-row a:hover{text-decoration:underline;}

/* ---------- POPULAR RIBBON ---------- */
.popular-head{position:relative;overflow:hidden;}
.ribbon-head{
  position:absolute;top:16px;right:-80px;               /* shift so full word shows */
  transform:rotate(45deg);transform-origin:50% 50%;
  background-color:#6c63ff;color:#fff;                /* orange ribbon / white text */
  font-size:12px;font-weight:700;letter-spacing:.2px;
  padding:4px 80px;pointer-events:none;z-index:4;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* <- soft shadow */
}

/* ---------- IMAGE ROW ---------- */
.image-row td,.image-row th{padding:0;}
.image-row img{width:100%;height:180px;object-fit:cover;display:block;border:0;}
.image-row a{display:block;}                           /* image clickable, no underline */

/* ---------- SPEC ROWS ---------- */
.spec-row:nth-of-type(odd){background:#fff;}
.spec-row:nth-of-type(even){background:var(--row-grey);}
.bestfor-row td{font-size:15px;font-weight:600;}

/* ---------- FOOTER (link row) – colour-match to headers ---------- */
.link-row td,.link-row th{
  color:#000;text-align:center;font-weight:600;
  border-bottom-left-radius:var(--card-radius);
  border-bottom-right-radius:var(--card-radius);
}
.link-row th{background:#fff;}                        /* blank corner */

/* footer colours by position */
.link-row td:nth-child(2){background:var(--eco);}
.link-row td:nth-child(3){background:var(--premier);color:#fff;}
.link-row td:nth-child(4){background:var(--butterfly);}
.link-row td:nth-child(5){background:var(--designer);color:#fff;}
.link-row td:nth-child(6){background:var(--logo);color:#fff;}

/* footer links – no underline until hover */
.link-row a{color:inherit;text-decoration:none;}
.link-row a:hover{text-decoration:underline;}

/* ---------- HOVER POP (skip label column & header shadow) ---------- */
.badge-compare .hover-col{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.25);z-index:5;}
.name-row .hover-col{box-shadow:none;}

/* ---------- FOOTNOTE ---------- */
.badge-compare-wrapper .note{margin:8px 0 0;font-size:12px;color:#757575;}
a{
text-decoration:none !important;
}

.badge-compare .name-row th:first-child {
  position: sticky;
  left: 0;
  z-index: 10; /* higher than the scrolling headers */
  background: #fff;
}

/* Mobile-only hints */
@media (max-width: 768px){
  .badge-compare-wrapper{
    position: relative;
    padding-bottom: 18px; /* room for progress bar */
  }
  /* gradient fades */
  .badge-compare-wrapper::before,
  .badge-compare-wrapper::after{
    content:"";
    position:absolute; top:0; bottom:18px; width:32px;
    pointer-events:none; z-index:20;
    background: linear-gradient(to right, #fff, rgba(255,255,255,0));
  }
  .badge-compare-wrapper::before{ left:0; }
  .badge-compare-wrapper::after{
    right:0;
    transform: scaleX(-1); /* mirror gradient */
  }
  /* hide left fade at start, right fade at end */
  .badge-compare-wrapper.at-start::before{ opacity:0; }
  .badge-compare-wrapper.at-end::after{ opacity:0; }

  /* thin progress bar */
  .scroll-progress{
    position:absolute; left:0; right:0; bottom:6px; height:3px;
    background: #e9e9e9; border-radius:2px; overflow:hidden;
  }
  .scroll-progress > span{
    display:block; height:100%; width:0%;
    background:#bdbdbd; /* neutral; swap for brand if you like */
    transition: width .15s linear;
  }

  /* “Swipe to compare” chip */
  .swipe-hint{
    position:absolute; right:10px; bottom:26px;
    background: rgba(0,0,0,.65); color:#fff; font-size:12px;
    padding:6px 8px; border-radius:12px; z-index:21;
    opacity:1; transition: opacity .2s;
  }
  .badge-compare-wrapper.hint-hidden .swipe-hint{ opacity:0; pointer-events:none; }
}

/* show swipe hint only on mobile */
.swipe-hint {
  display: none; /* hidden by default */
}

@media (max-width: 768px){
  .swipe-hint {
    display: block; /* show only on mobile */
  }
}/* End custom CSS */
/* Start custom CSS */.compare_table, .compare_table th, .compare_table td {
  border: none;
  font-size: 16px;
}
.compare_table th span {
  border: none;
  width: 100%;
  display: block;
  background: #0F0F0F;
  color: #fff;
  padding: 12px 30px;
  border-radius: 12px;
  text-align: left;
}
.compare_table th, .compare_table td {
  padding: 10px;
}
.compare_table td {
  border-bottom: 1px solid #D8D4D4;
}
.compare_table td span {
  display: flex;
  padding: 10px 30px;
  align-items: center;
  gap: 8px;
}/* End custom CSS */