/* DCL Builder: stilul elementului „iconbox”. Generat in T2 din stilurile de baza; ordinea regulilor e cea de dinainte. */
.dclb-ib{display:flex;flex-direction:column;gap:14px}
.dclb-ib.l-left{flex-direction:row;align-items:flex-start;text-align:left}
.dclb-ib.a-center{align-items:center;text-align:center}
.dclb-ib.a-right{align-items:flex-end;text-align:right}
.dclb-ib-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--dclb-accent)}
.dclb-ib-ic svg{width:100%;height:100%}
.dclb-ib-ic.bg{border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);box-sizing:content-box}
.dclb-ib-t{margin:0 0 6px;font-size:20px;line-height:1.3;color:inherit}
.dclb-ib-x{margin:0;opacity:.85;line-height:1.6}
.dclb-ib-a{display:inline-block;margin-top:10px;font-weight:600;color:var(--dclb-accent);text-decoration:none}
.dclb-ib.l-right{flex-direction:row-reverse;align-items:flex-start;text-align:left}
.dclb-ib.l-left>div,.dclb-ib.l-right>div{flex:1;min-width:0}
.dclb-ib-n{font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-sizing:content-box}
.dclb-ib-n.bg{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.dclb-price{position:relative;align-items:stretch;text-align:left;padding:28px 26px;border:1px solid rgba(0,0,0,.1);border-radius:inherit;height:100%;box-sizing:border-box;gap:0}
.dclb-price.is-featured{border-color:var(--dclb-accent);box-shadow:inset 0 0 0 1px var(--dclb-accent)}
.dclb-price-b{position:absolute;top:0;right:20px;transform:translateY(-50%);background:var(--dclb-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:3px}
.dclb-price .dclb-ib-t{margin:0 0 14px}
.dclb-price-v{display:flex;align-items:baseline;gap:7px;margin:0 0 6px}
.dclb-price-v span{font-size:13px;opacity:.7}
.dclb-price-v b{font-size:30px;line-height:1;font-family:var(--dclb-ff-title)}
.dclb-price .dclb-ib-x{font-size:13px;margin:0 0 20px;opacity:.7}
.dclb-price-l{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:9px}
@media(max-width:767px){.dclb-ib.l-left{flex-direction:column}.dclb-ib.l-right{flex-direction:row-reverse}}
