.mlm-rt-wrap{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / .08),0 1px 2px rgb(0 0 0 / .06)}.mlm-rt-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mlm-rt-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:15px;line-height:1.5}.mlm-rt-table th,.mlm-rt-table td{text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle;transition:background-color 0.15s ease}.mlm-rt-table thead th{font-weight:600;letter-spacing:.02em;text-transform:none;white-space:nowrap;position:sticky;top:0;z-index:2}.mlm-rt-table thead th:first-child{border-top-left-radius:8px}.mlm-rt-table thead th:last-child{border-top-right-radius:8px}.mlm-rt-table.mlm-rt-striped tbody tr:nth-child(even){background-color:#f9fafb}.mlm-rt-table tbody tr{transition:background-color 0.15s ease}.mlm-rt-table tbody tr:hover{background-color:#f3f4f6}.mlm-rt-table tbody tr:last-child td{border-bottom:none}.mlm-rt-table td.mlm-rt-col-restricted{position:relative;overflow:hidden}.mlm-rt-blurred{display:inline-block;user-select:none;pointer-events:none;-webkit-user-select:none}.mlm-rt-cta-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.mlm-rt-cta-overlay a{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity 0.2s ease,transform 0.2s ease;box-shadow:0 1px 4px rgb(0 0 0 / .15)}.mlm-rt-cta-overlay a:hover{opacity:.9;transform:scale(1.03)}.mlm-rt-cta-banner{text-align:center;padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb}.mlm-rt-cta-banner a{display:inline-block;padding:10px 28px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity 0.2s ease,transform 0.2s ease;box-shadow:0 2px 8px rgb(0 0 0 / .12)}.mlm-rt-cta-banner a:hover{opacity:.9;transform:translateY(-1px)}.mlm-rt-table thead th.mlm-rt-col-restricted::after{content:' 🔒';font-size:.75em;opacity:.6}.mlm-can-see-prices .mlm-rt-table thead th.mlm-rt-col-restricted::after{display:none}@media (max-width:768px){.mlm-rt-table{font-size:13px}.mlm-rt-table th,.mlm-rt-table td{padding:10px 12px!important}.mlm-rt-cta-overlay a{font-size:10px;padding:3px 8px}}.elementor-editor-active .mlm-rt-blurred{filter:blur(6px)!important}.elementor-editor-active .mlm-rt-cta-overlay a{pointer-events:none}