.t1 .th{background:var(--cv-ac);color:#fff;padding:var(--cv-py,30px) var(--cv-px,32px);text-align:center}
.t1 .cv-nm{font-weight:700;letter-spacing:2px}.t1 .cv-rl{opacity:.84;margin-top:2px}
.t1 .cv-ct{display:flex;justify-content:center;gap:10px;margin-top:7px;flex-wrap:wrap;opacity:.88}
.t1 .tb{display:grid;grid-template-columns:1fr 1fr}.t1 .tc2{padding:var(--cv-py,20px) var(--cv-px,22px)}.t1 .tc2:first-child{border-left:1px solid #eee}
.t1 .cv-sh{font-size:.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);border-bottom:2px solid var(--cv-ac);padding-bottom:3px;margin-bottom:9px}

.t2{display:flex;min-height:297mm}.t2 .ts{background:var(--cv-ac);color:#fff;width:34%;padding:var(--cv-py,22px) var(--cv-px,15px);flex-shrink:0}.t2 .tm{flex:1;padding:var(--cv-py,22px) var(--cv-px,18px);overflow:hidden}
.t2 .av{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.16);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:3px solid rgba(255,255,255,.28);font-family:var(--cv-tf);font-weight:700;color:#fff;overflow:hidden}
.t2 .cv-nm{font-weight:700;text-align:center;line-height:1.2}.t2 .cv-rl{text-align:center;opacity:.72;margin-top:2px}
.t2 .ssl{font-size:.54rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.44);border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:2px;margin:11px 0 5px}
.t2 .msl{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);border-bottom:2px solid var(--cv-ac);padding-bottom:2px;margin:12px 0 7px}
.t2 .ci{font-size:.68rem;margin-bottom:3px;opacity:.76;word-break:break-word}
.t2 .stag{display:inline-block;background:rgba(255,255,255,.12);color:#fff;padding:2px 7px;border-radius:8px;font-size:.64rem;margin:2px}

.t3{padding:var(--cv-py,32px) var(--cv-px,38px)}.t3 .cv-nm{font-weight:300;letter-spacing:-1px;color:var(--cv-tc)}.t3 .cv-rl{color:var(--cv-ac);margin-top:2px;letter-spacing:1px}
.t3 .cv-ct{display:flex;gap:13px;margin-top:7px;color:#999;flex-wrap:wrap}.t3 .dv{height:1px;background:#e5e5e5;margin:13px 0}
.t3 .cv-sh{font-size:.56rem;letter-spacing:3px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:8px}
.t3 .cv-row{display:grid;grid-template-columns:88px 1fr;gap:9px;margin-bottom:9px}.t3 .cv-dt{font-size:.65rem;color:#aaa;padding-top:2px}
.t3 .sks{display:flex;flex-wrap:wrap;gap:5px}.t3 .tag{border:1px solid var(--cv-ac);color:var(--cv-ac);padding:2px 9px;border-radius:2px;font-size:.64rem}

.t4 .th{background:var(--cv-tc);color:#fff;padding:var(--cv-py,36px) var(--cv-px,30px) var(--cv-py,20px);position:relative;overflow:hidden}
.t4 .th::before{content:'';position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:var(--cv-ac);border-radius:50%;opacity:.22}
.t4 .th::after{content:'';position:absolute;bottom:-12px;left:32px;width:55px;height:55px;background:var(--cv-ac);border-radius:50%;opacity:.14}
.t4 .cv-nm{font-weight:900;letter-spacing:-1px;position:relative}.t4 .cv-rl{color:var(--cv-ac);margin-top:2px;font-weight:600;position:relative}
.t4 .cv-ct{display:flex;gap:11px;margin-top:7px;font-size:.7rem;opacity:.6;flex-wrap:wrap;position:relative}
.t4 .tb{padding:var(--cv-py,20px) var(--cv-px,28px)}.t4 .cv-sh{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:7px;padding-right:7px;border-right:3px solid var(--cv-ac)}
.t4 .cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.t4 .cv-item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.t4 .cv-item:last-child{border-bottom:none}

.t5{padding:var(--cv-py,28px) var(--cv-px,28px)}.t5 .th{display:grid;grid-template-columns:auto 1fr;gap:13px;margin-bottom:16px;align-items:center}
.t5 .av{width:66px;height:66px;border-radius:10px;background:var(--cv-ac);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;font-family:var(--cv-tf);font-weight:700;flex-shrink:0;overflow:hidden}
.t5 .cv-nm{font-weight:700;color:var(--cv-tc)}.t5 .cv-rl{color:var(--cv-ac);margin-top:2px}
.t5 .cv-ct{display:flex;gap:9px;margin-top:5px;color:#888;flex-wrap:wrap}
.t5 .tb{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.t5 .cv-sh{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:10px;display:flex;align-items:center;gap:5px}.t5 .cv-sh::after{content:'';flex:1;height:1px;background:#eee}
.t5 .tli{padding-right:12px;border-right:2px solid var(--cv-ac);margin-bottom:10px;position:relative}.t5 .tli::before{content:'';position:absolute;right:-4px;top:4px;width:6px;height:6px;background:var(--cv-ac);border-radius:50%}

.t6 .th{background:var(--cv-tc);color:#fff;padding:var(--cv-py,28px) var(--cv-px,28px);clip-path:polygon(0 0,100% 0,100% 80%,0 100%);padding-bottom:48px}
.t6 .cv-nm{font-weight:900;letter-spacing:-1px}.t6 .cv-rl{color:var(--cv-ac);margin-top:2px}
.t6 .cv-ct{display:flex;gap:12px;margin-top:6px;font-size:.68rem;opacity:.6;flex-wrap:wrap}
.t6 .tb{padding:4px var(--cv-px,28px) var(--cv-py,28px)}.t6 .cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.t6 .cv-sh{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:8px;padding-bottom:2px;border-bottom:2px solid var(--cv-ac)}
.t6 .tag{display:inline-block;background:var(--cv-ac);color:#fff;padding:2px 7px;border-radius:2px;font-size:.62rem;margin:2px}

.t7 .hero{background:var(--cv-ac);color:#fff;padding:var(--cv-py,22px) var(--cv-px,28px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:11px}
.t7 .cv-nm{font-weight:700;line-height:1}.t7 .cv-rl{opacity:.74;margin-top:2px}
.t7 .cbar{background:var(--cv-tc);color:#fff;padding:6px var(--cv-px,28px);display:flex;gap:13px;font-size:.66rem;opacity:.82;flex-wrap:wrap}
.t7 .tb{padding:var(--cv-py,16px) var(--cv-px,28px)}.t7 .cv-sh{font-size:.86rem;font-weight:700;color:var(--cv-tc);margin-bottom:8px;border-bottom:3px solid var(--cv-ac);padding-bottom:2px}
.t7 .cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.t7 .dot{display:inline-flex;gap:2px;margin-top:2px}.t7 .d{width:6px;height:6px;border-radius:50%;background:#ddd}.t7 .d.f{background:var(--cv-ac)}

.t8{background:#1a1a2e;color:#e0e0e0}.t8 .th{padding:var(--cv-py,28px) var(--cv-px,28px);border-bottom:1px solid #252545}
.t8 .cv-nm{font-weight:700;color:#fff}.t8 .cv-rl{color:var(--cv-ac);margin-top:2px;letter-spacing:1px}
.t8 .cv-ct{display:flex;gap:11px;margin-top:7px;font-size:.68rem;color:#888;flex-wrap:wrap}
.t8 .tb{display:grid;grid-template-columns:195px 1fr}.t8 .ts{background:#131325;padding:var(--cv-py,16px) var(--cv-px,13px);border-left:1px solid #252545}.t8 .tm{padding:var(--cv-py,16px) var(--cv-px,16px)}
.t8 .cv-sh{font-size:.54rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:6px;margin-top:13px}.t8 .cv-sh:first-child{margin-top:0}
.t8 .stag{display:block;background:#252545;color:#ccc;padding:3px 7px;border-radius:3px;font-size:.65rem;margin-bottom:3px}
.t8 .sb{background:#252545;height:4px;border-radius:2px;margin-top:2px}.t8 .sf{height:100%;border-radius:2px;background:var(--cv-ac)}
.t8 .cv-item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #1e1e38}.t8 .cv-item:last-child{border-bottom:none}

.t9{display:grid;grid-template-columns:36% 64%;min-height:297mm}
.t9 .tl{background:var(--cv-ac);color:#fff;padding:var(--cv-py,24px) var(--cv-px,16px)}
.t9 .tr{padding:var(--cv-py,24px) var(--cv-px,16px)}
.t9 .cv-nm{font-weight:900;line-height:1.1}.t9 .cv-rl{font-size:.72rem;opacity:.68;border-top:1px solid rgba(255,255,255,.22);padding-top:5px;margin-top:5px}
.t9 .lsl{font-size:.52rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.42);margin:12px 0 5px}
.t9 .ci{font-size:.66rem;opacity:.74;margin-bottom:3px;word-break:break-word}
.t9 .rsl{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin:12px 0 7px;border-bottom:2px solid var(--cv-ac);padding-bottom:2px}.t9 .rsl:first-child{margin-top:0}
.t9 .sr{margin-bottom:5px}.t9 .sn{font-size:.67rem;color:rgba(255,255,255,.8);margin-bottom:2px}
.t9 .sb{background:rgba(255,255,255,.15);height:3px;border-radius:2px}.t9 .sf{background:#fff;height:100%;border-radius:2px}

.t10{padding:var(--cv-py,30px) var(--cv-px,30px)}.t10 .th{text-align:center;margin-bottom:18px}
.t10 .av{width:75px;height:75px;border-radius:50%;background:var(--cv-ac);margin:0 auto 9px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;font-weight:700;overflow:hidden}
.t10 .cv-nm{font-weight:700;color:var(--cv-tc)}.t10 .cv-rl{color:var(--cv-ac);margin-top:3px}
.t10 .cv-ct{display:flex;justify-content:center;gap:12px;margin-top:7px;color:#888;flex-wrap:wrap}
.t10 .tb{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.t10 .card{background:#f8f8f8;border-radius:7px;padding:11px;border-top:3px solid var(--cv-ac)}.t10 .cv-sh{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:6px}

.t11{padding:var(--cv-py,22px) var(--cv-px,32px)}.t11 .mast{text-align:center;border-bottom:3px double #222;padding-bottom:7px;margin-bottom:10px}
.t11 .cv-nm{font-weight:900;letter-spacing:-1px;color:var(--cv-tc)}.t11 .cv-rl{color:var(--cv-ac);letter-spacing:2px;text-transform:uppercase;margin-top:2px}
.t11 .cv-ct{display:flex;justify-content:center;gap:11px;color:#888;margin-top:5px;border-top:1px solid #ddd;padding-top:5px;flex-wrap:wrap}
.t11 .tb{display:grid;grid-template-columns:1fr 2px 1fr;gap:13px}.t11 .tdv{background:#ddd}
.t11 .cv-sh{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:7px;border-bottom:1px solid #ddd;padding-bottom:2px}

.t12 .th{background:linear-gradient(135deg,#ffecd2,#fcb69f);padding:var(--cv-py,28px) var(--cv-px,28px)}
.t12 .cv-nm{font-weight:700;color:var(--cv-tc)}.t12 .cv-rl{color:var(--cv-ac);margin-top:2px}
.t12 .cv-ct{display:flex;gap:11px;margin-top:7px;color:#8a6a5a;flex-wrap:wrap}
.t12 .tb{display:grid;grid-template-columns:1fr 1fr}.t12 .tc2{padding:var(--cv-py,16px) var(--cv-px,20px)}.t12 .tc2:first-child{background:#fff9f6}
.t12 .cv-sh{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:8px}
.t12 .pill{display:inline-block;background:rgba(255,138,101,.1);color:var(--cv-ac);padding:2px 9px;border-radius:14px;font-size:.63rem;margin:2px;border:1px solid var(--cv-ac)}

.t13 .th{display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--cv-py,26px) var(--cv-px,30px);border-bottom:4px solid var(--cv-ac)}
.t13 .cv-nm{font-weight:900}.t13 .cv-rl{color:var(--cv-ac);margin-top:2px}
.t13 .mono{width:58px;height:58px;background:var(--cv-ac);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#fff;overflow:hidden}
.t13 .ctbar{display:flex;gap:16px;padding:7px var(--cv-px,30px);background:#f7f7f7;font-size:.68rem;color:#666;flex-wrap:wrap}
.t13 .tb{display:grid;grid-template-columns:1fr 1fr}.t13 .tc2{padding:var(--cv-py,16px) var(--cv-px,22px)}.t13 .tc2:first-child{border-left:1px solid #eee}
.t13 .cv-sh{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;background:var(--cv-ac);color:#fff;padding:2px 7px;margin-bottom:9px;display:inline-block}

.t14{display:flex;min-height:297mm}.t14 .bar{width:6px;background:var(--cv-ac);flex-shrink:0}
.t14 .ts{width:180px;background:#f5f5f5;padding:var(--cv-py,18px) var(--cv-px,13px);flex-shrink:0;border-left:1px solid #e8e8e8}.t14 .tm{flex:1;padding:var(--cv-py,18px) var(--cv-px,16px)}
.t14 .cv-nm{font-weight:700;color:var(--cv-tc)}.t14 .cv-rl{color:var(--cv-ac);margin-top:2px}
.t14 .ssl{font-size:.54rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin:11px 0 5px;border-bottom:1px solid #ddd;padding-bottom:2px}
.t14 .msl{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-tc);margin:11px 0 5px;border-bottom:2px solid var(--cv-ac);padding-bottom:2px}
.t14 .ci{font-size:.67rem;color:#666;margin-bottom:3px}

.t15 .th{background:linear-gradient(135deg,var(--cv-tc),var(--cv-ac));color:#fff;padding:var(--cv-py,32px) var(--cv-px,30px);clip-path:ellipse(115% 100% at 50% 0%);padding-bottom:46px}
.t15 .cv-nm{font-weight:700;text-align:center}.t15 .cv-rl{text-align:center;opacity:.76;margin-top:2px}
.t15 .cv-ct{display:flex;justify-content:center;gap:11px;margin-top:7px;opacity:.72;flex-wrap:wrap}
.t15 .tb{padding:8px var(--cv-px,30px) var(--cv-py,28px)}.t15 .cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.t15 .cv-sh{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:8px;padding-bottom:3px;position:relative}.t15 .cv-sh::after{content:'';position:absolute;bottom:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--cv-ac),transparent)}

.t16{padding:var(--cv-py,28px) var(--cv-px,36px)}.t16 .th{display:grid;grid-template-columns:1fr 1fr;border-bottom:3px solid var(--cv-tc);padding-bottom:11px;margin-bottom:16px}
.t16 .cv-nm{font-weight:900;color:var(--cv-tc);line-height:1}.t16 .rb{display:flex;flex-direction:column;justify-content:flex-end}
.t16 .cv-rl{color:var(--cv-ac);font-weight:600}.t16 .ctags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}
.t16 .ctag{background:var(--cv-tc);color:#fff;font-size:.62rem;padding:2px 6px;border-radius:2px}
.t16 .tb{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.t16 .cv-sh{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:#fff;background:var(--cv-ac);padding:2px 6px;margin-bottom:8px;display:inline-block}

.t17{display:grid;grid-template-columns:1fr 1fr;min-height:297mm}
.t17 .tl{background:var(--cv-tc);color:#fff;padding:var(--cv-py,26px) var(--cv-px,18px)}
.t17 .tr{background:#fff;padding:var(--cv-py,26px) var(--cv-px,18px)}
.t17 .cv-nm{font-weight:900;line-height:1.1}.t17 .cv-rl{color:var(--cv-ac);margin-top:2px;font-weight:600}
.t17 .lsl{font-size:.52rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.42);margin:13px 0 5px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2px}
.t17 .rsl{font-size:.54px;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin:13px 0 5px;border-bottom:2px solid var(--cv-ac);padding-bottom:2px}.t17 .rsl:first-child{margin-top:0}
.t17 .ci{font-size:.67rem;margin-bottom:3px;color:rgba(255,255,255,.72)}
.t17 .sr{margin-bottom:4px}.t17 .sn{font-size:.67rem;color:rgba(255,255,255,.76);margin-bottom:2px}
.t17 .sb{background:rgba(255,255,255,.14);height:4px;border-radius:2px}.t17 .sf{background:var(--cv-ac);height:100%;border-radius:2px}

.t18 .th{background:var(--cv-tc);color:#fff;padding:var(--cv-py,28px) var(--cv-px,28px);text-align:center;position:relative}
.t18 .th::before,.t18 .th::after{content:'';position:absolute;left:50%;transform:translateX(-50%);height:2px;background:var(--cv-ac)}.t18 .th::before{bottom:7px;width:52%}.t18 .th::after{bottom:3px;width:32%}
.t18 .cv-nm{font-weight:700;letter-spacing:5px;text-transform:uppercase}.t18 .cv-rl{letter-spacing:4px;opacity:.64;margin-top:3px;text-transform:uppercase}
.t18 .cv-ct{display:flex;justify-content:center;gap:11px;margin-top:8px;opacity:.58;flex-wrap:wrap}
.t18 .tb{display:grid;grid-template-columns:1fr 1fr}.t18 .tc2{padding:var(--cv-py,18px) var(--cv-px,22px)}.t18 .tc2:first-child{border-left:1px solid #f0f0f0}
.t18 .cv-sh{font-size:.56px;letter-spacing:3px;text-transform:uppercase;color:var(--cv-ac);border-bottom:1px solid var(--cv-ac);padding-bottom:3px;margin-bottom:9px;text-align:center}

.t19{padding:var(--cv-py,26px) var(--cv-px,26px)}.t19 .th{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.t19 .av{width:68px;height:68px;border-radius:12px;background:linear-gradient(135deg,var(--cv-tc),var(--cv-ac));display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#fff;font-weight:700;flex-shrink:0;overflow:hidden}
.t19 .cv-nm{font-weight:700;color:var(--cv-tc)}.t19 .cv-rl{color:var(--cv-ac);margin-top:2px}
.t19 .cv-ct{display:flex;gap:9px;margin-top:5px;color:#888;flex-wrap:wrap}
.t19 .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.t19 .card{background:#f9f9fb;border-radius:9px;padding:11px;border:1px solid #ebebf0}
.t19 .cw{grid-column:span 2;background:#f9f9fb;border-radius:9px;padding:11px;border:1px solid #ebebf0}
.t19 .cv-sh{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:7px}
.t19 .tag{display:inline-block;background:var(--cv-ac);color:#fff;padding:2px 7px;border-radius:4px;font-size:.62rem;margin:2px}

.t20{padding:var(--cv-py,32px) var(--cv-px,32px)}.t20 .th{text-align:center;border-bottom:1px solid #ddd;padding-bottom:14px;margin-bottom:16px}
.t20 .cv-nm{color:var(--cv-tc);font-weight:400}.t20 .line{width:48px;height:2px;background:var(--cv-ac);margin:5px auto}.t20 .cv-rl{color:var(--cv-ac);letter-spacing:2px;text-transform:uppercase}
.t20 .cv-ct{display:flex;justify-content:center;gap:11px;margin-top:7px;color:#999;flex-wrap:wrap}
.t20 .tb{display:grid;grid-template-columns:140px 1fr;gap:20px}.t20 .ts{border-left:2px solid #f0f0f0;padding-left:11px}
.t20 .ssl{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:7px;margin-top:13px}.t20 .ssl:first-child{margin-top:0}
.t20 .msl{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-tc);margin-bottom:7px;margin-top:13px;border-bottom:2px solid var(--cv-ac);padding-bottom:2px}

.t21{background:#0a0a14;color:#e0e0f0}.t21 .th{padding:var(--cv-py,28px) var(--cv-px,26px);border-bottom:1px solid #1a1a2e;position:relative;overflow:hidden}
.t21 .th::before{content:'';position:absolute;top:-30px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,var(--cv-ac),transparent 68%);opacity:.14}
.t21 .cv-nm{font-weight:700;color:#fff;text-shadow:0 0 14px var(--cv-ac)}.t21 .cv-rl{color:var(--cv-ac);margin-top:2px;letter-spacing:1px}
.t21 .cv-ct{display:flex;gap:11px;margin-top:7px;color:#555;flex-wrap:wrap}
.t21 .tb{display:grid;grid-template-columns:188px 1fr}.t21 .ts{background:#060610;padding:var(--cv-py,16px) var(--cv-px,12px);border-left:1px solid #1a1a2e}.t21 .tm{padding:var(--cv-py,16px) var(--cv-px,16px)}
.t21 .cv-sh{font-size:.54rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:6px;margin-top:13px;border-bottom:1px solid #1a1a2e;padding-bottom:2px}.t21 .cv-sh:first-child{margin-top:0}
.t21 .stag{display:block;background:#1a1a2e;color:#aaa;padding:2px 7px;border-radius:3px;font-size:.64rem;margin-bottom:3px;border:1px solid #2a2a46}
.t21 .sb{background:#1a1a2e;height:3px;border-radius:2px;margin-top:2px}.t21 .sf{height:100%;border-radius:2px;background:var(--cv-ac)}
.t21 .cv-item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #1a1a2e}

.t22{display:grid;grid-template-columns:168px 1fr;min-height:297mm}
.t22 .tl{background:var(--cv-tc);color:#fff;padding:var(--cv-py,20px) var(--cv-px,14px);display:flex;flex-direction:column;align-items:center}
.t22 .photo{width:88px;height:88px;border-radius:50%;background:rgba(255,255,255,.1);border:3px solid var(--cv-ac);display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:10px;overflow:hidden}
.t22 .cv-nm{font-size:.9rem;font-weight:700;text-align:center;line-height:1.2}.t22 .cv-rl{font-size:.66rem;color:var(--cv-ac);text-align:center;margin-top:2px}
.t22 .lsl{font-size:.52rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.38);margin:11px 0 4px;align-self:flex-start}
.t22 .ci{font-size:.65rem;opacity:.72;margin-bottom:3px;align-self:flex-start;word-break:break-all}
.t22 .tr{padding:var(--cv-py,20px) var(--cv-px,16px)}
.t22 .rsl{font-size:.56rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:7px;margin-top:13px;border-bottom:2px solid var(--cv-ac);padding-bottom:2px}.t22 .rsl:first-child{margin-top:0}

.t23 .th{background:var(--cv-ac);color:#fff;padding:var(--cv-py,28px) var(--cv-px,28px);position:relative}
.t23 .th::after{content:'';position:absolute;bottom:-16px;right:0;width:0;height:0;border-top:16px solid var(--cv-ac);border-left:16px solid transparent}
.t23 .cv-nm{font-weight:700}.t23 .cv-rl{opacity:.78;margin-top:2px}
.t23 .cv-ct{display:flex;gap:11px;margin-top:7px;opacity:.66;flex-wrap:wrap}
.t23 .tb{padding:var(--cv-py,24px) var(--cv-px,28px);display:grid;grid-template-columns:1fr 1fr;gap:18px}
.t23 .cv-sh{font-size:.57rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:7px;display:flex;align-items:center;gap:5px}.t23 .cv-sh::before{content:'';width:9px;height:3px;background:var(--cv-ac);display:inline-block;flex-shrink:0}

.t24 .th{padding:var(--cv-py,34px) var(--cv-px,36px) var(--cv-py,20px);border-bottom:6px solid var(--cv-ac)}
.t24 .hi{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}
.t24 .cv-nm{font-weight:300;letter-spacing:2px;color:var(--cv-tc)}.t24 .cv-nm strong{font-weight:900}
.t24 .cv-rl{color:var(--cv-ac);margin-top:3px;letter-spacing:2px;text-transform:uppercase}
.t24 .ctbar{background:var(--cv-tc);color:#fff;padding:6px var(--cv-px,36px);display:flex;gap:15px;font-size:.67rem;opacity:.74;flex-wrap:wrap}
.t24 .tb{padding:var(--cv-py,20px) var(--cv-px,36px);display:grid;grid-template-columns:1fr 1fr;gap:22px}
.t24 .cv-sh{font-size:.58rem;letter-spacing:3px;text-transform:uppercase;color:var(--cv-tc);margin-bottom:7px;padding-bottom:3px;border-bottom:1px solid #e0e0e0}
.t24 .kv{width:42px;height:42px;background:var(--cv-ac);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;color:#fff;flex-shrink:0;overflow:hidden}

.t25{padding:var(--cv-py,24px) var(--cv-px,24px)}.t25 .th{background:linear-gradient(90deg,var(--cv-tc),var(--cv-ac));color:#fff;border-radius:8px;padding:16px 18px;margin-bottom:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}
.t25 .cv-nm{font-weight:700}.t25 .cv-rl{opacity:.76;margin-top:2px}
.t25 .ctg{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.t25 .tb{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.t25 .card{background:#f8f8fa;border-radius:6px;padding:11px;border-top:3px solid var(--cv-ac)}
.t25 .cw{grid-column:span 3;background:#f8f8fa;border-radius:6px;padding:11px;border-top:3px solid var(--cv-ac)}
.t25 .cv-sh{font-size:.54rem;letter-spacing:2px;text-transform:uppercase;color:var(--cv-ac);margin-bottom:6px}
.t25 .tag{display:inline-block;background:var(--cv-tc);color:#fff;padding:2px 7px;border-radius:3px;font-size:.6rem;margin:2px}
