.p4-products__sa .p4-products__block.comparison-table{
--container--font-family: 'Montserrat', sans-serif;
--heading--font-size: 16px;
--heading--font-weight: 700;
--container--font-size: 14px;
--container--font-weight: 400;
--rating--font-size: 12px;
--rating--font-weight: 700;
--brand--font-size: 14px;
--color--text: #2A4964;
--color-heading: #6F7682;
--color--link: #3366CC;
--color--link__hover: #3366CC;
--button--text-color: #fff;
--button--text-color__hover: #fff;
--button--text-size: 14px;
--button--font-weight: 700;
--button--background-color: #2A4964;
--button--background-color__hover: #0C3145;
--button--border: none;
--button--border-radius: 15px;
--button--padding: 15px;
--image--width: 150px;
--table--background-color: #ffffff;
}
.p4-products__so  .p4-products__block.comparison-table{
--container--font-family: 'Lato', sans-serif;
--heading--font-size: 12px;
--heading--font-weight: 700;
--container--font-size: 12px;
--container--font-weight: 400;
--rating--font-size: 12px;
--rating--font-weight: 700;
--brand--font-size: 14px;
--color--text: #555555;
--color-heading: #000000;
--color--link: #435994;
--color--link__hover: #435994;
--button--text-color: #26282d;
--button--text-color__hover: #26282d;
--button--text-size: 12px;
--button--font-weight: 700;
--button--background-color: #7ee4bb;
--button--background-color__hover: #5eddaa;
--button--border: none;
--button--border-radius: 2px;
--button--padding: 8px;
--image--width: 150px;
--table--background-color: #ffffff;
}
.p4-products__block .comparison-table__wrapper {
position: relative;
}
.p4-products__block .comparison-table__container {
color: var(--color--text);
font-family: var(--container--font-family);
overflow-x: auto;
margin-left: 90px;
padding-bottom: 32px;
margin-bottom: 48px;
width: auto;
}
.p4-products__block .comparison-table__table {
border: 0; 
font-size: var(--container--font-size);
display: block;
max-width: fit-content;
white-space: nowrap;
border-collapse: separate;
}
.p4-products__block.comparison-table .comparison-table__heading,
.p4-products__block.comparison-table .comparison-table__cell {
white-space: normal;
padding: 0;
line-height: 1.25;
}
.p4-products__block.comparison-table .comparison-table__heading {
border: none;
position: absolute;
width: 90px;
left: 0;
top: auto;
text-align: right;
background-color: #fff;
color: var(--color-heading);
}  
.p4-products__block.comparison-table .comparison-table__cell {
color: var(--color--text);
font-size: var(--container--font-size);
font-weight: var(--container--font-weight);
text-align: center;
width: 150px;
min-width: 150px;
padding: 0 16px 12px 0;
border-width: 0;
vertical-align: top;
}
.p4-products__block .comparison-table__cell--image img {
border-radius: 8px;
}
.p4-products__block .comparison-table__cell--brand {
font-size: var(--heading--font-size);
font-weight: var(--heading--font-weight);
}
.p4-products__block .comparison-table__cell.comparison-table__cell--rating {
font-size: var(--rating--font-size);
font-weight: var(--rating--font-weight);
}
.p4-products__block .comparison-table__cell--image img {
display: block;
height: auto;
min-width: var(--image--width);
}
.p4-products__block .comparison-table__cell--brand .comparison-table__brand--link {
color: var(--color--link);
font-size: var(--brand--font-size);
text-decoration: underline;
}
.p4-products__block .comparison-table__rating--container {
display: inline-flex;
justify-content: center;
align-items: center;
}
.p4-products__block .comparison-table__rating--number {
margin-right: 4px;
}
.p4-products__block .comparison-table__rating--star {
background: #F4772C;
clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
display: inline-block;
height: 14px;
width: 14px;
}
.p4-products__block .comparison-table__cell--deal-inner {
display: flex;
flex-direction: row;
align-items: flex-start;
text-align: left;
background-color: #FFE7CC;
border-radius: 5px;
padding: 4px;
font-weight: bold;
display: inline-flex;
text-transform: capitalize;
gap: 4px;
}
.p4-products__block .comparison-table__cell--deal-inner img {
filter: invert(58%) sepia(87%) saturate(843%) hue-rotate(343deg) brightness(102%) contrast(94%);
}
.p4-products__block .comparison-table__cell--cta-inner {
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
}
.p4-products__block .comparison-table__cta-button {
background-color: var(--button--background-color);
border: var(--button--border);
border-radius: var(--button--border-radius);
color: var(--button--text-color);
font-family: var(--container--font-family);
font-size: var(--button--text-size);
font-weight: var(--button--font-weight);
max-height: 100px;
min-width: 100px;
padding: var(--button--padding);
text-transform: uppercase;
width: 100%;
}
.p4-products__block .comparison-table__cta-button:hover {
background-color: var(--button--background-color__hover);
color: var(--button--text-color__hover);
cursor: pointer;
}
.p4-products__block .comparison-table__cell--cta-inner a.text-link{
font-weight: 500 !important;
text-decoration: underline;
}