/* DCL Builder: stilul elementului „hero”. Generat in T2 din stilurile de baza; ordinea regulilor e cea de dinainte. */
.dclb-hero{position:relative;display:flex;align-items:center;background-size:cover;background-position:center;overflow:hidden}
.dclb-hero-ov{position:absolute;inset:0}
.dclb-hero-c{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:48px 24px;box-sizing:border-box}
.dclb-hero-c>*{max-width:760px}
.dclb-hero.a-center .dclb-hero-c>*{margin-left:auto;margin-right:auto}
.dclb-hero.a-right .dclb-hero-c>*{margin-left:auto}
.dclb-hero-e{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:14px}
.dclb-hero-t{margin:0 0 16px;font-size:clamp(32px,5vw,56px);line-height:1.1;color:inherit}
.dclb-hero-s{margin:0 0 28px;font-size:clamp(16px,2vw,20px);line-height:1.5;opacity:.9}
.dclb-btns{display:flex;flex-wrap:wrap;gap:12px}
.a-center .dclb-btns{justify-content:center}
.a-right .dclb-btns{justify-content:flex-end}
.dclb-hero.l-split .dclb-hero-c{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.dclb-hero.l-split .dclb-hero-c>*{max-width:none;margin:0}
.dclb-hero.l-split.i-left .dclb-hero-f{order:-1}
.dclb-hero-f{margin:0}
.dclb-hero-f img{display:block;width:100%;height:auto;border-radius:inherit}
@media(max-width:767px){.dclb-hero.l-split .dclb-hero-c{grid-template-columns:1fr;gap:28px}.dclb-hero.l-split.i-left .dclb-hero-f{order:0}}
