.DigitalEnvelope-module__QqtCOq__storySection{text-align:center;width:min(100% - 40px,820px);margin:0 auto;padding:96px 0 34px}.DigitalEnvelope-module__QqtCOq__thanksSection{text-align:center;width:min(100% - 40px,760px);margin:0 auto;padding:64px 0 22px}.DigitalEnvelope-module__QqtCOq__thanksSection h1{color:#f3f4f8;max-width:620px;margin:16px auto 30px;font-size:clamp(25px,4vw,42px);line-height:1.12}.DigitalEnvelope-module__QqtCOq__thanksEnvelope{aspect-ratio:1.55;color:#f3f4f8;cursor:pointer;background:linear-gradient(145deg,#48217b,#c24e86);border:1px solid #f0a7c68c;border-radius:14px;width:min(82vw,470px);margin:0 auto;padding:0;transition:transform .35s,box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #0d062759,inset 0 1px #ffffff2e}.DigitalEnvelope-module__QqtCOq__thanksEnvelope:hover{transform:translateY(-5px);box-shadow:0 30px 80px #c24e8640,inset 0 1px #fff3}.DigitalEnvelope-module__QqtCOq__thanksFlap{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:linear-gradient(160deg,#6c2c91,#b63d79);height:58%;transition:transform .8s cubic-bezier(.2,.75,.2,1),z-index 0s .4s;position:absolute;inset:0 0 auto}.DigitalEnvelope-module__QqtCOq__thanksEnvelopeOpen .DigitalEnvelope-module__QqtCOq__thanksFlap{z-index:1;transition:transform .8s cubic-bezier(.2,.75,.2,1),z-index;transform:rotateX(180deg)}.DigitalEnvelope-module__QqtCOq__thanksSeal{z-index:4;color:#f0a7c6;background:#170f3a59;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;transition:opacity .35s;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.DigitalEnvelope-module__QqtCOq__thanksEnvelopeOpen .DigitalEnvelope-module__QqtCOq__thanksSeal{opacity:0}.DigitalEnvelope-module__QqtCOq__thanksMessage{z-index:2;opacity:0;color:#f8f3fa;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .5s .35s;display:flex;position:absolute;inset:22% 10% 12%}.DigitalEnvelope-module__QqtCOq__thanksEnvelopeOpen .DigitalEnvelope-module__QqtCOq__thanksMessage{opacity:1}.DigitalEnvelope-module__QqtCOq__thanksMessage strong{color:#f0a7c6;font-family:Pinyon Script,cursive;font-size:clamp(32px,6vw,58px);font-weight:400}.DigitalEnvelope-module__QqtCOq__thanksMessage span{font-size:clamp(15px,2.5vw,22px)}.DigitalEnvelope-module__QqtCOq__thanksHint{color:#f3f4f894;letter-spacing:.04em;margin:18px 0 0;font-size:13px}.DigitalEnvelope-module__QqtCOq__storySection h1{color:#f3f4f8;margin:20px 0 30px;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:1.04}.DigitalEnvelope-module__QqtCOq__storySection h1 em{color:#d65a91;font-family:Pinyon Script,cursive;font-size:1.05em;font-weight:400}.DigitalEnvelope-module__QqtCOq__storyText{color:#f3f4f8b8;max-width:680px;margin:0 auto;font-size:17px;line-height:1.75}.DigitalEnvelope-module__QqtCOq__storyText p{margin:0 0 18px}.DigitalEnvelope-module__QqtCOq__storyText p:last-child{margin-bottom:0}.DigitalEnvelope-module__QqtCOq__storyEmphasis{color:#f3f4f8eb;font-size:19px;font-weight:600}.DigitalEnvelope-module__QqtCOq__supportSection{text-align:center;width:min(100% - 40px,1080px);margin:0 auto;padding:40px 0 100px}.DigitalEnvelope-module__QqtCOq__supportIntro{max-width:620px;margin:0 auto}.DigitalEnvelope-module__QqtCOq__eyebrow{color:#f3f4f88f;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.DigitalEnvelope-module__QqtCOq__supportIntro h1{color:#f3f4f8;margin:18px 0 14px;font-size:clamp(34px,6vw,64px);font-weight:600;line-height:.98}.DigitalEnvelope-module__QqtCOq__supportIntro h1 em{color:#c24e86;font-family:Pinyon Script,cursive;font-size:1.18em;font-weight:400}.DigitalEnvelope-module__QqtCOq__supportIntro p{color:#f3f4f8ad;max-width:560px;margin:0 auto;font-size:17px;line-height:1.7}.DigitalEnvelope-module__QqtCOq__formula{color:#f3f4f8b8;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin:42px auto 26px;font-size:17px;display:flex}.DigitalEnvelope-module__QqtCOq__formula b{color:#c24e86;font-weight:400}.DigitalEnvelope-module__QqtCOq__formula strong{color:#f3f4f8;font-size:1.35em}.DigitalEnvelope-module__QqtCOq__formula small{color:#f3f4f86b;letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;font-size:11px}.DigitalEnvelope-module__QqtCOq__digitalNotice{color:#f3f4f8b3;text-align:left;background:linear-gradient(135deg,#c24e861f,#170f3a3d);border:1px solid #d65a9152;border-radius:18px;align-items:flex-start;gap:14px;width:min(100%,680px);margin:0 auto 28px;padding:18px 22px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 12px 40px #0c07231f}.DigitalEnvelope-module__QqtCOq__digitalNotice strong{color:#e39ab9;font-weight:700}.DigitalEnvelope-module__QqtCOq__noticeIcon{color:#e39ab9;border:1px solid #e39ab980;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.DigitalEnvelope-module__QqtCOq__digitalNotice p{color:#f3f4f894;margin:5px 0 8px;font-size:13px}.DigitalEnvelope-module__QqtCOq__physicalLink{color:#f0a7c6;letter-spacing:.02em;font-size:12px;font-weight:700;text-decoration:none}.DigitalEnvelope-module__QqtCOq__physicalLink:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.DigitalEnvelope-module__QqtCOq__donorForm{text-align:left;background:linear-gradient(145deg,#c24e8624,#170f3a4d);border:1px solid #c24e866b;border-radius:20px;width:min(100%,680px);margin:0 auto 28px;padding:28px;box-shadow:0 18px 50px #0c072329}.DigitalEnvelope-module__QqtCOq__formHeading h2{color:#f3f4f8;margin:4px 0 8px;font-size:clamp(22px,3vw,30px)}.DigitalEnvelope-module__QqtCOq__formHeading p{color:#f3f4f89e;margin:0;font-size:14px}.DigitalEnvelope-module__QqtCOq__formHeading .DigitalEnvelope-module__QqtCOq__formPaymentNotice{color:#ff7189;margin-top:10px;font-weight:700}.DigitalEnvelope-module__QqtCOq__formFields{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.DigitalEnvelope-module__QqtCOq__formField{color:#f3f4f8b8;gap:7px;font-size:12px;font-weight:600;display:grid}.DigitalEnvelope-module__QqtCOq__formFieldWide{grid-column:1/-1}.DigitalEnvelope-module__QqtCOq__formField input{color:#f3f4f8;width:100%;min-height:46px;font:inherit;background:#170f3a6b;border:1px solid #f3f4f83d;border-radius:10px;outline:none;padding:10px 13px}.DigitalEnvelope-module__QqtCOq__formField input:focus{border-color:#c24e86;box-shadow:0 0 0 3px #c24e862e}.DigitalEnvelope-module__QqtCOq__formSubmit{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#c24e86;border:0;border-radius:999px;margin-top:22px;font-weight:700;transition:transform .2s,box-shadow .2s}.DigitalEnvelope-module__QqtCOq__formSubmit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c24e864d}.DigitalEnvelope-module__QqtCOq__formSubmit:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.DigitalEnvelope-module__QqtCOq__formError{color:#ffb2c8;text-align:center;margin:12px 0 0;font-size:13px}.DigitalEnvelope-module__QqtCOq__formSuccess{align-items:center;gap:16px;animation:.45s both DigitalEnvelope-module__QqtCOq__formSuccessIn;display:flex}.DigitalEnvelope-module__QqtCOq__formSuccess strong,.DigitalEnvelope-module__QqtCOq__formSuccess span{display:block}.DigitalEnvelope-module__QqtCOq__formSuccess strong{color:#f3f4f8;font-size:18px}.DigitalEnvelope-module__QqtCOq__formSuccess div span{color:#f3f4f8a3;margin-top:4px;font-size:14px}.DigitalEnvelope-module__QqtCOq__successIcon{color:#fff;background:#c24e86;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:700;display:grid!important}@keyframes DigitalEnvelope-module__QqtCOq__formSuccessIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes DigitalEnvelope-module__QqtCOq__packageGridIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.DigitalEnvelope-module__QqtCOq__hiddenUntilForm{display:none!important}.DigitalEnvelope-module__QqtCOq__packageGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.DigitalEnvelope-module__QqtCOq__packageGrid:not(.DigitalEnvelope-module__QqtCOq__hiddenUntilForm){animation:.55s 80ms both DigitalEnvelope-module__QqtCOq__packageGridIn}.DigitalEnvelope-module__QqtCOq__packageCard{width:100%;min-height:220px;color:inherit;font:inherit;cursor:pointer;text-align:center;background:#170f3a47;border:1px solid #f3f4f824;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:24px 14px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.DigitalEnvelope-module__QqtCOq__packageCard:hover,.DigitalEnvelope-module__QqtCOq__packageCard.DigitalEnvelope-module__QqtCOq__selected{background:linear-gradient(155deg,#c24e8633,#170f3a4d);border-color:#c24e86ad;box-shadow:0 18px 50px #c24e861f,inset 0 1px #ffffff1a}.DigitalEnvelope-module__QqtCOq__packageCard:hover{transform:translateY(-3px)}.DigitalEnvelope-module__QqtCOq__customCard{grid-column:2/4;min-height:190px}.DigitalEnvelope-module__QqtCOq__customLabel{color:#f3f4f89e;margin-top:12px;font-size:13px}.DigitalEnvelope-module__QqtCOq__customInput{color:#f3f4f8;width:110px;font:inherit;text-align:center;background:#170f3a73;border:1px solid #f3f4f84d;border-radius:8px;outline:none;margin-top:8px;padding:5px 8px;font-size:24px;font-weight:700}.DigitalEnvelope-module__QqtCOq__customInput:focus{border-color:#c24e86;box-shadow:0 0 0 3px #c24e862e}.DigitalEnvelope-module__QqtCOq__customHint{color:#f3f4f880;text-transform:uppercase;margin-top:3px;font-size:11px}.DigitalEnvelope-module__QqtCOq__packageLabel,.DigitalEnvelope-module__QqtCOq__packageNote{color:#f3f4f880;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.DigitalEnvelope-module__QqtCOq__packageCount{color:#f3f4f8;margin:8px 0 2px;font-size:54px;line-height:1}.DigitalEnvelope-module__QqtCOq__packageTotal{color:#c24e86;margin-top:18px;font-size:24px;font-weight:700}.DigitalEnvelope-module__QqtCOq__packageNote{margin-top:5px;font-size:10px}.DigitalEnvelope-module__QqtCOq__supportNote{color:#f3f4f87a;margin:30px 0 0;font-size:13px}.DigitalEnvelope-module__QqtCOq__checkoutArea{background:#170f3a47;border:1px solid #c24e8673;border-radius:18px;width:min(100%,560px);margin:28px auto 0;padding:22px 24px 24px}.DigitalEnvelope-module__QqtCOq__checkoutArea p{color:#f3f4f8b3;margin:0 0 16px;font-size:15px}.DigitalEnvelope-module__QqtCOq__checkoutArea strong{color:#f3f4f8}.DigitalEnvelope-module__QqtCOq__checkoutButton{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c24e86,#e23b43);border:0;border-radius:999px;padding:12px 24px;font-weight:700;transition:transform .25s,filter .25s}.DigitalEnvelope-module__QqtCOq__checkoutButton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.DigitalEnvelope-module__QqtCOq__checkoutButton:disabled{cursor:wait;opacity:.7}.DigitalEnvelope-module__QqtCOq__checkoutError{color:#ff9ca3!important;font-size:13px!important}@media (max-width:760px){.DigitalEnvelope-module__QqtCOq__thanksSection{padding-top:48px}.DigitalEnvelope-module__QqtCOq__storySection{padding-top:70px}.DigitalEnvelope-module__QqtCOq__supportSection{width:min(100% - 32px,560px);padding-bottom:70px}.DigitalEnvelope-module__QqtCOq__packageGrid{grid-template-columns:repeat(2,1fr)}.DigitalEnvelope-module__QqtCOq__donorForm{padding:22px 18px}.DigitalEnvelope-module__QqtCOq__formFields{grid-template-columns:1fr}.DigitalEnvelope-module__QqtCOq__formFieldWide{grid-column:auto}.DigitalEnvelope-module__QqtCOq__customCard{grid-column:1/-1}}@media (max-width:430px){.DigitalEnvelope-module__QqtCOq__digitalNotice{border-radius:14px;gap:10px;padding:15px;font-size:12px}.DigitalEnvelope-module__QqtCOq__digitalNotice p{font-size:12px}.DigitalEnvelope-module__QqtCOq__storyText{font-size:15px;line-height:1.65}.DigitalEnvelope-module__QqtCOq__storyEmphasis{font-size:17px}.DigitalEnvelope-module__QqtCOq__supportIntro p{font-size:15px}.DigitalEnvelope-module__QqtCOq__formula{gap:8px;font-size:15px}.DigitalEnvelope-module__QqtCOq__packageCard{min-height:190px;padding-inline:8px}.DigitalEnvelope-module__QqtCOq__packageCount{font-size:46px}}
