body,html{overflow-x:hidden !important}
.side-slider-frame{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.4);z-index:1000;display:none}
.side-slider{position:absolute;top:0;right:-400px;width:400px;height:100%;background:#fff;transition:right .3s ease;overflow-y:auto}
.side-slider-frame.open{display:block}
.side-slider-frame.open .side-slider{right:0}
.side-slider .close-button{gap:40px;padding-bottom:20px;padding-left:40px;padding-top:20px;cursor:pointer}
.side-slider .close-button button{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:16px;line-height:22px;letter-spacing:.01em;padding-left:11px;border:0;background-color:#fff;cursor:pointer;color:#3a5ce9}
.side-slider .close-button button:hover{color:#1a2188;text-decoration:underline;-webkit-transition:.6s;transition:.6s}
.comparisonChart .slider-header{font-family:'Source Serif Pro';font-style:normal;font-weight:400;font-size:32px;line-height:38px;padding-bottom:32px;padding-left:40px;position:relative;box-shadow:0 10px 15px rgba(7,18,183,0.1);color:#231f20}
.comparisonChart .slider-header h1{margin:0}
.comparisonChart .slider-header{font-family:'Source Serif Pro';font-style:normal;font-weight:400;font-size:26px;line-height:32px;position:relative;box-shadow:0 10px 15px rgba(7,18,183,0.1);color:#231f20}
.comparisonChart .slider-content-header{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:26px;line-height:32px;letter-spacing:.01em;color:#1a2188}
.comparisonChart .slider-content-header h2{margin:0;padding-bottom:20px;font-weight:600;font-size:26px;line-height:32px;font-family:'Source Sans Pro'}
.comparisonChart .slider-content-header h6{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:22px;line-height:26px;letter-spacing:.01em;padding-bottom:17px;color:#231f20;margin:0}
.comparisonChart .slider-content-paragraph a{text-decoration:none}
.comparisonChart .slider-content-paragraph{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;color:#231f20}
.comparisonChart .slider-content-paragraph{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.01em;color:#231f20}
.comparisonChart .slider-content-paragraph p{margin:0;padding-bottom:10px}
.comparisonChart .rectangle{padding:39px 40px 98px 40px;background:#f4f4f4}
body.slider-open{overflow:hidden}
.product-analytics{display:grid !important}
.standard-products{display:flex !important}
.selected{text-align:center}
.selected svg{vertical-align:middle}
.origin-text{font-family:Source Sans Pro;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-1.5%;color:#918f90;margin-top:auto;padding-bottom:20px;display:flex;justify-content:flex-start;width:262px}
.separator{border:#e8e8e8;border-bottom:1px solid #e8e8e8}
.analytics-row{border-bottom:1px solid #e8e8e8}
.analytics-row{height:48px}
.comparison-chart{border-collapse:collapse;width:100%;overflow-x:hidden}
.standard-product-block{width:240px;display:inline-flex;justify-content:center}
.productname{font-family:Source Sans Pro;font-weight:600;font-size:16px;line-height:100%;letter-spacing:1%;color:#231f20;text-align:center}
.analyticName{font-family:Source Sans Pro;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-1.5%;color:#231f20;width:263px;display:inline-block}
.comparisonChart .react-add-to-cart .cmp-button{margin:0 !important;display:inline !important}
.comparisonChart .price .discountedPrice{font-size:26px}
.comparisonChart .heading{text-align:center;font-family:Source Serif Pro;font-weight:400;font-size:32px;line-height:38px;letter-spacing:0;color:#000}
.comparison-container{overflow-x:auto;width:100%;scrollbar-width:none}
.comparisonChart table{display:revert}
.comparisonChart .price{width:100%;font-size:26px;color:#5a5758;text-align:center;font-weight:600;padding:14px 0}
.comparisonChart .discountedPrice{font-family:Source Sans Pro;font-weight:600;font-size:26px;line-height:100%;letter-spacing:-1.5%;color:#d80000}
.comparison-header{display:inline-flex}
.analyticproduct{display:inline-flex;align-items:center;width:100%}
.standard-product{display:inline-flex;flex-direction:column;justify-content:space-between;align-items:center;margin:10px 0}
.comparison-header,.analytics-row{display:flex;align-items:center}
.scrollable-header,.scrollable-row{display:flex;flex:1 1 auto;scrollbar-width:none}
.comparison-header .fixed-column{display:flex;flex-direction:column;justify-content:space-between}
.scrollable-row{overflow-x:auto}
.fixed-column{position:sticky;left:0;background:white;padding:8px 0;z-index:2}
.heading-arrow-wrapper{display:flex;justify-content:space-between;padding-bottom:40px}
.comparison-chart-prevnext-buttons .arrow.prev.carousel__prev svg{margin-right:9px}
.comparison-chart-prevnext-buttons .arrow.prev.carousel__prev.active svg{box-shadow:0 5px 25px rgb(7 18 183 / 10%);border-radius:50%;cursor:pointer}
.comparison-chart-prev-svg:hover{box-shadow:0}
.comparison-chart-prevnext-buttons .arrow.prev.carousel__prev.active svg{box-shadow:0 5px 25px rgb(7 18 183 / 40%)}
.comparison-chart-prevnext-buttons .arrow.prev.carousel__prev.active svg circle{fill:white}
.comparison-chart-prevnext-buttons .arrow.prev.carousel__prev.active svg path{stroke:#3a5ce9}
.comparison-chart-prevnext-buttons .arrow.next.carousel__next svg circle{fill:white}
.comparison-chart-prevnext-buttons .arrow.next.carousel__next svg path{stroke:#3a5ce9}
.comparison-chart-prevnext-buttons .arrow.next.carousel__next{cursor:pointer}
.comparison-chart-next-svg{box-shadow:0 5px 25px rgb(7 18 183 / 10%);border-radius:50%;cursor:pointer}
.comparison-chart-next-svg:hover{box-shadow:0 5px 25px rgb(7 18 183 / 40%)}
.comparison-chart-prev-svg{margin-right:9px}
.comparison-chart-prevnext-buttons .arrow.next.carousel__next.active svg{box-shadow:0 5px 25px rgb(7 18 183 / 0);border-radius:50%;cursor:default}
.comparison-chart-prevnext-buttons .arrow.next.carousel__next.active svg:hover{box-shadow:0}
.comparison-chart-prevnext-buttons .arrow.next.carousel__next.active svg circle{fill:#f4f4f4}
.comparison-chart-prevnext-buttons .arrow.next.carousel__next.active svg path{stroke:#c8c7c7}
.comparison-carousel-track{display:flex;width:max-content;transition:transform .3s ease-in-out}
.standard-product-block,.selected{min-width:25%;box-sizing:border-box;padding:0 15px;overflow:hidden}
.show-info-icon{cursor:pointer}
.sticky-shadow{box-shadow:4px 1px 4px -2px rgba(0,0,0,0.15)}
@media(min-width:768px) and (max-width:1024px){.productname{font-size:14px !important}
.analyticName,.origin-text{width:193px !important}
.analytics-row{height:55px}
.scrollable-header,.scrollable-row{justify-content:space-around}
.comparisonChart .discountedPrice{font-size:20px !important}
.comparisonChart .price{font-size:20px !important}
.comparisonChart .react-add-to-cart .cmp-button{padding:8px 16px 8px 16px;width:100px;font-size:12px !important}
.analyticproduct{width:-webkit-fill-available}
}
@media(min-width:768px) and (max-width:1200px){.comparison-chart-table-block{margin:0 8.33333% !important;width:83.33333333% !important}
}
@media(min-width:768px){.standard-product-block:first-child,.comparison-row-track .selected:first-child{position:sticky;left:0;background:white;z-index:2}
.selected{height:48px;padding-top:12px}
}
@media screen and (max-width:767px){.side-slider{width:100%;right:-100%}
.side-slider-frame.open .side-slider{right:0}
.comparisonChart .slider-content-header{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:22px;line-height:26px;letter-spacing:.01em;color:#1a2188}
.comparisonChart .slider-content-header h2{margin:0;padding-bottom:20px;font-weight:600;font-size:22px;line-height:26px}
.comparisonChart .slider-content-header h6{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-size:18px;line-height:26px;letter-spacing:.01em;color:#231f20;margin:0}
.comparison-container{overflow-x:auto;width:100%}
.comparison-chart-block{display:flex;flex-direction:column;min-width:max-content;box-sizing:border-box}
.analyticName,.origin-text{width:142px !important}
.productname{font-size:14px}
.comparisonChart .price{font-size:14px;padding:0}
.price .regularPrice{font-size:12px}
.comparisonChart .price .discountedPrice{font-size:14px}
.comparisonChart .react-add-to-cart .cmp-button{padding:8px 10px 8px 10px;width:100%;font-size:12px}
.analytics-row{height:78px !important}
.analyticName{display:content}
.origin-text{padding-bottom:25px;font-size:12px}
.fixed-column{left:0;width:100px !important;z-index:1;border-bottom:1px solid #e8e8e8}
.analyticName{height:78px;padding-top:16px;padding-right:10px}
.heading-arrow-wrapper{display:inline}
.comparisonChart .heading{padding-bottom:40px}
.comparison-header{border-bottom:1.5px solid #e8e8e8}
.comparison-chart-table-block{margin:0 8.3333% !important;width:83.33333333% !important}
.comparison-chart{overflow-x:unset}
}