.product-comparison-table{.table-container{overflow-x:auto;width:100%;position:relative}.table-container::-webkit-scrollbar{display:none}.table-container{--header-length:6;-ms-overflow-style:none;scrollbar-width:none}.table-container table.displayTable{display:table!important}.table-container table.displayTable td,.table-container table.displayTable th{display:inline-block}.table-container table{display:grid;grid-template-columns:repeat(calc(var(--header-length) - 2),minmax(auto,1fr))}.table-container [colspan]{grid-column:1/-1}@media (min-width:1279px){.table-container table{grid-template-columns:repeat(var(--header-length),minmax(auto,1fr))}}@media (min-width:767px) and (max-width:1023px){.table-container table{display:none}.table-container>div.hidden.md\:block{display:block!important}.table-container .tablet-view-container{padding:1rem}}.mobile-table{display:none}@media (max-width:1023px){.mobile-table{display:block}.table-container table{display:none}.mobile-card{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1rem;font-family:Albert Sans,sans-serif}.mobile-card .attribute-title{font-size:12px;font-weight:500;line-height:16px;color:#616161}.mobile-card .attribute-title,.mobile-card .font-semibold{font-family:Albert Sans,sans-serif}.mobile-card-buttons,.mobile-card-header{margin-bottom:1rem}.mobile-card-attributes .grid{grid-auto-rows:auto;grid-auto-flow:row dense}.long-attribute,.short-attribute{margin-bottom:1rem}.mobile-card>div:last-child{margin-bottom:0}.mobile-card-rewards{text-underline-offset:.2rem}.expanded-card-rewards{margin-bottom:-1rem!important}.product-title{line-height:27px;font-weight:700}.mobile-card-rewards i{width:auto;height:auto}}}.product-comparison-table-travel-insurance{.overflow-hidden{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-container{overflow-x:auto;width:100%;position:relative}.table-container::-webkit-scrollbar{display:none}.table-container{-ms-overflow-style:none;scrollbar-width:none}.table-container table.displayTable{display:table!important}.table-container table.displayTable td,.table-container table.displayTable th{display:inline-block}.table-container table{display:grid;grid-template-columns:repeat(calc(var(--header-length) - 2),minmax(auto,1fr))}.table-container [colspan]{grid-column:1/-1}@media (min-width:1279px){.table-container table{grid-template-columns:repeat(var(--header-length),minmax(auto,1fr))}}}