:root{--gecko-stripe-billpay-brand:#6f4498}#gecko-stripe-billpay-card-element{background-color:#fff;border:1px solid #ccc;border-radius:0;box-shadow:none;color:#333;display:block;font-family:Gotham Narrow Book,Arial,sans-serif;margin:0 0 .5rem;min-width:100%;padding:.75em;transition:all .2s ease-in-out;width:100%}#gecko-stripe-billpay-card-element.StripeElement--focus{background-color:#fff;border-color:#333;box-shadow:0 0 0 2px rgba(51,51,51,.1)}#gecko-stripe-billpay-card-element.StripeElement--invalid{border-color:#a02b2b}#gecko-stripe-billpay-card-element.StripeElement--complete{border-color:#4caf50}.gecko-stripe-billpay-form{display:flex;flex-direction:column;gap:1.5rem}.gecko-stripe-billpay-form__row{display:flex;flex-wrap:wrap;gap:1.5rem}.gecko-stripe-billpay-form__row label{display:block;margin-bottom:.25rem}.gecko-stripe-billpay-form__input{flex-grow:1}.gecko-stripe-billpay-form__input .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.gecko-stripe-billpay-form__input .wp-block-post-comments-form textarea,.gecko-stripe-billpay-form__input input:not([type=submit]),.gecko-stripe-billpay-form__input select,.gecko-stripe-billpay-form__input textarea{border:1px solid #ccc;border-radius:0;box-shadow:none;width:100%}.gecko-stripe-billpay-form__details{background-color:hsla(0,0%,80%,.05);border:1px solid #ccc;padding:1rem}.gecko-stripe-billpay-form__detail{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:column;padding:0 0 2rem}.gecko-stripe-billpay-form__detail:last-child{padding-bottom:0}.gecko-stripe-billpay-form__detail-row{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap}.gecko-stripe-billpay-form__detail-label{font-size:.9rem;font-weight:300;margin-bottom:.5rem;text-decoration:underline;text-decoration-color:rgba(34,34,34,.25);text-decoration-thickness:1px;text-transform:uppercase}.gecko-stripe-billpay-form__detail-value{font-family:monospace;font-size:1.25rem;font-weight:300}.gecko-stripe-billpay-form__operator{align-items:center;display:flex;flex-direction:column;font-size:1.5rem;font-weight:300;justify-content:center;padding:0 .5rem 2rem;text-align:center}.gecko-stripe-billpay-form__error{color:#b22222;font-weight:700;line-height:1.4;text-align:center}#gecko-stripe-billpay-submit-button{background-color:var(--gecko-stripe-billpay-brand);border:none;border-radius:9rem;color:#333;color:#fff;display:block;font-size:1.2em;font-weight:700;padding:1rem 1.5rem}.gecko-stripe-billpay-error{background-color:#eee;border:1px solid #ddd;border-radius:4px;color:#444;margin:1rem 0;padding:1rem}.gecko-stripe-billpay-error p{margin:0 0 .5rem}.gecko-stripe-billpay-error p:last-child{margin-bottom:0}.gecko-stripe-billpay-error a{color:#444;text-decoration:underline}.gecko-stripe-billpay-error a:hover{color:#000}#gecko-stripe-billpay-payment-message{background-color:rgba(111,68,152,.05);border:1px solid var(--gecko-stripe-billpay-brand);color:var(--gecko-stripe-billpay-brand);font-size:1.25rem;line-height:1.4;padding:1rem;text-align:center}
