/* A gift for the project, drawn on the same warm paper as the wishes. */
.support-aside.friendly-note{position:relative;background:radial-gradient(ellipse at 3% 92%,#e4eadb90,transparent 28%),radial-gradient(ellipse at 98% 4%,#eddbd060,transparent 30%),#fbf5ec!important;padding-top:48px!important;border-color:#dcd3c4!important;border-radius:3px 9px 4px 7px;box-shadow:1px 5px 12px #594a3012;isolation:isolate}
.support-aside .support-bow{position:absolute;top:-25px;left:calc(50% - 48px);width:96px;height:62px;transform:rotate(-6deg);pointer-events:none}.support-aside .note-heart{width:47px!important;height:43px!important;top:auto!important;bottom:19px;right:15px!important;opacity:.72;transform:rotate(11deg)}
.support-aside .eyebrow{letter-spacing:.09em;font-size:12px;margin-bottom:14px;padding-right:10px}.support-aside h1,.support-aside h2{color:#516652;line-height:1.16}.support-aside h1{font-size:clamp(36px,4vw,48px);padding-right:0!important}.support-aside>p:not(.eyebrow):not(.support-footnote){max-width:51ch}.support-aside>h1+p{font-size:18px;line-height:1.65}.support-aside .support-footnote{padding-right:48px}.support-form-note:before{left:24px!important;width:66px!important;opacity:.7;transform:rotate(-10deg)!important}.support-open{padding-top:10px}.support-choices{display:flex;flex-wrap:wrap;gap:13px!important;padding-top:12px}
.support-choice-form #id_amount{gap:14px}.support-choice-form #id_amount>div{min-width:105px}.support-choice-form #id_amount label,.support-choices>a{position:relative;min-height:94px!important;padding:40px 10px 13px!important;border:1px solid #b9baa6!important;border-radius:3px 5px 7px 3px!important;background-color:#f2eddb!important;background-image:linear-gradient(90deg,transparent 46%,#d8decd85 46%,#d8decd85 53%,transparent 53%)!important;box-shadow:1px 3px 1px #72644a13!important;font-family:Notebook,'Segoe Print',cursive!important;font-size:26px!important;gap:6px!important;text-align:center;text-decoration:none!important;transition:transform .15s,background-color .15s}
.support-choice-form #id_amount>div:nth-child(2) label,.support-choices>a:nth-child(2){background-color:#e9eee2!important;transform:rotate(1.5deg)}.support-choice-form #id_amount>div:nth-child(3) label,.support-choices>a:nth-child(3){background-color:#f1e4df!important;transform:rotate(-1.5deg)}
.support-choice-form #id_amount label:before,.support-choices>a:before{content:'';position:absolute;top:7px;left:calc(50% - 25px);width:50px;height:29px;background:url('/static/experience/support-bow.svg') center/contain no-repeat;pointer-events:none}
.support-choice-form #id_amount label:after,.support-choices>a:after{content:'';position:absolute;top:34px;left:4px;right:4px;border-top:1px solid #a1a88c80;transform:rotate(-1deg)}
.support-choice-form #id_amount label:has(:checked){outline:2px solid #829777;outline-offset:3px;background-color:#e5ecd9!important;transform:rotate(-1deg)}.support-choice-form #id_amount input{position:absolute;bottom:8px;right:7px;width:13px;height:13px;accent-color:#6e8266}.support-choice-form #id_amount label:focus-within,.support-choices>a:focus-visible{outline:2px solid #617d68;outline-offset:4px}
.support-choice-form legend{font:30px/1.2 Notebook,'Segoe Print',cursive;margin-bottom:20px}.support-custom{background:#fffdf780;border:1px dashed #c8bfaa;border-radius:6px 3px 9px 3px;padding:18px;margin-top:25px}.support-custom label{font-family:Notebook,'Segoe Print',cursive;font-size:25px}.support-custom input{background:#fffef8;border-color:#b4bba6}.support-send{font:25px/1.2 Notebook,'Segoe Print',cursive!important;padding:15px 22px!important;border-radius:4px 8px 3px 6px!important;box-shadow:2px 3px 0 #cfdbc04a!important}.support-thanks{margin:25px 0;padding:22px}.support-choices>a{flex:1;min-width:90px;display:block;color:#536b54!important}.support-choices>a:last-child{font-size:23px!important}
@media(max-width:700px){.support-page{margin-top:35px}.support-form-note{padding:44px 22px 28px!important}.support-aside h1{font-size:37px}.support-aside .support-bow{width:84px;left:calc(50% - 42px);top:-24px}.support-choice-form #id_amount{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.support-choice-form #id_amount>div{min-width:0}.support-choice-form #id_amount>div:last-child{grid-column:1/-1;justify-self:center;width:155px}.support-choice-form #id_amount label{min-height:87px!important;font-size:25px!important;padding-left:4px!important;padding-right:4px!important}.support-choices{gap:12px!important}.support-choices>a{min-width:75px}.support-custom{padding:14px}.support-custom input{max-width:100%;width:100%;box-sizing:border-box}.support-send{font-size:23px!important;width:100%}.support-aside>h1+p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.support-choice-form #id_amount label,.support-choices>a{transition:none}}
