@charset "UTF-8";.donation-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.donation-section{margin-bottom:3rem}.donation-section h2{color:#d35400;margin-bottom:1rem}.donation-section p{margin-bottom:1.5rem;line-height:1.6}.donation-form{background-color:#fcf9f5;padding:2rem;border-radius:8px;border-left:4px solid #d35400;position:relative}.custom-amount-container input{padding:.75rem;border:1px solid rgb(252,249,245);border-radius:4px;font-size:1rem;width:150px;text-align:center}.personal-info{margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input{width:96%;border:1px solid rgb(252,249,245);border-radius:4px;font-size:1rem}.error-message{color:red;font-size:.875rem;margin-top:.25rem;min-height:1.25rem}.form-message{margin-top:1rem;margin-bottom:1rem;padding:1rem;border-radius:4px;font-weight:500;text-align:center}.form-message.error{background-color:red;color:#721c24;border:1px solid #f5c6cb}.hidden{display:none}.donate-button:hover{background-color:#f89d35}.donation-info p,.donation-benefits h3{margin-bottom:.75rem}.donation-info ul,.donation-benefits ul{padding-left:1.5rem}.donation-info li,.donation-benefits li{margin-bottom:.5rem;line-height:1.5}.success-message{text-align:center;padding:2rem;background-color:#fcf9f5;color:#155724;border:1px solid #c3e6cb;border-radius:4px}.success-message h3{color:#155724;margin-bottom:1rem}.payment-buttons{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0}.btn{padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.btn-primary{background-color:#d35400;color:#fff}.btn-primary:hover{background-color:#a04000}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.btn-secondary:disabled{background-color:#adb5bd;cursor:not-allowed}.payment-status{margin-top:1rem;padding:.75rem;border-radius:4px;background-color:#e2e3e5;color:#383d41}.payment-status.error{background-color:#f8d7da;color:#721c24}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;display:none;flex-direction:column;justify-content:center;align-items:center;z-index:10;border-radius:8px}.loading-overlay.hidden{display:none}.loading-overlay p{margin-top:1rem;font-weight:500;color:#d35400}.spinner{width:40px;height:40px;border:4px solid rgba(211,84,0,.3);border-radius:50%;border-top-color:#d35400;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.amount-options{flex-direction:column}.amount-option{width:100%}}.donation-container{max-width:800px;margin:0 auto;padding:2rem 1rem}.donation-tabs{background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 10px #0000001a;overflow:hidden}.tab-navigation{display:flex;background:var(--background-light);border-bottom:1px solid var(--border-color)}.tab-button{flex:1;padding:1rem 2rem;background:transparent;border:none;cursor:pointer;font-size:1rem;font-weight:500;color:var(--text-color);transition:all .3s ease;position:relative}.tab-button:hover{background:var(--background-hover)}.tab-button.active{background:#d35400;color:#fff}.tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff}.tab-content{display:none;padding:2rem}.tab-content.active{display:block}.tab-header{text-align:center;margin-bottom:2rem}.tab-header h2{color:var(--tibet-red);margin-bottom:1rem}.tab-header p{color:var(--text-muted);line-height:1.6;max-width:600px;margin:0 auto}.donation-form{position:relative;background:var(--background-light);padding:2rem;border-radius:var(--border-radius);margin-bottom:2rem}.donation-form h3{color:var(--tibet-red);margin-bottom:1.5rem;text-align:center}.amount-section{margin-bottom:2rem}.amount-label{display:block;font-weight:500;margin-bottom:1rem;color:var(--text-color)}.amount-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1rem}.amount-option{padding:1rem;border:2px solid var(--border-color);background:#fff;border-radius:var(--border-radius);cursor:pointer;font-weight:500;transition:all .3s ease;text-align:center}.amount-option:hover{border-color:var(--tibet-red);transform:translateY(-2px)}.amount-option.active{border-color:var(--tibet-red);background:var(--tibet-red);color:#fff}.custom-amount-container{margin-top:1rem}.custom-amount-container input{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem}.custom-amount-container input:focus{border-color:var(--tibet-red);outline:none}.personal-info{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.form-group input{border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem}.form-group input:focus{border-color:var(--tibet-red);outline:none}.donate-button{width:100%;padding:1rem 2rem;background:var(--tibet-red);color:#fff;border:none;border-radius:var(--border-radius);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.donate-button:hover{background-color:#f89d35;transform:translateY(-2px);box-shadow:0 4px 12px #be29484d}.donation-info,.donation-benefits{background:var(--background-light);padding:1.5rem;border-radius:var(--border-radius);border-left:4px solid var(--tibet-red)}.donation-info h4,.donation-benefits h4{color:var(--tibet-red);margin-bottom:1rem}.donation-info ul,.donation-benefits ul{list-style:none;padding:0}.donation-info li,.donation-benefits li{border-bottom:1px solid var(--border-color);position:relative;padding:.5rem 0 .5rem 1.5rem}.donation-info li:before,.donation-benefits li:before{content:"✓";position:absolute;left:0;color:var(--tibet-red);font-weight:700}.donation-info li:last-child,.donation-benefits li:last-child{border-bottom:none}.loading-overlay{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--border-radius)}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--tibet-red);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:var(--error-color);font-size:.9rem;margin-top:.25rem;display:none}.error-message.show{display:block}.form-message{margin:1rem 0;padding:1rem;border-radius:var(--border-radius);text-align:center}.form-message.error{background:#ffeaea;color:var(--error-color);border:1px solid var(--error-color)}.success-message{text-align:center;padding:2rem}.success-message h3{color:var(--tibet-red);margin-bottom:1rem}.hidden{display:none!important}@media (max-width: 768px){.donation-container,.tab-content,.donation-form{padding:1rem}.tab-button{padding:.75rem 1rem;font-size:.9rem}.amount-options{grid-template-columns:1fr 1fr}.personal-info{grid-template-columns:1fr}}@media (max-width: 480px){.amount-options{grid-template-columns:1fr}}.donation-result-page{max-width:800px;margin:1.5rem auto;padding:1.5rem}.donation-page{max-width:1200px;margin:0 auto;padding:1.5rem}.donation-page h1{color:#d35400;margin-bottom:1.5rem}.donation-page .intro-text{margin-bottom:2rem;line-height:1.5}.donation-page .intro-text p{margin-bottom:1rem}.donation-layout{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 768px){.donation-layout{grid-template-columns:1fr}}.donation-layout .main-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.donation-layout .sidebar .sidebar-card{background-color:#f8f4e3;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.donation-layout .sidebar .sidebar-card h3{color:#d35400;margin-bottom:1rem}.donation-layout .sidebar .sidebar-card p{margin-bottom:1rem}.donation-layout .sidebar .sidebar-card ul{padding-left:1.5rem}.donation-layout .sidebar .sidebar-card ul li{margin-bottom:.25rem}.page-container{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:2.5fr 1fr;gap:5rem}@media (max-width: 768px){.page-container{grid-template-columns:1fr}}.intro-section{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;padding:1.5rem;background-color:#f8f4e3;border-left:4px solid #d35400;border-radius:4px}h1{color:#d35400;margin-bottom:1.5rem}h2{color:#d35400;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid rgb(248,244,227);padding-bottom:.5rem}h3{color:#d35400;margin-bottom:.75rem}section{margin-bottom:2.5rem}p,ul{margin-bottom:1rem;line-height:1.6}ul{padding-left:1.5rem}li{margin-bottom:.5rem}.subsection{margin-top:1.5rem;margin-bottom:1.5rem}.donation-options{margin:1.5rem 0}.donation-form{background-color:#f8f4e3;padding:1.5rem;border-radius:8px;border-left:4px solid #d35400}.donation-form h3{color:#d35400;margin-bottom:1.5rem;text-align:center}.amount-options{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.amount-options{flex-direction:column}}.amount-option{background-color:#fff;border:2px solid #d35400;color:#d35400;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s ease}.amount-option:hover,.amount-option.active{background-color:#d35400;color:#fff}@media (max-width: 768px){.amount-option{width:100%;text-align:center}}.custom-amount-container{margin-bottom:1.5rem;text-align:center}.custom-amount-container label{display:block;margin-bottom:.5rem}.custom-amount-container input{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;width:150px;text-align:center}.donate-button{background-color:#d35400;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .3s ease;width:100%}.donate-button:hover{background-color:#a04000}.donation-info,.donation-benefits{margin-top:1.5rem}.tax-example{background-color:#f8f4e3;padding:1.5rem;border-radius:8px;border-left:4px solid #d35400;margin:1rem 0}.tax-example h4{margin-bottom:.75rem}.download-button{display:inline-block;background-color:#d35400;color:#fff;padding:.75rem 1.5rem;margin:1rem 0;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .3s ease}.download-button:hover{background-color:#a04000}.note{font-size:.9rem;color:#6c757d;font-style:italic}.actie{background-color:#f8f4e3;padding:1.5rem;border-radius:8px;border-left:4px solid #d35400}.actie a:hover{color:#fff}.anbi-details{margin:1.5rem 0}.call-to-action{margin-top:1.5rem;text-align:center}.action-button{display:inline-block;background-color:#d35400;color:#fff;padding:.3rem 1rem;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .3s ease}.action-button:hover{background-color:#a04000}.action-button.full-width{display:block;width:100%;text-align:center}.sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-section{background-color:#f8f4e3;padding:1.5rem;border-radius:8px;border-left:4px solid #d35400}.sidebar-section h3{color:#d35400;margin-bottom:1rem}.sidebar-section.testimonial blockquote{font-style:italic;margin:0;padding-left:1rem;border-left:3px solid #d35400}.sidebar-section.testimonial cite{display:block;margin-top:.75rem;font-size:.9rem;text-align:right}.impact-list{list-style:none;padding-left:0}.impact-list li{margin-bottom:.75rem;padding-left:1.25rem;position:relative}.impact-list li:before{content:"→";position:absolute;left:0;color:#d35400}.impact-list a{color:#000050;text-decoration:none;transition:color .3s ease}.impact-list a:hover{color:#d35400;text-decoration:underline}
