.foundation-giving-form{width:100%;color:#211a3d}
.foundation-giving-form label{display:block;margin:18px 0 9px;color:inherit;font-size:14px;font-weight:800}
.foundation-giving-form__project{margin:0 0 18px;color:#32177f;font-size:20px;font-weight:800;line-height:1.35}
.foundation-giving-form select,.foundation-giving-form input[type=number],.foundation-giving-form input[type=text],.foundation-giving-form input[type=email]{display:block;width:100%;min-height:52px;margin:0;padding:12px 15px;border:1px solid #d8d2e8;border-radius:9px;background:#fff;color:#211a3d;font:inherit}
.foundation-giving-form select:focus-visible,.foundation-giving-form input:focus-visible,.foundation-giving-form button:focus-visible{outline:3px solid #a68be8;outline-offset:2px}
.foundation-giving-form__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.foundation-giving-form__consent{display:flex!important;align-items:flex-start;gap:10px;margin:20px 0 0!important;font-weight:500!important;line-height:1.5;cursor:pointer}
.foundation-giving-form__consent input[type=checkbox]{position:static;opacity:1;flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#32177f}
.foundation-giving-form__errors{padding:12px 14px;margin:12px 0;border-radius:8px;background:#fff0f0;color:#8c1d1d;font-size:14px}
.foundation-giving-form__amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.foundation-giving-form__amounts button{min-height:46px;padding:7px;border:1px solid #d8d2e8;border-radius:8px;background:#f5f2fc;color:#32177f;font-weight:800;cursor:pointer}
.foundation-giving-form__amounts button[aria-pressed=true]{border-color:#32177f;background:#32177f;color:#fff}
.foundation-giving-form__custom{position:relative;margin-top:10px}
.foundation-giving-form__custom>span{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#32177f;font-weight:800}
.foundation-giving-form__custom input[type=number]{padding-left:64px}
.foundation-giving-form__hint{margin:8px 0 0;color:#5e5770;font-size:13px}
.foundation-giving-form__submit{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:12px;margin-top:22px;padding:11px 16px;border:0;border-radius:8px;background:#32177f;color:#fff;font-size:14px;font-weight:800;cursor:pointer}
.foundation-giving-form__submit:hover:not(:disabled){background:#5130a8}
.foundation-giving-form__submit:disabled{background:#9c94ad;cursor:not-allowed}
.foundation-giving-form__notice{margin:13px 0 0;color:#5e5770;font-size:13px;line-height:1.55}
.foundation-donate-story__donate-action{background:#fff;color:#211a3d}
.foundation-donate-story__donate-action>span{margin-bottom:6px;color:#32177f}
@media(max-width:479px){.foundation-giving-form__amounts,.foundation-giving-form__identity{grid-template-columns:repeat(2,minmax(0,1fr))}}
