@import"https://fonts.googleapis.com/css2?family=Marcellus&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,700;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,700;1,700&family=Marcellus&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant:wght@400;600&family=Roboto:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap";@font-face{font-family:Termina;src:url(/fonts/termina%20demi.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden;font-size:32px}#root{width:100%;min-height:100vh}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-visible{opacity:1!important;transform:translateY(0)!important}.fade-out-visible{opacity:0!important;transform:translateY(30px)!important}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}.app{width:100%;min-height:100vh;margin:0;padding:0}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:80px;width:100%;min-height:auto;background-color:#162a49;padding:60px 0 54px;box-sizing:border-box;overflow:hidden}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;width:1220px;max-width:90%;color:#fff;padding:0 0 7px;box-sizing:border-box}.hero-title{font-family:Termina,sans-serif;font-weight:600;font-style:normal;font-size:64px;line-height:normal;letter-spacing:-1.3px;color:#fff;margin:0;width:100%;min-width:100%}.hero-tagline{font-family:Marcellus,serif;font-weight:400;font-style:normal;font-size:28px;line-height:normal;letter-spacing:-.5px;color:#fff;margin:0;white-space:pre}.hero-nav{display:flex;gap:0;align-items:center;justify-content:center}.nav-item{display:flex;gap:10px;align-items:center;justify-content:center}.nav-link{font-family:Marcellus,serif;font-weight:400;font-style:normal;font-size:24px;line-height:normal;text-align:center;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .3s ease}.nav-link:hover{opacity:.8}.hero-hand-logo{position:absolute;left:-60px;top:-80px;width:300px;height:355px;display:flex;align-items:center;justify-content:center;pointer-events:none}.hand-logo-wrapper{width:300px;height:355px;transform:scaleY(-1);position:relative}.hand-logo-inner{width:100%;height:100%;position:relative}.hand-part{position:absolute}.hand-part img{display:block;max-width:none;width:100%;height:100%}.hand-g101-7,.hand-g105-8{inset:86.04% 34.64% 0 49.56%}.hand-g109-3,.hand-g113-9{inset:83.46% 35.05% 2.92% 47.15%}.hand-g170,.hand-g121-1{inset:79.26% 32.8% 8.46% 48.96%}.hand-g125-2,.hand-g129-8{inset:28.73% 0 7.05% 64.37%}.hand-g133-6,.hand-g137-2{inset:78.99% 34.38% 20.96% 65.53%}.hand-g141-1,.hand-g145-5{inset:25.39% 91.44% 56.35% 1.24%}.hand-g149-2,.hand-g153-9{inset:24.72% 89.43% 54.25% 6.25%}.hand-g157-2,.hand-g161-1{inset:28.81% 85.97% 50.27% 10.78%}.hand-g165-1,.hand-g169-5{inset:41.41% 54.65% .7% 0}.hand-g173-9,.hand-g177-2{inset:48.52% 86.01% 51.4% 13.95%}.hand-g181-4,.hand-g185-7{inset:14.17% 3.3% 74.88% 76.79%}.hand-g189-5,.hand-g193-4{inset:19.02% 4.61% 72.18% 73.92%}.hand-g197-9,.hand-g201-5{inset:19.48% 10.5% 71.44% 68.89%}.hand-g205-4,.hand-g209-5{inset:0 18.1% 69.53% 7.59%}.hand-g213-8,.hand-g217-2{inset:21.1% 30.48% 78.84% 69.44%}@media(max-width:1440px){.hero-title{font-size:4.5vw;letter-spacing:-.02em}.hero-tagline{font-size:1.95vw}.nav-link{font-size:1.67vw}.hero-nav{gap:0}}@media(max-width:768px){.hero{gap:40px;min-height:auto;padding:0 0 40px}.hero-title{font-size:32px}.hero-tagline{font-size:18px}.hero-nav,.hero-hand-logo{display:none}}.navigation{display:flex;gap:0;align-items:center;justify-content:center}.nav-item{display:flex;align-items:center}.nav-item:not(:last-child):after{content:"•";color:#fff;font-size:24px;margin:0 14px;opacity:.6}.nav-link{font-size:24px;font-family:Marcellus,Georgia,serif;font-weight:400;color:#fff;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#5eb3a8;transform:scale(1.05)}.nav-link.active{color:#5eb3a8;border-bottom:2px solid #5eb3a8;padding-bottom:4px}.mobile-nav{display:none;flex-direction:column;background-color:#162a49;width:100%;position:relative;z-index:100}.mobile-nav-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.mobile-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.mobile-nav-logo{width:36px;height:36px;object-fit:contain}.mobile-nav-brand-text{font-family:Termina,sans-serif;font-weight:600;font-size:18px;color:#fff}.mobile-nav-toggle{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.mobile-nav-divider{height:1px;width:100%;background-color:#265395}.mobile-nav-menu{display:flex;flex-direction:column;padding:8px 0}.mobile-nav-item{display:block;padding:14px 20px;font-family:Marcellus,Georgia,serif;font-weight:400;font-size:20px;color:#fff;text-decoration:none;transition:color .2s ease}.mobile-nav-item.active{color:#5eb3a8}@media(max-width:768px){.mobile-nav{display:flex}}.about{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:56px;width:100%;min-height:748px;background:linear-gradient(180deg,#265395,#0f1e36);padding:100px 0;box-sizing:border-box}.about-content{display:flex;flex-direction:column;gap:56px;align-items:center;width:1020px;max-width:90%}.about-text{font-family:Cormorant Garamond,serif;font-weight:700;font-style:normal;font-size:40px;line-height:normal;letter-spacing:-.8px;text-align:center;color:#fff;margin:0;width:100%}.about-text-bold,.about-text:first-child{font-family:Cormorant Garamond,serif}.about-button{display:flex;gap:10px;align-items:center;justify-content:center;padding:25px 75px;border:5px solid #3e9b9f;border-radius:15px;box-sizing:border-box;background-color:#3e9b9f;transition:background-color .3s ease,transform .2s ease}.about-button:hover{background-color:transparent;transform:translateY(-2px)}.about-button-link{font-family:Cormorant Garamond,serif;font-weight:700;font-style:italic;font-size:40px;line-height:normal;letter-spacing:-.8px;text-align:center;color:#fff;text-decoration:none;white-space:pre}@media(max-width:1024px){.about-text,.about-button-link{font-size:32px}}@media(max-width:768px){.about{padding:60px 20px;min-height:auto}.about-content{gap:40px}.about-text{font-size:24px}.about-button{padding:20px 50px}.about-button-link{font-size:28px}}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:56px;width:100%;background:linear-gradient(180deg,#265395,#0f1e36);padding:100px 0;box-sizing:border-box}.mbd-logo{width:148px;height:158px;position:relative}.mbd-logo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.main-title{font-family:Marcellus,serif;font-weight:400;font-style:normal;font-size:64px;line-height:normal;letter-spacing:-1.3px;text-align:center;color:#fff;margin:0;width:100%;max-width:1440px;padding:0 20px}.main-description{display:flex;flex-direction:column;gap:56px;align-items:center;width:1020px;max-width:90%}.description-text{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal;font-size:32px;line-height:normal;letter-spacing:-.64px;text-align:center;color:#fff;width:100%}.description-text p{margin:0 0 1em}.description-text p:last-child{margin-bottom:0}.video-thumbnail{width:600px;height:337px;max-width:90%;position:relative;cursor:pointer;transition:transform .3s ease}.video-thumbnail:hover{transform:scale(1.02)}.video-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.video-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.video-modal{position:relative;width:90%;max-width:900px;aspect-ratio:16 / 9;cursor:default}.video-modal iframe{width:100%;height:100%;border:none}.video-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:36px;cursor:pointer;padding:0;line-height:1;transition:opacity .2s ease}.video-modal-close:hover{opacity:.7}.items-we-help{display:flex;flex-direction:column;align-items:center;gap:40px;width:920px;max-width:90%;text-align:center;color:#fff}.items-title{font-family:Cormorant Garamond,serif;font-weight:700;font-style:normal;font-size:64px;line-height:normal;letter-spacing:-1.3px;color:#fff;margin:0}.help-item{margin:40px 0}.help-item-title{font-family:Cormorant Garamond,serif;font-weight:700;font-style:normal;font-size:64px;line-height:normal;letter-spacing:-1.3px;color:#fff;margin:0 0 20px}.help-item-description{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal;font-size:32px;line-height:normal;letter-spacing:-.64px;color:#fff;max-width:901px;margin:0 auto}.volunteers{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1075px;padding:0 20px;box-sizing:border-box}.volunteers-title{font-family:Cormorant Garamond,serif;font-weight:700;font-style:normal;font-size:64px;line-height:normal;letter-spacing:-1.3px;text-align:center;color:#fff;margin:0}.volunteers-slider{display:flex;align-items:center;justify-content:center;gap:40px;width:100%}.slider-arrow{background:none;border:2px solid rgba(255,255,255,.5);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;flex-shrink:0}.slider-arrow:hover{background:#ffffff1a;border-color:#fff}.volunteers-list{display:flex;justify-content:center;gap:80px;flex:1;max-width:900px;min-height:100px}.volunteer{min-width:200px}.slider-dots{display:flex;gap:12px;justify-content:center}.slider-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.slider-dot:hover{border-color:#fff}.slider-dot.active{background:#fff;border-color:#fff}.volunteer{display:flex;flex-direction:column;align-items:center;text-align:center}.volunteer-role{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal;font-size:32px;line-height:normal;letter-spacing:-.64px;color:#fff;margin:0 0 10px}.volunteer-name{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal;font-size:32px;line-height:normal;letter-spacing:-.64px;text-align:center;color:#fff;margin:0;max-width:270px}@media(max-width:1024px){.help-item-title{font-size:48px}.description-text,.help-item-description,.volunteer-role,.volunteer-name{font-size:24px}}@media(max-width:768px){.main-content{padding:60px 20px}.main-title,.items-title,.volunteers-title{font-size:48px}.help-item-title{font-size:36px}.description-text,.help-item-description{font-size:20px}.volunteers-slider{gap:20px}.slider-arrow{width:40px;height:40px}.slider-arrow svg{width:18px;height:18px}.volunteers-list{flex-direction:column;gap:40px}.volunteer-role,.volunteer-name{font-size:20px}}.footer{background-color:#0c203f;color:#fff;padding:35px 65px;display:flex;flex-direction:column;align-items:center;gap:74px}.footer-content{display:flex;gap:88px;align-items:center;justify-content:center;width:100%;max-width:1400px}.footer-logo-section{display:flex;align-items:center;justify-content:center}.footer-logo{max-width:300px;height:auto}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-family:Marcellus,Georgia,serif;height:245px;padding:0 0 5px;gap:6px}.contact-row{display:flex;align-items:center;gap:14px}.contact-icon{width:22px;height:22px;flex-shrink:0;color:#fff;opacity:.85}.contact-email{position:relative}.email-address{font-size:24px;margin:0;line-height:normal}.email-note{font-size:12px;margin:0;line-height:normal;white-space:nowrap}.contact-phone{font-size:24px;line-height:normal;margin:0}.contact-address{font-size:24px;line-height:normal;margin-bottom:-5px}.contact-address p{margin:0}.footer-seal{display:flex;align-items:center;justify-content:center}.footer-seal img{width:150px;height:auto}.footer-bottom{font-family:Marcellus,Georgia,serif;font-size:24px;text-align:center;line-height:normal;width:100%;max-width:1161px}.footer-bottom p{margin:0;line-height:normal}.footer-bottom .crafted-line{font-size:14px}.crafted-by{color:#fff}@media(max-width:1024px){.footer-content{flex-direction:column;gap:40px}.footer{padding:30px 20px}}@media(max-width:768px){.footer-org-name{font-size:24px}.footer-seal img{width:120px}.contact-email,.contact-phone,.contact-address{font-size:18px}.footer-bottom{font-size:16px}}.donation-form-section{width:100%;background-color:#3e6ba8;padding:150px 0;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.donation-form-content{display:flex;flex-direction:column;align-items:center;gap:50px;width:1036px;max-width:90%}.donation-heading{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.donation-title{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal;font-size:32px;line-height:1.3;text-align:center;color:#fff;margin:0;max-width:100%}.donation-subtitle{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal;font-size:32px;line-height:1.3;text-align:center;color:#fff;margin:0}.donation-input-container{width:550px;max-width:100%;margin-top:12px}.donation-input-wrapper{display:flex;width:100%;height:52px;position:relative;border-radius:26px;overflow:hidden}.donation-type-selector{flex:0 0 200px;height:52px;background-color:#508c7a;border-radius:26px 0 0 26px;display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box;position:relative;gap:0}.donation-type-option{font-family:Termina,sans-serif;font-weight:600;font-size:11px;line-height:1.2;color:#ffffff8c;background:transparent;border:none;outline:none;cursor:pointer;flex:1;height:100%;border-radius:22px;transition:all .3s ease;white-space:nowrap;padding:0 8px}.donation-type-option.active{background-color:#fff3;color:#fff}.donation-type-option:hover:not(.active){color:#fffc}.donation-amount-input{flex:1;height:52px;background-color:#f7f8f8;border-radius:0 26px 26px 0;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;gap:6px}.dollar-sign{font-family:Cormorant Garamond,serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;color:#508c7a;flex-shrink:0}.amount-input{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal;font-size:24px;line-height:1;color:#959fa5;background:transparent;border:none;outline:none;width:100%;flex:1}.amount-input::placeholder{color:#959fa5;opacity:1;font-size:18px}.amount-input:focus{color:#333}.amount-input::-webkit-outer-spin-button,.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number]{-moz-appearance:textfield}.or-divider{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal;font-size:36px;line-height:1.2;text-align:center;color:#fff;margin:16px 0}.monthly-supporter-btn{width:420px;max-width:100%;height:60px;background:linear-gradient(to right,#e8b830,#c99520,#996d10);border-radius:30px;border:none;cursor:pointer;transition:opacity .3s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;padding:15px 40px;box-sizing:border-box}.monthly-supporter-btn:hover{opacity:.9;transform:translateY(-2px)}.monthly-supporter-btn span{font-family:Termina,sans-serif;font-weight:600;font-style:normal;font-size:18px;line-height:1.2;text-align:center;color:#fff}.donor-form{width:100%;max-width:600px;display:flex;flex-direction:column;gap:20px}.donor-form-row{display:flex;gap:20px}.donor-form-field{flex:1}.donor-form-field.full-width{width:100%}.donor-input{width:100%;padding:20px 25px;font-family:Cormorant Garamond,serif;font-size:20px;border:none;border-radius:10px;background-color:#f7f8f8;color:#333;outline:none;transition:box-shadow .3s ease;box-sizing:border-box}.donor-input::placeholder{color:#959fa5}.donor-input:focus{box-shadow:0 0 0 3px #508c7a4d}.donor-form-buttons{display:flex;gap:20px;margin-top:10px}.back-btn,.submit-btn{flex:1;padding:20px 40px;font-family:Termina,sans-serif;font-weight:600;font-size:18px;border:none;border-radius:50px;cursor:pointer;transition:opacity .3s ease,transform .2s ease}.back-btn{background-color:#6b7280;color:#fff}.back-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,#d4a574,#c99958,#b88847);color:#fff}.submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.back-btn:disabled,.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.donation-error{background-color:#ff3e3e26;color:#ff6b6b;padding:15px 20px;border-radius:10px;font-family:Cormorant Garamond,serif;font-size:18px;text-align:center;border-left:4px solid #ff3e3e}.monthly-supporter-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.monthly-supporter-btn:disabled:hover{opacity:.6;transform:none}.donation-full-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.payment-info-section{max-width:600px;width:100%;text-align:center;color:#fff;font-family:Cormorant Garamond,serif;font-size:20px;margin-top:30px}.donor-info-row{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap;justify-content:center}.donor-label{font-family:Cormorant Garamond,serif;font-size:20px;color:#fff}.donor-text-input{background:none;border:solid white;border-width:0 0 2px 0;font-family:Cormorant Garamond,serif;font-size:25px;color:#fff;padding:5px 0;width:150px;outline:none}.donor-text-input::placeholder{color:#fff;opacity:.5}.donor-text-input.email-input{width:308px}.tribute-checkbox-row{margin:20px 0}.checkbox-label{display:flex;align-items:center;gap:10px;font-family:Cormorant Garamond,serif;font-size:18px;color:#fff;cursor:pointer;justify-content:center}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.tribute-section{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;margin:15px 0}.tribute-section h4{margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:20px;color:#fff;font-weight:700;text-align:center}.tribute-layout{display:flex;align-items:center;gap:24px}.tribute-card-image{width:180px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}.tribute-fields{flex:1;text-align:left}.tribute-field{margin-bottom:14px}.tribute-field:last-child{margin-bottom:0}.tribute-field p{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:16px;color:#ffffffbf}.tribute-field .donor-text-input{width:100%;max-width:100%;font-size:20px}@media(max-width:600px){.tribute-layout{flex-direction:column;align-items:center}.tribute-card-image{width:180px;margin-bottom:10px}.tribute-fields{text-align:center}}.credit-card-section{margin:25px 0}.section-label{font-family:Cormorant Garamond,serif;font-size:20px;color:#fff;margin-bottom:10px}.card-element-container{background-color:#fff;padding:15px;border-radius:10px}#card-element{min-height:20px}.card-errors{color:#ff6b6b;font-size:14px;margin-top:10px}.alternative-payment-btn{padding:7px 23px;border-radius:0;font-size:15px;font-weight:500;margin:10px 0;font-family:Cormorant Garamond,serif;border:white solid 1px;background:transparent;color:#fff;cursor:pointer;transition:background .3s ease}.alternative-payment-btn:hover{background:#3e9b9f}.zelle-text{color:#6d1ed3;font-weight:600}.processing-fees{font-size:16px;text-align:left;margin:20px 0}.fee-checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;font-family:Cormorant Garamond,serif;color:#fff;cursor:pointer}.fee-checkbox input[type=checkbox]{margin-top:3px;flex-shrink:0}.donate-submit-btn{padding:12px 35px;border-radius:30px;font-size:18px;font-weight:600;margin:15px 0;font-family:Termina,sans-serif;border:none;background:linear-gradient(to right,#e8b830,#c99520,#996d10);color:#fff;cursor:pointer;transition:opacity .3s ease,transform .2s ease}.donate-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.donate-submit-btn:disabled{opacity:.6;cursor:not-allowed}.check-info-section{text-align:center;padding:35px 25px;font-family:Cormorant Garamond,serif;font-size:20px;background:#ffffff0d;border-radius:10px;margin-top:20px}.zelle-label,.check-label,.mail-label,.individuals-label{font-size:15px;color:#7dd3d7;display:block;margin-bottom:5px}.check-info-section p{margin:0 0 20px;color:#fff}.check-info-section .zelle-info,.check-info-section .check-info,.check-info-section .mail-info,.check-info-section .individuals-info{margin-bottom:20px}@media(max-width:1024px){.donation-title,.donation-subtitle{font-size:28px}.donation-input-wrapper{height:48px}.donation-type-selector{flex:0 0 180px;height:48px;padding:4px}.donation-type-option{font-size:10px}.donation-amount-input{height:48px}.dollar-sign,.amount-input{font-size:22px}.monthly-supporter-btn{height:55px}.monthly-supporter-btn span{font-size:16px}}@media(max-width:768px){.donation-form-section{padding:80px 0}.donation-title,.donation-subtitle{font-size:40px}.donation-input-wrapper{flex-direction:column;height:auto;border-radius:16px}.donation-type-selector{flex:1;width:100%;height:42px;border-radius:16px 16px 0 0;padding:0 12px}.donation-type-toggle{font-size:13px}.donation-amount-input{height:42px;border-radius:0 0 16px 16px;padding:0 12px}.dollar-sign,.amount-input{font-size:18px}.or-divider{font-size:28px;margin:12px 0}.monthly-supporter-btn{height:48px;padding:12px 30px}.monthly-supporter-btn span{font-size:15px}.donor-form-row{flex-direction:column}.donor-input{padding:15px 20px;font-size:18px}.donor-form-buttons{flex-direction:column}.back-btn,.submit-btn{padding:15px 30px;font-size:16px}}.junior-hero{min-height:75vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:2rem;position:relative;overflow:hidden}.junior-hero-content{max-width:1200px;width:100%;text-align:center;z-index:1}.junior-hero-title{font-family:Termina,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:600;color:#fff;margin-bottom:2rem;line-height:1.2}.junior-hero-nav{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.junior-hero-nav .nav-item{display:inline-block}.junior-hero-nav .nav-link{font-family:Marcellus,serif;font-size:1.125rem;color:#fffc;text-decoration:none;transition:color .3s ease;text-transform:lowercase}.junior-hero-nav .nav-link:hover{color:#fff}.junior-hero-description{max-width:700px;margin:0 auto}.junior-hero-description p{font-family:Cormorant,serif;font-size:1.25rem;color:#ffffffe6;line-height:1.6}@media(max-width:768px){.junior-hero{min-height:50vh;padding:1.5rem}.junior-hero-nav{gap:1rem}.junior-hero-description p{font-size:1.125rem}}.junior-donation-form-section{padding:4rem 2rem;background:#f8f9fa;min-height:60vh;display:flex;align-items:center;justify-content:center}.junior-donation-form-content{max-width:600px;width:100%;margin:0 auto}.junior-donation-heading{text-align:center;margin-bottom:3rem}.junior-donation-title{font-family:Marcellus,serif;font-size:2.5rem;color:#1a1a2e;margin-bottom:1rem;line-height:1.2}.junior-donation-subtitle{font-family:Cormorant,serif;font-size:1.25rem;color:#666;line-height:1.6}.junior-form{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #00000014}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-family:Marcellus,serif;font-size:1rem;color:#1a1a2e;margin-bottom:.5rem;font-weight:500}.form-input{width:100%;padding:.875rem 1rem;font-family:Cormorant,serif;font-size:1.125rem;border:2px solid #e0e0e0;border-radius:8px;transition:all .3s ease;background:#fff;color:#1a1a2e}.form-input:focus{outline:none;border-color:#16213e;box-shadow:0 0 0 3px #16213e1a}.form-input:disabled{background:#f5f5f5;cursor:not-allowed}.amount-input-wrapper{position:relative}.amount-input-wrapper .dollar-sign{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-family:Cormorant,serif;font-size:1.125rem;color:#666;pointer-events:none}.amount-input-wrapper .amount-input{padding-left:2rem}.error-message{background:#fff3cd;border:1px solid #ffc107;color:#856404;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-family:Cormorant,serif;font-size:1rem}.success-message{background:#d4edda;border:1px solid #28a745;color:#155724;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-family:Cormorant,serif;font-size:1rem}.submit-btn{width:100%;padding:1rem 2rem;font-family:Marcellus,serif;font-size:1.125rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #16213e4d}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-note{text-align:center;font-family:Cormorant,serif;font-size:1rem;color:#666;margin-top:1.5rem;font-style:italic}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.2s}@media(max-width:768px){.junior-donation-form-section{padding:3rem 1.5rem}.junior-donation-title{font-size:2rem}.junior-form{padding:2rem 1.5rem}}.daily-giving-page{min-height:100vh;display:flex;flex-direction:column;background:#162a49}.mbd-daily-giving-content{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 20px 40px}.daily-giving-page footer{background:#0f172a}.mbd-donation-widget{font-family:Cormorant,Roboto,DM Sans,Arial,sans-serif;max-width:100%;width:100%;margin:0 auto;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;padding:15px;border-radius:12px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box}.mbd-donation-widget *{box-sizing:border-box}.mbd-widget-header{text-align:center;margin-bottom:25px}.mbd-widget-title{font-size:32px;font-weight:600;margin:0 0 15px;font-family:Cormorant,serif;line-height:1.2}.mbd-widget-subtitle{font-size:20px;opacity:.9;margin:0 0 15px;line-height:1.4}.mbd-campaign-message{background:#ffffff1a;padding:20px;border-radius:8px;margin-bottom:25px;text-align:center}.mbd-campaign-text{font-size:18px;line-height:1.6;margin:0 0 10px}.mbd-highlight{font-weight:600;color:#fbbf24}.mbd-amount-selection{margin-bottom:25px}.mbd-amount-title{font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.mbd-amount-options{display:flex;flex-direction:column;gap:12px;justify-content:center;margin-bottom:20px}.mbd-amount-option{position:relative}.mbd-amount-input{display:none}.mbd-amount-label{display:block;padding:18px 20px;background:#ffffff1a;border:2px solid transparent;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s ease;font-weight:500}.mbd-amount-input:checked+.mbd-amount-label{background:#fff3;border-color:#fbbf24;transform:translateY(-2px)}.mbd-amount-label:hover{background:#ffffff26}.mbd-amount-primary{font-size:22px;font-weight:600;display:block}.mbd-amount-secondary{font-size:16px;opacity:.8;margin-top:8px}.mbd-custom-amount-option{text-align:center;margin-bottom:20px}.mbd-custom-amount-input{display:none}.mbd-custom-amount-label{display:inline-block;padding:12px 24px;background:#ffffff14;border:1px solid transparent;border-radius:20px;text-align:center;cursor:pointer;transition:all .3s ease;font-weight:400;font-size:18px}.mbd-custom-amount-input:checked+.mbd-custom-amount-label{background:#ffffff26;border-color:#fbbf24}.mbd-custom-amount-label:hover{background:#ffffff1f}.mbd-custom-amount-text{color:#ffffffe6}.mbd-custom-amount-section{margin-bottom:25px}.mbd-donation-type-selection{margin-bottom:25px;margin-top:20px}.mbd-type-options{display:flex;flex-direction:column;gap:12px;justify-content:center}.mbd-type-option{position:relative}.mbd-type-input{display:none}.mbd-type-label{display:block;padding:18px 20px;background:#ffffff1a;border:2px solid transparent;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s ease;font-weight:500}.mbd-type-input:checked+.mbd-type-label{background:#fff3;border-color:#fbbf24;transform:translateY(-2px)}.mbd-type-label:hover{background:#ffffff26}.mbd-type-primary{font-size:22px;font-weight:600;display:block}.mbd-type-secondary{font-size:16px;opacity:.8;margin-top:8px}.mbd-form-section{margin-bottom:25px}.mbd-form-row{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.mbd-form-group{flex:1}.mbd-form-label{display:block;font-size:18px;font-weight:500;margin-bottom:8px;opacity:.9}.mbd-form-input{width:100%;padding:16px;border:none;border-radius:6px;font-size:18px;background:#ffffffe6;color:#1f2937;transition:all .3s ease}.mbd-form-input:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #fbbf244d}.mbd-form-input::placeholder{color:#6b7280}.mbd-optional{font-size:14px;opacity:.7;font-style:italic}.mbd-payment-section{margin-bottom:25px}.mbd-stripe-element{background:#ffffff1a;padding:14px;border-radius:8px;margin-top:8px;border:2px solid transparent;transition:all .3s ease}.mbd-stripe-element:hover{background:#ffffff26}.mbd-submit-button{width:100%;background:#fbbf24;color:#1f2937;border:none;padding:20px 30px;font-size:20px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.mbd-submit-button:hover:not(:disabled){background:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.mbd-submit-button:disabled{opacity:.6;cursor:not-allowed}.mbd-loading{display:flex;align-items:center;justify-content:center;gap:10px}.mbd-spinner{width:24px;height:24px;border:2px solid transparent;border-top:2px solid #1f2937;border-radius:50%;animation:mbd-spin 1s linear infinite}@keyframes mbd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mbd-error{background:#ef44441a;color:#fca5a5;padding:15px;border-radius:6px;font-size:16px;margin-top:15px;display:none}.mbd-error.active{display:block}.mbd-success{background:#22c55e1a;color:#86efac;padding:30px;border-radius:8px;text-align:center;margin-bottom:25px;display:none;font-size:20px;line-height:1.5}.mbd-success.active{display:block}.mbd-success strong{font-size:24px;display:block;margin-bottom:12px}.mbd-footer-info{text-align:center;font-size:14px;opacity:.7;line-height:1.4;margin-top:25px}.mbd-tax-deductible{background:#ffffff1a;padding:15px;border-radius:6px;font-size:16px;text-align:center;margin-top:20px}@media(min-width:600px){.mbd-donation-widget{max-width:700px;padding:25px;margin:0 20px}.mbd-amount-options,.mbd-type-options{flex-direction:row;gap:15px}.mbd-form-row{flex-direction:row;gap:20px}}@media(min-width:900px){.mbd-donation-widget{max-width:800px;padding:50px}.mbd-widget-title{font-size:42px;margin-bottom:18px}.mbd-widget-subtitle{font-size:24px}.mbd-campaign-text{font-size:22px}.mbd-amount-title{font-size:28px;margin-bottom:25px}.mbd-amount-label{padding:24px 30px}.mbd-amount-primary{font-size:26px}.mbd-amount-secondary{font-size:18px;margin-top:10px}.mbd-custom-amount-label{font-size:20px;padding:14px 28px}.mbd-type-label{padding:24px 30px}.mbd-type-primary{font-size:26px}.mbd-type-secondary{font-size:18px;margin-top:10px}.mbd-form-label{font-size:20px;margin-bottom:10px}.mbd-form-input{padding:18px;font-size:20px}.mbd-optional{font-size:16px}.mbd-submit-button{padding:22px 35px;font-size:22px}.mbd-success{font-size:22px;padding:35px}.mbd-success strong{font-size:28px;margin-bottom:15px}.mbd-footer-info{font-size:16px}.mbd-tax-deductible,.mbd-error{font-size:18px;padding:18px}}@media(min-width:1200px){.mbd-donation-widget{max-width:900px;padding:60px}}.purim-page{min-height:100vh;display:flex;flex-direction:column;background:#162a49}.purim-content{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 16px 40px}.purim-page footer{background:#0f1e36}.purim-widget{font-family:Cormorant Garamond,serif;max-width:100%;width:100%;margin:0 auto;background:linear-gradient(180deg,#265395,#0f1e36);color:#fff;padding:16px;border-radius:15px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box}.purim-widget *{box-sizing:border-box}.purim-header{text-align:center;margin-bottom:24px}.purim-title{font-size:28px;font-weight:700;margin:0 0 16px;font-family:Cormorant Garamond,serif;line-height:1.3}.purim-title em{font-style:italic}.purim-goal{font-size:18px;opacity:.9;margin:0;color:#508c7a;font-weight:700}.purim-appointment{font-size:20px;margin:16px 0 0;opacity:.9;font-style:italic;line-height:1.5}.purim-amount-group{margin-bottom:16px}.purim-amount-label{display:block;font-size:20px;font-weight:700;margin-bottom:8px}.purim-amount-input-wrapper{display:flex;align-items:center;background:#f7f8f8;border-radius:10px;padding:0 16px;border:2px solid transparent;transition:all .3s ease}.purim-amount-input-wrapper:focus-within{background:#fff;border-color:#508c7a;box-shadow:0 0 0 3px #508c7a4d}.purim-dollar{font-size:22px;font-weight:700;color:#508c7a;margin-right:4px;flex-shrink:0}.purim-amount-input{width:100%;padding:14px 0;border:none;background:transparent;font-size:20px;font-family:Cormorant Garamond,serif;color:#333;outline:none}.purim-amount-input::placeholder{color:#959fa5}.purim-total-row{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#508c7a26;border-radius:10px;margin-bottom:24px;border:1px solid rgba(80,140,122,.3)}.purim-total-label{font-size:22px;font-weight:700}.purim-total-amount{font-size:26px;font-weight:700;color:#508c7a}.purim-payment-section{margin-top:8px}.purim-form-row{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.purim-form-group{flex:1}.purim-form-label{display:block;font-size:18px;font-weight:400;margin-bottom:8px;opacity:.9}.purim-form-input{width:100%;padding:20px 25px;border:none;border-radius:10px;font-size:20px;font-family:Cormorant Garamond,serif;background:#f7f8f8;color:#333;transition:all .3s ease}.purim-form-input:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #508c7a4d}.purim-form-input::placeholder{color:#959fa5}.purim-memo-input{resize:vertical;min-height:60px;font-family:Cormorant Garamond,serif}.purim-card-section{margin-bottom:16px}.purim-stripe-element{background:#f7f8f8;padding:20px 25px;border-radius:10px;margin-top:8px;border:2px solid transparent;transition:all .3s ease}.purim-stripe-element:hover{background:#fff}.purim-card-errors{color:#ff6b6b;font-size:14px;margin-top:8px}.purim-fees{margin-bottom:16px}.purim-fee-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;margin-bottom:8px;cursor:pointer;opacity:.9}.purim-fee-checkbox input[type=checkbox]{margin-top:4px;flex-shrink:0;width:18px;height:18px;accent-color:#508c7a}.purim-error{background:#ff6b6b26;color:#ff6b6b;padding:16px;border-radius:10px;font-size:16px;margin-bottom:16px}.purim-submit-btn{width:100%;background:linear-gradient(270deg,#508c7a,#3d6b5c,#2d5046);color:#fff;border:none;padding:16px 40px;font-size:18px;font-weight:600;font-family:Termina,sans-serif;border-radius:30px;cursor:pointer;transition:all .3s ease;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.purim-submit-btn:hover:not(:disabled){background:linear-gradient(270deg,#3d6b5c,#2d5046,#1e3a32);transform:translateY(-2px);box-shadow:0 4px 16px #508c7a66}.purim-submit-btn:disabled{opacity:.6;cursor:not-allowed}.purim-venmo-section{margin-bottom:16px}.purim-venmo-info{background:#ffffff1a;padding:24px;border-radius:10px;margin-bottom:16px}.purim-venmo-row{margin-bottom:8px}.purim-venmo-label{font-weight:700;font-size:18px;color:#508c7a}.purim-venmo-row p{margin:4px 0 0;font-size:18px}.purim-venmo-note{font-size:15px;opacity:.8;margin:16px 0 0;font-style:italic}.purim-distribution{text-align:center;font-size:15px;opacity:.8;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.purim-distribution a{color:#508c7a;text-decoration:underline}.purim-distribution a:hover{color:#3d6b5c}@keyframes purim-success-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes purim-check-pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.purim-success{padding:40px 24px;text-align:center;animation:purim-success-fade-in .5s ease-out}.purim-success-icon{width:72px;height:72px;margin:0 auto 16px;background:#508c7a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#162a49;animation:purim-check-pop .4s ease-out .2s both}.purim-success-title{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 8px}.purim-success-message{font-size:19px;line-height:1.6;color:#ffffffd9;margin:0}.purim-reset-btn{display:inline-block;margin-top:24px;padding:16px 40px;background:linear-gradient(270deg,#508c7a,#3d6b5c,#2d5046);color:#fff;border:none;border-radius:30px;font-size:18px;font-weight:600;font-family:Termina,sans-serif;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.purim-reset-btn:hover{background:linear-gradient(270deg,#3d6b5c,#2d5046,#1e3a32);transform:translateY(-2px)}.purim-zelle-info{background:#ffffff1a;padding:24px;border-radius:10px;text-align:center;margin-top:24px}.purim-zelle-label{font-size:18px;font-weight:700;margin:0 0 8px}.purim-zelle-email{font-size:22px;font-weight:700;color:#508c7a;margin:0 0 8px}.purim-zelle-memo{font-size:15px;opacity:.85;margin:0;font-style:italic}.purim-tax-info{background:#ffffff1a;padding:16px;border-radius:10px;font-size:15px;text-align:center;margin-top:24px}.purim-footer-info{text-align:center;font-size:14px;opacity:.7;margin-top:16px}@media(min-width:600px){.purim-widget{max-width:700px;padding:24px;margin:0 24px}.purim-form-row{flex-direction:row;gap:16px}}@media(min-width:900px){.purim-widget{max-width:800px;padding:56px}.purim-title{font-size:38px}.purim-goal{font-size:22px}.purim-amount-label{font-size:24px}.purim-amount-input{font-size:22px;padding:16px 0}.purim-dollar,.purim-total-label{font-size:24px}.purim-total-amount{font-size:30px}.purim-form-label{font-size:20px}.purim-form-input{padding:20px 25px;font-size:20px}.purim-submit-btn{padding:18px 40px;font-size:18px}.purim-fee-checkbox{font-size:16px}.purim-alt-payment-btn{font-size:18px}.purim-success{padding:56px 40px}.purim-success-icon{width:84px;height:84px;font-size:42px}.purim-success-title{font-size:38px}.purim-success-message{font-size:21px}.purim-tax-info,.purim-distribution{font-size:17px}.purim-appointment{font-size:22px}.purim-zelle-label{font-size:20px}.purim-zelle-email{font-size:24px}.purim-zelle-memo{font-size:17px}}@media(min-width:1200px){.purim-widget{max-width:900px;padding:56px}}.legal-page{max-width:800px;margin:0 auto;padding:60px 24px 40px;font-family:Cormorant Garamond,Georgia,serif;color:#1a1a1a}.legal-page h1{font-family:Marcellus,serif;font-size:2rem;margin-bottom:8px;color:#1e3a37}.legal-page .legal-effective-date{font-size:.95rem;color:#6b7280;margin-bottom:36px}.legal-page h2{font-family:Marcellus,serif;font-size:1.35rem;margin-top:32px;margin-bottom:12px;color:#1e3a37}.legal-page p,.legal-page li{font-size:1.05rem;line-height:1.7;color:#374151;margin-bottom:12px}.legal-page ul{padding-left:24px;margin-bottom:16px}.legal-page a{color:#1e3a37;text-decoration:underline}.not-found{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#162a49;padding:60px 40px 80px;box-sizing:border-box;overflow:hidden}.not-found .not-found-hand-logo{position:absolute;left:-120px;top:-160px;width:603px;height:707px;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.3}.not-found-org{font-family:Termina,sans-serif;font-weight:600;font-size:64px;color:#fff;margin:0 0 60px;text-align:center;z-index:1}.not-found-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:800px;z-index:1;margin-bottom:48px}.not-found-code{font-family:Termina,sans-serif;font-weight:600;font-size:72px;line-height:1;color:#fff;margin:0 0 8px}.not-found-subtitle{font-family:Termina,sans-serif;font-weight:600;font-size:36px;line-height:1.3;color:#fff;margin:0}.not-found-deadend{font-family:Termina,sans-serif;font-weight:600;font-size:36px;line-height:1.3;color:#fff;margin:8px 0 0}.not-found-message{font-family:Termina,sans-serif;font-weight:600;font-size:22px;line-height:1.6;color:#ffffffb3;margin:16px 0 0;max-width:700px}.not-found-buttons{display:flex;gap:16px;z-index:1}.not-found-btn{font-family:Termina,sans-serif;font-weight:600;font-size:20px;color:#fff;text-decoration:none;border:2px solid rgba(255,255,255,.5);padding:16px 32px;transition:background-color .3s ease,border-color .3s ease}.not-found-btn:hover{background-color:#ffffff1a;border-color:#fff}@media(max-width:1440px){.not-found-org{font-size:4.4vw}.not-found-code{font-size:5vw}.not-found-subtitle,.not-found-deadend{font-size:2.5vw}.not-found-message{font-size:1.5vw}.not-found-btn{font-size:1.4vw;padding:1.1vw 2.2vw}}@media(max-width:768px){.not-found{padding:40px 20px 60px}.not-found .not-found-hand-logo{display:none}.not-found-org{font-size:32px;margin-bottom:40px}.not-found-code{font-size:48px}.not-found-subtitle,.not-found-deadend{font-size:20px}.not-found-message{font-size:16px}.not-found-buttons{flex-direction:column;gap:12px;width:100%;max-width:300px}.not-found-btn{font-size:16px;padding:14px 24px;text-align:center}}
