.elementor-2443 .elementor-element.elementor-element-610987b9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2443 .elementor-element.elementor-element-610987b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2443 .elementor-element.elementor-element-4107b9a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2443 .elementor-element.elementor-element-4107b9a5:not(.elementor-motion-effects-element-type-background), .elementor-2443 .elementor-element.elementor-element-4107b9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-24f7376 );}.elementor-2443 .elementor-element.elementor-element-1e9515d9{width:auto;max-width:auto;text-align:center;}.elementor-2443 .elementor-element.elementor-element-1e9515d9.elementor-element{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-1e9515d9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2443 .elementor-element.elementor-element-4eb79339{padding:1em 0em 0em 0em;}.elementor-2443 .elementor-element.elementor-element-4eb79339.elementor-element{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-7897f6e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2443 .elementor-element.elementor-element-7897f6e.e-con{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-8fd2fe3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-8fd2fe3.elementor-element{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-64d3e69f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2443 .elementor-element.elementor-element-64d3e69f:not(.elementor-motion-effects-element-type-background), .elementor-2443 .elementor-element.elementor-element-64d3e69f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-24f7376 );}.elementor-2443 .elementor-element.elementor-element-64d3e69f.e-con{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-71a6d86{width:100%;max-width:100%;padding:1em 0em 0em 0em;}.elementor-2443 .elementor-element.elementor-element-71a6d86.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2443 .elementor-element.elementor-element-6c886671{--divider-border-style:solid;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-2443 .elementor-element.elementor-element-6c886671.elementor-element{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-6c886671 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-2443 .elementor-element.elementor-element-6c886671 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2443 .elementor-element.elementor-element-b27c6ea{--display:flex;}.elementor-2443 .elementor-element.elementor-element-00dcf59{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2443 .elementor-element.elementor-element-00dcf59:not(.elementor-motion-effects-element-type-background), .elementor-2443 .elementor-element.elementor-element-00dcf59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-2443 .elementor-element.elementor-element-00dcf59::before, .elementor-2443 .elementor-element.elementor-element-00dcf59 > .elementor-background-video-container::before, .elementor-2443 .elementor-element.elementor-element-00dcf59 > .e-con-inner > .elementor-background-video-container::before, .elementor-2443 .elementor-element.elementor-element-00dcf59 > .elementor-background-slideshow::before, .elementor-2443 .elementor-element.elementor-element-00dcf59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2443 .elementor-element.elementor-element-00dcf59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-24f7376 );--background-overlay:'';}.elementor-2443 .elementor-element.elementor-element-00dcf59.e-con{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-4b520ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-1699294{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;}.elementor-2443 .elementor-element.elementor-element-28aa0ec{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2443 .elementor-element.elementor-element-28b456fb{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2443 .elementor-element.elementor-element-28b456fb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2443 .elementor-element.elementor-element-15f4ea2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-7ad3216{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-2a7c207{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-2064fa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-2443 .elementor-element.elementor-element-2064fa:not(.elementor-motion-effects-element-type-background), .elementor-2443 .elementor-element.elementor-element-2064fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2443 .elementor-element.elementor-element-2064fa.e-con{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-21c35f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1em 0em 0em 0em;}.elementor-2443 .elementor-element.elementor-element-c897aae{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2443 .elementor-element.elementor-element-89e8177{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-4f6f54da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2443 .elementor-element.elementor-element-4f6f54da.e-con{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-5b5077f6{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2443 .elementor-element.elementor-element-5b5077f6.elementor-element{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-595f64d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-696a785d{--display:flex;--min-height:0px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2443 .elementor-element.elementor-element-696a785d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b .elementor-repeater-item-f8bbb51.elementor-social-icon{background-color:#E1306C;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b .elementor-repeater-item-f8bbb51.elementor-social-icon i{color:#FFFFFF;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b .elementor-repeater-item-f8bbb51.elementor-social-icon svg{fill:#FFFFFF;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b{--grid-template-columns:repeat(1, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:28px;--grid-column-gap:10px;--grid-row-gap:0.75rem;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b.elementor-element{--align-self:flex-end;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b .elementor-social-icon{--icon-padding:10px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010100;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b .elementor-icon{border-radius:999px 999px 999px 999px;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b .elementor-social-icon:hover{border-color:#02010100;}@media(max-width:1280px){.elementor-2443 .elementor-element.elementor-element-71a6d86{width:var( --container-widget-width, 702.807px );max-width:702.807px;--container-widget-width:702.807px;--container-widget-flex-grow:0;}.elementor-2443 .elementor-element.elementor-element-28b456fb{width:var( --container-widget-width, 988.562px );max-width:988.562px;--container-widget-width:988.562px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-2443 .elementor-element.elementor-element-610987b9{--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;--flex-wrap:wrap;}.elementor-2443 .elementor-element.elementor-element-1e9515d9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-2443 .elementor-element.elementor-element-610987b9{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2443 .elementor-element.elementor-element-4107b9a5{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2443 .elementor-element.elementor-element-1e9515d9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2443 .elementor-element.elementor-element-4eb79339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1em 1em 0em 1em;}.elementor-2443 .elementor-element.elementor-element-64d3e69f{--width:99%;}.elementor-2443 .elementor-element.elementor-element-00dcf59{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2443 .elementor-element.elementor-element-074944c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-4b520ff{width:100%;max-width:100%;}.elementor-2443 .elementor-element.elementor-element-1699294{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-28aa0ec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2443 .elementor-element.elementor-element-28b456fb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2443 .elementor-element.elementor-element-15f4ea2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-7ad3216{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-2a7c207{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-2064fa{--width:99%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2443 .elementor-element.elementor-element-89e8177{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2443 .elementor-element.elementor-element-5b5077f6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2443 .elementor-element.elementor-element-5b5077f6.elementor-element{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-595f64d7.elementor-element{--align-self:center;}.elementor-2443 .elementor-element.elementor-element-6bf8f21b{--grid-row-gap:1.5rem;}}@media(min-width:768px){.elementor-2443 .elementor-element.elementor-element-610987b9{--width:100%;}.elementor-2443 .elementor-element.elementor-element-4107b9a5{--width:100%;}.elementor-2443 .elementor-element.elementor-element-7897f6e{--width:100%;}.elementor-2443 .elementor-element.elementor-element-64d3e69f{--width:82%;}.elementor-2443 .elementor-element.elementor-element-00dcf59{--width:100%;}.elementor-2443 .elementor-element.elementor-element-2064fa{--width:90%;}.elementor-2443 .elementor-element.elementor-element-4f6f54da{--width:100%;}.elementor-2443 .elementor-element.elementor-element-696a785d{--width:3.15%;}}/* Start custom CSS for shortcode, class: .elementor-element-4eb79339 *//* Breadcrumb styling for title banner */
.euphoria-breadcrumbs {
  color:#EDEDED;
  font:400 14px/1.6 "Lato",sans-serif;
}
.euphoria-breadcrumbs a {
  color:#EDEDED;
  text-decoration:none;
  transition:color .2s;
}
.euphoria-breadcrumbs a:hover {
  color:#D6A63C;
}
.euphoria-breadcrumbs .separator {
  opacity:.7;
  margin:0 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28b456fb *//* =========================================================
   EUPHORIA — HA FILLER COMPARISON + ACCORDION ICON (CLEAN)
   Scope: ONLY #ea3d-acc1
   Includes:
   • Gold circular button (no +/-), placed LEFT of title text
   • Hover = soft off-white; Active = gray
   • HA table polish (headers bottom-aligned, soft-white rows)
   • Mobile sizing tweaks
   ========================================================= */

/* ---------- 0) DESIGN TOKENS ---------- */
#ea3d-acc1{
  --ea-btn: 37px;       /* desktop icon size */
  --ea-btn-m: 32px;     /* mobile icon size  */
  --ea-gold-1: #d4af37;
  --ea-gold-2: #b8942f;
  --ea-hover:  #f8f8f6;
  --ea-active: #b3b3b3;
}

/* ---------- 1) ACCORDION TITLE ROW LAYOUT (Nested) ---------- */
/* Keep icon and text together; no right-edge push */
#ea3d-acc1 summary.e-n-accordion-item-title{
  list-style: none;                       /* remove native marker */
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  position: relative;
}
#ea3d-acc1 summary.e-n-accordion-item-title::-webkit-details-marker{ display:none; }
/* Remove any stray pseudo elements previously added on the title */
#ea3d-acc1 summary.e-n-accordion-item-title::before,
#ea3d-acc1 summary.e-n-accordion-item-title::after{ content:none !important; }

/* ---------- 2) HIDE ELEMENTOR'S +/- GLYPHS (keep wrapper) ---------- */
#ea3d-acc1 .e-n-accordion-item-toggle-icon,
#ea3d-acc1 .e-n-accordion-item-title-icon svg,
#ea3d-acc1 .e-n-accordion-item-title-icon i{
  display: none !important;
  content: none !important;
}

/* ---------- 3) GOLD CIRCULAR BUTTON (LEFT OF TEXT) ---------- */
#ea3d-acc1 .e-n-accordion-item-title-icon{
  order: -1 !important;                 /* place before the text */
  margin-right: 10px !important;
  margin-left: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: var(--ea-btn);
  height: var(--ea-btn);
  flex: none !important;                /* don't grow/shrink */
  border-radius: 50%;
  position: relative;

  background: linear-gradient(145deg, var(--ea-gold-1), var(--ea-gold-2));
  box-shadow:
    0 5px 12px rgba(0,0,0,.22),
    inset 0 1px 3px rgba(255,255,255,.45);
  transform: scale(1);
  transition: transform .28s ease, box-shadow .28s ease, background .28s ease;
}

/* Hover + Active (exact colors) */
@keyframes euphoriaPulseSoft{
  0%   { box-shadow: 0 0 0 rgba(212,175,55,0); transform: scale(1); }
  45%  { box-shadow: 0 0 18px rgba(212,175,55,0.35), 0 6px 12px rgba(0,0,0,0.2); transform: scale(1.07); }
  75%  { box-shadow: 0 0 20px rgba(212,175,55,0.30), 0 7px 14px rgba(0,0,0,0.18); transform: scale(1.05); }
  100% { box-shadow: 0 0 16px rgba(212,175,55,0.25), 0 6px 12px rgba(0,0,0,0.18); transform: scale(1.03); }
}
#ea3d-acc1 summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon{
  background: var(--ea-hover);
  animation: euphoriaPulseSoft 1.1s ease-out 1;
}
#ea3d-acc1 summary.e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon{
  background: var(--ea-active);
  box-shadow:
    inset 0 3px 6px rgba(0,0,0,.45),
    0 3px 6px rgba(0,0,0,.15);
  transform: scale(1);
}

/* ---------- 4) MOBILE SIZE ---------- */
@media (max-width:480px){
  #ea3d-acc1 .e-n-accordion-item-title-icon{
    width: var(--ea-btn-m);
    height: var(--ea-btn-m);
    margin-right: 8px !important;
  }
}

/* ---------- 5) HA FILLER TABLE (RHA 2/3/4 + REDENSITY) ---------- */
/* Titles / footnote legibility */
#ea3d-acc1 .ha-table,
#ea3d-acc1 .ha-footnote,
#ea3d-acc1 .comparison-title,
#ea3d-acc1 .comparison-subtitle{ position:relative; z-index:2; }

#ea3d-acc1 .comparison-title{
  color:#F8F8F6 !important;
  text-shadow:0 1px 3px rgba(0,0,0,0.6);
  font-weight:600;
  letter-spacing:.3px;
  margin-bottom:2px;
}
#ea3d-acc1 .comparison-subtitle{
  color:#EDEDED !important;
  text-shadow:0 1px 2px rgba(0,0,0,0.7);
  margin-bottom:12px;
  font-weight:500;
}

/* Table frame */
#ea3d-acc1 .ha-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  border-radius:10px;
  overflow:hidden;
  background:rgba(248,248,246,0.95); /* soft white */
  box-shadow:0 2px 8px rgba(0,0,0,0.06);
}

/* Header — bottom aligned */
#ea3d-acc1 .ha-table thead th{
  background:linear-gradient(145deg, rgba(212,175,55,0.20), rgba(184,148,47,0.12));
  color:#0A0A0A;
  font-weight:700;
  text-align:left;
  padding:10px 14px 6px 14px;          /* sit on bottom rule */
  vertical-align:bottom !important;
  border-bottom:1px solid rgba(10,10,10,0.22);
}
#ea3d-acc1 .ha-table thead th > *{ margin:0; }

/* Body cells */
#ea3d-acc1 .ha-table tbody td{
  padding:12px 14px;
  color:#0A0A0A;
  border-bottom:1px solid rgba(10,10,10,0.08);
}
/* Row striping */
#ea3d-acc1 .ha-table tbody tr:nth-child(even) td{
  background:rgba(248,248,246,0.98);
}
/* Emphasize product names */
#ea3d-acc1 .ha-table td strong{ font-weight:700; }

/* Footnote */
#ea3d-acc1 .ha-footnote{
  color:#EDEDED !important;
  text-shadow:0 1px 2px rgba(0,0,0,0.7);
  font-size:0.9rem;
  line-height:1.4;
  margin-top:10px;
}

/* Mobile table polish */
@media (max-width:767px){
  #ea3d-acc1 .ha-table thead{ position:sticky; top:0; z-index:1; }
  #ea3d-acc1 .ha-table thead th{ font-size:0.9rem; }
  #ea3d-acc1 .ha-table tbody td{ font-size:0.95rem; }
}
/* ---------- FIX: IMPROVE TITLE CONTRAST AGAINST LIGHT BACKGROUND ---------- */
#ea3d-grouped .comparison-title {
  color: #0A0A0A !important;             /* solid charcoal for readability */
  text-shadow: 0 1px 3px rgba(255,255,255,0.4),
               0 0 6px rgba(212,175,55,0.25);  /* subtle gold glow */
  font-weight: 700;
  letter-spacing: 0.35px;
  margin-bottom: 4px;
  font-size: 1.55rem;
  text-align: center;
}

#ea3d-grouped .comparison-subtitle {
  color: #3A3A3A !important;             /* medium neutral gray */
  text-shadow: 0 1px 2px rgba(255,255,255,0.4);
  font-weight: 500;
  font-size: 0.95rem;
  margin-bottom: 18px;
  text-align: center;
  opacity: 0.95;
}/* End custom CSS */