.tarmac-wallets[hidden], .tarmac-wallets [hidden] { display: none !important; }
.tarmac-wallets { clear: both; width: 100%; margin: 16px 0; padding: 16px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; }
.tarmac-wallets-title { margin: 0 0 10px; font-weight: 600; }
.tarmac-wallets-buttons { display: flex; gap: 10px; flex-wrap: wrap; }
.tarmac-wallets-buttons > * { min-width: 140px; flex: 1 1 140px; }
.tarmac-wallets button.tarmac-apple-pay { display: inline-block; height: 44px; min-height: 44px; padding: 0; border: 0; border-radius: 4px; -webkit-appearance: -apple-pay-button; -apple-pay-button-type: buy; -apple-pay-button-style: black; }
.tarmac-wallets .gpay-card-info-container, .tarmac-wallets .gpay-button { min-height: 44px; }
.tarmac-wallets-divider { margin: 12px 0 0; text-align: center; color: #666; font-size: 12px; }
.tarmac-wallets-error { margin: 10px 0 0; color: #b30000; }
.tarmac-wallet-review .tarmac-wallet-total { font-size: 20px; font-weight: 600; }
.tarmac-wallet-review details { margin: 12px 0; }
.tarmac-wallet-review details p { max-height: 180px; overflow: auto; white-space: pre-wrap; }
.tarmac-wallet-review .tarmac-wallet-agreement { display: block; margin: 12px 0; }
.tarmac-wallet-review .tarmac-wallet-agreement input { margin-right: 8px; }
