.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;
}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}.wp-lightbox-container .img-container{position:relative}.wp-lightbox-container button{background:none;border:none;cursor:zoom-in;height:100%;position:absolute;width:100%;z-index:100}.wp-lightbox-container button:focus-visible{outline:5px auto #212121;outline:5px auto -webkit-focus-ring-color;outline-offset:5px}.wp-lightbox-overlay{height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100vw;z-index:100000}.wp-lightbox-overlay .close-button{cursor:pointer;padding:0;position:absolute;right:12.5px;top:12.5px;z-index:5000000}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay .wp-block-image img{max-height:100%;max-width:100%;width:auto}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.fade.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.fade.active img{animation:turn-on-visibility .3s both}.wp-lightbox-overlay.fade.hideanimationenabled:not(.active){animation:turn-off-visibility .3s both}.wp-lightbox-overlay.fade.hideanimationenabled:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom img{height:var(--lightbox-image-max-height);position:absolute;transform-origin:top left;width:var(--lightbox-image-max-width)}.wp-lightbox-overlay.zoom.active{opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .wp-block-image img{animation:lightbox-zoom-in .4s forwards}@media (prefers-reduced-motion){.wp-lightbox-overlay.zoom.active .wp-block-image img{animation:turn-on-visibility .4s both}}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img{animation:lightbox-zoom-out .4s forwards}@media (prefers-reduced-motion){.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img{animation:turn-off-visibility .4s both}}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim{animation:turn-off-visibility .4s forwards}html.has-lightbox-open{overflow:hidden}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{left:var(--lightbox-initial-left-position);top:var(--lightbox-initial-top-position);transform:scale(var(--lightbox-scale-width),var(--lightbox-scale-height))}to{left:var(--lightbox-target-left-position);top:var(--lightbox-target-top-position);transform:scale(1)}}@keyframes lightbox-zoom-out{0%{left:var(--lightbox-target-left-position);top:var(--lightbox-target-top-position);transform:scale(1);visibility:visible}99%{visibility:visible}to{left:var(--lightbox-initial-left-position);top:var(--lightbox-initial-top-position);transform:scale(var(--lightbox-scale-width),var(--lightbox-scale-height))}}