@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.farmica-donation-form-container{max-width:600px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0/.1);padding:30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;border:1px solid #e1e5e9}.farmica-form-title{color:#2c3e50;font-size:28px;font-weight:700;margin:0 0 15px;text-align:center;line-height:1.3}.farmica-form-description{color:#7f8c8d;font-size:16px;margin:0 0 30px;text-align:center;line-height:1.5}.farmica-donation-form{width:100%}.farmica-form-row{display:flex;gap:20px;margin-bottom:20px}.farmica-form-group{margin-bottom:25px}.farmica-col-half{flex:1}.farmica-form-label{display:block;font-weight:600;color:#34495e;margin-bottom:8px;font-size:14px;letter-spacing:.5px}.farmica-form-label-small{display:block;font-weight:500;color:#7f8c8d;margin-bottom:8px;font-size:13px}.farmica-form-input,.farmica-form-textarea{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all .3s ease;background:#fff;box-sizing:border-box}.farmica-form-input:focus,.farmica-form-textarea:focus{outline:0;border-color:#3498db;box-shadow:0 0 0 3px rgb(52 152 219/.1)}.farmica-form-textarea{resize:vertical;min-height:100px;font-family:inherit}.required{color:#e74c3c;font-weight:700}.farmica-amount-options{background:#f8f9fa;border-radius:10px;padding:20px;border:2px solid #e9ecef}.farmica-amount-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:20px}.farmica-amount-btn{background:#fff;border:2px solid #dee2e6;color:#495057;padding:12px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.farmica-amount-btn:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.farmica-custom-amount{border-top:1px solid #dee2e6;padding-top:20px}.farmica-amount-input-group{position:relative;display:flex;align-items:center}.farmica-amount-input{padding-right:50px!important}.farmica-currency{position:absolute;right:16px;color:#6c757d;font-weight:600;font-size:16px}.farmica-privacy-notice{background:#f8f9fa;border-radius:8px;padding:15px;border-left:4px solid #17a2b8}.farmica-checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.5;color:#495057}.farmica-checkbox-label input[type=checkbox]{margin:2px 10px 0 0;transform:scale(1.2)}.farmica-form-submit{text-align:center;margin-top:30px}.farmica-submit-btn{background:linear-gradient(135deg,#27ae60 0,#2ecc71 100%);color:#fff;border:0;padding:16px 40px;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgb(46 204 113/.3);min-width:250px;position:relative;overflow:hidden}.farmica-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgb(46 204 113/.4);background:linear-gradient(135deg,#2ecc71 0,#27ae60 100%)}.farmica-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.farmica-btn-loader{display:flex;align-items:center;justify-content:center;gap:10px}.farmica-spinner{width:20px;height:20px;border:2px solid #fff;border-top:2px solid #fff0;border-radius:50%;animation:spin 1s linear infinite}.farmica-secure-notice{display:flex;align-items:center;justify-content:center;margin-top:20px;color:#6c757d;font-size:14px;gap:8px}.farmica-secure-icon{font-size:16px}.farmica-form-messages{margin-top:20px}@media (max-width:768px){.farmica-donation-form-container{margin:20px;padding:25px 20px}.farmica-form-row{flex-direction:column;gap:0}.farmica-amount-buttons{grid-template-columns:repeat(2,1fr);gap:10px}.farmica-amount-btn{padding:10px 15px;font-size:14px}.farmica-form-title{font-size:24px}.farmica-submit-btn{width:100%;padding:14px 20px;font-size:16px;min-width:auto}}@media (max-width:480px){.farmica-amount-buttons{grid-template-columns:1fr}.farmica-form-input,.farmica-form-textarea{font-size:16px}}@media (prefers-color-scheme:dark){.farmica-donation-form-container{background:#2c3e50;border-color:#34495e;color:#ecf0f1}.farmica-form-title{color:#ecf0f1}.farmica-form-description{color:#bdc3c7}.farmica-form-label{color:#ecf0f1}.farmica-form-input,.farmica-form-textarea{background:#34495e;border-color:#4a5f7a;color:#ecf0f1}.farmica-amount-options{background:#34495e;border-color:#4a5f7a}.farmica-amount-btn{background:#2c3e50;border-color:#4a5f7a;color:#ecf0f1}.farmica-amount-btn:hover,.farmica-privacy-notice{background:#34495e}}.farmica-donation-form-container{animation:fadeInUp .6s ease}:root{--hatrix-primary:#6366f1;--hatrix-primary-dark:#4f46e5;--hatrix-secondary:#ec4899;--hatrix-accent:#06b6d4;--hatrix-success:#10b981;--hatrix-warning:#f59e0b;--hatrix-error:#ef4444;--hatrix-purple:#8b5cf6;--hatrix-orange:#f97316;--hatrix-teal:#14b8a6;--hatrix-lime:#84cc16;--hatrix-rose:#f43f5e;--hatrix-gray-50:#f9fafb;--hatrix-gray-100:#f3f4f6;--hatrix-gray-200:#e5e7eb;--hatrix-gray-300:#d1d5db;--hatrix-gray-400:#9ca3af;--hatrix-gray-500:#6b7280;--hatrix-gray-600:#4b5563;--hatrix-gray-700:#374151;--hatrix-gray-800:#1f2937;--hatrix-gray-900:#111827;--hatrix-gradient-primary:linear-gradient(135deg, var(--hatrix-primary) 0%, var(--hatrix-secondary) 100%);--hatrix-gradient-accent:linear-gradient(135deg, var(--hatrix-accent) 0%, var(--hatrix-purple) 100%);--hatrix-gradient-success:linear-gradient(135deg, var(--hatrix-teal) 0%, var(--hatrix-success) 100%);--hatrix-gradient-warm:linear-gradient(135deg, var(--hatrix-orange) 0%, var(--hatrix-rose) 100%);--hatrix-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--hatrix-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--hatrix-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--hatrix-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--hatrix-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--hatrix-shadow-colored:0 10px 25px -3px rgba(99, 102, 241, 0.15), 0 4px 6px -2px rgba(99, 102, 241, 0.05);--hatrix-radius:0.5rem;--hatrix-radius-lg:1rem;--hatrix-radius-xl:1.5rem}#hatrix-newsletter-gdpr-notice{position:fixed;bottom:20px;right:20px;max-width:400px;background:#fff;border-radius:var(--hatrix-radius-lg);box-shadow:var(--hatrix-shadow-xl);padding:1.5rem;border:1px solid var(--hatrix-gray-200);z-index:9999;animation:slideInUp .3s ease-out}#hatrix-newsletter-gdpr-notice::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--hatrix-gradient-primary);border-radius:var(--hatrix-radius-lg) var(--hatrix-radius-lg)0 0}#hatrix-newsletter-gdpr-notice p{margin:0;font-size:.875rem;color:var(--hatrix-gray-600);line-height:1.5}@media (max-width:768px){#hatrix-newsletter-gdpr-notice{bottom:10px;right:10px;left:10px;max-width:none}}@media (prefers-color-scheme:dark){#hatrix-newsletter-gdpr-notice{background:var(--hatrix-gray-800);border-color:var(--hatrix-gray-700)}#hatrix-newsletter-gdpr-notice p{color:var(--hatrix-gray-300)}}.pet-adoption-list{max-width:1200px;margin:0 auto;padding:20px}.section-title{margin:0 0 30px;padding-bottom:10px;border-bottom:2px solid #ffb100;color:#252422;font-size:1.5em;font-weight:600}.pet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.form-group{margin-bottom:25px;position:relative}.form-group input{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:12px;font-size:1em;transition:all .3s ease;background:#fff}.form-group input:hover{border-color:#ffb100}.form-group input:focus{border-color:#ffb100;box-shadow:0 0 0 4px rgb(255 177 0/.1);outline:0}.form-group input::placeholder{color:#999;font-size:.95em}