.ad-donation{--ad-primary-color:#176b4d;--ad-primary-hover:#0f5139;--ad-accent-color:#d9f3e8;--ad-text-color:#17211d;--ad-muted-color:#66736d;--ad-border-color:#d8dfdc;--ad-background-color:#fff;--ad-error-color:#b42318;--ad-success-color:#137a4b;--ad-border-radius:14px;--ad-field-height:52px;--ad-max-width:760px;box-sizing:border-box;max-width:var(--ad-max-width);margin:24px auto;color:var(--ad-text-color);font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ad-donation *{box-sizing:border-box}.ad-form,.ad-result{background:var(--ad-background-color);border:1px solid var(--ad-border-color);border-radius:calc(var(--ad-border-radius) + 6px);padding:clamp(20px,5vw,44px);box-shadow:0 12px 35px rgba(15,42,30,.07)}.ad-donation header{text-align:center;margin-bottom:32px}.ad-donation h2{font-size:clamp(25px,4vw,36px);line-height:1.15;margin:0 0 8px;color:var(--ad-text-color)}.ad-donation header p,.ad-monthly-note{color:var(--ad-muted-color)}.ad-donation fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.ad-donation legend,.ad-donation label:not(.ad-check){display:block;font-size:12px;font-weight:750;letter-spacing:.08em;margin-bottom:10px}.ad-segments,.ad-amounts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;padding:5px;border:1px solid var(--ad-border-color);border-radius:var(--ad-border-radius);background:#f6f8f7}.ad-amounts{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;background:transparent;border:0;padding:0}.ad-segments label,.ad-amounts label{margin:0!important}.ad-segments input,.ad-amounts input{position:absolute;opacity:0;pointer-events:none}.ad-segments span,.ad-amounts span{display:flex;min-height:46px;align-items:center;justify-content:center;text-align:center;border:2px solid transparent;border-radius:calc(var(--ad-border-radius) - 4px);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none;cursor:pointer;transition:.16s ease;background:transparent}.ad-amounts span{border-color:var(--ad-border-color);background:#fff}.ad-segments input:checked+span,.ad-amounts input:checked+span{border-color:var(--ad-primary-color);background:var(--ad-accent-color);color:var(--ad-primary-hover)}.ad-segments input:focus-visible+span,.ad-amounts input:focus-visible+span,.ad-donation input:focus-visible,.ad-donation select:focus-visible,.ad-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--ad-primary-color) 35%,transparent);outline-offset:2px}.ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ad-field-name,.ad-field-address{grid-column:1/-1}.ad-donation input[type=text],.ad-donation input[type=email],.ad-donation input[type=tel],.ad-donation select{width:100%;height:var(--ad-field-height);border:1px solid var(--ad-border-color);border-radius:var(--ad-border-radius);padding:0 15px;background:#fff;color:var(--ad-text-color);font:inherit;box-shadow:none}.ad-donation input[aria-invalid=true]{border-color:var(--ad-error-color)}.ad-error{display:block;color:var(--ad-error-color);font-size:12px;margin-top:4px}.ad-other{margin-top:15px}.ad-check{display:flex;gap:12px;padding:15px;margin:0 0 15px;border:1px solid var(--ad-border-color);border-radius:var(--ad-border-radius);background:#f8faf9;cursor:pointer}.ad-check input{width:20px;height:20px;flex:0 0 auto;margin-top:2px;accent-color:var(--ad-primary-color)}.ad-check span{display:block}.ad-check small{display:block;color:var(--ad-muted-color);margin-top:3px}.ad-submit{width:100%;min-height:58px;border:0;border-radius:var(--ad-border-radius);background:var(--ad-primary-color);color:#fff;font:700 17px/1.2 system-ui;cursor:pointer;transition:.18s ease}.ad-submit:hover{background:var(--ad-primary-hover);transform:translateY(-1px)}.ad-submit[disabled]{opacity:.62;cursor:wait;transform:none}.ad-submit.is-loading span:after{content:"";display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-left:10px;vertical-align:-2px;animation:ad-spin .75s linear infinite}.ad-secure{text-align:center;color:var(--ad-muted-color);font-size:13px}.ad-live:not(:empty){padding:12px;margin-bottom:20px;border-radius:10px;background:#fff1f0;color:var(--ad-error-color)}.ad-result{text-align:center}.ad-result h3{font-size:25px}.ad-result canvas,.ad-result img{max-width:260px;height:auto;margin:15px auto}.ad-copy{display:inline-flex;border:1px solid var(--ad-primary-color);background:#fff;color:var(--ad-primary-color);padding:10px 16px;border-radius:10px;cursor:pointer}.ad-pix-code{display:block;max-height:100px;overflow:auto;word-break:break-all;padding:12px;background:#f3f5f4;border-radius:10px;font-size:12px;text-align:left}.ad-bank{display:grid;gap:8px;text-align:left}.ad-bank div{padding:10px;background:#f6f8f7;border-radius:8px}.ad-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.ad-card-brick{margin-top:16px}.ad-card-brick[hidden]{display:none!important}@keyframes ad-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.ad-grid{grid-template-columns:1fr}.ad-field-name,.ad-field-address{grid-column:auto}.ad-amounts{grid-template-columns:repeat(2,1fr)}.ad-segments{grid-auto-flow:row;grid-template-columns:1fr}.ad-form,.ad-result{padding:20px;border-radius:var(--ad-border-radius)}}@media(prefers-reduced-motion:reduce){.ad-donation *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
