[v-cloak]{display:none}.fundraising-public{max-width:1160px;margin:2rem auto 4rem;padding:0 1.2rem;color:#352d29}.fundraising-public h1,.fundraising-public h2,.fundraising-public h3{font-family:Georgia,serif}.fundraising-public h1{font-size:2.5rem}.fundraising-public h2{font-size:1.8rem}.fundraising-public h3{font-size:1.3rem}.fundraising-public section{padding:1.7rem 0;border-bottom:1px solid #ded7cd}.fundraising-intro{max-width:760px;padding-bottom:1.5rem}.fundraising-eyebrow{color:#914533;font-size:.85rem;letter-spacing:.06em}.fundraising-public label{display:block;margin-bottom:1rem}.fundraising-public label input[type=checkbox]{margin-right:.5rem}.fundraising-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.fundraising-calculator{background:#f7f3ed;padding:1.5rem!important}.fundraising-calculator .fundraising-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fundraising-inquiry{padding-top:2rem}.fundraising-timeline{list-style:none;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.fundraising-timeline li{padding:.75rem;border-left:3px solid #d8cec0;flex:1;min-width:150px;background:#f8f6f2}.fundraising-timeline li.current{border-color:#a7442f;background:#f3e5db}.fundraising-timeline span{display:block}.fundraising-preserve{white-space:pre-wrap}.fundraising-documents form{margin-top:1.25rem;display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.fundraising-documents form label{flex:1;min-width:240px;margin:0}.fundraising-documents form button{height:2.5rem}.fundraising-campaign-link{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem;border-bottom:1px solid #ddd}.fundraising-entry{width:calc(100vw - 2rem);position:relative;left:50%;margin:0 0 0 calc(-50vw + 1rem);padding-bottom:6rem!important}.fundraising-entry-heading,.fundraising-entry-actions{padding:0 1rem}.fundraising-entry-heading{max-width:1160px}.fundraising-sheet-wrap{overflow-x:auto;max-width:100%}.fundraising-sheet{border-collapse:collapse;width:100%;min-width:1250px;font-size:.85rem}.fundraising-sheet th{vertical-align:bottom;background:#f0ebe3;min-width:95px;padding:.55rem}.fundraising-sheet th small{display:block;font-weight:400}.fundraising-sheet td{border:1px solid #d8d2c8;padding:.25rem}.fundraising-sheet td:first-child,.fundraising-sheet th:first-child{min-width:210px;position:sticky;left:0;background:#fff;z-index:1}.fundraising-sheet input{width:100%;padding:.5rem;border:1px solid transparent;border-radius:0;background:#faf9f6;min-height:38px}.fundraising-sheet input:focus{outline:2px solid #93432f;background:#fff}.fundraising-sheet input[type=number]{text-align:right}.fundraising-entry-actions{display:flex;gap:.7rem;margin:1rem 0}.fundraising-running{position:fixed;bottom:0;left:0;right:0;background:#362d27;color:#fff;display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem 1.7rem;padding:1rem;z-index:1040;box-shadow:0 -2px 10px #0002}.fundraising-running strong{white-space:nowrap}.fundraising-addition{padding:1.2rem 0;border-bottom:1px solid #ddd}.fundraising-public .btn{margin-right:.3rem}.fundraising-statement-link{display:inline-block;margin:.3rem 1rem .3rem 0}.fundraising-public .modal label{margin-top:1rem}.fundraising-public .modal-title{font-size:1.5rem}.fundraising-public .modal-footer{gap:.5rem}
@media(max-width:700px){.fundraising-fields,.fundraising-calculator .fundraising-fields{grid-template-columns:1fr}.fundraising-public h1{font-size:2rem}.fundraising-campaign-link{display:block}.fundraising-timeline{display:block}.fundraising-timeline li{margin-bottom:.5rem}.fundraising-public{padding:0 .8rem}}

.fundraising-inquiry{scroll-margin-top:6rem}.fundraising-authorization{display:flex!important;align-items:flex-start;gap:.6rem;line-height:1.5}.fundraising-authorization input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:.2rem}.fundraising-bottom-cta{padding-bottom:2rem!important}

/* Keep the action and its feedback together while coordinators enter long family lists. */
.fundraising-quick-links{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:1rem 0}.fundraising-public section[id]{scroll-margin-top:6rem}.fundraising-save-tools{display:flex;align-items:center;justify-content:center;gap:.6rem 1rem;flex-wrap:wrap;width:100%}.fundraising-running .fundraising-entry-actions{margin:0;padding:0}.fundraising-save-status{margin:0;min-width:17rem}.fundraising-running{gap:.5rem;padding:.65rem 1rem}.fundraising-running-totals{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;width:100%}.fundraising-running .fundraising-entry-error{margin:0;width:100%;color:#ffe2d9;font-weight:600}.fundraising-entry{padding-bottom:10rem!important}.fundraising-row-invalid td:first-child{border-left:4px solid #b93425}.fundraising-public .fundraising-running .btn-outline-primary{color:#fff;border-color:#e4c5aa}.fundraising-public .fundraising-running .btn-outline-primary:hover{background:#fff;color:#362d27}.fundraising-public .fundraising-running .btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
