.academy-digital{max-width:1180px;margin:0 auto;padding:36px 24px 64px;color:#242424}.academy-digital header{margin:24px 0 36px}.academy-digital h1{font:clamp(36px,5vw,60px)/1.08 Georgia,serif;margin:12px 0 20px}.gift-eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:2px;color:#8f2633}.digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.digital-art{position:sticky;top:120px}.gift-form-panel,.gift-physical{background:#fff;border:1px solid #d5c7b2;border-radius:12px;padding:28px;margin-bottom:24px}.gift-form-panel h2{font:30px/1.2 Georgia,serif}.academy-digital fieldset{border:0;padding:0;margin:0}.academy-digital legend{font-weight:700;margin:0 0 16px}.academy-digital label{display:block;margin:18px 0;font-weight:600}.academy-digital input:not([type=checkbox]),.academy-digital textarea{display:block;width:100%;min-height:48px;padding:13px;border:1px solid #776b60;border-radius:5px;background:#fffdf8;color:#242424;box-sizing:border-box;font:17px/1.5 Arial,sans-serif;margin:7px 0}.academy-digital input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;margin:0}.academy-digital .digital-ack{display:flex;align-items:flex-start;gap:12px;font-weight:400}.gift-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.academy-digital button,.gift-continue{min-height:48px;padding:12px 16px;border:1px solid #8f2633;border-radius:5px;color:#8f2633;background:#fff;font:700 16px/1.4 Arial,sans-serif;cursor:pointer}.gift-amounts [aria-pressed=true],.gift-continue{background:#8f2633!important;color:#fff!important}.gift-continue{display:block;width:100%;text-align:center;box-sizing:border-box;text-decoration:none}.academy-digital button:disabled{opacity:.6;cursor:default}.academy-digital :focus-visible{outline:3px solid #b19454;outline-offset:3px}.digital-total{display:flex;justify-content:space-between;border-top:1px solid #d5c7b2;padding-top:20px;font-size:21px}.gift-notice,#digital-status:not(:empty){padding:18px;background:#f6f1e8;border-left:4px solid #8f2633;margin:20px 0}.academy-digital details{margin:18px 0}.academy-digital summary{font-weight:700;cursor:pointer;min-height:44px}.gift-bot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.academy-digital [hidden]{display:none!important}.academy-digital footer{border-top:1px solid #d5c7b2;margin-top:36px;padding-top:24px}.academy-digital .academy-gift-photo{max-width:100%}@media(max-width:760px){.digital-grid{grid-template-columns:1fr;gap:24px}.digital-art{position:static}.academy-digital{padding:24px 16px}.gift-form-panel{padding:22px}.gift-amounts{grid-template-columns:repeat(2,1fr)}}

