
.bl-apx{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:18px;margin-top:8px}
.bl-apx figure{margin:0;background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:26px 18px 18px;text-align:center;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}
.bl-apx figure:hover{transform:translateY(-4px);box-shadow:0 22px 46px -26px rgba(255,101,1,.55);border-color:rgba(255,101,1,.45)}
.bl-apx .ic{height:150px;display:flex;align-items:flex-end;justify-content:center;position:relative}
.bl-apx .ic svg{max-height:150px;max-width:88%;width:auto;height:150px;overflow:visible}
.bl-apx svg .l{fill:#1b1d21}.bl-apx svg .w{fill:#fff}
.bl-apx .ic svg .h{fill:#ff6501;animation:blxh 2.6s ease-in-out infinite;filter:drop-shadow(0 0 0 rgba(255,101,1,0))}
.bl-apx figure:hover svg .h{animation-duration:1.1s}
@keyframes blxh{0%,100%{fill:#c2410c;filter:drop-shadow(0 0 0 rgba(255,101,1,0))}50%{fill:#ff8a1f;filter:drop-shadow(0 0 3px rgba(255,120,20,.95)) drop-shadow(0 0 7px rgba(255,90,0,.6))}}
.bl-apx .wv{position:absolute;left:0;right:0;bottom:30px;height:120px;pointer-events:none}
.bl-apx .wv i{position:absolute;bottom:0;width:10px;height:44px;border-left:2px solid rgba(255,101,1,.55);border-radius:50%;opacity:0;animation:blxw 2.8s ease-in infinite}
@keyframes blxw{0%{opacity:0;transform:translateY(10px) scaleY(.6)}30%{opacity:.8}100%{opacity:0;transform:translateY(-70px) scaleY(1.2)}}
.bl-apx figcaption{margin-top:16px}.bl-apx figcaption b{display:block;font:700 15px/1.3 Montserrat,Arial,sans-serif;color:#1b1d21}.bl-apx figcaption span{display:block;font-size:13px;color:#6b7177;margin-top:4px}
.bx-sec--dark .bl-apx figure{background:#1d1f23;border-color:rgba(255,255,255,.1)}.bx-sec--dark .bl-apx svg .w{fill:#1d1f23}.bx-sec--dark .bl-apx svg .l{fill:#e9ecef}.bx-sec--dark .bl-apx figcaption b{color:#fff}
.bl-apx svg .ls{fill:none;stroke:#1b1d21;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bl-apx svg .ws{fill:#fff}.bl-apx .ic svg .hs{fill:none;stroke:#ff6501;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;animation:blxhs 2.6s ease-in-out infinite}.bl-apx figure:hover svg .hs{animation-duration:1.1s}@keyframes blxhs{0%,100%{stroke:#c2410c;filter:none}50%{stroke:#ff8a1f;filter:drop-shadow(0 0 3px rgba(255,120,20,.95))}}.bx-sec--dark .bl-apx svg .ls{stroke:#e9ecef}.bx-sec--dark .bl-apx svg .ws{fill:#1d1f23}
@media(max-width:900px){.bl-apx{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bl-apx{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bl-apx svg .h,.bl-apx .wv i{animation:none}}
