.success-page-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:30px 16px 100px;background:radial-gradient(circle at top,rgba(255,193,7,.12),transparent 35%),linear-gradient(135deg,#fffaf0,#fff 45%,#f5fbff)}.donation-processing-card{width:460px;max-width:100%;margin-top:25px;border-radius:24px!important;text-align:center;border:none!important;box-shadow:0 20px 60px #00000014,0 5px 20px #0000000a;overflow:hidden}.processing-icon-wrapper{display:flex;justify-content:center;margin:15px 0 22px}.processing-icon-glow{width:82px;height:82px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;color:#1677ff;background:#1677ff1a;box-shadow:0 0 0 12px #1677ff0a,0 0 35px #1677ff26;animation:pulseGlow 1.8s ease-in-out infinite}.processing-title{font-size:22px;font-weight:700;margin-bottom:8px;color:#222}.processing-description{color:#777;font-size:14px;line-height:1.6;min-height:45px;padding:0 20px}.donation-progress-wrapper{margin:28px 15px 10px}.donation-progress-wrapper .ant-progress-bg{transition:width .7s ease!important}.animated-dots{display:flex;justify-content:center;gap:6px;margin:10px 0 25px}.animated-dots span{width:7px;height:7px;border-radius:50%;background:#1677ff;animation:loadingDots 1.2s infinite ease-in-out}.animated-dots span:nth-child(2){animation-delay:.15s}.animated-dots span:nth-child(3){animation-delay:.3s}@keyframes loadingDots{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1.2);opacity:1}}.notification-status-container{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:10px 0 25px}.notification-status{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:20px;font-size:12px;color:#aaa;background:#f5f5f5;transition:all .4s ease}.notification-status.completed{color:#1677ff;background:#eaf3ff;transform:translateY(-1px)}.notification-status.completed svg{animation:iconPop .5s ease}@keyframes iconPop{0%{transform:scale(.5)}70%{transform:scale(1.15)}to{transform:scale(1)}}.processing-note{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;margin-top:10px;border-radius:12px;background:#fafafa;color:#888;font-size:11px}.donation-success-card{width:460px;max-width:100%;margin-top:25px;border-radius:24px!important;text-align:center;border:none!important;box-shadow:0 20px 60px #00000014,0 5px 20px #0000000a}.success-check-wrapper{display:flex;justify-content:center;margin-bottom:20px}.success-heading{font-size:24px;font-weight:700;line-height:1.35;color:#222;margin-bottom:12px}.success-description{display:block;color:#666;line-height:1.65;font-size:14px}.amount-section{margin-top:24px;padding:16px;border-radius:16px;background:#f7faff;text-align:center;border:.2px solid rgb(228,228,228)}.donation-amount{font-size:27px;font-weight:800;color:#16a34a!important;margin-top:5px;text-align:center;justify-content:center}.delivery-success-box{display:flex;align-items:center;text-align:left;gap:12px;margin-top:20px;padding:15px;border-radius:16px;background:linear-gradient(135deg,#f0fff6,#f5fbff);border:1px solid #e5f4ea}.delivery-icon{min-width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.delivery-icon.email{background:#1677ff}.delivery-icon.whatsapp{background:#25d366;margin-left:-22px;transform:translate(2px)}.delivery-description{margin-top:3px;color:#777;font-size:12px;line-height:1.5}.help-section{margin-top:22px}.help-desk{color:#2e7d32!important}.home-button{margin-top:25px;height:44px;padding:0 25px;border-radius:10px}.checkmark{width:82px;height:82px;border-radius:50%;display:block;stroke-width:2;stroke:#52c41a;stroke-miterlimit:10;animation:fillCheck .5s ease-in-out .5s forwards,scaleCheck .4s ease-in-out .9s both}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#52c41a;fill:#f6ffed;animation:strokeCheck .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheck .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes strokeCheck{to{stroke-dashoffset:0}}@keyframes scaleCheck{0%,to{transform:none}50%{transform:scale3d(1.08,1.08,1)}}@keyframes fillCheck{to{box-shadow:inset 0 0 0 30px #52c41a08}}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 0 0 12px #1677ff0a,0 0 25px #1677ff1a}50%{transform:scale(1.05);box-shadow:0 0 0 18px #1677ff05,0 0 45px #1677ff33}to{transform:scale(1);box-shadow:0 0 0 12px #1677ff0a,0 0 25px #1677ff1a}}.error-icon{width:70px;height:70px;border-radius:50%;margin:10px auto 20px;display:flex;align-items:center;justify-content:center;background:#fff1f0;color:#ff4d4f;font-size:34px;font-weight:700}@media(max-width:480px){.success-page-wrapper{padding:15px 10px 60px}.donation-processing-card,.donation-success-card{margin-top:10px;border-radius:20px!important}.success-heading{font-size:21px}.processing-title{font-size:20px}.notification-status-container{gap:5px}.notification-status{font-size:11px;padding:7px 9px}.delivery-success-box{align-items:flex-start}}.calendar-wrapper{max-width:1400px;margin:auto;padding:0 16px}.calendar-wrapper .ant-picker{width:420px;max-width:90vw;border-radius:14px;padding:10px 16px;font-size:16px}@media(max-width:768px){.calendar-wrapper .ant-picker{width:90%}}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;margin-top:24px;padding:10px 0 30px}.image-card{background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 8px 22px #00000014;transition:transform .25s ease,box-shadow .25s ease}.image-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000024}.image-card img{width:100%;height:260px;object-fit:cover;display:block}.image-date{padding:12px;font-size:14px;font-weight:600;text-align:center;background:#fafafa}.image-item img{width:100%;border-radius:18px;box-shadow:0 10px 26px #0000002e;transition:transform .25s ease,box-shadow .25s ease}.image-item img:hover{transform:scale(1.035);box-shadow:0 16px 36px #00000040}.loading-center{display:flex;flex-direction:column;align-items:center;margin-top:30px}.ant-btn-primary{border-radius:12px;padding:0 26px;height:44px;font-weight:600;box-shadow:0 6px 14px #0000002e}@media(max-width:480px){.image-grid{gap:20px}.image-card,.image-item img{border-radius:14px}.image-date{font-size:13px}}.fetch-more-btn{height:52px;padding:0 34px;border-radius:999px;font-size:16px;font-weight:700;letter-spacing:.3px;background:linear-gradient(135deg,#ff9f43,#ff6f00);border:none;box-shadow:0 8px 20px #ff6f0059,inset 0 1px #ffffff40;transition:all .25s ease}.fetch-more-btn:hover{background:linear-gradient(135deg,#ffb266,#ff7a18);transform:translateY(-2px);box-shadow:0 12px 28px #ff6f0073}.fetch-more-btn:active{transform:translateY(0);box-shadow:0 6px 14px #ff6f0059}@media(max-width:480px){.fetch-more-btn{width:90%;max-width:360px;font-size:15px}}.image-item{display:flex;flex-direction:column;align-items:center}.image-item img{width:100%;border-radius:12px;box-shadow:0 4px 10px #0003}.hd-download-btn{margin-top:1rem}.donation-page{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}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.otp-shake{animation:shake .35s ease-in-out}.donation-page .fetched-input.ant-input-disabled,.donation-page .fetched-input.ant-input[disabled]{color:#262626!important;-webkit-text-fill-color:#262626!important;font-weight:600;opacity:1!important;background-color:#fafafa!important;cursor:not-allowed}.donation-page textarea.fetched-input.ant-input-disabled,.donation-page textarea.fetched-input.ant-input[disabled]{color:#262626!important;-webkit-text-fill-color:#262626!important;font-weight:600;opacity:1!important;background-color:#fafafa!important}.donation-page .fetched-input::placeholder{color:#999!important;-webkit-text-fill-color:#999!important}.donation-page .fetched-input.ant-input-disabled,.donation-page .fetched-input.ant-input[disabled]{color:#262626!important;-webkit-text-fill-color:#262626!important;font-weight:600;opacity:1!important;background:linear-gradient(135deg,#f8fff8,#f5faf5)!important;border-color:#d9f0d9!important;cursor:not-allowed}.nitya-autopay-wrapper{min-height:100vh;background:linear-gradient(180deg,#fffaf3,#fffdf9 45%,#fff);padding:40px 24px 80px;color:#3c2a20;font-family:Inter,Arial,sans-serif}.nitya-autopay-hero{max-width:850px;margin:0 auto 45px;text-align:center}.nitya-hero-symbol{font-size:46px;margin-bottom:18px}.nitya-eyebrow{display:block;color:#a16b35;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:16px}.nitya-hero-title{font-size:clamp(32px,5vw,54px)!important;line-height:1.15!important;margin:0!important;color:#402719!important;font-weight:700!important}.nitya-hero-title span{color:#ad6a2e;display:block}.nitya-hero-description{max-width:650px;margin:22px auto!important;font-size:15px;line-height:1.8;color:#806b5e}.nitya-hero-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:12px;color:#816346}.nitya-hero-badges span{display:flex;align-items:center;gap:7px}.nitya-hero-badges svg{color:#ad7b43}.nitya-main-row{max-width:1180px;margin:0 auto!important}.nitya-card,.nitya-summary-card{border:1px solid #f0e5d8!important;border-radius:20px!important;box-shadow:0 8px 35px #5b371b0d;background:#fff}.nitya-card .ant-card-body,.nitya-summary-card .ant-card-body{padding:30px}.nitya-summary-card{position:sticky;top:20px;background:#fffdf9}.nitya-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px}.nitya-heading-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#f9ede0;color:#ad6a2e;border-radius:12px;font-size:18px}.nitya-section-heading h4{margin:0 0 5px!important;color:#402719!important}.nitya-amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nitya-amount-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:20px 15px;min-height:145px;border:1px solid #ebdfd1;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s ease;color:#4b3426}.nitya-amount-option:hover{border-color:#c28b51;transform:translateY(-2px)}.nitya-amount-option.selected{border:2px solid #ad6a2e;background:#fff8ef;box-shadow:0 4px 16px #ad6a2e14}.nitya-option-check{position:absolute;right:12px;top:12px;font-size:16px;color:#ad6a2e}.nitya-amount-option strong{font-size:24px;color:#5d321c;margin-top:8px}.nitya-option-frequency{font-size:11px;color:#9b8574}.nitya-option-title{font-size:12px;margin-top:8px;color:#856b58}.nitya-custom-box{margin-top:18px;padding:16px;border:1px solid #ebdfd1;border-radius:12px;background:#fffdfb}.nitya-custom-box.active{border-color:#c28b51;background:#fff8ef}.nitya-custom-input{margin-top:14px}.nitya-info-list{display:flex;flex-direction:column;gap:13px}.nitya-info-list div{display:flex;align-items:center;gap:10px;font-size:13px;color:#756254}.nitya-info-list svg{color:#bc8a4f}.nitya-summary-tag{border:none!important;background:#f7ebdc!important;color:#9a5b22!important;font-size:10px!important;font-weight:700;letter-spacing:1px;padding:5px 10px;border-radius:20px}.nitya-summary-card h3{margin-top:22px!important;margin-bottom:5px!important;color:#402719!important}.nitya-summary-amount{font-size:42px;font-weight:700;color:#9a5b22;margin:14px 0 5px;letter-spacing:-1px}.nitya-summary-amount span{font-size:14px;font-weight:400;color:#907b6c;letter-spacing:0}.nitya-summary-row{display:flex;justify-content:space-between;gap:10px;padding:13px 0;font-size:13px;border-bottom:1px solid #f3e9df}.nitya-summary-row span{color:#917e6e}.nitya-summary-row strong{color:#4e3525}.nitya-summary-note{display:flex;gap:10px;padding:15px;margin:22px 0;background:#fdf3e7;border-radius:10px;font-size:12px;line-height:1.7;color:#856b58}.nitya-summary-note svg{margin-top:3px;color:#b37a42}.nitya-summary-card .ant-btn-primary,.nitya-modal-content .ant-btn-primary{height:48px;border-radius:10px;background:#9a5b22;border-color:#9a5b22;font-weight:600}.nitya-summary-card .ant-btn-primary:hover,.nitya-modal-content .ant-btn-primary:hover{background:#7d4519!important;border-color:#7d4519!important}.nitya-secure-note{display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;color:#9c8978;margin-top:18px}.nitya-secure-note svg{color:#ad7b43}.nitya-devotee-card,.nitya-terms-card{max-width:1180px;margin:24px auto 0}.nitya-field-label{display:block;font-size:12px;font-weight:600;color:#765d4c;margin-bottom:8px}.nitya-devotee-card .ant-input{border-radius:10px}.nitya-terms-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;color:#796656}.nitya-terms-checkbox input{margin-top:5px;accent-color:#9a5b22}.nitya-modal-content{text-align:center}.nitya-modal-icon{font-size:38px;margin:12px 0}.nitya-modal-content h3{margin-bottom:4px!important;color:#9a5b22!important}.nitya-modal-frequency{font-size:15px;font-weight:400;color:#8c7767}.nitya-modal-details{text-align:left;font-size:13px;color:#715c4c}.nitya-success-modal{text-align:center;padding:15px 0}.nitya-success-icon{font-size:55px;color:#52a675;margin-bottom:18px}.nitya-success-modal h3{color:#402719!important}@media(max-width:768px){.nitya-autopay-wrapper{padding:25px 14px 50px}.nitya-hero-title{font-size:36px!important}.nitya-hero-description{font-size:14px}.nitya-amount-grid{grid-template-columns:1fr}.nitya-amount-option{min-height:auto;padding:18px}.nitya-summary-card{position:static}.nitya-card .ant-card-body,.nitya-summary-card .ant-card-body{padding:22px}.nitya-summary-amount{font-size:36px}.nitya-hero-badges{gap:12px}}
