.cms-project-status{display:inline-flex;padding:6px 11px;border-radius:999px;background:#e6f2ed;color:#14543e;font-size:12px;font-weight:800;margin-top:12px}.cms-project-progress{margin-top:15px}.cms-project-progress>div{display:flex;justify-content:space-between;margin-bottom:7px;color:#5f716a;font-size:12px;font-weight:800}.cms-project-progress>i{display:block;height:9px;overflow:hidden;border-radius:99px;background:#e2ebe7}.cms-project-progress>i>span{display:block;height:100%;background:linear-gradient(90deg,#c9983e,#efca78)}.cms-project-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.cms-project-actions a,.cms-project-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:10px;border:1px solid #123f32;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.cms-project-actions a{color:#123f32;background:#fff}.cms-project-actions button{background:#123f32;color:#fff}.cms-payment-card:is(button){width:100%;font:inherit;text-align:inherit;color:inherit;cursor:pointer}.cms-donation-dialog{width:min(700px,calc(100% - 24px));max-height:92vh;border:0;border-radius:22px;padding:0;box-shadow:0 24px 80px #07261c55;color:#13251f}.cms-donation-dialog::backdrop{background:#061d16b8;backdrop-filter:blur(4px)}.cms-donation-form{position:relative;display:grid;gap:17px;padding:28px}.cms-donation-form>header{padding-inline-end:42px}.cms-donation-form>header span{color:#9a742b;font-size:12px;font-weight:900}.cms-donation-form>header h2{margin:3px 0 0;font-size:26px}.cms-donation-close{position:absolute;inset-block-start:20px;inset-inline-end:20px;width:38px;height:38px;border:0;border-radius:50%;background:#edf3f0;font-size:25px;cursor:pointer}.cms-donation-form>label,.cms-amount-row label,.cms-donor-row label{display:grid;gap:7px;font-weight:800}.cms-donation-form input,.cms-donation-form select{width:100%;min-height:48px;border:1px solid #cad9d3;border-radius:11px;padding:10px 12px;font:inherit;background:#fff}.cms-frequency-row,.cms-amounts{display:flex;gap:8px;flex-wrap:wrap}.cms-frequency{position:relative}.cms-frequency input,.cms-donation-method-choice input{position:absolute;opacity:0}.cms-frequency span,.cms-amounts button{display:inline-flex;min-height:42px;padding:9px 15px;border:1px solid #c7d8d1;border-radius:10px;background:#fff;font:inherit;font-weight:800;cursor:pointer}.cms-frequency input:checked+span,.cms-amounts button.active{background:#123f32;border-color:#123f32;color:#fff}.cms-amount-row,.cms-donor-row,.cms-donation-method-choices{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cms-donation-form fieldset{border:0;padding:0;margin:0}.cms-donation-method-choice{position:relative}.cms-donation-method-choice>span{display:grid;gap:2px;height:100%;padding:13px;border:1px solid #cad9d3;border-radius:11px;cursor:pointer}.cms-donation-method-choice input:checked+span{border-color:#123f32;box-shadow:inset 0 0 0 2px #123f32;background:#f1f7f4}.cms-consent{display:flex!important;align-items:flex-start;gap:9px!important;font-weight:500!important}.cms-consent input{width:18px!important;min-height:18px!important}.cms-donation-submit{min-height:52px;border:0;border-radius:12px;background:#d8ae58;color:#16271f;font:inherit;font-weight:900;cursor:pointer}.cms-donation-privacy{margin:0;color:#6c7b75;font-size:12px}.cms-donation-complete{text-align:center;padding:24px}.cms-donation-complete>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 15px;border-radius:50%;background:#e4f5ed;color:#197451;font-size:36px}.cms-donation-complete a{display:inline-flex;padding:11px 16px;border-radius:10px;background:#123f32;color:#fff;text-decoration:none;font-weight:800}@media(max-width:640px){.cms-donation-form{padding:20px}.cms-amount-row,.cms-donor-row,.cms-donation-method-choices{grid-template-columns:1fr}.cms-project-actions>*{flex:1}}
