.elementor-7711 .elementor-element.elementor-element-92ac951{--display:flex;}/* Start custom CSS for html, class: .elementor-element-78c4869 */:root{
  --bg:#f8f6f3; --muted:#5d5d5d; --hair:#ece7e0; --radius:18px;
  --shadow-sm:0 1px 1px rgba(0,0,0,.03), 0 8px 22px rgba(0,0,0,.08);
  --shadow-md:0 2px 2px rgba(0,0,0,.04), 0 14px 38px rgba(0,0,0,.12);
  --max:1120px; --ease:cubic-bezier(.2,.8,.2,1); --t:180ms;
}
.wrap{max-width:var(--max);margin:0 auto;padding-inline:clamp(22px,5.5vw,56px)}
.card{
  position:relative;background:rgba(255,255,255,.94);
  border:1px solid rgba(236,231,224,.95);border-radius:var(--radius);
  box-shadow:var(--shadow-sm);padding:16px;overflow:hidden;
  transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease), border-color var(--t) var(--ease);
}
.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(0,0,0,.10)}
.card:before{
  content:"";position:absolute;left:0;top:0;right:0;height:3px;
  background:linear-gradient(90deg, rgba(37,99,235,.85), rgba(124,58,237,.75), rgba(22,163,74,.65));
  opacity:.9;
}
.card h2{margin:0 0 10px;font-size:1.14rem;font-weight:950}
.card h3{margin:0 0 8px;font-size:1.02rem;font-weight:950}
.card p{margin:0;color:var(--muted)}
.card p + p{margin-top:10px}

.features{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}
@media (min-width:860px){ .features{grid-template-columns:repeat(3,1fr)} }
.feat{
  position:relative;background:rgba(255,255,255,.98);
  border:1px solid rgba(236,231,224,.95);border-radius:18px;
  padding:14px;box-shadow:0 1px 0 rgba(0,0,0,.02);
  transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);
  overflow:hidden;
}
.feat:before{
  content:"";position:absolute;left:0;top:0;right:0;height:3px;
  background:linear-gradient(90deg, rgba(37,99,235,.85), rgba(124,58,237,.75), rgba(22,163,74,.65));
  opacity:.55;
}
.feat:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}
.feat p{margin:0;color:var(--muted);font-size:.95rem}
.feat ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}
.feat li{margin:6px 0}/* End custom CSS */