.elementor-2543 .elementor-element.elementor-element-f6f0e40{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-edfdc69 *//* ========= REFUND & CANCELLATION — brand Nutritionistii (scoped) ========= */
.nr-refund{
  --mf-brand:#ed1e79;
  --mf-brand-2:#0c1f8a;
  --mf-text:#0f172a;
  --mf-muted:#475569;
  --mf-card:#ffffff;
  --mf-soft:#f8fafc;
  --mf-shadow:0 12px 40px rgba(2,6,23,.08);

  position:relative; background:#fff; color:var(--mf-text);
  border-radius:22px; box-shadow:var(--mf-shadow);
  padding:clamp(22px,4vw,48px); overflow:hidden; isolation:isolate;
}
.nr-refund::after{
  content:""; position:absolute; inset:0; z-index:0; opacity:.45; pointer-events:none;
  background:
    radial-gradient(140px 140px at 12% 22%, color-mix(in srgb, var(--mf-brand) 12%, transparent) 0 140px, transparent 141px),
    radial-gradient(120px 120px at 88% 78%, color-mix(in srgb, var(--mf-brand-2) 12%, transparent) 0 120px, transparent 121px);
}

/* Head */
.nr-refund .rf-head{ position:relative; z-index:1; text-align:center; margin-bottom:clamp(18px,3vw,26px); }
.nr-refund .rf-eyebrow{
  display:inline-block; margin:0 0 6px; padding:6px 12px; border-radius:999px; color:#fff; font-weight:800;
  background:linear-gradient(135deg,var(--mf-brand),var(--mf-brand-2)); box-shadow:0 8px 22px rgba(12,31,138,.18);
  font-size:clamp(11px,1.4vw,12.5px);
}
.nr-refund .rf-title{
  margin:0 0 8px; font-weight:900; letter-spacing:-.02em; line-height:1.08; font-size:clamp(28px,4vw,44px);
}
.nr-refund .rf-sub{ margin:0 auto; max-width:72ch; color:var(--mf-muted); font-size:clamp(14px,1.8vw,18px); }

/* Cuprins */
.nr-refund .rf-toc{ position:relative; z-index:1; margin:clamp(12px,2vw,18px) 0 clamp(16px,3vw,26px); }
.nr-refund .rf-toc-title{ margin:0 0 8px; font-size:clamp(18px,2.2vw,22px); font-weight:800; }
.nr-refund .rf-toc-grid{
  list-style:none; margin:0; padding:0; display:grid; gap:10px; grid-template-columns:1fr;
}
@media (min-width:760px){ .nr-refund .rf-toc-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (min-width:1100px){ .nr-refund .rf-toc-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
.nr-refund .rf-toc-grid a{
  display:block; padding:10px 14px; border-radius:12px; text-decoration:none; font-weight:700; color:var(--mf-text);
  background:#fff; box-shadow:0 4px 12px rgba(2,6,23,.06); transition:transform .2s ease, box-shadow .2s ease;
}
.nr-refund .rf-toc-grid a:hover{ transform:translateY(-2px); box-shadow:0 10px 20px rgba(2,6,23,.10); }

/* Secțiuni */
.nr-refund .rf-section{ position:relative; z-index:1; margin:clamp(18px,3vw,26px) 0; scroll-margin-top:110px; }
.nr-refund .rf-h{
  margin:0 0 10px; font-weight:900; letter-spacing:-.01em; line-height:1.12; font-size:clamp(22px,2.8vw,30px);
}

/* Card */
.nr-refund .rf-card{
  background:var(--mf-card); border-radius:18px; box-shadow:var(--mf-shadow);
  padding:clamp(14px,2.2vw,22px);
}
.nr-refund .rf-card--soft{ background:var(--mf-soft); }

/* Callout / Note */
.nr-refund .rf-card--note{
  border:2px solid color-mix(in srgb, var(--mf-brand-2) 22%, #ffffff);
  background:linear-gradient(0deg, #fff, #fff) padding-box,
             radial-gradient(60% 120% at 20% 0%, color-mix(in srgb, var(--mf-brand) 12%, transparent), transparent) border-box;
}
.nr-refund .rf-kicker{
  margin:.2rem 0 .2rem; font-weight:800; color:var(--mf-brand-2); letter-spacing:.2px;
  text-transform:none;
}

/* Liste cu bife */
.nr-refund .rf-list{ list-style:none; margin:0; padding:0; display:grid; gap:8px; }
.nr-refund .rf-list li{
  position:relative; padding-left:30px; line-height:1.6;
}
.nr-refund .rf-list li::before{
  content:""; position:absolute; left:6px; top:.38em; width:18px; height:18px; border-radius:50%;
  background:linear-gradient(135deg,var(--mf-brand),var(--mf-brand-2)); box-shadow:0 4px 10px rgba(12,31,138,.22);
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23fff" d="M6.173 12.414 2.05 8.293l1.414-1.414L6.173 9.59l6.364-6.364 1.414 1.414z"/></svg>') center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23fff" d="M6.173 12.414 2.05 8.293l1.414-1.414L6.173 9.59l6.364-6.364 1.414 1.414z"/></svg>') center/contain no-repeat;
}

/* Mini heading */
.nr-refund .rf-mini{
  margin:.4rem 0 .2rem; font-size:clamp(16px,1.9vw,18px); font-weight:800; color:#0f172a;
}

/* Note text */
.nr-refund .rf-note{ margin:.4rem 0 0; color:var(--mf-muted); }

/* Linkuri */
.nr-refund a{ color:var(--mf-brand-2); text-decoration:underline; }
.nr-refund a:hover{ filter:saturate(1.05); }

/* Paragrafe */
.nr-refund p{ margin:.45rem 0; color:#1f2937; }/* End custom CSS */