.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:28px 0 38px}
.pricing-plan{display:flex;flex-direction:column;padding:24px 20px;border:1px solid #e1e1e1;border-top:4px solid #81c44c;background:#fff;min-width:0}
.pricing-plan--free{border-top-color:#ffce32}
.static-page-content .pricing-plan__label{font-size:12px;color:#888;margin:0 0 14px;line-height:18px}
.static-page-content .pricing-plan h3{margin:0 0 18px;font-size:22px;line-height:28px}
.static-page-content .pricing-plan__price{font-size:26px;line-height:34px;margin:0 0 4px;color:#333;white-space:nowrap}
.static-page-content .pricing-plan__period{font-size:13px;color:#888;margin:0 0 22px}
.static-page-content .pricing-plan__features{padding-left:18px;margin:0 0 24px;font-size:13px;line-height:21px;flex:1}
.pricing-plan .static-button{text-align:center;padding:10px 9px;font-size:13px}
.pricing-comparison{overflow-x:auto;margin:25px 0 35px;border:1px solid #e5e5e5}
.pricing-comparison table{display:table;width:100%;min-width:550px;margin:0;border:0;font-size:13px;line-height:20px}
.pricing-comparison caption{text-align:left;padding:15px;background:#f5f8f1;color:#67894e}
.pricing-comparison th,.pricing-comparison td{border:0;border-bottom:1px solid #e5e5e5;padding:14px 12px}
.pricing-comparison thead th{background:#f7f7f7;vertical-align:bottom}
.pricing-comparison tbody th{background:#fff;max-width:200px;font-weight:400}
.pricing-comparison tbody tr:last-child>*{border-bottom:0}
.pricing-comparison:focus-visible{outline:2px solid #81c44c}
.pricing-related{display:inline-block;margin:12px 0 0 15px;font-size:14px}
@media(max-width:575px){.pricing-plans{grid-template-columns:1fr}.pricing-plan{padding:25px}.pricing-related{display:block;margin:18px 0 0}}

.pricing-compare-link{margin-top:18px}
