.plan-comparison.r23-plans{padding:24px 0;text-align:left}
.r23-plans .plans-heading{margin:0 0 14px;max-width:none}
.r23-plans .plans-heading h2{margin:0}
.r23-plan-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.r23-plan-table{width:100%;max-width:850px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.2}
.r23-plan-table .r23-plan-column{width:25%}
.r23-plan-table th,.r23-plan-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}
.r23-plan-table th[scope=row]{text-align:left;font-size:14px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}
.r23-plan-table thead th{padding-top:12px;padding-bottom:14px;background:var(--paper)}
.r23-plan-table thead th:first-child{background:transparent}
.r23-plan-table thead th:last-child,.r23-plan-table td:last-child{background:#f9d6ba}
.r23-plan-table h3{font-family:inherit;font-size:16px;line-height:1.2;letter-spacing:0;margin:0 0 6px;overflow-wrap:anywhere}
.r23-plan-table .plan-price{font-family:inherit;font-size:22px;font-weight:900;line-height:1.2;letter-spacing:-.6px;margin:0;color:var(--ink);white-space:nowrap}
.r23-inclusion{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--olive);font-size:22px;font-weight:800;line-height:1}
.r23-inclusion svg{width:22px;height:22px;display:block}
.r23-inclusion.is-excluded{color:var(--caramel,var(--ink))}
.r23-inclusion.is-unavailable{color:var(--muted)}
.r23-plan-table tfoot td{border-bottom:0;padding:10px 4px;background:var(--paper)}
.r23-plan-table tfoot td:first-child{background:transparent}
.r23-plan-table .btn{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:800;font-size:13px;line-height:1.2;padding:9px 3px;text-decoration:none;border-radius:10px;white-space:normal}
.r23-plan-table button.btn{font-family:inherit;font-size:11px;line-height:1.2}
.r23-plans .plans-disclosure{font-size:12px;line-height:1.4;margin:10px 0 0;max-width:none;color:var(--muted)}
@media(max-width:599px){.r23-plan-table .r23-plan-column{width:84px}.r23-plan-table th,.r23-plan-table td{padding:8px 4px}.r23-plan-table thead th{padding:10px 2px}.r23-plan-table h3{font-size:14px}.r23-plan-table .plan-price{font-size:22px}.r23-plan-table tfoot td{padding:8px 0}.r23-plan-table .btn{border-radius:7px}}
