.eilmo-manual-payment-fields { margin: .85rem 0 0; }
.eilmo-payment-choice-note { margin: 0 0 .9rem !important; padding: .7rem .8rem; border-left: 3px solid #7c3aed; border-radius: 8px; background: #f1ecff; color: #4f4862; font-size: .8rem; font-weight: 650; }
.eilmo-manual-payment-fields .form-row { margin-bottom: .85rem !important; }
.eilmo-manual-payment-fields label, .eilmo-proof-field > label { display: block; margin: 0 0 .3rem; color: #3a344d; font-size: .82rem; font-weight: 750; }
.eilmo-manual-payment-fields input.input-text { width: 100%; min-height: 47px; padding: .65rem .75rem; border: 1px solid #d8d4e3; border-radius: 10px; background: #fff; }
.eilmo-proof-field { padding: .9rem; border: 1px dashed #c9b9f5; border-radius: 11px; background: #fff; }
.eilmo-payment-screenshot { display: block; width: 100%; padding: .55rem; border: 1px solid #ddd7ea; border-radius: 9px; background: #faf9fd; color: #4f4862; }
.eilmo-payment-screenshot::file-selector-button { margin-right: .7rem; padding: .5rem .7rem; border: 0; border-radius: 7px; background: #eee8ff; color: #6735d0; font-weight: 750; cursor: pointer; }
.eilmo-proof-help, .eilmo-proof-status { display: block; margin-top: .42rem; color: #756e88; font-size: .74rem; line-height: 1.45; }
.eilmo-proof-status.is-uploading { color: #7c3aed; }
.eilmo-proof-status.is-success { color: #128454; font-weight: 700; }
.eilmo-proof-status.is-error { color: #c82d3b; font-weight: 700; }
.eilmo-dynamic-pricing .amount { font: inherit; color: inherit; }
.eilmo-dynamic-pricing del { font-size: .6em; opacity: .65; }
.eilmo-dynamic-pricing ins { text-decoration: none; }

.eilmo-dynamic-pricing .plan[hidden], .billing-switch[hidden] { display: none !important; }
.eilmo-trial-plan { border-color: #24d17e; }
.eilmo-trial-plan .plan-kicker { color: #24d17e; }
.eilmo-dynamic-pricing .plan-price del { display: block; }
.eilmo-dynamic-pricing .plan-price ins { display: block; }
.eilmo-dynamic-pricing .plan-price .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
