.comparison-table-block{--comparison-accent:var(--cpt360-primary,#007cba);background:var(--comparison-background,#fff);color:#102034;padding:clamp(24px,4vw,56px);width:100%}.comparison-table-block .comparison-table-inner{margin-left:auto;margin-right:auto;max-width:1140px;width:100%}.comparison-table-block .comparison-table-heading{margin:0 auto clamp(20px,3vw,40px);max-width:780px;text-align:center}.comparison-table-block .comparison-table-heading h2{font-size:clamp(2rem,4vw,2.85rem);line-height:1.2;margin:0}.comparison-table-block .comparison-table-heading .comparison-table-subheading{color:#4b5563;font-size:1.1rem;line-height:1.6;margin:12px 0 0}.comparison-table-block .comparison-table-wrapper{overflow-x:auto}.comparison-table-block .comparison-table{background:#fff;border:1px solid rgba(16,32,52,.12);border-collapse:separate;border-spacing:0;min-width:640px;width:100%}.comparison-table-block .comparison-table caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.comparison-table-block thead th{background:var(--comparison-accent,var(--cpt360-primary,#007cba));border-bottom:1px solid rgba(16,32,52,.12);border-left:1px solid rgba(16,32,52,.12);border-right:1px solid hsla(0,0%,100%,.35);color:#fff;font-size:.95rem;font-weight:600;padding:18px 20px}.comparison-table-block thead th:first-child{border-left:none}.comparison-table-block thead th:last-child{border-right:none}.comparison-table-block tbody td{background:#fff;border-left:1px solid rgba(16,32,52,.12);border-right:1px solid rgba(16,32,52,.12);color:#4b5563;font-size:1rem;line-height:1.5;padding:16px 18px}.comparison-table-block tbody td:first-child{border-left:none}.comparison-table-block tbody td:last-child{border-right:none}.comparison-table-block tbody tr:nth-child(2n) td{background:#fafbfd}.comparison-table-block tbody tr:not(:last-child) td{border-bottom:1px solid rgba(16,32,52,.08)}.comparison-table-block .comparison-table-cell-input{display:block;min-height:1.5em}.comparison-table-block .comparison-table-footnote{color:#4b5563;font-size:.95rem;margin:clamp(16px,3vw,32px) auto 0;max-width:780px;text-align:center}@media(max-width:900px){.comparison-table-block .comparison-table{min-width:520px}}@media(max-width:640px){.comparison-table-block{padding:24px 18px}.comparison-table-block .comparison-table{min-width:460px}}
