.woocommerce form.register .pg-registration-verification { margin: 20px 0; color: #111; }
.woocommerce form.register .pg-registration-code-controls { display: flex; align-items: stretch; gap: 10px; }
.woocommerce form.register .pg-registration-code-controls input {
    flex: 1 1 120px; width: 120px; min-width: 0; padding: 11px 12px;
    font: 18px/1.4 var(--sans); letter-spacing: .16em; text-align: center; color: #111;
}
.woocommerce form.register .pg-registration-code-controls .button {
    flex: 0 0 auto; margin: 0; padding: 12px 16px; font-size: 12px; line-height: 1.4;
    white-space: nowrap; border-radius: 2px;
}
html .woocommerce form.register button.pg-registration-code-send:disabled[disabled] {
    background: #e8ece5; border-color: #d8dfd3; color: #53604e; opacity: 1; cursor: default;
}
.woocommerce form.register .pg-registration-code-help,
.woocommerce form.register .pg-registration-code-message { margin: 8px 3px; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.woocommerce form.register .pg-registration-code-help { color: #5c685e; }
.woocommerce form.register .pg-registration-code-message:empty { display: none; }
.woocommerce form.register .pg-registration-code-message.is-error { color: #8b382b; }
@media (max-width: 400px) {
    .woocommerce form.register .pg-registration-code-controls { flex-wrap: wrap; }
    .woocommerce form.register .pg-registration-code-controls input { flex-basis: 100%; width: 100%; }
    .woocommerce form.register .pg-registration-code-controls .button { width: 100%; }
}
