.pricing-card{display:flex;flex-flow:column}.pricing-card__content{display:flex;flex:1 0;flex-flow:column}.pricing-card__list{flex-grow:1}.pricing-card__heading{padding:.7rem;text-align:center}.pricing-card__heading,.pricing-card__heading *,.pricing-card__heading a,.pricing-card__heading blockquote,.pricing-card__heading div,.pricing-card__heading h1,.pricing-card__heading h2,.pricing-card__heading h3,.pricing-card__heading h4,.pricing-card__heading h5,.pricing-card__heading h6,.pricing-card__heading li,.pricing-card__heading p,.pricing-card__heading span{color:#fff;margin-bottom:0}.pricing-card__price{text-align:center}.pricing-card__list-item{margin-top:0}.pricing-card__list-icon{margin-right:1rem}.pricing-card__overlay-background{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.2);inset:0;opacity:0;position:fixed;transition:opacity .5s ease 0s,visibility .5s ease 0s;visibility:hidden;z-index:999999}.pricing-card__overlay-background.open{opacity:1;visibility:visible}html.pricing-card__payments--overlay-open{height:100%;overflow:hidden;position:relative}.pricing-card__overlay{background-color:#fff;bottom:0;height:calc(100% - 50px);left:0;position:fixed;right:0;top:100%;transform:translateY(0);visibility:hidden;width:100vw;z-index:1000000}.pricing-card__overlay,.pricing-card__overlay.open{transition:transform .5s ease 0s,visibility .5s ease 0s}.pricing-card__overlay.open{transform:translateY(-100%);visibility:visible}button.pricing-card__overlay-close--top{align-items:center;background:#fff;border:none;border-radius:50%;display:flex;height:30px;outline-color:#33475b;padding:5px;position:absolute;right:16px;top:-40px;width:30px}button.pricing-card__overlay-close--top svg{fill:#7c98b6}button.pricing-card__overlay-close--top:focus svg,button.pricing-card__overlay-close--top:hover svg{fill:#33475b}@media screen and (min-width:768px){button.pricing-card__overlay-close--top{background:transparent;right:16px;top:16px}}button.pricing-card__overlay-close--bottom{background:none;border:none;bottom:16px;color:#33475b;font-size:14px;font-weight:400;opacity:0;outline-color:#33475b;padding:5px;position:absolute;right:16px;top:auto}button.pricing-card__overlay-close--bottom:focus{opacity:1}.pricing-card__overlay .payments-iframe-container{height:100%;width:100%}.pricing-card__overlay .payments-iframe-container iframe{height:100%!important}