.pdf-download-btn{--pdf-dl-h:2.5rem;height:var(--pdf-dl-h);min-width:95px;width:100%;padding:0 .85rem;cursor:pointer;border:none;background:#2563eb;border-radius:30px;overflow:hidden;flex-shrink:0;font-family:inherit;box-sizing:border-box}.pdf-download-btn[data-size=sm]{--pdf-dl-h:32px;height:32px;min-height:32px;min-width:4.5rem;padding:0 .7rem}.pdf-download-btn[data-size=sm] .pdf-download-btn-text{font-size:11px}.pdf-download-btn[data-size=sm] .pdf-download-btn-icon{height:18px;width:18px}.pdf-download-btn[data-size=xs]{--pdf-dl-h:26px;height:26px;min-height:26px;min-width:4.25rem;padding:0 .65rem}.pdf-download-btn[data-size=xs] .pdf-download-btn-text{font-size:11px}.pdf-download-btn[data-size=xs] .pdf-download-btn-icon{height:16px;width:16px}@media (min-width:768px){.pdf-download-btn{width:auto}}.pdf-download-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.pdf-download-btn-content{transform:translateY(calc(-1 * var(--pdf-dl-h)));transition:all .25s ease-in-out}.pdf-download-btn-svg,.pdf-download-btn-text-wrap{height:var(--pdf-dl-h);width:100%;display:flex;justify-content:center;align-items:center}.pdf-download-btn-text{font-size:12px;color:#fff;font-weight:600;opacity:1;transition:opacity .25s ease-in-out;white-space:nowrap;text-transform:capitalize}.pdf-download-btn-icon{height:22px;width:22px;fill:#fff;opacity:0;transition:opacity .25s ease-in-out}.pdf-download-btn:focus-visible .pdf-download-btn-content,.pdf-download-btn:hover .pdf-download-btn-content{transform:translateY(0)}.pdf-download-btn:focus-visible .pdf-download-btn-text,.pdf-download-btn:hover .pdf-download-btn-text{opacity:0}.pdf-download-btn:focus-visible .pdf-download-btn-icon,.pdf-download-btn:hover .pdf-download-btn-icon{opacity:1}.pdf-download-btn:focus-visible .pdf-download-btn-icon{animation:pdf-download-heartbeat 1.5s ease-in-out infinite both}@keyframes pdf-download-heartbeat{0%{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}