.country-trigger{display:flex;align-items:center;justify-content:space-between;gap:5px;width:108px;flex-shrink:0;padding:0 11px;background:#f6f8f3;border-right:1px solid #e0e5de;font-size:12px;font-weight:600;color:#294b3a}.country-trigger:hover{background:#eaf1e4}.country-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #277866}.country-trigger span:last-child{font-size:17px;color:#6a806d}.country-dialog{text-align:left;padding:27px 24px 20px;max-width:450px;max-height:85vh;max-height:85dvh}.country-dialog[open]{display:flex;flex-direction:column}.country-dialog h2{font-size:24px;margin:3px 28px 22px 0}.country-dialog label{font-size:12px;font-weight:600;margin-bottom:8px}.country-dialog input{width:100%;padding:12px;border:1px solid #cdd7cd;border-radius:9px;background:#f8faf6;font-size:14px;flex-shrink:0}.country-dialog .country-count{font-size:11px;margin:10px 0;color:#789075}.country-list{list-style:none;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;min-height:60px;max-height:380px}.country-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;background:transparent;border-radius:7px;padding:11px 10px;font-size:13px}.country-list button span:last-child{color:#6f846b;font-size:11px;white-space:nowrap}.country-list button:hover,.country-list button:focus-visible{background:#f0f5e9;outline-offset:-2px}.country-list button[aria-pressed=true]{background:#eaf3dd;font-weight:650}.country-dialog #country-empty{font-size:13px;padding:15px 0}.extras{display:block}.donation-card>div{flex:1;display:grid;grid-template-columns:1fr auto;column-gap:24px}.donation-card .eyebrow,.donation-card h2,.donation-card p{grid-column:1}.donation-card .text-button{grid-column:2;grid-row:1 / span 3;align-self:center;margin:0}.country-dialog .close-dialog{flex-shrink:0}
@media(max-width:760px){.donation-card>div{display:block}.donation-card .text-button{margin-top:20px}.country-dialog{padding:25px 18px 18px}.country-dialog h2{font-size:23px}.country-trigger{width:99px;padding:0 9px}.phone-field input{font-size:15px;padding:0 10px}}
