.dw{max-width:1280px;margin:16px auto;padding:24px!important}.dw [hidden]{display:none!important}.dw .dw-header,.dw .dw-footer,.dw-heading{display:flex;align-items:center;gap:20px;justify-content:space-between}.dw h1{margin:0;font-size:2rem}.dw .dw-header p{margin:5px 0 20px}.dw h2{font-size:1.15rem;margin:0 0 18px}.dw h2 span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#176c60;color:white;margin-right:7px}.dw-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.dw-choice-step{background:#f1f7f5;border:1px solid #d3e4de;border-radius:16px;padding:18px}.dw .donation-fund-grid,.dw .donation-frequency-grid{display:grid;grid-template-columns:1fr;gap:8px}.dw .donation-choice{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border:1px solid #bbd7cd;border-radius:10px;cursor:pointer;background:white;font-weight:600}.dw .donation-choice:has(input:checked){background:#176c60;color:white;border-color:#176c60}.dw .donation-choice input{width:18px;min-height:18px;margin:0;accent-color:#176c60}.dw input:not([type=radio]):not([type=checkbox]),.dw select{width:100%;min-height:50px;font-size:1.1rem}.dw label{display:block}.dw button,.dw .button{min-height:50px;font-size:1rem;touch-action:manipulation}.dw-amounts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.dw-amounts button{background:white;color:#176c60;border:1px solid #bbd7cd;font-size:1.25rem}.dw-amounts button[aria-pressed=true],.dw-tabs button[aria-pressed=true]{background:#176c60;color:white}.dw .dw-footer{margin-top:20px}.dw .dw-footer p{flex:1;font-weight:600}.dw-frequency-note{font-size:.9rem;margin:15px 0 0}.dw-tabs{display:flex;gap:12px;margin:16px 0 24px}.dw-tabs button{flex:1;background:#eef6f3;color:#176c60;border:1px solid #bbd7cd}.dw-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px}.dw-contact-grid label{margin-bottom:8px}.dw-contact-grid input{margin-bottom:12px}.dw-consent{display:flex!important;align-items:center;gap:8px;margin:20px 0}.dw-consent input{width:22px;height:22px;flex-shrink:0}.dw-qr-layout{display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:center;max-width:850px;margin:auto}.dw-qr-layout img{width:100%;max-width:280px;background:white;border-radius:12px}.dw #dwReceipt{max-width:700px;margin:auto}.dw #dwReceipt input{margin:12px 0}.dw .donation-purpose-panel,.dw .sadaqa-category-panel{margin-top:12px}.dw a:focus-visible,.dw button:focus-visible,.dw input:focus-visible{outline:3px solid #dcad35;outline-offset:3px}@media(max-width:700px){.dw{padding:16px!important;margin:8px auto}.dw .dw-header a{font-size:.8rem}.dw-columns{display:block}.dw-choice-step:not(.dw-current){display:none}.dw .donation-fund-grid,.dw .donation-frequency-grid{grid-template-columns:1fr 1fr}.dw h1{font-size:1.6rem}.dw-tabs{gap:6px}.dw-tabs button{font-size:.85rem;padding:9px}.dw-contact-grid{display:block}.dw-qr-layout{display:flex;flex-direction:column;gap:12px}.dw-qr-layout img{max-width:210px}.dw-heading{flex-wrap:wrap;gap:8px}.dw-heading p{width:100%;margin:0}.dw .dw-footer{gap:10px}.dw .dw-footer p{font-size:.9rem}.dw-consent{font-size:.85rem}.dw-choice-step{padding:14px}.dw .donation-choice{padding:8px}.dw .dw-header p{font-size:.9rem}}

.dw #donationPurposeHelp,.dw #sadaqaTypeWrap .small{display:none}.dw .donation-choice{margin:0}.dw .dw-footer{background:transparent;border:0;padding:0;text-align:left}.dw .dw-header{background:transparent;border:0;padding:0;color:inherit}.dw .dw-header a{white-space:nowrap}@media(max-width:700px){.dw .dw-header p{margin-bottom:10px}.dw-tabs{margin:12px 0}.dw-contact-grid input{margin-bottom:6px}.dw-contact-grid p{margin:6px 0 10px;font-size:.85rem}.dw-consent{margin:12px 0}.dw .dw-footer{position:sticky;bottom:0;background:white;padding:10px 0;z-index:2}}
#donationWizard .donation-choice input{position:static;opacity:1;pointer-events:auto;flex:0 0 18px;height:18px;padding:0}#donationWizard .donation-choice span{display:inline;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;color:inherit;text-align:left;font-weight:600}#donationWizard .donation-fund-grid,#donationWizard .donation-frequency-grid{margin:0}#donationWizard .donation-choice{min-height:46px}#donationWizard .dw-header,#donationWizard .dw-footer{box-shadow:none}
#donationWizard{color:#173f39;font-size:16px}#donationWizard label{color:#173f39!important;font-size:1rem}#donationWizard input:not([type=radio]):not([type=checkbox]),#donationWizard select{background:#fff!important;color:#173f39!important;border:1px solid #a9c7bd!important}#donationWizard input::placeholder{color:#627d74!important}#donationWizard button{color:#fff!important;background:#176c60}#donationWizard button.secondary,#donationWizard [data-donor],#donationWizard [data-amount]{color:#176c60!important;background:#fff}#donationWizard button[aria-pressed=true]{color:white!important;background:#176c60}#donationWizard .donation-choice:has(input:checked){color:#fff!important}#donationWizard .donation-choice span{background:transparent!important;color:inherit!important;font-size:1rem}#donationWizard .dw-heading button{width:auto;flex:none}#donationWizard .dw-heading h2{margin:0}#donationWizard .dw-consent{font-weight:400}#donationWizard .dw-tabs button{width:auto}#donationWizard #dwNewFields{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;align-content:start}#donationWizard label[for=dwEmail]{grid-column:1;grid-row:1}#donationWizard #dwEmail{grid-column:1;grid-row:2;min-width:0}#donationWizard label[for=dwName]{grid-column:2;grid-row:1}#donationWizard #dwName{grid-column:2;grid-row:2;min-width:0}
#donationWizard [data-amount],#donationWizard [data-donor],#donationWizard button.secondary{background:#fff!important;color:#176c60!important}#donationWizard button[aria-pressed=true],#donationWizard #dwContinue,#donationWizard #dwPay{background:#176c60!important;color:#fff!important}#donationWizard details{margin-top:10px}#donationWizard summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:600}body:has(#donationWizard)>main{padding:8px 16px}#donationWizard{margin:8px auto;padding:16px!important}#donationWizard .dw-header p{margin-bottom:12px}#donationWizard .dw-footer{margin-top:12px}#donationWizard .dw-choice-step{padding:16px}#donationWizard .dw-choice-step h2{margin-bottom:12px}@media(max-width:700px){body:has(#donationWizard)>main{padding:4px 8px}#donationWizard{padding:12px!important}#donationWizard .dw-header a{font-size:.75rem}#donationWizard .dw-header h1{font-size:1.5rem}}
#donationWizard .dw-header h1{font-size:28px!important;line-height:1.2}#donationWizard .dw-header p{font-size:14px;margin:5px 0 12px!important}#donationWizard .dw-choice-step h2{font-size:18px!important;line-height:1.25}#donationWizard .donation-fund-grid,#donationWizard .donation-frequency-grid{gap:6px!important}#donationWizard .donation-choice{min-height:44px!important;padding:8px 12px!important}#donationWizard #donationPurposeWrap{padding:0!important;border:0!important;background:transparent!important;margin:4px 0 0!important}#donationWizard summary{min-height:32px;padding:6px 0}#donationWizard .dw-frequency-note{font-size:14px;margin-top:12px}
body:has(#donationWizard)>main{padding:8px 16px!important}@media(max-width:700px){body:has(#donationWizard)>main{padding:4px 8px!important}}

#donationWizard #dwEmailChoices{grid-column:2}#donationWizard #dwEmailChoice{width:100%;min-height:48px}#donationWizard .dw-terms{font-size:13px;margin:12px 0 8px}#donationWizard #dwConsentArea .dw-consent{font-size:13px!important;line-height:1.5;margin:8px 0 12px}#donationWizard #dwQrExpiry{font-size:14px;font-weight:600}

#donationWizard .dw-donor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px}#donationWizard .dw-donor-layout:not(:has(#dwQr:not([hidden]))){grid-template-columns:1fr}#donationWizard .dw-qr-layout{display:flex;flex-direction:column;gap:8px;text-align:center}#donationWizard .dw-qr-layout img{max-width:200px}#donationWizard .dw-qr-layout h3{margin:4px 0}#donationWizard .dw-qr-layout p{font-size:13px;margin:6px 0}#donationWizard button:disabled{opacity:.6;cursor:wait}@media(max-width:800px){#donationWizard .dw-donor-layout{grid-template-columns:1fr}#donationWizard .dw-qr-layout img{max-width:180px}}

#donationWizard .dw-qr-layout{display:grid;grid-template-columns:1fr;gap:4px}#donationWizard .dw-qr-layout>div{display:contents}#donationWizard .dw-qr-layout h3{grid-row:1}#donationWizard .dw-qr-layout>div>p:first-of-type{display:none}#donationWizard .dw-qr-layout img{grid-row:2;justify-self:center;width:200px;max-width:100%;margin:0!important}#donationWizard #dwQrExpiry{grid-row:3}#donationWizard #dwQrStatus{grid-row:4}#donationWizard #dwQrRetry{grid-row:5}
