@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fa2f99{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fa2f99{--font-inter:"Inter","Inter Fallback"}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.container{width:100%}.block{display:block}.underline{text-decoration-line:underline}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.container,body{min-height:100vh}.container{flex-direction:column;max-width:800px;margin:0 auto;padding:20px;display:flex}.header{text-align:center;color:#fff;margin-bottom:40px}.header h1{text-shadow:0 2px 4px #0000001a;margin-bottom:10px;font-size:2.5rem;font-weight:700}.subtitle{opacity:.9;font-size:1.1rem;font-weight:300}.main-content{background:#fff;border-radius:16px;flex:1;overflow:hidden;box-shadow:0 20px 60px #0000001a}.info-section{background:#f8f9ff;border-bottom:1px solid #e5e7eb;padding:40px}.info-section h2{color:#1f2937;margin-bottom:15px;font-size:1.5rem}.info-section p{color:#6b7280;font-size:1.05rem}.prayer-selection{border-bottom:1px solid #e5e7eb;padding:40px}.prayer-selection h2{color:#1f2937;text-align:center;margin-bottom:15px;font-size:1.8rem}.instruction{color:#6b7280;text-align:center;margin-bottom:30px;font-size:1.05rem}.section-toggles{background:#f3f4f6;border-radius:12px;margin-bottom:30px;padding:4px;display:flex;box-shadow:inset 0 1px 3px #0000001a}.section-toggle{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:14px 24px;font-family:inherit;font-size:1.05rem;font-weight:600;transition:all .2s}.section-toggle.active{color:#667eea;background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014}.section-toggle:hover:not(.active){color:#374151;background:#ffffff80}.prayer-section{margin-bottom:30px;display:none}.prayer-section.active{display:block}.prayer-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px;display:grid}.prayer-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s;position:relative}.prayer-option:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea1a}.prayer-option.selected,.prayer-option:hover{background:#f8f9ff;border-color:#667eea}.prayer-option.selected:after{content:"✓";color:#fff;background:#667eea;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:15px;right:15px}.option-header h4{margin-bottom:8px;font-size:1.1rem;font-weight:600}.option-header p{opacity:.8;font-size:.9rem;line-height:1.4}.donation-form{padding:40px}.donation-form h2{color:#1f2937;text-align:center;margin-bottom:30px;font-size:1.8rem}.form-group{margin-bottom:25px}.form-group label{color:#374151;margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group select{border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.amount-buttons{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.amount-btn{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:12px;font-weight:500;transition:all .3s}.amount-btn:hover{background:#f8f9ff;border-color:#667eea}.amount-btn.active{color:#fff;background:#667eea;border-color:#667eea}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;width:100%;margin-top:10px;padding:16px;font-size:1.1rem;font-weight:600;transition:all .3s}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.secondary-btn{cursor:pointer;border-radius:8px;margin-right:15px;padding:12px 24px;font-weight:500;transition:all .3s}.prayer-controls{margin-bottom:35px}.toggle-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #ffffff80;border-radius:16px;padding:6px;display:flex;box-shadow:0 4px 12px #00000014,inset 0 1px 3px #0000001a}.toggle-button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:12px;flex:1;padding:14px 24px;font-size:1.05rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.toggle-button.active{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);font-weight:600;transform:translateY(-1px);box-shadow:0 4px 20px #667eea40,0 2px 8px #0000001a}.toggle-button:hover:not(.active){color:#475569;background:#ffffffb3;transform:translateY(-1px)}.toggle-label-mobile{display:none}.toggle-label-desktop{z-index:2;display:inline;position:relative}.introductory-toggle{text-align:center;margin-top:20px}.intro-toggle-btn{color:#475569;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.intro-toggle-btn:hover{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.intro-toggle-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.intro-toggle-btn:before{content:"";opacity:0;background:linear-gradient(45deg,#0000 30%,#667eea1a 50%,#0000 70%);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.intro-toggle-btn:hover:before{opacity:1}.toggle-icon{font-size:1rem}.chevron-icon,.toggle-icon{z-index:2;position:relative}.chevron-icon{color:#667eea;font-size:.85rem;font-weight:600;transition:transform .3s}.intro-toggle-btn:hover .chevron-icon{transform:scale(1.1)}.prayer-divider{opacity:.6;background:linear-gradient(90deg,#0000,#cbd5e1 20% 80%,#0000);height:1px;margin:25px 0}.prayer-container{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;min-height:180px;margin-bottom:40px;padding:40px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,0 4px 12px #0000000a}.prayer-container:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.prayer-text{opacity:0;transition:all .3s;display:none;transform:translateY(10px)}.prayer-text.active{opacity:1;display:block;transform:translateY(0)}.prayer-content{margin:0;font-size:1.3rem;line-height:1.9}.hebrew-text{text-shadow:0 1px 2px #00000005;font-size:1.5rem}.english-text{color:#334155;font-size:1.15rem;font-weight:400}.completion-section{text-align:center;background:linear-gradient(135deg,#fff,#f1f5f9);border:1px solid #fff9;border-radius:20px;margin-bottom:35px;padding:35px;box-shadow:0 8px 32px #0000000f,0 4px 12px #00000008}.completion-section h3{color:#1e293b;margin-bottom:10px;font-size:1.5rem;font-weight:700}.completion-section>p{color:#64748b;margin-bottom:25px;font-size:1.05rem;line-height:1.6}.action-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:25px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:14px;flex:1;min-width:220px;max-width:280px;padding:18px 30px;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.prayer-instructions{background:linear-gradient(135deg,#fefefe,#f8fafc);border:1px solid #e2e8f0;margin-bottom:35px;padding:30px;box-shadow:0 4px 12px #0000000a}.prayer-instructions h4{text-align:center;margin-bottom:20px;font-size:1.3rem}.prayer-instructions ol{text-align:left;color:#64748b;max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.8}.prayer-instructions li{margin-bottom:8px;padding-left:8px}.donation-summary{background:#f8f9ff;border-bottom:1px solid #e5e7eb;padding:30px 40px}.summary-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 15px #0000000d}.summary-card p{margin-bottom:10px;font-size:1.05rem}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.summary-item{justify-content:space-between;align-items:center;display:flex}.summary-item .label{color:#6b7280;font-weight:500}.summary-item .value{color:#1f2937;font-weight:600}.payment-options{padding:40px}.payment-options h2{color:#1f2937;text-align:center;margin-bottom:15px;font-size:1.8rem}.payment-description{text-align:center;color:#6b7280;margin-bottom:40px;font-size:1.1rem}.payment-group{margin-bottom:40px}.payment-group h3{color:#374151;border-bottom:2px solid #e5e7eb;margin-bottom:20px;padding-bottom:8px;font-size:1.3rem}.payment-method{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:15px;padding:20px;transition:all .3s;position:relative}.payment-method:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 20px #667eea26}.method-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.method-header h4{color:#1f2937;margin:0;font-size:1.2rem}.method-badge{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600}.payment-method p{color:#6b7280;margin:0;line-height:1.5}.contact-info{background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;margin-bottom:30px;padding:20px}.contact-info h3{color:#92400e;margin:0 0 10px;font-size:1.1rem}.contact-info p{color:#92400e;margin:0}.security-info{background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:8px;margin-top:30px;padding:20px}.security-info p{color:#0c4a6e;font-size:.95rem}.completion-message{text-align:center;padding:50px 40px 30px}.success-icon{margin-bottom:30px}.completion-message h2{color:#1f2937;margin-bottom:20px;font-size:2rem}.completion-description{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.7}.spiritual-significance{text-align:center;margin-bottom:40px;padding:40px}.significance-card{background:linear-gradient(135deg,#fefefe,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:35px;box-shadow:0 4px 12px #0000000a}.significance-card h3{color:#1e293b;margin-bottom:20px;font-size:1.4rem;font-weight:700}.significance-card p{color:#64748b;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.7}.blessing-section{text-align:center;padding:40px}.blessing-card{background:#f8f9ff;border:1px solid #e5e7eb;border-radius:12px;padding:40px}.hebrew-blessing p{color:#1f2937;direction:rtl;margin-bottom:15px;font-family:Noto Sans Hebrew,Arial,sans-serif;font-size:1.5rem}.english-blessing p{color:#6b7280;font-size:1.1rem}.yom-kippur-reminder{background:#f8f9ff;margin-bottom:40px;padding:40px}.reminder-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px}.reminder-card h3{color:#1f2937;margin-bottom:20px;font-size:1.3rem}.reminder-card p{color:#6b7280;margin-bottom:15px;font-size:1.05rem;line-height:1.6}.completion-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:40px;display:flex}.footer{text-align:center;color:#fffc;padding:30px 20px;font-size:.9rem}@media (max-width:768px){.container{padding:15px}.header h1{font-size:2rem}.prayer-options{grid-template-columns:1fr}.amount-buttons{grid-template-columns:repeat(2,1fr)}.action-buttons{flex-direction:column}.action-btn{width:100%}.completion-actions{flex-direction:column;padding:25px 20px}.completion-message{padding:30px 20px 20px}.completion-message h2{margin-bottom:16px;font-size:1.6rem}.completion-description{font-size:1.1rem}.toggle-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px;display:grid;box-shadow:0 6px 20px #0000000f,inset 0 1px 3px #00000014}.toggle-button{text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:16px 8px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.toggle-button:before{content:"";opacity:0;background:linear-gradient(45deg,#0000,#667eea1a 50%,#0000);border-radius:14px;transition:opacity .3s;position:absolute;inset:0}.toggle-button:active:before{opacity:1}.toggle-button.active{font-weight:700;transform:translateY(-2px);box-shadow:0 6px 25px #667eea59,0 2px 10px #00000026}.toggle-button:not(.active){color:#64748b;background:#fffc;border:1px solid #fff9}.toggle-button:not(.active):active{background:#ffffffe6;transform:translateY(1px)}.toggle-label-desktop{display:none}.toggle-label-mobile{z-index:2;font-size:1rem;font-weight:700;display:inline;position:relative}.prayer-container{border-radius:16px;min-height:140px;padding:25px 20px}.prayer-content{padding:15px 0;font-size:1.1rem;line-height:1.7}.hebrew-text{font-size:1.3rem}.transliteration-text{font-size:1.05rem}.english-text{font-size:1rem}.intro-toggle-btn{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;min-height:48px;padding:14px 20px;font-size:.95rem;box-shadow:0 3px 12px #0000000f}.intro-toggle-btn:active{transform:scale(.98);box-shadow:0 2px 8px #0000001a}.prayer-divider{margin:20px 0}}.success-message{padding:40px}.success-card{text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;margin-bottom:30px;padding:40px;box-shadow:0 8px 32px #00000014,0 4px 12px #0000000a}.success-card h2{color:#1e293b;margin-bottom:20px;font-size:1.8rem;font-weight:700}.success-card>p{color:#64748b;margin-bottom:25px;font-size:1.1rem;line-height:1.6}.payment-details{text-align:left;background:linear-gradient(135deg,#f8f9ff,#e6f3ff);border-left:4px solid #667eea;border-radius:12px;margin:25px 0;padding:25px}.payment-details h3{color:#1e293b;margin-bottom:15px;font-size:1.3rem;font-weight:600}.payment-details p{color:#374151;margin:8px 0;font-size:1rem}.status-indicator{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:20px 0;padding:15px}.status-indicator.success{color:#0984e3;background:#d1edff;border-color:#74b9ff}.status-indicator.error{color:#d63031;background:#ffe6e6;border-color:#ff7675}.status-indicator p{margin:0;font-weight:500}.status-indicator small{opacity:.8;margin-top:8px;font-size:.9rem;display:block}.next-steps{text-align:center;background:#f8f9ff;padding:30px 40px}.next-steps h3{color:#1e293b;margin-bottom:25px;font-size:1.4rem;font-weight:600}.button-group{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn{cursor:pointer;text-align:center;border:none;border-radius:10px;padding:14px 28px;font-family:inherit;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.primary-btn{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.secondary-btn{color:#667eea;background:#fff;border:2px solid #667eea}.secondary-btn:hover{color:#fff;background:#667eea}.share-section{background:#f8f9ff;padding:40px}.share-card{text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff9;border-radius:20px;padding:35px;box-shadow:0 8px 32px #0000000f,0 4px 12px #00000008}.share-card h3{color:#1e293b;margin-bottom:15px;font-size:1.4rem;font-weight:700}.share-card p{color:#64748b;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.share-buttons{flex-wrap:wrap;gap:15px}.share-btn,.share-buttons{justify-content:center;display:flex}.share-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;min-width:140px;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014}.copy-btn{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.copy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}@media (max-width:768px){.success-card{padding:30px 20px}.payment-details{padding:20px}.button-group{flex-direction:column}.btn{width:100%}.next-steps{padding:25px 20px}.share-section{padding:30px 20px}.share-card{padding:25px 20px}.share-buttons{justify-content:center}.share-btn{max-width:200px}}.ceremony-step{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:24px;margin:30px 0;padding:40px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000f,0 4px 20px #0000000a}.ceremony-step:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2);border-radius:24px 24px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.ceremony-header{text-align:center;margin-bottom:30px;position:relative}.ceremony-header .subtitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:1.1rem;font-weight:600}.step-number{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:15px;font-size:1.2rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #667eea4d}.prayer-instructions{text-align:center;background:#667eea0d;border:1px solid #667eea1a;border-radius:16px;margin-bottom:30px;padding:25px}.prayer-instructions h4{color:#1e293b;justify-content:center;align-items:center;gap:10px;margin-bottom:15px;font-size:1.4rem;font-weight:700;display:flex}.prayer-instructions p{color:#475569;margin:8px 0;font-size:1.1rem;line-height:1.6}.prayer-container{background:linear-gradient(135deg,#fafafa,#f1f5f9);border:2px solid #667eea14;border-radius:20px;margin:30px 0;padding:35px;box-shadow:inset 0 2px 8px #0000000a}.prayer-content{text-align:center;padding:20px 0;font-size:1.2rem;line-height:1.8}.hebrew-text{color:#1e293b;direction:rtl;font-family:Times New Roman,serif;font-size:1.4rem;font-weight:500}.transliteration-text{color:#374151;font-size:1.15rem;font-style:italic;font-weight:500}.english-text{color:#475569;font-size:1.1rem;line-height:1.7}.step-actions{text-align:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #667eea1a;border-radius:24px;margin-top:50px;padding:40px;box-shadow:0 8px 32px #0000000f}.step-actions .btn{text-transform:none;letter-spacing:.5px;border-radius:16px;min-width:320px;padding:18px 36px;font-size:1.2rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #667eea40}.step-actions .btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #667eea59}.step-actions .btn:active{transform:translateY(-1px)}.success-message{text-align:center;background:linear-gradient(135deg,#f0fff4,#dcfce7);border:2px solid #22c55e33;border-radius:24px;margin-bottom:40px;padding:60px 30px 40px;position:relative;box-shadow:0 10px 40px #22c55e1a}.success-message h2{color:#15803d;margin-bottom:20px;font-size:2.2rem;font-weight:800}.success-message p{color:#166534;max-width:700px;margin:0 auto;font-size:1.3rem;font-weight:500;line-height:1.7}.progress-dots{justify-content:center;gap:12px;margin:20px 0 40px;display:flex}.progress-dot{background:#e2e8f0;border-radius:50%;width:12px;height:12px;transition:all .3s}.progress-dot.active{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.2);box-shadow:0 2px 8px #667eea66}.progress-dot.completed{background:#22c55e;transform:scale(1.1)}@media (max-width:768px){.ceremony-step{border-radius:20px;margin:20px 0;padding:25px 20px}.prayer-instructions{padding:20px 15px}.prayer-instructions h4{font-size:1.2rem}.prayer-instructions p{font-size:1rem}.prayer-container{padding:25px 15px}.prayer-content{font-size:1.1rem;line-height:1.6}.hebrew-text{font-size:1.25rem}.step-actions{margin-top:30px;padding:25px 15px}.step-actions .btn{min-width:280px;padding:16px 24px;font-size:1.1rem}.success-message{padding:40px 20px 30px}.success-message h2{font-size:1.8rem}.success-message p{font-size:1.1rem}}.ceremony-completion{background:linear-gradient(135deg,#f0fff4,#dcfce7);border:2px solid #22c55e33;border-radius:24px;padding:40px;box-shadow:0 10px 40px #22c55e1a}.ceremony-completion .success-message{text-align:center;margin-bottom:30px;padding:20px 20px 30px}.ceremony-completion .success-message h2{color:#667eea;margin-bottom:15px;font-size:2.2rem;font-weight:800}.ceremony-completion .success-message p{color:#4c566a;max-width:700px;margin:0 auto;font-size:1.3rem;font-weight:500;line-height:1.7}.ceremony-completion .action-buttons{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:20px;display:flex}.ceremony-completion .action-btn{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:180px;max-width:220px;padding:16px 28px;font-size:1.1rem;font-weight:600;line-height:1.3;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0000001a}.ceremony-completion .action-btn.primary-btn{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.ceremony-completion .action-btn.primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.ceremony-completion .action-btn.secondary-btn{color:#475569;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #667eea33}.ceremony-completion .action-btn.secondary-btn:hover{border-color:#667eea66;transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}@media (max-width:768px){.ceremony-completion{padding:30px 20px}.ceremony-completion .success-message{margin-bottom:25px;padding:15px 10px 20px}.ceremony-completion .success-message h2{color:#667eea;margin-bottom:12px;font-size:1.8rem}.ceremony-completion .success-message p{padding:0 10px;font-size:1.1rem}.ceremony-completion .action-buttons{flex-direction:column;align-items:center;gap:15px}.ceremony-completion .action-btn{-webkit-tap-highlight-color:transparent;white-space:normal;width:100%;max-width:300px;min-height:56px;padding:18px 24px;font-size:1.05rem}.ceremony-completion .action-btn:active{transform:scale(.98)}}.next-steps-title{text-align:center;color:#1e293b;margin-bottom:30px;font-size:1.5rem;font-weight:700}.ceremony-step .action-buttons{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:40px;display:flex}.ceremony-step .action-btn{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:180px;max-width:220px;padding:16px 28px;font-size:1.1rem;font-weight:600;line-height:1.3;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0000001a}.ceremony-step .action-btn.primary-btn{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.ceremony-step .action-btn.primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.ceremony-step .action-btn.secondary-btn{color:#475569;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #667eea33}.ceremony-step .action-btn.secondary-btn:hover{border-color:#667eea66;transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}@media (max-width:920px) and (min-width:769px){.ceremony-step .action-buttons{gap:15px}.ceremony-step .action-btn{min-width:160px;max-width:200px;padding:16px 20px;font-size:1.05rem}}@media (max-width:768px){.ceremony-step .success-message{margin-bottom:25px;padding:40px 15px 30px}.ceremony-step .success-message h2{margin-bottom:15px;font-size:1.8rem;line-height:1.3}.ceremony-step .success-message p{padding:0 10px;font-size:1.05rem;line-height:1.6}.next-steps-title{margin-bottom:25px;padding:0 15px;font-size:1.25rem;line-height:1.4}.ceremony-step .action-buttons{flex-direction:column;align-items:center;gap:15px;margin-top:30px;padding:0 20px}.ceremony-step .action-btn{text-align:center;-webkit-tap-highlight-color:transparent;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:auto;max-width:300px;min-height:56px;padding:18px 24px;font-size:1.05rem;font-weight:600;line-height:1.3;display:flex}.ceremony-step .action-btn:active{transform:scale(.98)}@media (max-width:480px){.ceremony-step{padding:20px 15px}.ceremony-step .success-message{padding:30px 10px 20px}.ceremony-step .success-message h2{font-size:1.6rem}.ceremony-step .success-message p{padding:0 5px;font-size:1rem}.next-steps-title{padding:0 10px;font-size:1.15rem}.ceremony-step .action-buttons{padding:0 10px}.ceremony-step .action-btn{padding:16px 20px;font-size:1rem}}}.donation-purpose{margin:30px 0;padding:0 20px}.purpose-card{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid #ffc1074d;border-radius:16px;align-items:center;gap:20px;max-width:700px;margin:0 auto;padding:25px 30px;display:flex;box-shadow:0 4px 15px #ffc10726}.purpose-icon{opacity:.8;font-size:2.5rem;line-height:1}.purpose-details h3{color:#e65100;margin-bottom:12px;font-size:1.3rem;font-weight:700}.purpose-details p{color:#bf360c;margin:8px 0;font-size:1.05rem;line-height:1.6}.purpose-highlight{border-left:3px solid #ffc10780;padding-left:15px;font-style:italic;font-weight:500;color:#d84315!important;margin-top:15px!important}.purpose-highlight em{color:#e65100;font-weight:600}@media (max-width:768px){.purpose-card{text-align:center;flex-direction:column;gap:15px;padding:20px}.purpose-icon{font-size:2rem}.purpose-details h3{font-size:1.2rem}.purpose-details p{font-size:1rem}.purpose-highlight{text-align:center;border-top:3px solid #ffc10780;border-left:none;padding-top:15px;padding-left:0}}.nonprofit-info{margin:30px 0;padding:0 20px}.nonprofit-card{background:linear-gradient(135deg,#e8f4f8,#d1ecf1);border:2px solid #3498db33;border-radius:16px;align-items:center;gap:20px;max-width:600px;margin:0 auto;padding:25px 30px;display:flex;box-shadow:0 4px 15px #3498db1a}.nonprofit-icon{opacity:.8;font-size:2.5rem;line-height:1}.nonprofit-details h3{color:#2c3e50;margin-bottom:8px;font-size:1.3rem;font-weight:700}.nonprofit-details p{color:#34495e;margin:4px 0;font-size:1rem;line-height:1.5}.nonprofit-details p:last-child{color:#5a6c7d;font-size:.95rem}@media (max-width:768px){.nonprofit-card{text-align:center;flex-direction:column;gap:15px;padding:20px}.nonprofit-icon{font-size:2rem}.nonprofit-details h3{font-size:1.2rem}.nonprofit-details p{font-size:.95rem}}