.echuku-pmpro-shell{margin-inline:auto;max-width:1100px;width:100%}
.echuku-context-pmpro .echuku-content{max-width:1100px}
.echuku-context-pmpro .pmpro,.echuku-context-pmpro [class*="pmpro_"]{font-family:inherit}
.echuku-context-pmpro .pmpro_card,.echuku-context-pmpro .pmpro_section{background:#fff;border:1px solid var(--echuku-theme-color-border);border-radius:var(--echuku-theme-radius);box-shadow:0 10px 35px rgba(11,31,58,.06);padding:clamp(18px,3vw,30px)}
.echuku-context-pmpro .pmpro_message,.echuku-context-pmpro .pmpro_alert{border:0;border-inline-start:4px solid var(--echuku-theme-color-magenta-deep);border-radius:10px;padding:14px 16px}
.echuku-context-pmpro .pmpro_success{border-inline-start-color:var(--echuku-theme-color-green)}
.echuku-context-pmpro .pmpro_error{border-inline-start-color:#b42318}
.echuku-context-pmpro .pmpro_checkout-fields,.echuku-context-pmpro .pmpro_form{display:grid;gap:14px}
.echuku-context-pmpro .pmpro_table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}
.echuku-context-pmpro .pmpro_table table{min-width:680px}
.echuku-context-pmpro #pmpro_form .pmpro_checkout{margin-bottom:28px}
@media (max-width:680px){.echuku-context-pmpro .pmpro_table{margin-inline:-8px;padding-inline:8px}.echuku-context-pmpro .pmpro_btn,.echuku-context-pmpro input[type="submit"]{width:100%}}
