.checkoutContactChoices { display: inline-flex; gap: 8px; margin: 10px 0; max-width: 100%; }
.checkoutContactChoices .checkoutContactChoice { appearance: none; margin: 0; padding: 8px 20px; min-height: 44px; border: 2px solid currentColor; border-radius: 999px; background: #fff; color: #171715; font: inherit; cursor: pointer; }
.checkoutContactChoices .checkoutContactChoice[aria-pressed="true"] { background: #171715; color: #fff; border-color: #171715; }
.checkoutContactChoices .checkoutContactChoice:focus-visible, .checkoutContactVerify:focus-visible { outline: 3px solid #6450c8; outline-offset: 3px; }
.checkoutContactField input:not([type="hidden"]) { display: block; width: 100%; min-width: 0; }
.checkoutContactVerify { display: inline-block; margin-top: 8px; text-decoration: underline; font-weight: 700; }
