/* Header and wizard share the same content edges. */
body.page-id-32 .elementor-14 .elementor-element-39e5431f{padding-left:20px!important;padding-right:20px!important}
body.page-id-32 .elementor-14 .elementor-element-39e5431f>.e-con-inner{width:100%!important;max-width:1080px!important;display:flex;justify-content:space-between;align-items:center;gap:16px}
body.page-id-32 .elementor-14 .elementor-element-791a9373,body.page-id-32 .elementor-14 .elementor-element-753bae23{width:auto!important;flex:0 1 auto;min-width:0}
body.page-id-32 .elementor-14 .elementor-element-753bae23{margin-left:auto;align-items:flex-end}
body.page-id-32 .elementor-14 .elementor-widget-theme-site-logo img{width:180px!important;max-width:100%;height:auto}
@media(max-width:767px){body.page-id-32 .elementor-14 .elementor-element-39e5431f{padding-left:12px!important;padding-right:12px!important}body.page-id-32 .elementor-14 .elementor-widget-theme-site-logo img{width:145px!important}}
/* Expand the shortcode's Elementor container instead of breaking out with 100vw. */
body.page-id-32{background:#fff8f1!important}body.page-id-32 #content{width:100%;max-width:none;padding:0}body.page-id-32 .elementor-32 .elementor-element-497eaaf{width:100%;max-width:100%;min-width:0;padding:0}body.page-id-32 .elementor-32 .elementor-element-b3b45fd{width:100%!important;max-width:100%;min-width:0}body.page-id-32 .elementor-shortcode{width:100%;min-width:0}body.page-id-32 .elementor-location-header,body.page-id-32 .elementor-location-footer,body.page-id-32 .elementor-location-header .e-con,body.page-id-32 .elementor-location-footer .e-con{background:#fff8f1!important;min-width:0}body.page-id-32 .elementor-location-header .elementor-widget,body.page-id-32 .elementor-location-footer .elementor-widget{min-width:0;max-width:100%}body.page-id-32 .elementor-location-footer{color:#1c293d;overflow-wrap:anywhere}body.page-id-32 .elementor-location-footer a{color:#1c293d!important;text-decoration:underline}
.wd-portal{--wd-coral:#f05849;--wd-navy:#1c293d;--wd-grey:#535d6b;--wd-border:#dfe1e4;color:var(--wd-navy);background:#fff8f1;font-family:inherit;font-size:16px;line-height:1.5;width:100%;max-width:100%;margin:0;padding:20px 20px 28px}.wd-portal *{box-sizing:border-box;min-width:0}.wd-portal [hidden],.wd-bag-drawer[hidden],[data-wd-bag-count][hidden]{display:none!important}.wd-shell{max-width:1080px;margin:auto}.wd-portal h1,.wd-portal h2,.wd-portal h3,.wd-portal p,.wd-portal figure{margin:0;color:inherit}.wd-portal button{font-family:inherit;cursor:pointer;white-space:normal}
.wd-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center;margin-bottom:22px}.wd-intro h1{font-size:clamp(28px,3vw,38px);line-height:1.14;letter-spacing:-.8px;margin:8px 0 12px;font-weight:800}.wd-intro p{font-size:17px;color:var(--wd-grey)}.wd-intro .wd-kicker{font-size:12px;font-weight:750;letter-spacing:1px;text-transform:uppercase;color:var(--wd-navy)}.wd-intro__visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:transparent;align-items:start}.wd-intro__visual img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center center;display:block;border-radius:12px;min-width:0}.wd-intro__visual figcaption{font-size:11px;padding:5px 8px;background:#fff;color:var(--wd-grey);line-height:1.3}
.wd-progress{max-width:820px;margin:0 auto 20px}.wd-progress ol{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0;gap:10px}.wd-progress li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--wd-grey);flex:1;justify-content:center}.wd-progress li span{width:30px;height:30px;border:1px solid #c8c9cd;display:grid;place-items:center;background:#fff;border-radius:50%;font-weight:750;flex-shrink:0}.wd-progress li.is-active{color:var(--wd-navy)}.wd-progress .is-active span,.wd-progress .is-complete span{background:var(--wd-coral);border-color:var(--wd-coral);color:#000}.wd-progress__track{height:3px;background:var(--wd-border);margin-top:12px;border-radius:4px}.wd-progress__track i{display:block;width:0;height:100%;background:var(--wd-coral)}
.wd-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.wd-portal[data-step="2"] .wd-layout{grid-template-columns:minmax(0,1fr) 290px;max-width:980px;margin:auto}.wd-portal[data-step="3"] .wd-layout{max-width:900px;margin:auto}.wd-card{background:#fff;border:1px solid var(--wd-border);border-radius:18px;padding:26px;box-shadow:0 5px 24px #1c293d06;scroll-margin-top:18px}.wd-step__heading{margin-bottom:20px}.wd-step__heading>span{font-size:12px;font-weight:750;letter-spacing:1px;text-transform:uppercase;color:var(--wd-grey)}.wd-step__heading h2{font-size:27px;line-height:1.2;margin:5px 0 8px;font-weight:750}.wd-step__heading p{color:var(--wd-grey);font-size:15px}
.wd-frequency{padding:0;border:0;margin:0 0 22px;min-width:0}.wd-frequency legend{font-weight:700;font-size:15px;margin-bottom:10px}.wd-segmented{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wd-segmented label,.wd-amounts label{position:relative;cursor:pointer}.wd-segmented input,.wd-amounts input{position:absolute;opacity:0;width:1px;height:1px}.wd-segmented span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;min-height:82px;padding:12px;border:2px solid var(--wd-border);border-radius:10px;font-size:16px;font-weight:750;color:var(--wd-navy);background:#fff}.wd-segmented small{font-size:12px;line-height:1.35;font-weight:500;max-width:260px}.wd-segmented input:checked+span{color:#fff;background:var(--wd-coral);border-color:var(--wd-coral)}.wd-segmented label:hover span,.wd-amounts label:hover span{border-color:var(--wd-coral)}.wd-help{font-size:13px;color:var(--wd-grey);margin-top:8px!important;line-height:1.45}.wd-field-title{font-size:17px!important;margin-bottom:12px!important}
.wd-causes{display:flex;flex-wrap:wrap;gap:8px}.wd-portal button.wd-cause{display:flex;align-items:center;position:relative;text-align:left;background:#fff!important;color:var(--wd-navy)!important;padding:12px 40px 12px 14px;width:auto;max-width:100%;border:2px solid var(--wd-border);border-radius:11px;min-height:48px;box-shadow:none}.wd-portal button.wd-cause:hover,.wd-portal button.wd-cause.is-selected{border-color:var(--wd-coral)}.wd-cause__copy{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.wd-cause__copy strong{font-size:16px;line-height:1.3}.wd-cause__copy small{font-size:13px;line-height:1.4;color:var(--wd-grey);font-weight:400}.wd-cause__check{position:absolute;right:12px;top:14px;opacity:0;width:22px;height:22px;border-radius:50%;background:var(--wd-coral);color:#000;display:grid;place-items:center;font-size:14px}.is-selected .wd-cause__check{opacity:1}.wd-other-giving{margin-top:16px;border:1px solid var(--wd-border);border-radius:10px;padding:12px 16px}.wd-other-giving summary{cursor:pointer;min-height:44px;font-weight:750;line-height:1.4}.wd-other-giving summary span{font-size:13px;font-weight:400;color:var(--wd-grey);display:block;margin-left:18px}.wd-other-giving[open] .wd-causes{margin-top:12px}
.wd-amount-panel{margin-top:22px;border-top:1px solid var(--wd-border);padding-top:22px}.wd-selection-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.wd-selection-title p{font-size:13px;color:var(--wd-grey)}.wd-selection-title h3{font-size:24px;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.wd-selection-title button,.wd-back{border:1px solid var(--wd-border)!important;background:#fff!important;color:var(--wd-navy)!important;border-radius:10px!important;padding:11px 16px!important;min-height:46px;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.wd-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wd-amounts span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:2px solid var(--wd-border);border-radius:10px;min-height:72px;padding:10px 6px;font-weight:750;font-size:17px;text-align:center;color:var(--wd-navy)}.wd-amounts small{font-size:12px;color:var(--wd-grey);font-weight:500}.wd-amounts input:checked+span{border-color:var(--wd-coral)}.wd-custom-amount{display:block;margin-top:16px}.wd-custom-amount>span{font-size:15px;font-weight:650}.wd-custom-amount>div{display:flex;align-items:center;border:1px solid #c8c9cd;border-radius:10px;margin-top:7px}.wd-custom-amount b{padding:12px;font-size:14px;flex-shrink:0}.wd-custom-amount input{border:0!important;border-radius:10px!important;background:#fff!important;color:var(--wd-navy);width:100%;min-width:0;min-height:48px;box-shadow:none!important;font-size:16px!important}.wd-impact{padding:12px 0;margin:10px 0!important;color:var(--wd-grey);font-size:14px}
.wd-button{background:var(--wd-coral)!important;color:#fff!important;border:2px solid var(--wd-coral)!important;border-radius:10px!important;padding:13px 20px!important;min-height:50px;font-size:16px!important;font-weight:750!important;cursor:pointer;line-height:1.35!important;box-shadow:none}.wd-button:hover{background:var(--wd-coral)!important;box-shadow:0 3px 10px #1c293d20}.wd-button:disabled{opacity:.65;cursor:wait}.wd-button--secondary{width:100%}.wd-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.wd-actions--end{justify-content:flex-end}.wd-button--pay{flex:1}.wd-packages{display:grid;gap:10px}.wd-package{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--wd-border);border-radius:11px;padding:12px}.wd-package>div:first-child{display:flex;flex-direction:column;gap:3px}.wd-package strong{font-size:16px}.wd-package span{font-size:13px;color:var(--wd-grey)}.wd-package b{font-size:15px}.wd-qty{display:flex;align-items:center;flex-shrink:0}.wd-qty button{width:40px;height:44px;border:1px solid var(--wd-border);border-radius:8px;background:#fff!important;color:var(--wd-navy)!important;padding:0}.wd-qty input{width:40px!important;min-width:0;padding:6px!important;text-align:center;border:0!important;background:#fff!important}
.wd-summary{position:sticky;top:20px;background:#fff;border:1px solid var(--wd-border);border-radius:14px;padding:16px}.wd-summary summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.5}.wd-summary summary strong{display:block;font-size:22px;padding-top:5px}.wd-bag-item{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--wd-border);font-size:13px}.wd-bag-item>div{display:flex;flex-direction:column;gap:5px}.wd-bag-item>div:last-child{text-align:right;flex-shrink:0}.wd-bag-item strong{font-size:14px;overflow-wrap:anywhere}.wd-bag-item span{font-size:12px;color:var(--wd-grey)}.wd-bag-item button{border:0;padding:0;background:transparent!important;color:var(--wd-navy)!important;font-size:13px;text-decoration:underline;min-height:44px}.wd-empty{color:var(--wd-grey);font-size:14px;padding:14px 0}
.wd-progress{scroll-margin-top:105px}
@media(max-width:767px){.wd-progress{scroll-margin-top:80px}}
/* Stays inside the portal's flow and cannot extend over the footer. */
.wd-floating{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(680px,100%);margin:18px auto 0;padding:12px 16px;background:#fff;border:1px solid var(--wd-border);border-radius:14px;box-shadow:0 5px 22px #1c293d25}.wd-floating>div:first-child{display:flex;flex-direction:column;gap:3px}.wd-floating strong{font-size:14px}.wd-floating span{font-size:16px;font-weight:700;overflow-wrap:anywhere}.wd-floating__actions{display:flex;gap:8px;flex-shrink:0}.wd-floating .wd-button,.wd-floating .wd-back{font-size:14px!important;padding:10px 14px!important;min-height:44px}.wd-portal.has-donation .wd-card{padding-bottom:120px}
.wd-field{margin-bottom:16px}.wd-field label{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:650;margin-bottom:7px}.wd-field em{font-size:12px;font-style:normal;color:var(--wd-grey);font-weight:400}.wd-field input,.wd-field select{width:100%;max-width:100%;min-width:0;min-height:49px;padding:11px 13px!important;background:#fff!important;border:1px solid #c8c9cd!important;border-radius:10px!important;font:inherit!important;color:var(--wd-navy)!important}.wd-field small{color:var(--wd-navy);font-size:13px;display:block;margin-top:5px}.wd-field.has-error input,.wd-field.has-error select{border:2px solid var(--wd-coral)!important}.wd-alert{background:#fff;color:var(--wd-navy);padding:14px;border:2px solid var(--wd-coral);border-radius:10px;font-size:14px;margin-bottom:18px}.wd-review__items>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--wd-border)}.wd-review__items span{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.wd-review__items small{font-size:13px;color:var(--wd-grey)}.wd-review__items b{font-size:16px;flex-shrink:0}.wd-review__total{border:2px solid var(--wd-coral);border-radius:12px;display:flex;justify-content:space-between;align-items:center;padding:18px;margin-top:18px;gap:12px}.wd-review__total strong{font-size:28px}.wd-review__donor{display:flex;flex-direction:column;gap:4px;margin:22px 0;font-size:16px;overflow-wrap:anywhere}.wd-review__donor>span{font-size:13px;color:var(--wd-grey)}.wd-review__donor small{font-size:14px;color:var(--wd-grey)}.wd-review__donor button{align-self:flex-start;border:0;background:transparent!important;padding:8px 0!important;color:var(--wd-navy)!important;text-decoration:underline;font-size:14px;min-height:44px}.wd-payment-method{display:flex;align-items:center;gap:13px;border-top:1px solid var(--wd-border);padding-top:18px}.wd-payment-method>div:last-child{display:flex;flex-direction:column;gap:3px}.wd-payment-method p{font-size:13px;color:var(--wd-grey)}.wd-payment-method strong{font-size:17px}.wd-payment-method span{font-size:14px;color:var(--wd-grey)}.wd-payment-method__mark svg,.wd-secure-note svg{width:24px;height:24px;fill:none;stroke:var(--wd-navy);stroke-width:1.7;flex-shrink:0}.wd-secure-note{display:flex;align-items:center;gap:8px;color:var(--wd-grey);font-size:13px;margin:18px 0}
.wd-header-bag{position:relative;display:grid!important;place-items:center;padding:10px!important;width:48px;min-width:48px;min-height:48px;border:0!important;border-radius:12px!important;background:rgba(255,255,255,.65)!important;color:#000!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 3px 14px #1c293d12}.wd-header-bag svg{display:block;width:25px;height:25px;stroke:#000;fill:none;stroke-width:1.9}.wd-header-bag span{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#000;color:#fff;font-size:12px;font-weight:750;line-height:1}.wd-bag-drawer{position:fixed;inset:0;z-index:999999;display:flex;justify-content:flex-end}.wd-bag-drawer__backdrop{position:absolute;inset:0;background:#14203366!important;border:0!important;cursor:default}.wd-bag-drawer aside{position:relative;background:#fff;width:min(420px,94%);max-width:100%;padding:24px;overflow:auto;box-shadow:-4px 0 25px #17253b22}.wd-bag-drawer header,.wd-bag-drawer footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.wd-bag-drawer header h2{font-size:23px}.wd-bag-drawer header button{border:0;background:#fff!important;color:#1c293d!important;font-size:28px;padding:8px;min-width:44px}.wd-bag-drawer footer{border-top:1px solid var(--wd-border);padding-top:20px;margin-top:14px}.wd-bag-open{overflow:hidden}.wd-portal button:focus-visible,.wd-portal input:focus-visible,.wd-portal select:focus-visible,.wd-portal summary:focus-visible,.wd-portal label:has(input:focus-visible),.wd-header-bag:focus-visible{outline:3px solid #1c293d!important;outline-offset:3px}.wd-spinner{display:inline-block;width:15px;height:15px;border:2px solid #0004;border-top-color:#000;border-radius:50%;animation:wd-spin 1s linear infinite;margin-right:8px}@keyframes wd-spin{to{transform:rotate(360deg)}}
/* Presentation only: existing receipt status logic is not changed. */
body:has(.waduha-receipt),body:has(.waduha-receipt) .elementor-location-header,body:has(.waduha-receipt) .elementor-location-footer,body:has(.waduha-receipt) .elementor-location-header .e-con,body:has(.waduha-receipt) .elementor-location-footer .e-con{background:#fff8f1!important}
.woocommerce-order:has(.waduha-receipt){width:100%;max-width:760px!important;min-width:0}
.waduha-receipt{box-sizing:border-box;width:100%;max-width:760px;padding:28px 24px!important;color:#1c293d!important}.waduha-receipt *{box-sizing:border-box;min-width:0}.waduha-receipt-amount,.waduha-receipt-total{color:#1c293d!important}.waduha-receipt-contact a,.waduha-btn-home{color:#1c293d!important;text-decoration:underline!important}.waduha-btn-save{background:#f05849!important;color:#fff!important;max-width:100%;padding:14px 20px!important;box-shadow:none!important}.waduha-receipt-check{background:#f05849!important}.waduha-receipt-check svg{stroke:#000!important}.waduha-receipt-details{background:#fff8f1!important}.waduha-receipt-row,.waduha-receipt-item,.waduha-receipt-total{gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.waduha-receipt-row-value{margin-left:auto;text-align:right}.waduha-receipt-subtitle,.waduha-receipt-label,.waduha-receipt-row-label,.waduha-receipt-contact{color:#535d6b!important}
.waduha-receipt-wrapper,.waduha-receipt-container,.wd-receipt{max-width:760px!important;width:100%;box-sizing:border-box;color:#1c293d!important;overflow-wrap:anywhere}.waduha-receipt-wrapper button,.waduha-receipt-wrapper a.button,.waduha-receipt-container button,.wd-receipt__actions button,.wd-receipt__actions a{background:#f05849!important;color:#fff!important;border-radius:10px!important}.wd-receipt__amount{color:#1c293d!important}
@media(max-width:767px){.wd-portal{padding:16px 12px 24px}.wd-intro{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.wd-intro h1{font-size:29px;max-width:480px}.wd-intro p{font-size:16px}.wd-intro__visual{gap:6px}.wd-intro__visual img{height:auto;border-radius:10px}.wd-card{padding:18px;border-radius:14px}.wd-portal[data-step="2"] .wd-layout{display:flex;flex-direction:column;gap:14px}.wd-card,.wd-summary{width:100%}.wd-summary{position:static;order:-1;padding:12px 16px}.wd-summary summary strong{display:inline;font-size:17px;padding:0;margin-left:6px}.wd-progress ol{gap:5px}.wd-progress li{flex-direction:column;text-align:center;gap:5px;font-size:12px;line-height:1.25}.wd-progress li strong{max-width:110px}.wd-causes{grid-template-columns:1fr;gap:8px}.wd-portal button.wd-cause{min-height:48px;padding:12px 40px 12px 14px}.wd-segmented{gap:8px}.wd-segmented span{font-size:15px;min-height:102px;padding:10px 8px}.wd-segmented small{font-size:12px}.wd-step__heading h2{font-size:24px}.wd-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-selection-title h3{font-size:22px}.wd-actions{gap:10px}.wd-actions .wd-button{flex:1;padding:12px 10px!important;font-size:15px!important}.wd-actions--end .wd-button{width:100%}.wd-floating{bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:8px;padding:10px;width:100%;flex-wrap:wrap}.wd-floating>div:first-child{flex:1}.wd-floating span{font-size:14px}.wd-floating__actions{gap:6px}.wd-floating .wd-button,.wd-floating .wd-back{padding:10px!important;font-size:13px!important}.wd-review__total{padding:14px;flex-wrap:wrap}.wd-review__total strong{font-size:25px}.wd-review__items>div{gap:8px}.wd-review__items b{font-size:14px}.wd-package{flex-wrap:wrap;gap:8px}.wd-qty{margin-left:auto}.wd-bag-drawer aside{padding:18px}.wd-step__heading{margin-bottom:16px}}
@media(max-width:360px){.wd-portal{padding:14px 10px 22px}.wd-card{padding:15px}.wd-floating>div:first-child{flex-basis:100%}.wd-floating__actions{width:100%;justify-content:space-between}.wd-floating strong{display:inline;margin-right:6px}.wd-floating>div:first-child{display:block}.wd-portal.has-donation .wd-card{padding-bottom:145px}.wd-review__items>div{flex-wrap:wrap}.wd-review__items b{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.wd-portal *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
