.spp-overlay{position:fixed;inset:0;background:var(--spp-overlay-color,rgb(0 0 0 / .4));z-index:calc(var(--spp-z, 99999) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--spp-speed,350ms) ease,visibility var(--spp-speed,350ms) ease}.spp-overlay.spp-overlay--active{opacity:1;visibility:visible;pointer-events:auto}.spp-popup{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;padding:0;box-sizing:border-box;height:var(--spp-height,50px);overflow:hidden;background-color:var(--spp-bg,#000000);color:var(--spp-text,#ffffff);z-index:var(--spp-z,99999);transform:translateY(100%);visibility:hidden;transition:transform var(--spp-speed,350ms) cubic-bezier(.25,.46,.45,.94),visibility 0ms linear var(--spp-speed,350ms)}.spp-popup.spp-popup--active{transform:translateY(0);visibility:visible;transition:transform var(--spp-speed,350ms) cubic-bezier(.25,.46,.45,.94),visibility 0ms linear 0ms}.spp-close{position:absolute;top:50%;right:14px;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;flex-shrink:0;background:#fff0;border:none;border-radius:50%;cursor:pointer;color:var(--spp-close-color,#ffffff);opacity:.8;transition:opacity 0.15s ease,background 0.15s ease;line-height:1}.spp-close:hover,.spp-close:focus-visible{opacity:1;background:rgb(255 255 255 / .15);outline:none}.spp-close svg{display:block;pointer-events:none}.spp-inner{width:100%;height:100%;box-sizing:border-box;padding:0 56px 0 24px;display:flex;align-items:center;overflow:hidden}.spp-inner>*{margin-top:0!important;margin-bottom:0!important}.spp-inner p:first-child{margin-top:0}.spp-inner p:last-child{margin-bottom:0}.spp-inner h1,.spp-inner h2,.spp-inner h3,.spp-inner h4,.spp-inner h5,.spp-inner h6{color:var(--spp-heading,#ffffff);margin:0}.spp-inner p,.spp-inner li,.spp-inner span,.spp-inner div{color:var(--spp-text,#ffffff)}.spp-inner a{color:var(--spp-btn-bg,#c45a2d)}.spp-inner .wp-block-button__link,.spp-inner input[type="submit"],.spp-inner input[type="button"],.spp-inner button:not(.spp-close){background-color:var(--spp-btn-bg,#c45a2d)!important;color:var(--spp-btn-text,#ffffff)!important;border-color:var(--spp-btn-bg,#c45a2d)!important}.spp-inner .wp-block-buttons{margin:0}@media (max-width:600px){.spp-inner{padding:0 44px 0 14px;font-size:13px}.spp-close{right:8px}}@media (prefers-reduced-motion:reduce){.spp-popup,.spp-overlay{transition:none}}