/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
.donation-block{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:1.5rem;color:white;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-bottom:1rem;}.donation-title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem;color:white;}.donation-subtitle{font-size:0.9rem;opacity:0.9;margin-bottom:1.5rem;line-height:1.4;}.donation-options{display:flex;flex-direction:column;gap:1rem;}.btn-coffee{background:linear-gradient(45deg,#ff6b35,#f7931e);border:none;color:white;padding:0.75rem 1.5rem;border-radius:25px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(255,107,53,0.3);}.btn-coffee:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,107,53,0.4);color:white;text-decoration:none;}.coffee-icon{width:16px;height:16px;}.eth-donation{margin-top:0.75rem;text-align:center;}.eth-label{display:block;font-size:0.75rem;margin-bottom:0.25rem;opacity:0.8;color:rgba(255,255,255,0.8);}.eth-address{background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.2);border-radius:4px;color:#e0e0e0;font-size:0.7rem;font-family:'Courier New',monospace;padding:0.25rem 0.5rem;word-break:break-all;display:inline-block;max-width:100%;}@media (max-width:576px){.donation-block{padding:1rem;}.donation-title{font-size:1rem;}.donation-subtitle{font-size:0.85rem;}.btn-coffee{padding:0.6rem 1.2rem;font-size:0.9rem;}.eth-address{font-size:0.7rem;}}@media (prefers-color-scheme:dark){.donation-block{box-shadow:0 4px 15px rgba(0,0,0,0.3);}}
