.container-success,.p{font-family:Josefin Sans,sans-serif;margin:0;padding:0}.button-3{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2ea44f;border:1px solid rgba(27,31,35,.15);border-radius:6px;box-shadow:#1b1f231a 0 1px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;padding:6px 16px;position:relative;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap}.button-3:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}.button-3:hover{background-color:#2c974b}.button-3:focus{box-shadow:#2ea44f66 0 0 0 3px;outline:none}.button-3:disabled{background-color:#94d3a2;border-color:#1b1f231a;color:#fffc;cursor:default}.button-3:active{background-color:#298e46;box-shadow:#14462033 0 1px inset}.button-displayer{display:flex;flex-direction:row;gap:6px;justify-content:center}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:green;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:green;stroke-miterlimit:10;margin:2% auto;box-shadow:inset 0 0 #7ac142;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}@keyframes fill{to{box-shadow:inset 0 0 0 30px #fff}}@media screen and (max-width:500px){.button-displayer{flex-direction:column-reverse}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkmark{width:72px;height:72px;stroke-width:2;stroke:#4caf50;stroke-miterlimit:10;box-shadow:inset 0 0 #4caf50;animation:scale .3s ease-in-out .9s both}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#4caf50;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}.button-upgraded{background:linear-gradient(135deg,#1976d2,#004ba0);color:#fff;padding:12px 28px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;box-shadow:0 4px 10px #00000026}.button-upgraded:hover{background:linear-gradient(135deg,#004ba0,#1976d2);transform:translateY(-2px);box-shadow:0 6px 14px #0003}.donation-page{margin-top:0;min-height:100vh;padding:24px;background:linear-gradient(180deg,#fff7e6,#fff 60%);display:flex;flex-direction:column;align-items:center}.donation-header{text-align:center;max-width:720px;margin-bottom:32px}.donation-title{font-family:Playfair Display,serif;color:#7a4a00!important;margin-bottom:8px}.donation-subtitle{font-style:italic;color:#7a5c2e}.donation-content{width:100%;max-width:1000px;display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.donation-card,.donor-card{flex:1;min-width:320px;border-radius:16px;box-shadow:0 15px 40px #0000001f}.donation-image{width:100%;height:260px;object-fit:cover;border-radius:16px 16px 0 0}.donation-info{padding:20px}.donation-name{font-family:Playfair Display,serif;color:#5e3c0f!important}.donation-amount{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:700;color:#b8860b;margin-top:8px}.donation-description{color:#555;line-height:1.7}.donor-title{color:#6b4e16!important}.donor-form{display:flex;flex-direction:column;gap:16px}.donate-button{margin-top:12px;height:48px;font-weight:700;border-radius:10px;background:linear-gradient(90deg,#d4a017,#b8860b);border:none}.donate-button:hover{background:linear-gradient(90deg,#b8860b,#a07400)}.donor-card{border-radius:16px;box-shadow:0 10px 30px #00000014}.ant-input,.ant-input-textarea{border-radius:10px;padding:10px 12px}.ant-form-item{margin-bottom:16px}.receipt-options{display:flex;gap:12px;margin:12px 0 20px}.donate-btn{height:52px;font-size:16px;border-radius:14px;margin-top:20px}.ant-btn-primary{background:linear-gradient(135deg,#ff9f43,#ff7a18);border:none}.ant-btn-primary:hover{opacity:.95}@media screen and (max-width:600px){.donation-page{margin-top:5%}}@media screen and (max-width:500px){.donation-page{margin-top:0}}
