/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 04 2026 | 16:05:10 */
/* Homepage brand pop-up (Popup Maker #151019): small fireworks bursting out from behind the pop-up.
   The bursts are drawn by the companion JS file "JS - Homepage pop-up fireworks".
   Layer sits inside the overlay, under the pop-up box, so each rocket appears from behind it. */
#pum-151019 .iab-fw-layer { position: absolute; inset: 0; pointer-events: none; z-index: 1; overflow: hidden; }
#pum-151019 .pum-container { z-index: 2; }
#pum-151019 .iab-fw { position: absolute; width: 0; height: 0; animation: iab-fw-rise .65s cubic-bezier(.2,.7,.3,1) both; }
#pum-151019 .iab-fw i { position: absolute; display: block; border-radius: 2px; }
#pum-151019 .iab-fw-trail {
  left: -2.5px; top: -2.5px; width: 5px; height: 5px; border-radius: 50%;
  background: #f3dcb3; box-shadow: 0 0 10px 3px rgba(243,220,179,.75);
  animation: iab-fw-trail .65s linear both;
}
#pum-151019 .iab-fw-p {
  left: -6px; top: -2px; width: 12px; height: 4px; opacity: 0;
  animation: iab-fw-pop 1.3s cubic-bezier(.15,.7,.3,1) both;
}
@keyframes iab-fw-rise  { from { translate: 0 0; } to { translate: var(--dx) var(--dy); } }
@keyframes iab-fw-trail { 0% { opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { opacity: 0; } }
@keyframes iab-fw-pop {
  0%   { opacity: 1;  translate: 0 0;    transform: rotate(var(--a)) translateX(0) scaleX(.6); }
  60%  { opacity: .9; }
  100% { opacity: 0;  translate: 0 18px; transform: rotate(var(--a)) translateX(var(--r)) scaleX(.3); }
}
@media (prefers-reduced-motion: reduce) { #pum-151019 .iab-fw-layer { display: none; } }
