.wp-container-core-columns-is-layout-9d6595d7 { flex-wrap: nowrap; }
.payment-field { margin-bottom: 16px; }
.payment-field label, .payment-total-label { display: block; margin-bottom: 8px; font-size: 16px; font-weight: 700; }
.payment-field input { display: block; width: 100%; height: 38px; padding: 8px; font: 16px 'Libre Baskerville', serif; border: 2px solid #ccc; }
.payment-field input:focus { border-color: #00f; outline: 1px solid #00f; }
.required { color: #9d4026; font-size: 12px; font-style: italic; font-weight: 400; }
.payment-total { display: block; color: #38632e; margin: 0 0 20px 8px; font-size: 16px; }
.payment-note { margin: 24px 0; font-size: 16px; }
.payment-status { padding: 16px; margin-bottom: 24px; border-left: 3px solid #00f; background: #f4f4f4; font-size: 16px; }
.payment-status:empty { display: none; }
.payment-status[data-error] { border-color: #9d4026; }
button:disabled { opacity: .6; cursor: wait; }
.payment-back { margin-top: 24px; font-size: 14px; }
.bot-field { position: absolute; left: -10000px; }
@media (max-width: 600px) { .wp-container-core-columns-is-layout-9d6595d7 { flex-wrap: wrap; } }
/* Preserve the published WordPress block layout without its runtime. */
:where(.is-layout-flex) { gap: .5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
.landing-page #payment-form { padding-top: 28px; }
