.give-hero{padding:78px 0;background:linear-gradient(115deg,#24104f,#6421b7);color:#fff}.give-hero span{font-weight:800;letter-spacing:.14em;color:#d9c4ff}.give-hero h1{font:700 clamp(40px,6vw,72px)/1.02 'Playfair Display',serif;margin:10px 0}.give-hero p{font-size:19px;max-width:720px}.give-shell{padding:46px 18px 80px}.give-card{max-width:880px;margin:auto;background:#fff;border:1px solid #eee5fb;border-radius:24px;padding:32px;box-shadow:0 20px 60px rgba(55,22,95,.1)}.give-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:30px}.give-progress__item{display:flex;align-items:center;gap:9px;color:#8a8195;font-size:13px;font-weight:800}.give-progress__item:after{content:'';height:2px;background:#e9e2f2;flex:1}.give-progress__item:last-child:after{display:none}.give-progress__item b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f1edf6;color:#6e627c}.give-progress__item.active,.give-progress__item.done{color:#421181}.give-progress__item.active b,.give-progress__item.done b{background:#5b21b6;color:#fff}.give-progress__item.done:after{background:#5b21b6}.give-step{display:none}.give-step.active{display:block}.give-step__head small{font-weight:900;letter-spacing:.12em;color:#6b28bd}.give-step__head h2{font-size:30px;color:#24104f;margin:6px 0}.give-step__head p{color:#756b80;margin:0 0 26px}.field-label{display:block;font-weight:800;color:#332441;margin:18px 0 8px}.give-card select,.details input,.details textarea,.custom{width:100%;border:1px solid #e2d9f0;border-radius:12px;padding:14px;background:#fff;font:inherit;box-sizing:border-box}.give-card select:focus,.details input:focus,.details textarea:focus,.custom:focus-within{outline:2px solid #d8c2f4;border-color:#6b28bd}.details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.details__wide{grid-column:1/-1}.details textarea{min-height:96px;resize:vertical}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.amounts button{border:1px solid #ddd0f2;background:#fff;padding:14px 10px;border-radius:10px;font-weight:800;color:#35126f;cursor:pointer}.amounts button.active{background:#5b21b6;color:#fff;border-color:#5b21b6}.custom{display:flex;gap:8px;align-items:center}.custom span{font-weight:900;color:#4a167f}.custom input{border:0;outline:0;width:100%;font-size:18px;background:transparent}.field-help{font-size:13px;color:#7a7182;margin-top:8px}.check{display:flex;gap:9px;margin:14px 0;color:#44384e}.give-nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.give-nav--end{justify-content:flex-end}.give-next,.give-btn{border:0;border-radius:12px;background:linear-gradient(90deg,#4c14a5,#7c2bd1);color:#fff;padding:14px 22px;font-weight:800;font-size:16px;cursor:pointer}.give-back{border:1px solid #ded3ea;border-radius:12px;background:#fff;color:#3c205b;padding:14px 22px;font-weight:800;cursor:pointer}.give-review{border:1px solid #e7ddf2;border-radius:16px;overflow:hidden}.give-review div{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #eee7f5}.give-review div:last-child{border:0}.give-review span{color:#786e82}.give-review strong{color:#29113f;text-align:right}.secure{text-align:center;color:#6f6580;font-size:13px}.give-error{background:#fff1f2;color:#9f1239;padding:12px;border-radius:10px;margin:15px 0}@media(max-width:700px){.give-card{padding:20px}.give-progress__item{justify-content:center}.give-progress__item span,.give-progress__item:after{display:none}.amounts{grid-template-columns:1fr 1fr}.details{grid-template-columns:1fr}.details__wide{grid-column:auto}.give-nav{flex-direction:column-reverse}.give-nav--end{flex-direction:column}.give-next,.give-back,.give-btn{width:100%}.give-review div{align-items:flex-start}.give-hero{padding:54px 0}}
/* v2.24.2 mobile giving polish */
@media(max-width:700px){
 body{background:#faf8ff}.mn-top.mn-global-shell{display:flex!important;height:64px!important;padding:0 14px!important;background:#fff!important;border-bottom:1px solid #eee7f7!important}.mn-top .mn-logo-image{max-height:44px;max-width:150px;object-fit:contain}.mn-top .mn-give{display:none!important}
 .give-hero{padding:26px 20px 28px!important;background:linear-gradient(125deg,#2b0d61,#6520b6)!important}.give-hero .container{padding:0!important}.give-hero span{font-size:11px;letter-spacing:.16em}.give-hero h1{font-size:34px!important;line-height:1.02!important;margin:8px 0 10px!important}.give-hero p{font-size:14px!important;line-height:1.5!important;margin:0!important;max-width:520px}
 .give-shell{padding:18px 12px 96px!important}.give-card{padding:18px 16px 20px!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(55,22,95,.08)!important}
 .give-progress{margin:0 0 20px!important;gap:5px!important}.give-progress__item{display:grid!important;justify-items:center!important;gap:5px!important;font-size:9px!important}.give-progress__item b{width:28px!important;height:28px!important;font-size:11px}.give-progress__item span{display:block!important;font-size:9px!important}.give-progress__item:after{display:none!important}
 .give-step__head small{font-size:9px}.give-step__head h2{font-size:24px!important;line-height:1.12;margin:5px 0 6px!important}.give-step__head p{font-size:13px;line-height:1.45;margin-bottom:18px!important}.field-label{font-size:13px;margin:14px 0 7px}.give-card select,.details input,.details textarea,.custom{min-height:50px;padding:12px!important;border-radius:12px!important;font-size:15px!important}.custom input{min-height:auto!important;padding:0!important}.amounts{gap:8px!important}.amounts button{padding:12px 7px!important}.give-nav{margin-top:20px!important;gap:8px!important}.give-next,.give-back,.give-btn{min-height:48px;padding:12px 16px!important;font-size:14px!important}.give-review div{padding:12px 13px!important;font-size:13px}
}
