.pricing-table{width:100%;border-collapse:collapse;overflow:visible;background:#fff}.pricing-table th,.pricing-table td{padding:20px 15px;text-align:center;border:1px solid #d0d0d0;vertical-align:middle}.pricing-table th:first-child,.pricing-table td:first-child{text-align:left;background:#f8f9fa;font-weight:400}.pricing-table td.feature-name{font-weight:600;font-size:14px;line-height:1.4}.pricing-table thead th{vertical-align:bottom;position:relative;padding-top:60px;padding-bottom:20px;background:#fff;font-size:20px;font-weight:700;color:#1a1a1a}.pricing-table thead th:first-child{background:#f8f9fa;font-size:14px;font-weight:600;padding-top:20px}.pricing-table .popular-badge{border-radius:20px;font-size:14px;font-weight:600;padding:6px 16px;display:inline-block;position:absolute;top:15px;left:50%;transform:translateX(-50%);background-color:#dc3545;color:#fff}.pricing-table thead tr:nth-of-type(2){background:#ecf1f8}.pricing-table thead tr:nth-of-type(2) td,.pricing-table thead tr:nth-of-type(2) td.feature-name{background:#ecf1f8;font-weight:600}.pricing-table .price{font-size:22px;font-weight:700;color:#1a1a1a}.pricing-table .check-mark{color:#28a745;font-size:24px;font-weight:700}.pricing-table a.choose-btn{display:inline-block;padding:12px 30px;background-color:#fff;color:#1a1a1a;text-decoration:none;border:2px solid #1a1a1a;border-radius:4px;white-space:nowrap;font-weight:600;font-size:14px;transition:all 0.3s ease;margin-top:10px}.pricing-table a.choose-btn:hover{background-color:#1a1a1a;color:#fff}.pricing-table a.choose-btn.featured{background-color:#dc3545;border-color:#dc3545;color:#fff}.pricing-table a.choose-btn.featured:hover{background-color:#c82333;border-color:#c82333}.pricing-table a.learn-link{display:block;font-size:13px;margin:8px 0;color:#007bff;text-decoration:none}.pricing-table a.learn-link:hover{text-decoration:underline}.pricing-table tbody tr{background:#fff}.pricing-table tbody tr:hover{background:#f8f9fa}.pricing-table-wrapper{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0}.pricing-table-wrapper::before,.pricing-table-wrapper::after{content:'';position:absolute;top:0;bottom:0;width:30px;pointer-events:none;z-index:2;opacity:0;transition:opacity 0.3s ease}.pricing-table-wrapper::before{left:0;background:linear-gradient(to right,rgb(255 255 255 / .9),transparent)}.pricing-table-wrapper::after{right:0;background:linear-gradient(to left,rgb(255 255 255 / .9),transparent)}.pricing-table-wrapper.show-left-shadow::before{opacity:1}.pricing-table-wrapper.show-right-shadow::after{opacity:1}details.wp-block-details.is-layout-flow.wp-block-details-is-layout-flow{overflow-x:auto}@media (max-width:992px){.pricing-table{font-size:13px}.pricing-table th,.pricing-table td{padding:15px 10px}.pricing-table thead th{font-size:16px;padding-top:50px}.pricing-table .price{font-size:18px}}@media (max-width:768px){.pricing-table{position:relative}.pricing-table th:first-child,.pricing-table td:first-child{position:sticky;left:0;z-index:1;box-shadow:2px 0 5px rgb(0 0 0 / .1)}.pricing-table thead th:first-child{z-index:3}.pricing-table thead tr:nth-of-type(2) td:first-child{z-index:2}.pricing-table-wrapper{margin:20px -15px;padding:0 15px}.pricing-table th,.pricing-table td{padding:12px 15px;font-size:12px;min-width:140px}.pricing-table th:first-child,.pricing-table td:first-child{min-width:160px;max-width:160px}.pricing-table thead th{font-size:15px;padding-top:50px;min-width:140px}.pricing-table .price{font-size:18px}.pricing-table a.choose-btn{padding:10px 20px;font-size:13px}.pricing-table .popular-badge{font-size:12px;padding:5px 12px;top:10px}.pricing-table .check-mark{font-size:20px}.wp-block-group.is-layout-flex.header-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.pricing-table td.feature-name{font-size:11px;line-height:1.3}.pricing-table th,.pricing-table td{padding:10px 12px;min-width:120px}.pricing-table th:first-child,.pricing-table td:first-child{min-width:140px;max-width:140px;font-size:11px}.pricing-table thead th{font-size:13px;padding-top:45px;min-width:120px}.pricing-table .price{font-size:16px}.pricing-table a.choose-btn{padding:8px 16px;font-size:12px}.pricing-table a.learn-link{font-size:11px}}