.donation-phone { margin: 0; min-width: 0; }
.donation-phone > label { display: block; margin-bottom: 8px; }
.donation-phone-row { display: flex; gap: 8px; width: 100%; align-items: stretch; }
.donation-phone-row select { flex: 0 1 44%; width: 44%; min-width: 0; padding: 12px 8px; border: 1px solid #bcc6bd; border-radius: 8px; background: #f3f7f1; color: #173b2b; font: inherit; }
.donation-phone-row input { flex: 1 1 56%; width: 56%; min-width: 0; margin: 0; }
.donation-phone small { display: block; margin-top: 7px; color: #526057; font-size: 13px; line-height: 1.4; }
.donation-phone-row select { appearance: auto; cursor: pointer; }
.donation-phone-row select.is-us { background-image: url('/assets/flag-us.svg'); background-repeat: no-repeat; background-size: 24px 16px; background-position: 8px center; padding-left: 38px; }
@media (max-width: 480px) { .donation-phone-row select { font-size: 14px; } .donation-phone-row input { font-size: 16px; padding-left: 9px; padding-right: 9px; } }
