.pricing-table-wrap{overflow-x:auto;border-left:1px solid #dce3ee;border-top:1px solid #dce3ee}
.pricing-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;background:#fff}
.pricing-table th,.pricing-table td{height:42px;padding:8px 12px;border-right:1px solid #dce3ee;border-bottom:1px solid #dce3ee;text-align:center}
.pricing-table thead th{height:52px;background:#2d5fa4;color:#fff;font-size:17px}
.pricing-table thead th:first-child{width:160px}
.pricing-table tbody th{color:#17233a;text-align:left;font-weight:500}
.pricing-table .price-row th{text-align:center;font-weight:700}
.pricing-table .price-row td{height:58px;font-size:17px}
.pricing-table .description-row th{text-align:center;color:#758196}
.pricing-table .description-row td{height:96px;color:#68758a;font-size:13px;line-height:1.55}
.pricing-table .recommended-column{background:#eaf2ff}
.pricing-table thead .recommended-column{position:relative;background:#245696;border-top:4px solid #18a568}
.pricing-table .yes{color:#168133;font-size:20px;font-weight:800}
.pricing-table .no{color:#a3acba}
.pricing-purchase{padding-top:35px;text-align:center}
.pricing-purchase p{margin:0 0 20px;color:#718096}
.pricing-purchase a{display:inline-flex;padding:13px 30px;background:#1768f6;color:#fff;font-weight:800}
@media(max-width:680px){.pricing-table-section .z-shell{padding-left:12px;padding-right:12px}}
.price-card .plan-description{display:block;min-height:78px;margin-top:16px;color:#68758a;font-size:13px;line-height:1.65}
.price-card li.excluded{color:#a3acba}
.price-card li.excluded span{color:#e53935;font-size:18px;font-weight:800}
.pricing-grid .price-card header p{height:auto;min-height:22px}
.pricing-grid .price-card.featured{border:1px solid #dfe8f5}
@media(max-width:1000px){.price-card .plan-description{min-height:58px}}
