[hidden]{display:none!important}
#card-form{position:relative;isolation:isolate;z-index:0;min-height:320px;width:100%}
body.consent-open #card-form,body.consent-open #card-form *{visibility:hidden!important;pointer-events:none!important}
.consent-overlay{z-index:1000}

/* Space between the plan heading and payment form. */
#card-form{margin-top:24px}

#plan-title .plan-amount{white-space:nowrap}
#plan-title .plan-ruble{display:inline-block;margin-left:.18em;font-family:inherit;font-size:1em;font-weight:inherit;line-height:inherit;vertical-align:baseline;letter-spacing:normal}
