.ht-pricing{margin:32px 0;font-family:inherit}.ht-pricing__controls{display:flex;justify-content:center;margin-bottom:20px}.ht-pricing__toggle{display:inline-flex;background:var(--ht-gray-100,#f3f4f6);border-radius:var(--ht-radius,6px);overflow:hidden}.ht-pricing__toggle-btn{padding:8px 24px;border:none;background:none;cursor:pointer;font-weight:600;color:var(--ht-gray-600,#4b5563);font-family:inherit;transition:all var(--ht-transition,.2s ease)}.ht-pricing__toggle-btn--active{background:var(--ht-primary,#054239);color:#fff;border-radius:var(--ht-radius,6px)}.ht-pricing__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ht-pricing__table{width:100%;border-collapse:collapse;border-spacing:0;font-family:inherit}.ht-pricing__table thead th{padding:12px 16px;text-align:left;font-weight:700;color:var(--ht-gray-600,#4b5563);border-bottom:2px solid var(--ht-gray-200,#e5e7eb);white-space:nowrap;font-family:inherit;user-select:none}.ht-pricing__table thead th[data-sort-col]:hover{color:var(--ht-primary,#054239)}.ht-pricing__th--asc::after{content:' ▲'}.ht-pricing__th--desc::after{content:' ▼'}.ht-pricing__row{transition:background var(--ht-transition,.2s ease)}.ht-pricing__row:hover{background:var(--ht-gray-50,#f9fafb)}.ht-pricing__row td{padding:14px 16px;border-bottom:1px solid var(--ht-gray-100,#f3f4f6);vertical-align:middle;font-family:inherit}.ht-pricing__cell-provider{display:flex;align-items:center;gap:12px}.ht-pricing__logo{width:40px;height:40px;object-fit:contain;border-radius:var(--ht-radius-sm,4px);border:1px solid var(--ht-gray-200,#e5e7eb)}.ht-pricing__name{display:block;font-family:inherit}.ht-pricing__best-for{color:var(--ht-gray-500,#6b7280);display:block;margin-top:2px}.ht-pricing__cell-price{white-space:nowrap}.ht-pricing__price{display:flex;align-items:baseline;gap:2px}.ht-pricing__currency{color:var(--ht-gray-500,#6b7280)}.ht-pricing__amount{font-weight:800;color:var(--ht-primary,#054239)}.ht-pricing__period{color:var(--ht-gray-400,#9ca3af)}.ht-pricing__discount{display:inline-block;margin-top:4px;padding:2px 8px;background:var(--ht-success-light,#d1fae5);color:var(--ht-success-dark,#065f46);border-radius:var(--ht-radius-sm,4px);font-weight:600;font-family:inherit}.ht-pricing__cell-rating{white-space:nowrap}.ht-pricing__stars{font-weight:700;color:var(--ht-star,#f59e0b);margin-right:6px}.ht-pricing__stars-bar{display:inline-block;width:60px;height:6px;background:var(--ht-gray-200,#e5e7eb);border-radius:3px;vertical-align:middle;overflow:hidden}.ht-pricing__stars-fill{display:block;height:100%;background:var(--ht-star,#f59e0b);border-radius:3px}.ht-pricing__cell-features{display:flex;gap:6px;flex-wrap:wrap}.ht-pricing__feat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ht-radius-sm,4px);background:var(--ht-gray-100,#f3f4f6);color:var(--ht-gray-600,#4b5563);font-weight:600;font-family:inherit}.ht-pricing__feat--yes{background:var(--ht-success-light,#d1fae5);color:var(--ht-success-dark,#065f46)}.ht-pricing__cell-action{text-align:center}.ht-pricing__btn{display:inline-block;padding:8px 20px;background:var(--ht-primary,#054239);color:#fff;border-radius:var(--ht-radius,6px);text-decoration:none;font-weight:700;font-family:inherit;white-space:nowrap;transition:opacity var(--ht-transition,.2s ease)}.ht-pricing__btn:hover{opacity:.85;color:#fff}.ht-pricing__review-link{display:block;margin-top:6px;color:var(--ht-link,#054239);text-decoration:underline;font-family:inherit}@media (max-width:768px){.ht-pricing__table thead{display:none}.ht-pricing__row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;border-bottom:2px solid var(--ht-gray-200,#e5e7eb);margin-bottom:8px}.ht-pricing__row td{border-bottom:none;padding:4px 0}.ht-pricing__cell-provider{grid-column:1 / -1}.ht-pricing__cell-features{grid-column:1 / -1}.ht-pricing__cell-action{grid-column:1 / -1;display:flex;align-items:center;gap:12px}}
