table,.table_base,.table-container{width:100%}
table{border-collapse:inherit;border-spacing:0}
table.four-col{width:144%}
table[data-table=highlight]{width:190%}
table th[scope=row]{font-weight:500}
table td,table th{text-align:center;border:1px solid rgba(0,0,0,0.1);padding:30px 15px;line-height:1.5}
table td .btn,table th .btn{margin:auto}
.table-container{padding-left:25px}
.table_base{margin:auto;max-width:1320px;border-radius:16px}
.table_base thead>tr{transition:all .6s ease 0}
.table_base thead>tr>th:first-child{min-width:180px;max-width:440px}
.table_base td>header,.table_base tr>.th_col1,.table_base table:not(.desktop) tr>th:first-child+th,.table_base thead>tr:not([style]):first-child>th:first-child{border-top-left-radius:16px}
.table_base td>header,.table_base thead>tr:not([style]):first-child>th:last-child,.table_base tr>th:last-child{border-top-right-radius:16px}
.table_base tr:last-child>td:last-child{border-bottom-right-radius:16px}
.table_base tr:last-child>td:first-child,.table_base table:not(.desktop) tr:last-child>td:first-child+td{border-bottom-left-radius:16px}
.table_base table:not(.desktop) tr.table-ribbon+tr>th:first-child+th{border-top-left-radius:0}
.table_base tr:not(.table-ribbon){background-color:#fff}
.table_base tr>th:first-child+th,.table_base tr:last-child>td:last-child{background-color:inherit}
.table_base.overflow{overflow-x:auto}
.table-ribbon>td{border:0}
.table-ribbon>td>header{margin:0 -15px -30px}
.col_sub_copy{font-weight:normal}
.col_sub_copy:not(.m-0){margin-top:5px;margin-bottom:10px}
.td_col1,.col_sub_copy{font-size:14px}
.copy-small{font-size:12px}
.hide_button{cursor:pointer}
.th_col1,.td_col1{text-align:left}
.table_btn{width:130px;height:47px;padding:10px}
.cell_highlight{background-color:#d0eed8}
.cell_highlight .svg-highlight{fill:#fff}
.table-comparison{padding-right:25px}
.table_comparison .two-col tr>th,.table_comparison .two-col td{width:50%;max-width:50%}
.table_comparison .three-col tr>th,.table_comparison .three-col td{width:33.3%;max-width:33.3%}
.table_comparison .four-col tr>th,.table_comparison .four-col td{width:25%}
.table_comparison .th_col1,.table_comparison .td_col1{padding:40px}
@media(min-width:768px){.td_col1,.col_sub_copy{font-size:18px}
}
@media(min-width:992px){.table-container{padding-right:25px}
.table_base{border-radius:16px}
.table_base td,.table_base th{display:table-cell}
.table_base.overflow{overflow-x:hidden}
table[data-table]{width:100%}
table[data-table]>thead>tr>th .btn{min-width:100%}
table[data-table]>thead>tr>th .btn.btn-auto{min-width:auto;padding-right:2.2em;padding-left:2.2em}
table[data-table]>thead>tr>th .btn.btn-short{min-width:225px}
table[data-table]>thead>tr>th .btn.btn-wide{min-width:260px}
table[data-table]>thead>tr>th:not(:first-child)>h4{max-width:220px;margin:auto}
table[data-table]>thead>tr>th:not(:first-child)>h4 a{font-size:2.2rem}
}
@media(min-width:1320px){table[data-table]>thead>tr>th .btn:not(.btn-auto):not(.btn-short):not(.btn-wide){min-width:80%}
table[data-table]>thead>tr>th .btn.btn-x-wide{min-width:325px}
}