.elementor-25192 .elementor-element.elementor-element-47978e8{--display:flex;}/* Start custom CSS for html, class: .elementor-element-39b3b3c *//* Scope: se aplică DOAR în interiorul .dlac-pack */
.dlac-pack{
  /* paletă locală (nu atinge site-ul) */
  --dlac-text:#14110b;
  --dlac-ink: rgba(20,17,11,0.78);
  --dlac-ink2: rgba(20,17,11,0.62);
  --dlac-bg: #ffffff;
  --dlac-panel: #fbfaf7;
  --dlac-stroke: rgba(20,17,11,0.12);
  --dlac-gold: #d4b46a;
  --dlac-gold2:#b8924a;
  --dlac-radius: 16px;

  color: var(--dlac-text);
}

.dlac-pack__container{
  width: min(100%, 980px);
  margin-inline: auto;
  padding: 14px 14px 6px;
}

/* Headings & text – locale */
.dlac-pack .dlac-h2{
  margin: 0 0 8px 0;
  font-size: 20px;
  line-height: 1.15;
  letter-spacing: .2px;
}
.dlac-pack .dlac-h3{
  margin: 0 0 8px 0;
  font-size: 15.5px;
  line-height: 1.25;
}
.dlac-pack .dlac-p{
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: var(--dlac-ink);
}
.dlac-pack .dlac-sub{
  margin: 0;
  font-size: 13.5px;
  line-height: 1.55;
  color: var(--dlac-ink2);
}

/* HERO */
.dlac-hero{
  padding: 8px 0 6px;
}
.dlac-hero__kicker{
  margin: 0 0 10px 0;
  display: inline-flex;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  letter-spacing: .3px;
  background: rgba(212,180,106,0.16);
  border: 1px solid rgba(212,180,106,0.40);
  color: #1a160c;
}
.dlac-hero__lead{
  margin: 0 0 12px 0;
  font-size: 15px;
  line-height: 1.65;
  color: var(--dlac-text);
}
.dlac-hero__note{
  margin: 10px 0 0 0;
  font-size: 13.5px;
  line-height: 1.55;
  color: var(--dlac-ink2);
}

/* Icon list */
.dlac-iconlist{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 10px;
}
.dlac-iconlist li{
  display: grid;
  grid-template-columns: 12px 1fr;
  gap: 10px;
  align-items: start;
  padding: 10px 12px;
  border-radius: 14px;
  background: var(--dlac-panel);
  border: 1px solid var(--dlac-stroke);
}
.dlac-dot{
  width: 10px;
  height: 10px;
  border-radius: 999px;
  margin-top: 4px;
  background: radial-gradient(circle at 30% 30%, var(--dlac-gold), var(--dlac-gold2));
  box-shadow: 0 0 0 3px rgba(212,180,106,0.18);
}

/* Sections */
.dlac-section{
  padding: 18px 0;
}
.dlac-section__head{
  margin-bottom: 12px;
}
.dlac-section--muted{
  margin: 10px 0;
  padding: 18px 14px;
  border-radius: var(--dlac-radius);
  background: linear-gradient(180deg, rgba(212,180,106,0.10), rgba(0,0,0,0.00));
  border: 1px solid rgba(212,180,106,0.22);
}

/* Cards */
.dlac-cards{
  display: grid;
  gap: 12px;
}
.dlac-card{
  padding: 14px;
  border-radius: var(--dlac-radius);
  background: var(--dlac-panel);
  border: 1px solid var(--dlac-stroke);
}
.dlac-bullets{
  margin: 10px 0 0 0;
  padding-left: 18px;
  color: var(--dlac-ink2);
  font-size: 13.5px;
  line-height: 1.6;
}

/* Need grid */
.dlac-needgrid{
  display: grid;
  gap: 12px;
}
.dlac-need{
  padding: 14px;
  border-radius: var(--dlac-radius);
  background: #fff;
  border: 1px solid var(--dlac-stroke);
}
.dlac-check{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 8px;
}
.dlac-check li{
  position: relative;
  padding-left: 24px;
  color: var(--dlac-ink);
  font-size: 14px;
  line-height: 1.55;
}
.dlac-check li::before{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  width: 14px;
  height: 14px;
  border-radius: 5px;
  border: 1px solid rgba(212,180,106,0.55);
  background: rgba(212,180,106,0.14);
}

/* Steps */
.dlac-steps{
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 12px;
}
.dlac-step{
  padding: 14px;
  border-radius: var(--dlac-radius);
  background: var(--dlac-panel);
  border: 1px solid var(--dlac-stroke);
}
.dlac-step__head{
  display: grid;
  grid-template-columns: 34px 1fr auto;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}
.dlac-step__num{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  font-weight: 900;
  color: #14110b;
  background: linear-gradient(180deg, rgba(212,180,106,0.95), rgba(184,146,74,0.95));
}
.dlac-step__time{
  font-size: 12.5px;
  color: var(--dlac-ink2);
  border: 1px solid var(--dlac-stroke);
  background: #fff;
  padding: 6px 10px;
  border-radius: 999px;
}
.dlac-step__body .dlac-p{
  margin-bottom: 10px;
}
.dlac-step__body .dlac-p:last-child{
  margin-bottom: 0;
}
.dlac-hint{
  margin: 0;
  padding: 10px 12px;
  border-radius: 14px;
  background: linear-gradient(180deg, rgba(184,108,47,0.12), rgba(212,180,106,0.06));
  border: 1px solid rgba(212,180,106,0.22);
  color: var(--dlac-ink);
  font-size: 13.5px;
  line-height: 1.55;
}

/* Tip */
.dlac-tip{
  margin-top: 12px;
  padding: 12px 14px;
  border-radius: var(--dlac-radius);
  background: linear-gradient(180deg, rgba(46,107,58,0.10), rgba(46,107,58,0.04));
  border: 1px solid rgba(46,107,58,0.22);
}
.dlac-tip__title{
  margin: 0 0 6px 0;
  font-weight: 850;
  font-size: 14px;
}

/* Why */
.dlac-why{
  display: grid;
  gap: 12px;
}
.dlac-why__item{
  padding: 14px;
  border-radius: var(--dlac-radius);
  background: #fff;
  border: 1px solid var(--dlac-stroke);
}

/* FAQ */
.dlac-faq{
  display: grid;
  gap: 10px;
}
.dlac-faq__item{
  border-radius: var(--dlac-radius);
  background: var(--dlac-panel);
  border: 1px solid var(--dlac-stroke);
  overflow: hidden;
}
.dlac-faq__q{
  cursor: pointer;
  padding: 12px 14px;
  list-style: none;
  font-weight: 750;
  font-size: 14px;
  color: var(--dlac-text);
}
.dlac-faq__q::-webkit-details-marker{ display:none; }
.dlac-faq__item[open] .dlac-faq__q{
  border-bottom: 1px solid var(--dlac-stroke);
  background: rgba(0,0,0,0.02);
}
.dlac-faq__a{
  padding: 12px 14px 14px;
}

/* Footer note */
.dlac-footer{
  margin-top: 6px;
  padding: 14px 0 6px;
  border-top: 1px solid rgba(0,0,0,0.08);
  color: var(--dlac-ink2);
  font-size: 12.5px;
  line-height: 1.55;
}

/* Responsive (tablet/desktop) */
@media (min-width: 860px){
  .dlac-pack__container{ padding: 18px 16px 10px; }
  .dlac-pack .dlac-h2{ font-size: 24px; }

  .dlac-cards{ grid-template-columns: repeat(3, 1fr); }
  .dlac-needgrid{ grid-template-columns: 1fr 1fr; }
  .dlac-why{ grid-template-columns: repeat(3, 1fr); }
}/* End custom CSS */