.section.comparison-table{padding-bottom:2rem;padding-top:2rem}.comparison-table .comparison-table__header{margin-bottom:4rem;text-align:center}.comparison-table .comparison-table__header h2{margin-bottom:.5rem}.comparison-table .comparison-table__header .subtitle{font-style:italic;margin:0}.comparison-table .comparison-table__card{background-color:var(--white);box-shadow:0 0 70px -12px rgba(0,0,0,.3);overflow:hidden}.comparison-table .comparison-table__table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table .comparison-table__table thead th{border-bottom:1px solid var(--grey);color:var(--text-color);font:600 2rem/1.3 var(--font);padding:3rem 2rem;text-align:center}.comparison-table .comparison-table__table thead th.comparison-table__label-col{text-align:left;width:28%}.comparison-table .comparison-table__table tbody td{border-bottom:1px solid #eae8e4;color:var(--text-color);font:400 1.6rem/2.4rem var(--font);padding:1.4rem 2rem;text-align:center}.comparison-table .comparison-table__table tbody td:first-child{font-weight:400;text-align:left}.comparison-table .comparison-table__table tbody tr:last-child td{border-bottom:none}.comparison-table .comparison-table__category td{background-color:#f3f2f0;border-bottom:1px solid #eae8e4;border-top:2px solid var(--grey);color:var(--blue);font:600 1.6rem/1 var(--font);letter-spacing:.02em;padding:1.6rem 2rem}.comparison-table .comparison-table__category:first-child td{border-top:none}.comparison-table .comparison-table__table td svg{vertical-align:middle}.comparison-table .comparison-table__toggle{align-items:center;background-color:#f3f2f0;border-top:1px solid #eae8e4;color:var(--blue);cursor:pointer;display:flex;font:500 1.6rem/1 var(--font);gap:.8rem;justify-content:center;padding:1.8rem 2rem;transition:background-color .2s ease}.comparison-table .comparison-table__toggle:hover{background-color:#eae8e4}.comparison-table .comparison-table__toggle-count{color:var(--grey);font:400 1.3rem/1 var(--font)}.comparison-table .comparison-table__toggle-icon{transition:transform .3s ease}@media only screen and (max-width:1440px){.comparison-table .comparison-table__table thead th{font-size:1.8rem;padding:2rem 1.5rem}.comparison-table .comparison-table__table tbody td{font-size:1.4rem;padding:1.2rem 1.5rem}}@media only screen and (max-width:750px){.section.comparison-table{padding-bottom:1rem;padding-top:1rem}.comparison-table .comparison-table__header{margin-bottom:2rem}.comparison-table .comparison-table__card{box-shadow:0 0 40px -12px rgba(0,0,0,.2)}.comparison-table .comparison-table__table thead{display:none}.comparison-table .comparison-table__table,.comparison-table .comparison-table__table tbody{display:block;width:100%}.comparison-table .comparison-table__category{display:block}.comparison-table .comparison-table__category td{display:block;font:600 1.4rem/1 var(--font);padding:1.4rem 1.6rem}.comparison-table .comparison-table__table tbody tr:not(.comparison-table__category){border-bottom:1px solid #eae8e4;display:block}.comparison-table .comparison-table__table tbody tr:not(.comparison-table__category):last-child{border-bottom:none}.comparison-table .comparison-table__table tbody td.comparison-table__item-label{border-bottom:none;color:var(--text-color);display:block;font:500 1.5rem/1.3 var(--font);padding:1.4rem 1.6rem .6rem;text-align:left}.comparison-table .comparison-table__table tbody td[data-model]{align-items:center;border-bottom:none;display:flex;font-size:1.4rem;justify-content:space-between;padding:.6rem 1.6rem;text-align:right}.comparison-table .comparison-table__table tbody td[data-model]:before{color:var(--grey);content:attr(data-model);flex-shrink:0;font:400 1.3rem/1 var(--font);margin-right:1rem;text-align:left}.comparison-table .comparison-table__table tbody td[data-model]:last-child{padding-bottom:1.4rem}.comparison-table .comparison-table__toggle{font-size:1.4rem;padding:1.4rem 1.6rem}}.comparison-table.comparison-table--four .comparison-table__table thead th.comparison-table__label-col{width:22%}.comparison-table.comparison-table--four .comparison-table__table thead th{font-size:1.8rem;padding-left:1.4rem;padding-right:1.4rem}.comparison-table.comparison-table--four .comparison-table__table tbody td{padding-left:1.4rem;padding-right:1.4rem}@media only screen and (max-width:1440px){.comparison-table.comparison-table--four .comparison-table__table thead th{font-size:1.6rem;padding-left:1.1rem;padding-right:1.1rem}.comparison-table.comparison-table--four .comparison-table__table tbody td{font-size:1.3rem;padding-left:1.1rem;padding-right:1.1rem}}