.pro-page .secure-payment{grid-column:1;grid-row:2;background:#fff;border:1px solid #d7d7d7;padding:26px;min-width:0;font-family:Montserrat,Arial,sans-serif;scroll-margin-top:20px}
.pro-page .secure-payment[hidden]{display:none}
.payment-logotype{width:180px;max-width:65%;height:auto;display:block;margin:0 0 26px}
.secure-payment h2{font-size:24px;font-weight:500;margin:0 0 16px}
.secure-payment .pro-summary{font-size:17px;line-height:1.55;font-weight:500}
.pro-page #pro-payment-summary,.pro-page #pro-secure-summary{padding:14px 16px;border:1px solid #d7d7d7}
#pro-payment-block{width:100%;min-width:0;margin:22px 0 16px}
#pro-payment-block iframe{max-width:100%;border:0}
#pro-payment-close{font:inherit;border-radius:0;min-height:44px}
.pro-page .pro-sidebar{grid-column:2;grid-row:1 / span 2}
.pro-page #pro-form,.pro-page .pro-plans .panel,.pro-page button,.pro-page .button{border-radius:0}
.pro-page .pro-plans .panel{background:#fff}
.pro-page .pro-choice label:has(input:checked),.pro-page .pro-plans label:has(input:checked){border-color:#333;background:#fff}
@media(max-width:900px){.pro-page .pro-sidebar{grid-column:1;grid-row:3}.pro-page .secure-payment{padding:20px 16px}.secure-payment h2{font-size:22px}}
.pro-page .consent-row[hidden] { display: none !important; }
