/* Nutraeden FAQ */
.ntrd-el .faq-item{ border-bottom:1px solid var(--line); }
.ntrd-el .faq-q{
  width:100%; text-align:left; background:none; border:none; cursor:pointer;
  display:flex; justify-content:space-between; align-items:center;
  padding:22px 4px; font-family:'Manrope',sans-serif; font-size:16.5px; font-weight:700; color:var(--ink);
}
.ntrd-el .faq-q .plus{ width:22px; height:22px; position:relative; flex-shrink:0; margin-left:20px; }
.ntrd-el .faq-q .plus::before, .ntrd-el .faq-q .plus::after{ content:""; position:absolute; background:var(--ink); border-radius:2px; transition:transform .3s ease; }
.ntrd-el .faq-q .plus::before{ width:14px; height:2px; top:10px; left:4px; }
.ntrd-el .faq-q .plus::after{ width:2px; height:14px; left:10px; top:4px; }
.ntrd-el .faq-item.open .plus::after{ transform:rotate(90deg); opacity:0; }
.ntrd-el .faq-a{ max-height:0; overflow:hidden; transition:max-height .35s ease; }
.ntrd-el .faq-a p{ padding:0 4px 22px; font-size:15px; color:var(--muted); line-height:1.65; margin:0; max-width:620px; }
