#donation-widget{margin:20px 0;padding:15px;border:1px solid #ddd;background:#f9f9f9}#donation-cause{width:100%;padding:10px;margin-bottom:10px}#donation-amounts label{display:block;margin:5px 0}.donation-box{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .1);margin-bottom:20px}.donation-box h3{background:#ddd;padding:10px;margin:-20px -20px 15px -20px;border-radius:10px 10px 0 0;text-align:center}.donation-box p{font-size:14px;margin-bottom:10px}.amount-box{background:#e0e0e0;padding:5px 10px;border-radius:5px;display:inline-block;font-weight:700;float:right;color:#007bff}.donation-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px;margin-bottom:10px}.donation-item img{width:40px;height:40px;border-radius:50%;background:#ccc}.donation-item select{flex-grow:1;border:none;background:none;font-size:14px}.donation-buttons{display:flex;gap:8px;justify-content:space-between}#dropdownMenu{z-index:21}.changeOrg{margin-right:12px}.donation-buttons button,.donation-buttons .radio-button{padding:8px;background:#fff;cursor:pointer;border-radius:5px;position:relative;z-index:20}.donation-buttons.donation-amounts .donation-btn{box-sizing:border-box;height:38px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.donation-buttons .radio-button{flex:1 1 0%;min-width:0}.donation-buttons .delete-button{flex:0 0 40px;width:40px;min-width:40px;padding:8px;background:#fff;border:1px solid #ccc;border-radius:5px}@media (min-width:480px){.donation-buttons.donation-amounts .delete-button{flex:1 1 0%;width:auto;min-width:0}}.donation-buttons .delete-button img{width:16px;height:16px;display:block}.visually-hidden{position:absolute;opacity:0}.custom-dropdown{position:relative;display:inline-block;width:100%}.custom-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;cursor:pointer}.custom-dropdown-menu{display:none;position:absolute;top:100%;left:0;width:100%;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;z-index:20}.custom-dropdown-menu.show{display:block}.custom-dropdown-option{display:flex;align-items:center;padding:.5rem;cursor:pointer}.custom-dropdown-option img{width:10%!important;border-radius:2px!important;max-width:24px!important}.custom-dropdown-option:hover{background-color:#f3f4f6}.donation-box-container{background:#F7F7F7;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:visible}.donation-header{display:flex;padding:4px 0;align-items:start;font-weight:600;font-size:14px;color:#333}.donation-header .pill-container{padding:2px 5px;border-radius:5px;color:#fff;text-align:center;font-size:12px;margin-left:10px;min-width:64px}.donation-amount{background:#198754;color:#fff;font-weight:600;padding:5px 10px;border-radius:20px;font-size:14px}.donation-select{background:#fff;display:flex;align-items:center;padding:10px;border-radius:8px;justify-content:space-between;box-shadow:0 0 4px rgb(0 0 0 / .1)}#selected-cause-img{height:24px;border-radius:4px}.donation-text{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;width:85%}.dropdown-arrow{font-size:16px;cursor:pointer;text-wrap:nowrap;min-width:68px}.dropdown-arrow span{font-size:12px}.dropdown-arrow svg{vertical-align:middle}.donation-buttons{display:flex;gap:10px}.donation-buttons button{flex:1;padding:10px;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;position:relative;z-index:20}.donation-buttons button.active{background:#198754;color:#fff;border:1px solid #198754}.delete-button{background:#fff0;border:none;cursor:pointer;font-size:16px}.custom-dropdown-option span{margin-left:1rem;font-size:1rem}.radio-button.selected{color:#fff}.smallPadding{padding:8px}.midPadding{padding:16px}.bigPadding{padding:24px}.smallMargin{margin:4px 0}.midMargin{margin:12px 0}.bigMargin{margin:20px 0}.smallBorderRadius{border-radius:4px}.midBorderRadius{border-radius:8px}.bigBorderRadius{border-radius:16px}.bordered{border:1px solid}.widget-loader{top:0;left:0;width:100%;height:4px;background-color:#f0f0f0;z-index:9999;overflow:hidden}.widget-loader-bar{width:0%;height:100%;background-color:#3498db;transition:width 0.4s ease}.hidden{display:none}.custom-dropdown{color:#000000!important}.youbehero-thankyou-widget{display:flex;justify-content:center;align-items:center}.youbehero-tk-social-icons br,.youbehero-tk-footer br{display:none!important}.youbehero-tk-card{width:100%;gap:20px;background:#fff;padding:30px;text-align:center}.youbehero-tk-icon{width:100%;max-width:140px!important;margin-bottom:4px}.youbehero-tk-card h3{font-size:20px;font-weight:600;margin:10px 0;text-transform:unset!important}.youbehero-tk-card .tk-p1{font-weight:400;font-size:16px;leading-trim:NONE;line-height:19px;text-align:center;color:#424242}.youbehero-tk-org-box{background:#f3f3f3;border-radius:8px;padding:15px;margin:15px 0;font-size:16px;color:#333}.youbehero-tk-org-box strong{font-size:24px}.youbehero-tk-social-icons{display:flex;justify-content:center;gap:15px;margin-top:10px;margin-bottom:10px}.youbehero-tk-social-icons a{text-decoration:none;height:20px;color:#000}.youbehero-tk-social-icons a:focus{outline:0}.youbehero-tk-social-icons a img{width:20px;height:20px}.youbehero-tk-footer{font-size:12px;color:#777;margin-top:25px;justify-content:center;display:flex;align-items:center;gap:3px}.youbehero-tk-footer p{margin:0}.youbehero-tk-footer img,.youbehero-tk-footer svg{height:12px}.youbehero-thankyou-widget hr{border:1px solid #F7F7F7}.learn-more-btn{cursor:pointer;text-align:start;flex:1;text-decoration:none}.youbehero-tk-footer-logo{flex:1;text-align:end}.youbehero-tk-footer-logo:focus{outline:0}.youbehero-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:9999;overflow-y:auto}.youbehero-modal-content{background:#eeeeee!important;border-radius:16px;max-width:500px;margin:5% auto;padding:20px;position:relative}.youbehero-modal-content p{margin-bottom:10px}.youbehero-modal-header{display:flex;justify-content:space-between;align-items:center}.youbehero-logo{font-weight:600;font-size:18px}.youbehero-modal-header .youbehero-logo img{height:25px;margin-top:10px}.youbehero-close{font-size:32px;cursor:pointer;margin-top:-10px}.subtitle{color:#555;margin-bottom:15px}.youbehero-list{list-style:none;padding:0;margin:0 0 15px 0}.youbehero-list li{margin-bottom:10px;padding-left:20px;position:relative}.youbehero-list li::before{content:"●";position:absolute;left:0;color:#000;font-size:12px;top:2px}.youbehero-footer-box{background:#f7f7f7;padding:12px;border-radius:10px;margin-bottom:15px}.youbehero-footer-box h4{margin:0 0 6px 0;font-size:14px;font-weight:600}.youbehero-close-btn{background:#000;color:#fff!important;border:none;box-sizing:border-box;text-decoration:none;padding:12px;width:100%;border-radius:20px;font-size:16px;cursor:pointer;display:block;text-align:center}.youbehero-secondary-btn{background:#fff;color:#000!important;border:1px solid #7b96fe;box-sizing:border-box;text-decoration:none;padding:12px;width:100%;margin-bottom:12px;border-radius:20px;font-size:16px;cursor:pointer;display:block;text-align:center}.modal-body{position:relative;margin-bottom:20px}.youbehero-modal-title{margin:14px 0 4px 0;line-height:1.5;font-size:1.25rem;text-transform:unset!important}.youbehero-modal-text-muted{color:#757575!important;font-size:14px;margin:0 0 20px 0}.youbehero-vertical-dots{list-style:none;padding:10px 20px 20px 20px!important;margin:10px 0;position:relative;background:#fff;font-size:14px;border-radius:8px}.youbehero-vertical-dots li{position:relative;margin:10px 0;padding-left:20px}.youbehero-vertical-dots li strong{line-height:2;font-weight:700}.youbehero-vertical-dots li p{margin:0}.youbehero-vertical-dots li::before{content:'';position:absolute;left:-4px;top:15px;transform:translateY(-50%);width:12px;height:12px;background-color:#000;border-radius:50%}.youbehero-vertical-dots li:not(:last-child)::after{content:'';position:absolute;top:26px;left:1px;height:60%;width:2px;background-color:#424242}.youbehero-second-list{list-style:none;padding:10px;border-radius:8px;background:#fff;font-size:14px;margin:0}.youbehero-second-list li{display:inline-flex}.youbehero-second-list li img{width:15px;margin:0 10px 0 5px}.youbehero-second-list li p{margin:0}.donation-heart-icon{width:12px;height:12px;display:inline-flex;margin-right:4px;margin-top:-3px}.hearts-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.heart-float{position:absolute;z-index:0;pointer-events:none;background:#fff0;opacity:0;animation:heart-float-up 3.5s cubic-bezier(.33,1,.68,1) forwards;transform-origin:center center}.heart-float svg{display:block;opacity:0;animation:heart-float-fade 3.5s linear forwards}.heart-float-0{margin-left:-2.5rem;animation-delay:-0.1s;--heart-rotate:-20deg}.heart-float-1{margin-left:-1rem;animation-delay:0.15s;--heart-rotate:15deg}.heart-float-2{margin-left:0;animation-delay:0.05s;--heart-rotate:-10deg}.heart-float-3{margin-left:1rem;animation-delay:0.25s;--heart-rotate:20deg}.heart-float-4{margin-left:-1.5rem;animation-delay:0.4s;--heart-rotate:-15deg}.heart-float-5{margin-left:.5rem;animation-delay:0.1s;--heart-rotate:10deg}.heart-float-6{margin-left:-2rem;animation-delay:0.2s;--heart-rotate:-25deg}.heart-float-7{margin-left:1.5rem;animation-delay:0.35s;--heart-rotate:18deg}.heart-float-8{margin-left:-.5rem;animation-delay:0s;--heart-rotate:-12deg}.heart-float-9{margin-left:2rem;animation-delay:0.45s;--heart-rotate:22deg}.heart-float-10{margin-left:-1.2rem;animation-delay:0.3s;--heart-rotate:-18deg}.heart-float-11{margin-left:.8rem;animation-delay:0.08s;--heart-rotate:14deg}@keyframes heart-float-up{0%{transform:translate(-50%,-50%) translateY(30px) rotate(var(--heart-rotate,0deg)) scale(.7);opacity:0}15%{opacity:1}100%{transform:translate(-50%,-50%) translateY(-150px) rotate(var(--heart-rotate,0deg)) scale(.6);opacity:0}}@keyframes heart-float-fade{0%{opacity:0}15%{opacity:1}50%{opacity:1}100%{opacity:0}}