.dk-donate-page{background:#fafcfb}.dk-donate-page .entry-content{max-width:1180px!important;margin:0 auto!important;padding:42px 22px 70px!important;box-sizing:border-box}.dk-donate-page .entry-content>.vc_row,.dk-donate-page .wpb-content-wrapper>.vc_row{margin-bottom:32px}.dk-donate-page .wpb_video_widget,.dk-donate-page .wpb_video_widget iframe{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.dk-donate-page .wpb_text_column{text-align:center}.dk-donate-page .vc_column-inner{box-sizing:border-box}
.dk-donation-wrap{--green:#087a4b;--dark:#075f3d;--mint:#eaf7f0;--ink:#13241c;--muted:#66756d;--line:#dfe9e3;max-width:1120px;margin:28px auto 50px;padding:0 10px;position:relative;z-index:2;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}
.dk-donate-page .vc_row:has(.dk-donation-wrap),.dk-donate-page .wpb-content-wrapper>.vc_row:has(.dk-donation-wrap){display:grid!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:34px;width:100%!important;max-width:1180px!important;margin:36px auto 0!important;padding:0!important;box-sizing:border-box}.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column{float:none!important;width:100%!important;min-width:0!important;margin:0!important}.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column>.vc_column-inner{padding:0!important}.dk-donate-page .vc_row:has(.dk-donation-wrap) .dk-donation-wrap{width:100%;max-width:none;margin:0 auto 45px;padding:0}.dk-donate-page .vc_row:has(.dk-donation-wrap) h1,.dk-donate-page .vc_row:has(.dk-donation-wrap) h2,.dk-donate-page .vc_row:has(.dk-donation-wrap) h3{text-align:left}.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column:first-child{justify-self:center;max-width:360px}.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column:last-child{max-width:786px}.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column:last-child>.vc_column-inner>h1,.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column:last-child>.vc_column-inner>h2,.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column:last-child>.vc_column-inner>h3{margin:0 0 16px;text-align:center;color:#243a30}
.dk-donation-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 22px 65px rgba(18,56,39,.12)}
.dk-donation-head{position:relative;display:flex;gap:18px;align-items:center;padding:30px 34px;color:#fff;background:linear-gradient(125deg,#075f3d,#0b8955 70%,#10a767)}.dk-donation-head:after{content:"";position:absolute;right:-45px;top:-90px;width:250px;height:250px;border-radius:50%;border:45px solid rgba(255,255,255,.08)}
.dk-heart{z-index:1;flex:0 0 58px;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);display:flex;align-items:center;justify-content:center;font-size:30px}.dk-donation-head>div:last-child{z-index:1}.dk-donation-head h2{margin:0 0 6px;color:#fff;font-size:30px}.dk-donation-head p{max-width:680px;margin:0;color:rgba(255,255,255,.86);font-size:15px}
.dk-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.dk-trust-item{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 8px;background:#f8fcfa;color:#395348;font-size:13px;font-weight:650}.dk-trust-item span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mint);color:var(--green);font-weight:800}
.dk-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:start}.dk-form-main{padding:8px 32px 30px}.dk-form-side{padding:28px 30px 30px;background:#f7faf8;border-left:1px solid var(--line);min-height:100%}
.dk-section{padding:24px 0;border-bottom:1px solid #e8eeea}.dk-section h3,.dk-suggest-head h3{margin:0 0 15px;font-size:18px}.dk-section-kicker{display:block;margin-bottom:5px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.dk-amount-row{display:flex;align-items:center;border:2px solid #bdccc3;border-radius:15px;padding:0 16px;background:#fff;transition:.2s}.dk-amount-row:focus-within{border-color:var(--green);box-shadow:0 0 0 4px rgba(8,122,75,.11)}.dk-rupee{color:var(--dark);font-size:30px;font-weight:800}#dkAmount{min-width:0;border:0!important;box-shadow:none!important;font-size:30px;font-weight:750;padding:15px 12px;width:100%;outline:0;background:transparent}
.dk-frequency{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.dk-frequency label{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ccd8d1;border-radius:11px;padding:8px;cursor:pointer;background:#fff;color:#44564d;font-size:13px;font-weight:700}.dk-frequency label:has(input:checked){border-color:var(--green);background:var(--mint);color:var(--dark);box-shadow:inset 0 0 0 1px var(--green)}.dk-frequency input{margin:0 6px 0 0;accent-color:var(--green)}
.dk-autopay-consent{margin-top:13px;padding:12px 14px;border:1px solid #b9dec9;border-radius:11px;background:#effaf4;color:#264f3c;font-size:13px}.dk-autopay-consent label{display:flex;gap:9px}.dk-autopay-consent input{margin-top:3px;accent-color:var(--green)}
.dk-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dk-field{display:flex;flex-direction:column;gap:6px}.dk-field.dk-full{grid-column:1/-1}.dk-field label{color:#34483e;font-weight:700;font-size:13px}.dk-field label span{color:#c53b31}.dk-field input,.dk-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd6d0;border-radius:11px;padding:12px 13px;font:inherit;font-size:14px;background:#fff;outline:0}.dk-field input:focus,.dk-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(8,122,75,.1)}.dk-field small{font-weight:400;color:var(--muted)}
.dk-pay-btn{width:100%;margin-top:7px;border:0;border-radius:13px;padding:16px 20px;background:linear-gradient(135deg,var(--green),var(--dark));color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 9px 20px rgba(7,95,61,.22)}.dk-pay-btn:hover{transform:translateY(-1px)}.dk-pay-btn:disabled{opacity:.62;cursor:not-allowed}.dk-pay-security{text-align:center;margin:11px 0 0;color:var(--muted);font-size:12px}.dk-pay-security:before{content:"\1F512  "}
.dk-message{margin-top:13px;padding:12px 14px;border-radius:11px;display:none;font-size:13px}.dk-message.error,.dk-message.success,.dk-message.loading{display:block}.dk-message.error{background:#fff1f0;color:#a82a22}.dk-message.success{background:#eaf8f0;color:#06673f}.dk-message.loading{background:#edf5ff;color:#155da2}
.dk-fallback{margin-top:18px;padding:17px;border:1px solid #cfe0d7;border-radius:14px;background:#fff}.dk-fallback h3{margin:0 0 6px}.dk-fallback p{color:var(--muted);font-size:13px}.dk-fallback-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.dk-upi-link,.dk-qr-btn,.dk-copy-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;border:1px solid #c8d5ce;border-radius:10px;background:#fff;color:var(--ink);padding:10px;font-size:13px;font-weight:750;cursor:pointer}.dk-upi-link{background:var(--dark);color:#fff}.dk-gpay-link{background:#fff!important;color:#172033!important;border-color:#172033!important}.dk-upi-fallback-link{background:#f8fafc!important;color:#172033!important}.dk-qr-box{text-align:center;margin-top:12px;padding:14px;border:1px dashed #bfd0c6;border-radius:12px}.dk-qr-box img{max-width:230px;width:100%;height:auto}.dk-qr-box div,.dk-upi-id{font-size:12px!important;color:var(--muted)}.dk-upi-id strong{word-break:break-all;color:var(--ink)}
.dk-suggest-head p{margin:-8px 0 14px;color:var(--muted);font-size:13px}.dk-suggest-grid{display:grid;gap:10px}.dk-suggest{position:relative;text-align:left;border:1px solid #d5e0da;background:#fff;border-radius:14px;padding:15px 56px 15px 16px;cursor:pointer;min-height:94px}.dk-suggest:hover{border-color:var(--green);box-shadow:0 8px 20px rgba(18,56,39,.08)}.dk-suggest strong{display:block;font-size:15px;margin-bottom:5px}.dk-suggest span{display:block;color:var(--dark);font-size:14px;font-weight:800}.dk-suggest small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.dk-suggest em{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mint);font-size:0}.dk-suggest em:after{content:"+";font-size:20px;color:var(--green)}.dk-food,.dk-teacher{cursor:default;padding-right:16px}.dk-food-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dk-food-options button,.dk-qty button{border:1px solid #bdd2c6;border-radius:8px;background:#f6fbf8;color:var(--dark);padding:7px 8px;cursor:pointer;font-size:11px;font-weight:750}.dk-qty{margin-top:11px;display:flex;align-items:end;gap:8px;flex-wrap:wrap}.dk-qty label{display:flex;flex-direction:column;font-size:11px;font-weight:700}.dk-qty input{width:62px;border:1px solid #c6d4cc;border-radius:8px;padding:7px}.dk-qty strong{font-size:12px;color:var(--dark)}.dk-note{margin-top:18px;padding:12px 14px;border-radius:10px;background:#fff8e8;color:#685126;font-size:12px}
@media(max-width:850px){.dk-donate-page .entry-content{padding:28px 16px 50px!important}.dk-donate-page .vc_row:has(.dk-donation-wrap),.dk-donate-page .wpb-content-wrapper>.vc_row:has(.dk-donation-wrap){grid-template-columns:1fr;gap:28px}.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column:first-child,.dk-donate-page .vc_row:has(.dk-donation-wrap)>.wpb_column:last-child{width:100%!important;max-width:720px;justify-self:center}.dk-form-layout{grid-template-columns:1fr}.dk-form-side{border-left:0;border-top:1px solid var(--line)}.dk-suggest-grid{grid-template-columns:1fr 1fr}.dk-form-main,.dk-form-side{padding:18px 24px 25px}}
@media(max-width:620px){.dk-donate-page .entry-content{padding:20px 8px 40px!important}.dk-donation-wrap{margin:22px auto 40px;padding:0}.dk-donation-card{border-radius:20px}.dk-donation-head{align-items:flex-start;padding:23px 20px}.dk-heart{flex-basis:48px;width:48px;height:48px}.dk-donation-head h2{font-size:23px}.dk-donation-head p{font-size:13px}.dk-trust-strip,.dk-frequency,.dk-grid,.dk-suggest-grid{grid-template-columns:1fr}.dk-trust-item{justify-content:flex-start;padding:9px 20px}.dk-form-main,.dk-form-side{padding:12px 17px 22px}.dk-section{padding:20px 0}.dk-frequency label{justify-content:flex-start;padding-left:13px}.dk-field.dk-full{grid-column:auto}.dk-fallback-actions{grid-template-columns:1fr}.dk-pay-btn{position:sticky;bottom:10px;z-index:3}}
@media(prefers-reduced-motion:reduce){.dk-donation-wrap *{transition:none!important}}
.dk-check-btn{grid-column:1/-1;display:flex;align-items:center;justify-content:center;border:1px solid #9fcbb3;border-radius:10px;background:var(--mint);color:var(--dark);padding:10px;font-size:13px;font-weight:750;cursor:pointer}.dk-check-btn:disabled{opacity:.6}
.dk-save-qr{display:flex;align-items:center;justify-content:center;border:1px solid #087a4b;border-radius:10px;background:#087a4b;color:#fff!important;padding:10px;font-size:13px;font-weight:750;text-decoration:none!important}
.dk-payment-result{display:flex;align-items:flex-start;gap:13px;margin-top:15px;padding:16px;border:1px solid #c9d9d0;border-radius:13px;background:#f7faf8}.dk-payment-result[hidden]{display:none}.dk-result-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e6f0eb;color:#496258;font-size:20px;font-weight:900}.dk-payment-result h3{margin:0 0 4px!important;font-size:16px!important}.dk-payment-result p{margin:0 0 5px;color:var(--muted);font-size:13px;line-height:1.45}.dk-payment-result strong{font-size:11px;color:#64736c;word-break:break-all}.dk-payment-result.verified_success{border-color:#9ed4b6;background:#ecfaf2}.dk-payment-result.verified_success .dk-result-icon{background:#087a4b;color:#fff}.dk-payment-result.verified_success h3{color:#07663f}.dk-payment-result.verified_failed,.dk-payment-result.failed,.dk-payment-result.cancelled{border-color:#f0b4ae;background:#fff3f2}.dk-payment-result.verified_failed .dk-result-icon,.dk-payment-result.failed .dk-result-icon,.dk-payment-result.cancelled .dk-result-icon{background:#b42318;color:#fff}.dk-payment-result.verified_failed h3,.dk-payment-result.failed h3,.dk-payment-result.cancelled h3{color:#9b241b}
.dk-payment-result.dk-result-modal{position:fixed;z-index:999999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:25px 42px 25px 22px;box-shadow:0 24px 80px rgba(9,36,24,.3);animation:dkResultIn .22s ease-out}.dk-result-close{position:absolute;right:10px;top:8px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#52665c;font-size:24px;line-height:1;cursor:pointer}.dk-result-close:hover{background:rgba(0,0,0,.06)}@keyframes dkResultIn{from{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.dk-payment-result.reported_success{border-color:#9ed4b6;background:#ecfaf2}.dk-payment-result.reported_success .dk-result-icon{background:#087a4b;color:#fff}.dk-payment-result.reported_success h3{color:#07663f}
.dk-modal-open{overflow:hidden}.dk-mobile-qr-modal{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:16px;background:rgba(6,29,19,.72);backdrop-filter:blur(5px)}.dk-mobile-qr-modal[hidden]{display:none}.dk-mobile-qr-dialog{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:26px 22px 22px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.32)}.dk-mobile-qr-close{position:absolute;right:10px;top:9px;width:34px;height:34px;border:0;border-radius:50%;background:#eef4f0;color:#334b40;font-size:25px;line-height:1;cursor:pointer}.dk-mobile-qr-step{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf7f0;color:#087a4b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dk-mobile-qr-dialog h2{margin:12px 20px 5px!important;color:#13241c!important;font-size:22px!important;line-height:1.25!important;text-align:center!important}.dk-mobile-qr-amount{margin:0 0 12px;color:#087a4b;font-size:17px;font-weight:800}.dk-mobile-qr-dialog img{display:block;width:min(250px,75vw);height:auto;margin:0 auto 14px;padding:9px;border:1px solid #dbe7e0;border-radius:14px;background:#fff}.dk-mobile-qr-save,.dk-mobile-qr-done{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:0;border-radius:12px;padding:14px 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none!important}.dk-mobile-qr-save{background:#087a4b;color:#fff!important}.dk-mobile-qr-instructions{display:grid;gap:4px;margin:12px 0;padding:13px;border-radius:12px;background:#f1f7f3;color:#243c31;text-align:left}.dk-mobile-qr-instructions strong{font-size:14px}.dk-mobile-qr-instructions span{font-size:13px}.dk-mobile-qr-instructions small{color:#66756d}.dk-mobile-qr-done{background:#17251e;color:#fff}
.dk-mobile-gpay-open{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin-top:9px;border:1px solid #087a4b;border-radius:12px;padding:13px 16px;background:#fff;color:#087a4b;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.dk-mobile-app-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.dk-mobile-app-choices:not([hidden]){display:grid}.dk-mobile-app-choices button{border:1px solid #c9d9d0;border-radius:10px;padding:11px 8px;background:#f7faf8;color:#17251e;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
