/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.donation-tab{position:fixed;right:0;bottom:20px;z-index:9999;display:flex;align-items:center;flex-direction:column;gap:10px;transition:all 0.3s ease;opacity:1;visibility:visible;}.donation-tab__link{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;background-color:#FFC928;border-radius:2rem 0 0 2rem;box-shadow:-2px 2px 8px rgba(0,0,0,0.15);transition:all 0.2s ease;}.donation-tab__heart{background-color:#003B5C;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.donation-tab__heart svg{fill:#FFC928;}.donation-tab__text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:bold;color:#003B5C;letter-spacing:0.5px;white-space:nowrap;}.donation-tab__close{width:28px;height:28px;background-color:rgba(0,59,92,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;flex-shrink:0;}.donation-tab__close:hover{background-color:rgba(0,59,92,0.2);transform:scale(1.1);}.donation-tab__close svg{width:12px;height:12px;stroke:#003B5C;stroke-width:2;}.donation-tab--open .donation-tab__link{padding:15px 25px 15px 20px;gap:12px;}.donation-tab--open .donation-tab__link:hover{transform:translateX(-3px);box-shadow:-3px 3px 12px rgba(0,0,0,0.2);}.donation-tab--open .donation-tab__heart{width:30px;height:30px;}.donation-tab--open .donation-tab__heart svg{width:16px;height:16px;}.donation-tab--closed{cursor:pointer;}.donation-tab--closed .donation-tab__link{width:60px;height:60px;}.donation-tab--closed:hover{transform:translateX(-3px);}.donation-tab--closed .donation-tab__heart{width:36px;height:36px;}.donation-tab--closed .donation-tab__heart svg{width:20px;height:20px;}.donation-tab--closed .donation-tab__text,.donation-tab--closed .donation-tab__close{display:none;}.donation-tab--hidden{opacity:0;visibility:hidden;pointer-events:none;}
