.carnegie-commitment-module__MvjuTG__page{--red:#9b1c2c;--ink:#18231d;--muted:#5b675f;min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#f6f1e7,#fbfaf6 55%,#eef4ef);padding:2rem 1rem 5rem}.carnegie-commitment-module__MvjuTG__hero,.carnegie-commitment-module__MvjuTG__form,.carnegie-commitment-module__MvjuTG__card{width:min(820px,100%);margin:0 auto}.carnegie-commitment-module__MvjuTG__hero{padding:3rem 0 1.5rem}.carnegie-commitment-module__MvjuTG__eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.76rem;font-weight:900}.carnegie-commitment-module__MvjuTG__hero h1,.carnegie-commitment-module__MvjuTG__card h1{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2.5rem,7vw,5rem);line-height:.98}.carnegie-commitment-module__MvjuTG__hero>p:not(.carnegie-commitment-module__MvjuTG__eyebrow),.carnegie-commitment-module__MvjuTG__card>p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.65}.carnegie-commitment-module__MvjuTG__portalOption a,.carnegie-commitment-module__MvjuTG__actions a{color:var(--red);font-weight:850}.carnegie-commitment-module__MvjuTG__form{gap:1rem;display:grid}.carnegie-commitment-module__MvjuTG__form fieldset,.carnegie-commitment-module__MvjuTG__card{background:#fffffff0;border:1px solid #d7d1c5;border-radius:16px;margin:0;padding:1.5rem;box-shadow:0 12px 36px #18231d0d}.carnegie-commitment-module__MvjuTG__form legend{padding:0 .45rem;font-size:1.2rem;font-weight:900}.carnegie-commitment-module__MvjuTG__form fieldset>p{color:var(--muted);margin:.2rem 0 1rem;line-height:1.55}.carnegie-commitment-module__MvjuTG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.carnegie-commitment-module__MvjuTG__field{gap:.4rem;margin:.7rem 0;font-weight:800;display:grid}.carnegie-commitment-module__MvjuTG__field small{color:var(--muted);font-weight:600}.carnegie-commitment-module__MvjuTG__field :is(input,select){width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9da69f;border-radius:8px;padding:.7rem .8rem}.carnegie-commitment-module__MvjuTG__choice,.carnegie-commitment-module__MvjuTG__check{cursor:pointer;background:#fff;border:1px solid #d7d1c5;border-radius:10px;align-items:flex-start;gap:.75rem;margin:.55rem 0;padding:.9rem;display:flex}.carnegie-commitment-module__MvjuTG__choice input,.carnegie-commitment-module__MvjuTG__check input{accent-color:#2f6d4c;flex:none;width:20px;height:20px}.carnegie-commitment-module__MvjuTG__choice span,.carnegie-commitment-module__MvjuTG__check span{line-height:1.4}.carnegie-commitment-module__MvjuTG__selected{background:#f4fff7;border:2px solid #2f6d4c}.carnegie-commitment-module__MvjuTG__agreement ul{color:var(--muted);padding-left:1.25rem;line-height:1.55}.carnegie-commitment-module__MvjuTG__submit,.carnegie-commitment-module__MvjuTG__primaryButton{background:var(--red);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:.8rem 1.2rem;font-weight:900}.carnegie-commitment-module__MvjuTG__submit:disabled{opacity:.55;cursor:not-allowed}.carnegie-commitment-module__MvjuTG__error,.carnegie-commitment-module__MvjuTG__message,.carnegie-commitment-module__MvjuTG__notice,.carnegie-commitment-module__MvjuTG__fallback{border-radius:10px;padding:1rem;line-height:1.5}.carnegie-commitment-module__MvjuTG__error{color:#7d1723;background:#fff1f2;border:1px solid #d59198}.carnegie-commitment-module__MvjuTG__fallback{color:#68420f;background:#fffaf1;border:1px solid #d9aa70;margin:0}.carnegie-commitment-module__MvjuTG__card{margin-top:6vh}.carnegie-commitment-module__MvjuTG__confirmation{max-width:720px}.carnegie-commitment-module__MvjuTG__paymentPanel{color:#fff;background:#17251d;border-radius:14px;gap:.75rem;margin:1.5rem 0;padding:1.3rem;display:grid}.carnegie-commitment-module__MvjuTG__paymentPanel>span{color:#dce9e0;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.carnegie-commitment-module__MvjuTG__paymentPanel>strong{font-size:3rem;line-height:1}.carnegie-commitment-module__MvjuTG__paymentPanel p{color:#e7eee9;margin:0;line-height:1.5}.carnegie-commitment-module__MvjuTG__paymentPanel .carnegie-commitment-module__MvjuTG__primaryButton{width:100%;color:var(--red);background:#fff}.carnegie-commitment-module__MvjuTG__paypal{min-height:1px}.carnegie-commitment-module__MvjuTG__message{color:var(--ink)!important;background:#f5f1e8!important}.carnegie-commitment-module__MvjuTG__success{background:#f2fff6;border:1px solid #8bb79f;border-radius:12px;gap:.35rem;margin:1.5rem 0;padding:1.2rem;display:grid}.carnegie-commitment-module__MvjuTG__success strong{color:#2f6d4c;font-size:1.4rem}.carnegie-commitment-module__MvjuTG__notice{background:#f5f1e8;color:var(--ink)!important}.carnegie-commitment-module__MvjuTG__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.carnegie-commitment-module__MvjuTG__textButton{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.carnegie-commitment-module__MvjuTG__page :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #9b1c2c47}@media (max-width:680px){.carnegie-commitment-module__MvjuTG__page{padding-top:.5rem}.carnegie-commitment-module__MvjuTG__hero{padding-top:2rem}.carnegie-commitment-module__MvjuTG__grid{grid-template-columns:1fr}.carnegie-commitment-module__MvjuTG__form fieldset,.carnegie-commitment-module__MvjuTG__card{padding:1.15rem}.carnegie-commitment-module__MvjuTG__submit{width:100%}}
