.apxv{box-sizing:border-box;width:100%;background:var(--v-bg,#f4f6fb);padding:var(--v-pt,36px) 16px var(--v-pb,36px);clear:both}
.apxv *{box-sizing:border-box}
.apxv-in{max-width:var(--v-maxw,1100px);margin:0 auto}
.apxv-hd{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:28px}
.apxv-badge{display:inline-block;padding:10px 30px;border-radius:999px;background:var(--v-bgb,#fdeedd);color:var(--v-bct,#e08a2c);border:2px solid var(--v-bcb,#f3d9bb);font-size:18px;font-weight:700;line-height:1.3}
.apxv .apxv-title{margin:0!important;padding:0!important;color:var(--v-tc,#111827)!important;font-size:var(--v-ts,32px)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0}
.apxv-sub{margin:0;color:color-mix(in srgb,var(--v-tc,#111827) 60%,transparent);font-size:16px}
.apxv-grid{display:grid;grid-template-columns:repeat(var(--v-colsd,4),minmax(0,1fr));gap:var(--v-gap,16px)}
.apxv-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;text-align:center;padding:var(--v-cp,20px);background:var(--v-cbg,#fff);border:var(--v-cbw,1px) solid var(--v-cbd,#eef0f4);border-radius:var(--v-cr,26px);box-shadow:var(--v-csh,none);color:var(--v-xc,#1f2937)!important;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}
.apxv-hov .apxv-card:hover,.apxv-hov .apxv-card:focus-visible,.apxv-hov .apxv-card.apxv-act{background:var(--v-hbg,#fffaf4);border-color:var(--v-hbd,#f0c79a);transform:translateY(-4px)}
.apxv-ib{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:var(--v-is,112px);height:var(--v-is,112px);max-width:100%;background:var(--v-ibg,#fff);border:1px solid var(--v-ibd,#eceef3);border-radius:var(--v-ir,22px);padding:10px;flex:none}
.apxv-ico{display:flex;align-items:center;justify-content:center;color:var(--v-iic,#f08a24);width:100%;flex:1 1 auto;min-height:0}
.apxv-ico svg{width:52%;height:auto;max-height:100%}
.apxv .apxv-ico img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;margin:0!important;border-radius:0!important}
.apxv-cap{flex:none;font-size:calc(var(--v-is,112px) * .105);font-weight:800;color:var(--v-icap,#e9b52a);line-height:1.2;border-top:1px solid var(--v-ibd,#d9dce3);width:100%;padding-top:3px}
.apxv-ct{font-size:calc(var(--v-xs,18px) + 1px);font-weight:800;line-height:1.4}
.apxv-tx{font-size:var(--v-xs,18px);font-weight:var(--v-xw,500);line-height:1.7}
.apxv-anim .apxv-card{opacity:0;transform:translateY(22px)}
.apxv-anim.apxv-on .apxv-card{opacity:1;transform:none;transition:opacity .6s ease calc(var(--i,0) * 90ms),transform .6s ease calc(var(--i,0) * 90ms),box-shadow .25s,border-color .25s,background .25s}
.apxv-anim.apxv-on.apxv-hov .apxv-card:hover{transform:translateY(-4px);transition-delay:0s}
.apxv-dbg{pointer-events:none;position:fixed;z-index:99999;left:6px;right:6px;top:60px;background:#111;color:#0f0;font:11px/1.5 monospace;padding:8px;border-radius:8px;direction:ltr;white-space:pre-wrap;opacity:.92}
@media(prefers-reduced-motion:reduce){.apxv-anim .apxv-card{opacity:1;transform:none}}
@media(max-width:768px){
 .apxv{padding-inline:12px}
 .apxv-grid{grid-template-columns:repeat(var(--v-colsm,2),minmax(0,1fr));gap:max(10px,calc(var(--v-gap,16px) - 4px))}
 .apxv .apxv-title{font-size:var(--v-tsm,24px)!important}
 .apxv-badge{font-size:15px;padding:8px 24px}
 .apxv-hd{margin-bottom:20px;gap:10px}
 .apxv-card{padding:calc(var(--v-cp,20px) - 4px);gap:10px}
 .apxv-tx{font-size:var(--v-xsm,15px)}.apxv-ct{font-size:calc(var(--v-xsm,15px) + 1px)}
}

.apxv-old{display:none!important}
