.pricing-table .col{margin-bottom:1rem}.pricing-table .card{position:relative;overflow:hidden;border-radius:.6rem;box-shadow:0 .45rem 1.4rem rgba(0,0,0,.12);border-top:2px solid var(--bs-primary);transition:transform .3s ease-in-out}.pricing-table .card:hover{transform:translate(0, -10px)}.pricing-table .ribbon{width:150px;height:30px;font-size:12px;text-align:center;color:#fff;font-weight:bold;box-shadow:0px 2px 3px rgba(136,136,136,.25);background:#4dbe3b;transform:rotate(45deg);position:absolute;right:-42px;top:14px;line-height:30px;padding-top:0;z-index:3;pointer-events:none;white-space:nowrap}.pricing-table .card-header{border-bottom:0}.pricing-table .card-body{padding-top:.5rem}.pricing-table .list-group-item{background:transparent}.pricing-table .block-heading{padding-top:50px;margin-bottom:40px;text-align:center}.pricing-table .block-heading h2{color:#3b99e0}.pricing-table .block-heading p{text-align:center;max-width:420px;margin:auto;opacity:.7}.pricing-table-native .pricing-table-native-plans{margin-bottom:1rem}.pricing-table-native .pricing-table-native-card.featured .card{box-shadow:0 .75rem 1.75rem rgba(0,0,0,.12);transform:translateY(-6px)}.pricing-table-native .pricing-comparison-table th,.pricing-table-native .pricing-comparison-table td{padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.pricing-table-native .pricing-comparison-table thead th{border-top:0;font-weight:700;color:rgba(0,0,0,.75)}.pricing-table-native .pricing-comparison-table tbody th{font-weight:600;color:rgba(0,0,0,.75)}.text-bg{padding:.375rem;display:inline;border-radius:.25rem;background:rgba(255,255,255,.7)}
