/* stilul blocurilor de pe prima pagina (copiat din pagina veche) */
.tsx{font-family:inherit;color:#1c1d2b;margin:10px 0 30px}
.tsx *{box-sizing:border-box}
.tsx h2{font-size:1.5rem;font-weight:700;color:#27278a;margin:0 0 6px}
.tsx h3{font-size:1.05rem;font-weight:700;color:#27278a;margin:0}
.tsx p{margin:0}
.tsx-sec{padding:30px 12px}
.tsx-gri{background:#f2f3f9;border-radius:10px}
.tsx-lead{color:#5b5e73;max-width:65ch}
.tsx-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:14px 12px 4px}
.tsx-btn{display:inline-block;font-weight:700;font-size:1rem;padding:12px 24px;border-radius:6px;border:2px solid #27278a;text-decoration:none!important}
.tsx-btn.p{background:#ef5a24;border-color:#ef5a24;color:#fff!important}
.tsx-btn.s{background:#fff;color:#27278a!important}
.tsx-aut{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.tsx-aut li{border-left:4px solid #ef5a24;padding-left:12px;min-width:0}
.tsx-aut b{color:#27278a;font-size:1.15rem;font-weight:700}
.tsx-aut span{font-size:.9rem;color:#5b5e73}
.tsx-a1{color:#27278a;font-size:1.15rem;font-weight:700}.tsx-a2{font-size:.9rem;color:#5b5e73}
.tsx-ref{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:14px}.tsx-r1{border:1px solid #d9dbe8;border-radius:8px;padding:16px;font-weight:700;color:#27278a;min-width:0}.tsx-r2{font-weight:400;color:#5b5e73}@media (max-width:900px){.tsx-ref{grid-template-columns:1fr}}
.tsx-serv{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
.tsx-card{border:1px solid #d9dbe8;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0;background:#fff}
.tsx-card p{color:#5b5e73;font-size:.97rem}
.tsx-card a{margin-top:auto;color:#ef5a24!important;font-weight:600}
.tsx-card.r{background:#27278a;border-color:#27278a}
.tsx-card.r h3,.tsx-card.r p{color:#fff}
.tsx-card.r a{color:#ffd9c9!important}
.tsx-pasi{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:tsx}
.tsx-pasi li{counter-increment:tsx;min-width:0}
.tsx-pasi li:before{content:counter(tsx);display:block;font-weight:800;font-size:1.9rem;line-height:1;color:#ef5a24}
.tsx-pasi p{color:#5b5e73;font-size:.95rem;margin-top:4px}
.tsx-of{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}
.tsx-of>div{min-width:0}
.tsx-of iframe{width:100%;height:980px;border:1px solid #d9dbe8;border-radius:8px;background:#fff}
.tsx-tel{font-size:1.5rem;font-weight:800;color:#27278a!important;display:inline-block;margin-top:10px}
@media (max-width:900px){.tsx-aut,.tsx-pasi{grid-template-columns:repeat(2,1fr)}.tsx-serv{grid-template-columns:1fr 1fr}.tsx-of{grid-template-columns:1fr}}
@media (max-width:560px){.tsx-serv{grid-template-columns:1fr}}
.tsx-cif{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0 6px}
.tsx-c1{font-size:2.2rem;font-weight:800;line-height:1;color:#ef5a24}
.tsx-c2{font-size:.95rem;color:#5b5e73;margin-top:6px}
.tsx-rec{display:grid;grid-template-columns:1fr 2fr;gap:18px;margin-top:18px;align-items:stretch}
.tsx-nota{background:#27278a;border-radius:8px;padding:22px;color:#fff;text-align:center;min-width:0}
.tsx-n1{font-size:2.6rem;font-weight:800;line-height:1}
.tsx-n2{color:#ffb38f;font-size:1.3rem;letter-spacing:3px;margin:6px 0}
.tsx-n3{font-size:.9rem;color:#dfe0f2}
.tsx-cit{background:#fff;border:1px solid #d9dbe8;border-radius:8px;padding:22px;min-width:0;display:flex;flex-direction:column;gap:10px;justify-content:center}
.tsx-ct{font-size:1.1rem;color:#1c1d2b}
.tsx-cn{font-size:.9rem;color:#5b5e73}
.tsx-rl{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}
.tsx-rl a{color:#ef5a24!important;font-weight:600}
.tsx-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.tsx-q{border:1px solid #d9dbe8;border-radius:8px;padding:18px;min-width:0;background:#fff}
.tsx-q p{color:#5b5e73;font-size:.95rem;margin-top:6px}
.tsx-slogan{font-size:1.6rem;font-weight:800;color:#27278a;text-align:center;line-height:1.2;margin:0 auto 10px;max-width:24ch}
.tsx-tr{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:center;font-size:.9rem;font-weight:600;color:#27278a;margin-top:14px}
.tsx-why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
.tsx-y{min-width:0;border-top:4px solid #ef5a24;padding-top:12px}
.tsx-y h3{font-size:1.2rem}
.tsx-y p{color:#5b5e73;font-size:.97rem;margin-top:6px}
.tsx-band{background:#27278a;border-radius:10px;padding:22px 20px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between}
.tsx-bt{color:#fff;font-size:1.2rem;font-weight:700;min-width:0}
@media (max-width:900px){.tsx-cif{grid-template-columns:repeat(2,1fr)}.tsx-rec,.tsx-faq{grid-template-columns:1fr}.tsx-why{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.tsx-why{grid-template-columns:1fr}}
.tsx-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.tsx-gal a{display:block;overflow:hidden;border-radius:8px;aspect-ratio:4/3;background:#dde3ea}.tsx-gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.tsx-gal a:hover img{transform:scale(1.05)}
.tsx-vid{max-width:720px;margin:22px auto 0;text-align:center}.tsx-vid video{width:100%;border-radius:10px;display:block;background:#000}.tsx-vid p{font-size:14px;color:#666;margin:8px 0 0}
@media (max-width:900px){.tsx-gal{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.tsx-gal{grid-template-columns:repeat(2,1fr)}}
.tsx-sec{padding:60px 22px}.tsx h2{font-size:1.9rem;line-height:1.2;margin:0 0 14px}.tsx h3{margin:0 0 6px}.tsx p{line-height:1.65}.tsx-lead{font-size:1.05rem}.tsx-gri{border-radius:14px;margin:14px 0}.tsx-why{gap:32px 40px;margin-top:30px}.tsx-serv{gap:26px;margin-top:30px}.tsx-gal{gap:16px;margin-top:28px}.tsx-cif,.tsx-rec,.tsx-faq,.tsx-ref{margin-top:28px}.tsx-vid{margin-top:36px}
@media (max-width:560px){.tsx-sec{padding:40px 14px}.tsx h2{font-size:1.5rem}.tsx-why{gap:24px}}
