.elementor-60 .elementor-element.elementor-element-a0487ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-3913c17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-60 .elementor-element.elementor-element-40e09b7{--display:flex;}.elementor-60 .elementor-element.elementor-element-2a18b98{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-60 .elementor-element.elementor-element-2650d07 img{border-radius:16px 16px 16px 16px;}.elementor-60 .elementor-element.elementor-element-bd81c39{--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;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-87f9590{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-60 .elementor-element.elementor-element-13cfa56{--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;--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-13cfa56:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-13cfa56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFF;}.elementor-60 .elementor-element.elementor-element-800b0cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-60 .elementor-element.elementor-element-c58bcd1{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-c58bcd1:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-c58bcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFF;}.elementor-60 .elementor-element.elementor-element-ab2b54f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-60 .elementor-element.elementor-element-6ce758e{--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;}.elementor-60 .elementor-element.elementor-element-ba998ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-60 .elementor-element.elementor-element-c80f0d1{--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;}.elementor-60 .elementor-element.elementor-element-0500ae2{--display:flex;}.elementor-60 .elementor-element.elementor-element-12cb601{--display:flex;}.elementor-60 .elementor-element.elementor-element-2516055{--display:flex;}.elementor-60 .elementor-element.elementor-element-14a0e64{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-60 .elementor-element.elementor-element-105182e{--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;}.elementor-60 .elementor-element.elementor-element-85aa422{--display:flex;}.elementor-60 .elementor-element.elementor-element-5a3b5dd{--display:flex;}.elementor-60 .elementor-element.elementor-element-ee5adc3{--display:flex;}.elementor-60 .elementor-element.elementor-element-cb38b0c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-60 .elementor-element.elementor-element-e5ee10c{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-a0487ee{--width:1200%;}.elementor-60 .elementor-element.elementor-element-3913c17{--content-width:1200px;}.elementor-60 .elementor-element.elementor-element-40e09b7{--width:55%;}.elementor-60 .elementor-element.elementor-element-2a18b98{--width:45%;}.elementor-60 .elementor-element.elementor-element-87f9590{--content-width:1200px;}.elementor-60 .elementor-element.elementor-element-800b0cc{--content-width:1200px;}.elementor-60 .elementor-element.elementor-element-ab2b54f{--content-width:1200px;}.elementor-60 .elementor-element.elementor-element-c80f0d1{--width:50%;}.elementor-60 .elementor-element.elementor-element-105182e{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-ea8edaa *//* Section background + max width */
.elementor-60 .elementor-element.elementor-element-ea8edaa { background: linear-gradient(180deg,#f7f9ff 0%,#ffffff 100%); }
.elementor-60 .elementor-element.elementor-element-ea8edaa .elementor-container { max-width:1200px; }

/* Left column text */
.hero-heading{
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:800;font-size:46px;line-height:1.1;letter-spacing:-.5px;
  color:#111827;margin:0 0 14px;
}
.hero-sub{
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:18px;line-height:1.5;color:#374151;opacity:.9;
  max-width:640px;margin:0 0 22px;
}
.btn-primary{
  display:inline-block;background:#1f4cff;color:#fff;padding:14px 22px;border-radius:10px;
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:16px;font-weight:600;text-decoration:none;
  box-shadow:0 6px 14px rgba(31,76,255,.18);transition:.15s ease;
}
.btn-primary:hover{ background:#1637c8; transform:translateY(-1px); box-shadow:0 10px 18px rgba(31,76,255,.22); }
.hero-trust{ font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;color:#4b5563;opacity:.8;margin:18px 0 0; }

/* Make images in this section look nice */
.elementor-60 .elementor-element.elementor-element-ea8edaa img{ border-radius:16px;width:100%;height:auto;object-fit:cover;display:block; }

/* Responsive */
@media (max-width:1024px){ .hero-heading{font-size:40px;} }
@media (max-width:767px){ .hero-heading{font-size:34px;} .hero-sub{font-size:16px;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2650d07 */.elementor-60 .elementor-element.elementor-element-2650d07 img{ border-radius:16px; width:100%; height:auto; object-fit:cover; display:block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd81c39 *//* Section wrapper */
.elementor-60 .elementor-element.elementor-element-bd81c39 { background:#fff; padding:60px 20px; }
.elementor-60 .elementor-element.elementor-element-bd81c39 .elementor-container { max-width:1200px; }

/* Heading area */
.features-head{ text-align:center; margin:0 0 28px; }
.features-head h2{
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:32px; line-height:1.2; letter-spacing:-.2px; color:#111827; margin:0 0 8px;
}
.features-head p{ color:#4b5563; font-size:16px; margin:0; }

/* Grid */
.features-grid{
  display:grid; grid-template-columns:repeat(4,1fr); gap:18px;
}
@media (max-width:1024px){ .features-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .features-grid{ grid-template-columns:1fr; } }

/* Card */
.feat-card{
  display:block; padding:18px; border:1px solid #e5e7eb; border-radius:14px; background:#fff;
  text-decoration:none; color:#111827;
  transition:box-shadow .15s ease, transform .15s ease, border-color .15s ease;
}
.feat-card:hover{ box-shadow:0 10px 24px rgba(2,6,23,.06); transform:translateY(-2px); border-color:#d1d5db; }

/* Icon + text */
.feat-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border-radius:999px; background:#eef2ff; color:#1f4cff; margin-bottom:10px;
}
.feat-card h3{
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:18px; font-weight:700; margin:8px 0 6px;
}
.feat-card p{ color:#4b5563; font-size:14px; margin:0; }
/* === FEATURES: equal height + 16px corners === */
.features-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  align-items:stretch;              /* <-- makes grid items stretch vertically */
}

.feat-card{
  display:flex;                     /* <-- lets content fill height */
  flex-direction:column;
  height:100%;                      /* <-- equal height cards */
  padding:18px;
  border:1px solid #e5e7eb;
  border-radius:16px;               /* <-- 16px corners */
  background:#fff;
  text-decoration:none;
  color:#111827;
  transition:box-shadow .15s, transform .15s, border-color .15s;
}

.feat-card:hover{
  box-shadow:0 10px 24px rgba(2,6,23,.06);
  transform:translateY(-2px);
  border-color:#d1d5db;
}

.feat-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border-radius:999px;
  background:#eef2ff; color:#1f4cff; margin-bottom:10px;
}

.feat-card h3{ font:700 18px/1.3 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; margin:8px 0 6px; }
.feat-card p{ color:#4b5563; font-size:14px; margin:0; }

/* Responsive columns (unchanged) */
@media (max-width:1024px){ .features-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .features-grid{ grid-template-columns:1fr; } }
/* === FEATURES: equal height + 16px corners === */
.features-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  align-items:stretch;              /* <-- makes grid items stretch vertically */
}

.feat-card{
  display:flex;                     /* <-- lets content fill height */
  flex-direction:column;
  height:100%;                      /* <-- equal height cards */
  padding:18px;
  border:1px solid #e5e7eb;
  border-radius:16px;               /* <-- 16px corners */
  background:#fff;
  text-decoration:none;
  color:#111827;
  transition:box-shadow .15s, transform .15s, border-color .15s;
}

.feat-card:hover{
  box-shadow:0 10px 24px rgba(2,6,23,.06);
  transform:translateY(-2px);
  border-color:#d1d5db;
}

.feat-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border-radius:999px;
  background:#eef2ff; color:#1f4cff; margin-bottom:10px;
}

.feat-card h3{ font:700 18px/1.3 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; margin:8px 0 6px; }
.feat-card p{ color:#4b5563; font-size:14px; margin:0; }

/* Responsive columns (unchanged) */
@media (max-width:1024px){ .features-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .features-grid{ grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13cfa56 *//* Wrapper cap */
.elementor-60 .elementor-element.elementor-element-13cfa56 .elementor-container{max-width:1200px}

/* Head */
.howit-head{text-align:center;margin:0 0 24px}
.howit-head h2{
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:32px;line-height:1.2;letter-spacing:-.2px;color:#111827;margin:0 0 8px
}
.howit-head p{color:#4b5563;font-size:16px;margin:0}

/* Grid */
.steps-grid{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
  align-items:stretch;
}
@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.steps-grid{grid-template-columns:1fr}}

/* Cards */
.step-card{
  position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:14px;
  padding:18px;box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow .15s,transform .15s,border-color .15s;
  height:100%;display:flex;flex-direction:column
}
.step-card:hover{box-shadow:0 10px 24px rgba(2,6,23,.06);transform:translateY(-2px);border-color:#d1d5db}

/* Number + icon */
.step-num{
  position:absolute;top:14px;right:14px;
  font:700 12px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#667085;background:#eef2ff;border-radius:999px;padding:6px 8px
}
.step-icon{
  display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;border-radius:999px;background:#eef2ff;color:#1f4cff;margin-bottom:10px
}

.step-card h3{
  font:700 18px/1.3 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#111827;margin:8px 0 6px
}
.step-card p{color:#4b5563;font-size:14px;margin:0}

/* CTA under grid */
.howit-cta{text-align:center;margin-top:22px}

/* Reuse primary button style from hero */
.btn-primary{
  display:inline-block;background:#1f4cff;color:#fff;padding:14px 22px;border-radius:10px;
  font:600 16px Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:none;
  box-shadow:0 6px 14px rgba(31,76,255,.18);transition:.15s
}
.btn-primary:hover{background:#1637c8;transform:translateY(-1px);box-shadow:0 10px 18px rgba(31,76,255,.22)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58bcd1 *//* ===== Head / Logo ===== */
.fiv-head{ text-align:center; margin:0 0 18px; }
.fiv-head-row{ display:flex; justify-content:center; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:6px; }
.fiv-head-row h2{ margin:0; font-weight:800; letter-spacing:-.02em; line-height:1.15; }
.fiv-logo img{ height:28px; width:auto; display:block; }
@media (max-width:640px){ .fiv-logo img{ height:24px; } }

/* ===== Badges (pills) ===== */
.fiv-badges{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin-top:12px; }
.fiv-badge{
  display:inline-flex; align-items:center; gap:8px;
  padding:8px 12px; border-radius:999px;
  font:600 13px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#0f172a; background:#f8fafc; border:1px solid #e5e7eb;
}
.fiv-badge svg{ flex:0 0 auto; }
.fiv-level{ background:#e9fff4; border-color:#b7f0d3; color:#065f46; }
.fiv-rating{ background:#eef2ff; border-color:#c7d2fe; color:#1f4cff; }
.fiv-trust{ background:#fef3c7; border-color:#fde68a; color:#92400e; }

/* ===== Reviews grid / equal height ===== */
.fiv-grid{
  display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:stretch;
}
@media (max-width:1024px){ .fiv-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .fiv-grid{ grid-template-columns:1fr; } }

/* Cards */
.fiv-card{
  position:relative; height:100%;
  background:#fff; border:1px solid #e5e7eb; border-radius:16px; padding:24px;
  box-shadow:0 0 0 rgba(0,0,0,0);
  transition:box-shadow .15s, transform .15s, border-color .15s;
}
.fiv-card:hover{ box-shadow:0 10px 24px rgba(2,6,23,.06); transform:translateY(-2px); border-color:#d1d5db; }

/* Optional subtle left accent */
.fiv-card::before{
  content:""; position:absolute; left:16px; top:28px; bottom:28px; width:4px;
  border-radius:2px; background:#e5e7eb;
}
.fiv-card:hover::before{ background:#c7d2fe; }

/* Stars + quote */
.fiv-stars span{ letter-spacing:2px; font-weight:700; color:#f59e0b; }
blockquote{ margin:12px 0 16px; font:500 16px/1.55 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:#0f172a; }

/* Author row */
.fiv-author{ margin-top:auto; display:flex; align-items:center; gap:12px; }
.fiv-author img{ width:40px; height:40px; border-radius:999px; object-fit:cover; }
.fiv-author strong{ display:block; font-weight:800; color:#111827; }
.fiv-author small{ display:block; color:#6b7280; }

/* ===== CTAs ===== */
.fiv-cta{ display:flex; justify-content:center; gap:12px; flex-wrap:wrap; margin-top:28px; }
.btn-primary{
  display:inline-block; background:#1f4cff; color:#fff; padding:14px 22px; border-radius:12px;
  font:600 16px Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; text-decoration:none;
  box-shadow:0 6px 14px rgba(31,76,255,.18); transition:.15s;
}
.btn-primary:hover{ background:#1637c8; transform:translateY(-1px); box-shadow:0 10px 18px rgba(31,76,255,.22); }
.btn-ghost{
  display:inline-block; background:#fff; color:#1f4cff; padding:14px 22px; border-radius:12px;
  border:1px solid #d1d5db; text-decoration:none; font:600 16px Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; transition:.15s;
}
.btn-ghost:hover{ background:#f8fafc; transform:translateY(-1px); }

/* ===== Section spacing ===== */
.elementor-60 .elementor-element.elementor-element-c58bcd1{ padding-top:56px; padding-bottom:56px; } /* adjust as you like *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba998ff *//* Works for Accordion, Toggle, and new nested */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-accordion-icon,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-toggle-icon,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon{
  transition:transform .18s ease;
}
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon{
  transform:rotate(180deg);
}

/* Clemta-style FAQ — works with classic Accordion, Toggle, AND nested (.e-n-accordion) */
/* Scoped to this container via `.elementor-60 .elementor-element.elementor-element-ba998ff` */
.elementor-60 .elementor-element.elementor-element-ba998ff{
  --card-radius:16px;
  --border:#e5e7eb;
  --divider:#eef2f7;
  --text:#0f172a;
  --body:#111827;
  --primary:#1f4cff;
}

/* RESET WIDGET WRAPPERS */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-widget-accordion,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-widget-toggle,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion{
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* ===== CARD (ITEM) WRAPPERS ===== */
/* Classic accordion/toggle items */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion > .elementor-accordion-item,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle > .elementor-toggle-item,
/* New nested accordion items */
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item{
  position:relative;
  margin:0 0 12px 0 !important;
  background:#fff !important;
  border:1px solid var(--border) !important;
  border-radius:var(--card-radius) !important;
  overflow:hidden;
  transition:box-shadow .15s, transform .15s, border-color .15s;
}

/* Remove any default top borders between items */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion > .elementor-accordion-item + .elementor-accordion-item,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle > .elementor-toggle-item + .elementor-toggle-item,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item + .e-n-accordion-item{
  border-top:0 !important;
}

/* Hover lift */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion > .elementor-accordion-item:hover,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle > .elementor-toggle-item:hover,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item:hover{
  box-shadow:0 10px 24px rgba(2,6,23,.06);
  transform:translateY(-1px);
  border-color:#d1d5db !important;
}

/* ===== TITLE ROWS ===== */
/* Classic */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-tab-title,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-tab-title,
/* New nested title */
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item-title{
  display:flex; align-items:center; gap:14px;
  padding:18px 20px !important;
  color:var(--text) !important;
  background:#fff !important;
  border:0 !important;
  line-height:1.3;
  font:700 16px/1.3 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  border-radius:16px 16px 0 0 !important;
}

/* Thin divider when open */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-tab-title.elementor-active,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-tab-title.elementor-active,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{
  border-bottom:1px solid var(--divider) !important;
}

/* ===== ICONS RIGHT + ACTIVE COLOR ===== */
/* Classic icons */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-accordion-icon,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-toggle-icon,
/* New nested chevron/icon wrapper (covers both default and custom icons) */
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon{
  margin-left:auto !important;
  order:2;
  width:18px; height:18px; font-size:18px;
  color:#1f2937 !important;
}
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon{
  color:var(--primary) !important;
}

/* ===== CONTENT AREAS ===== */
/* Classic */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-tab-content,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-tab-content,
/* New nested content */
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item-content{
  padding:0 20px 18px 20px !important;
  border-top:1px solid var(--divider) !important;
  background:#fff !important;
  color:var(--body) !important;
  font:500 15px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  border-radius:0 0 16px 16px !important;
}

/* Subtle left accent bar (Clemta vibe) */
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion > .elementor-accordion-item::before,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle > .elementor-toggle-item::before,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item::before{
  content:""; position:absolute; left:16px; top:24px; bottom:24px; width:4px;
  border-radius:2px; background:var(--border);
}
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion > .elementor-accordion-item:hover::before,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-tab-title.elementor-active::before,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle > .elementor-toggle-item:hover::before,
.elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-tab-title.elementor-active::before,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item:hover::before,
.elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item[open]::before{
  background:#c7d2fe;
}

/* Mobile padding */
@media (max-width:640px){
  .elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-tab-title,
  .elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-tab-title,
  .elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item-title{ padding:16px 16px !important; }
  .elementor-60 .elementor-element.elementor-element-ba998ff .elementor-accordion .elementor-tab-content,
  .elementor-60 .elementor-element.elementor-element-ba998ff .elementor-toggle .elementor-tab-content,
  .elementor-60 .elementor-element.elementor-element-ba998ff .e-n-accordion .e-n-accordion-item-content{ padding:0 16px 16px !important; }
}/* End custom CSS */