.compare-table{display:flex;flex-direction:column}.compare-table .table-title{font-weight:700;color:#000;padding-top:30px;margin-bottom:20px}.compare-table .table-header{padding:20px}.compare-table .table-header .table-header-summary{color:#686d71;max-width:700px;margin:auto}.compare-table .table-header{background:#f3f3f4}.compare-table .table-navigation{background:#f3f3f4;padding:20px;margin:auto;display:flex;gap:20px;width:100%;justify-content:center;align-items:center;margin-top:3px}.compare-table .table-nav a{color:#686d71;text-decoration:none;text-transform:uppercase;font-weight:500}.compare-table .table-nav a:hover,.compare-table .table-nav a.active{color:#000;text-decoration:underline;text-decoration-color:#ed0000;text-decoration-thickness:3px;text-underline-offset:3px}.compare-table{text-align:center}.compare-table th{padding:30px;width:25%}.compare-table td{width:25%;color:#686d71;font-weight:500;padding:30px 20px}.compare-table td strong{color:#000;font-weight:700}.compare-table .data-title{padding:10px 20px;background:#f3f3f4;font-size:20px}.compare-table .data-title strong{color:#686d71 !important;font-weight:500}.compare-table .table-wrapper table{table-layout:fixed;width:100%}.compare-table td{position:relative}.compare-table td:not(:last-child):after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:55%;background-color:#f2f2f2}.compare-table thead th{position:relative}.compare-table thead th:not(:last-child):after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:55%;background-color:#f2f2f2}.compare-table .table-wrapper{opacity:0;transform:translateX(20%);transition:opacity .5s ease,transform .5s ease;display:none}.compare-table .table-wrapper.active{opacity:1;transform:translateX(0);display:block}.compare-table .arrow{visibility:visible;font-size:24px;color:#686d71;font-weight:500;padding-bottom:5px}.compare-table .arrow.hidden{visibility:hidden}.compare-table .arrow:hover{cursor:pointer}@media (max-width:850px){.compare-table thead th{padding:20px;font-size:16px}}@media (max-width:700px){.compare-table thead th{padding:10px;font-size:14px}.comparison-block{padding-left:0 !important;padding-right:0 !important}.compare-table .table-navigation{padding:20px;10px}}@media (max-width:550px){.compare-table .table-header{padding:0 20px}.compare-table .table-nav a{font-size:14px}.compare-table td{padding:15px 10px;font-size:14px}.compare-table .data-title strong{font-size:16px}}@media (max-width:400px){.compare-table thead th{padding:5px;font-size:12px}.compare-table .table-navigation{padding:10px}.compare-table .table-nav a{font-size:12px}}