.comparison-module{font-family:Space Grotesk,sans-serif;margin:0 auto}.comparison-eyebrow{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-align:center;text-transform:uppercase}.comparison-title{color:var(--cmp-title-color,#1e3a5f);font-size:28px;font-weight:600;line-height:1.3;margin-bottom:30px;text-align:center}.comparison-title p{margin:0}.comparison-subtitle{font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.5;margin:-14px 0 24px;text-align:center}.comparison-subtitle p{margin:0}.comparison-module.is-header-left .comparison-eyebrow,.comparison-module.is-header-left .comparison-subtitle,.comparison-module.is-header-left .comparison-title{text-align:left}.comparison-table{border:1px solid var(--cmp-border-color,#e1e5e9);overflow:hidden}.table-header{background-color:var(--cmp-header-bg,#f5f6f7);display:grid}.header-cell{border-right:1px solid var(--cmp-border-color,#e1e5e9);color:var(--cmp-text-color,#333);font-size:18px;font-weight:600;hyphens:auto;min-width:0;padding:20px;text-align:center;word-break:break-word}.header-cell:first-child{text-align:left}.header-cell:last-child{border-right:none}.header-cell.is-featured{border-radius:12px 12px 0 0;border-style:solid;border-width:2px;position:relative}.feature-cell.is-featured,.status-cell.is-featured{border-style:solid;border-width:0 2px}.feature-cell.is-featured.is-last-row,.status-cell.is-featured.is-last-row{border-bottom-width:2px;border-radius:0 0 12px 12px}.header-badge{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-left:8px;padding:2px 10px;text-transform:uppercase;vertical-align:middle}.table-row{background-color:var(--cmp-rows-bg,#fff);border-bottom:1px solid var(--cmp-border-color,#e1e5e9);display:grid;transition:background-color .2s ease}.table-row:last-child{border-bottom:none}.table-row:hover{background-color:#f8f9fa}.feature-cell{color:var(--cmp-text-color,#333);font-size:18px;overflow-wrap:break-word;word-break:break-word}.feature-cell,.status-cell{align-items:center;border-right:1px solid var(--cmp-border-color,#e1e5e9);display:flex;gap:8px;min-width:0;padding:18px 20px}.status-cell{justify-content:center;text-align:center}.status-cell:last-child{border-right:none}.cell-icon{display:inline-block;flex-shrink:0;height:35px;object-fit:contain;vertical-align:middle;width:35px}.header-cell .cell-icon{margin-right:8px}.status-icon{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.status-icon img{height:100%;object-fit:contain;width:100%}.status-icon.check img{opacity:1}.status-icon.cross img{opacity:.3}.status-icon.neutral img{opacity:.6}.cell-text{font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:break-word;text-align:center;word-break:break-word}.comparison-module.is-full-width{padding:6em 10em}@media (min-width:769px){.comparison-table:has(.table-header>.header-cell:nth-child(5)) .feature-cell,.comparison-table:has(.table-header>.header-cell:nth-child(5)) .header-cell,.comparison-table:has(.table-header>.header-cell:nth-child(5)) .status-cell{font-size:14px;padding:12px 8px}}@media (max-width:1200px){.comparison-module.is-full-width{padding:1em 3em}}@media (min-width:769px) and (max-width:1024px){.comparison-module,.comparison-module.is-full-width{padding:20px 15px}.header-cell{font-size:15px;padding:16px}.feature-cell{font-size:14px;padding:16px}.status-cell{padding:16px}.status-icon{height:26px;width:26px}}@media (max-width:768px){.comparison-module,.comparison-module.is-full-width{padding:15px}.comparison-title{font-size:22px;margin-bottom:20px}.comparison-table:has(.table-header>.header-cell:first-child):not(:has(.table-header>.header-cell:nth-child(3))) .table-header,.comparison-table:has(.table-header>.header-cell:first-child):not(:has(.table-header>.header-cell:nth-child(3))) .table-row{grid-template-columns:55% 1fr!important}.comparison-table:has(.table-header>.header-cell:nth-child(3)):not(:has(.table-header>.header-cell:nth-child(4))) .table-header,.comparison-table:has(.table-header>.header-cell:nth-child(3)):not(:has(.table-header>.header-cell:nth-child(4))) .table-row{grid-template-columns:45% 1fr 1fr!important}.comparison-table:has(.table-header>.header-cell:nth-child(4)):not(:has(.table-header>.header-cell:nth-child(5))) .table-header,.comparison-table:has(.table-header>.header-cell:nth-child(4)):not(:has(.table-header>.header-cell:nth-child(5))) .table-row{grid-template-columns:40% 1fr 1fr 1fr!important}.comparison-table:has(.table-header>.header-cell:nth-child(5)) .table-header,.comparison-table:has(.table-header>.header-cell:nth-child(5)) .table-row{grid-template-columns:35% 1fr 1fr 1fr 1fr!important}.header-cell{font-size:12px;font-weight:600;padding:10px 6px}.header-cell:first-child{padding-left:10px;text-align:left}.feature-cell{font-size:12px;padding:10px 8px}.status-cell{padding:10px 4px}.cell-icon,.status-icon{height:20px;width:20px}.cell-text{font-size:11px}}@media (max-width:480px){.comparison-module{padding:10px}.comparison-title{font-size:20px;margin-bottom:15px}.comparison-table:has(.table-header>.header-cell:first-child):not(:has(.table-header>.header-cell:nth-child(3))) .table-header,.comparison-table:has(.table-header>.header-cell:first-child):not(:has(.table-header>.header-cell:nth-child(3))) .table-row{grid-template-columns:50% 1fr!important}.comparison-table:has(.table-header>.header-cell:nth-child(3)):not(:has(.table-header>.header-cell:nth-child(4))) .table-header,.comparison-table:has(.table-header>.header-cell:nth-child(3)):not(:has(.table-header>.header-cell:nth-child(4))) .table-row{grid-template-columns:42% 1fr 1fr!important}.comparison-table:has(.table-header>.header-cell:nth-child(4)):not(:has(.table-header>.header-cell:nth-child(5))) .table-header,.comparison-table:has(.table-header>.header-cell:nth-child(4)):not(:has(.table-header>.header-cell:nth-child(5))) .table-row{grid-template-columns:36% 1fr 1fr 1fr!important}.comparison-table:has(.table-header>.header-cell:nth-child(5)) .table-header,.comparison-table:has(.table-header>.header-cell:nth-child(5)) .table-row{grid-template-columns:30% 1fr 1fr 1fr 1fr!important}.header-cell{font-size:11px;padding:8px 4px}.feature-cell{font-size:11px;padding:8px 6px}.status-cell{padding:8px 2px}.cell-icon,.status-icon{height:16px;width:16px}.cell-text{font-size:10px}}