code {
  font-family: "Open Sans", sans-serif !important;
}

html {
  scroll-behavior: smooth;
}

.button:hover {
  background-color: #002fdd !important;
}

.comparison25 {
  font-family: "Open Sans", sans-serif !important;
  background-color: #f9f9f9;
  font-size: 10px;
  margin: 0 !important;
  padding-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .comparison25 #desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .comparison25 #mobile {
    display: none;
  }
}
.comparison25 a {
  text-decoration: none;
  color: #4089c3;
}
.comparison25 a:visited {
  color: #4089c3;
}
.comparison25 .top-bar {
  background-color: white;
  border-bottom: 1px solid #e8e8e8;
}
.comparison25 .top-bar-container {
  max-width: 100rem;
  margin: 0 auto;
  padding: 1rem 2rem;
  padding: 0.8rem 2rem;
}
.comparison25 .top-bar-container-logo img {
  max-width: 30rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .top-bar-container-logo img {
    max-width: 20rem;
  }
}
.comparison25 .hero {
  max-width: 100rem;
  margin: 0 auto;
  padding: 1rem 2rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero {
    max-width: 100%;
    padding: 0;
  }
}
.comparison25 .hero-container {
  background-color: white;
  border-radius: 1rem;
  padding: 2.4rem;
  margin-top: 2rem;
  margin-bottom: 3.5rem;
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container {
    border-left: 0;
    border-right: 0;
    padding: 0;
    margin-top: 0rem;
    padding-bottom: 1rem;
  }
}
.comparison25 .hero-container-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.5rem 0;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image {
    padding: 1.2rem;
  }
}
.comparison25 .hero-container-image-title {
  max-width: 90%;
}
.comparison25 .hero-container-image-title h1 {
  text-align: center;
  margin: 0;
  font-weight: 700;
  font-size: 4rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-title h1 {
    font-size: 2rem;
  }
}
.comparison25 .hero-container-image-title h2 {
  text-align: center;
  margin: 0;
  font-weight: 700;
  font-size: 3rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-title h2 {
    font-size: 1.8rem;
  }
}
.comparison25 .hero-container-image-updated {
  max-width: 60%;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-updated {
    max-width: 75%;
  }
}
.comparison25 .hero-container-image-updated {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-updated {
    font-size: 1.2rem;
  }
}
.comparison25 .hero-container-image-updated img {
  max-width: 1.8rem;
  margin-right: 0.8rem;
}
.comparison25 .hero-container-image-updated a {
  margin-left: 0.8rem;
  padding-left: 0.8rem;
  border-left: 1px solid white;
}
.comparison25 .hero-container-image-author {
  max-width: 60%;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-author {
    max-width: 75%;
  }
}
.comparison25 .hero-container-image-author {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-author {
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
}
.comparison25 .hero-container-image-author img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  margin-right: 1rem;
}
.comparison25 .hero-container-image-author #flag-icon {
  font-size: 25px;
  padding: 5px;
  padding-right: 0;
  max-height: 6px;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-author #flag-icon {
    max-height: 10px;
  }
}
.comparison25 .hero-container-image-box {
  max-width: 60%;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-box {
    max-width: 75%;
  }
}
.comparison25 .hero-container-image-box {
  padding: 1rem 1.6rem;
  width: fit-content;
  font-size: 1.6rem;
  border: 2px solid #fff;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-box {
    font-size: 1.4rem;
  }
  .comparison25 .hero-container-image-box P {
    margin: 0;
  }
}
.comparison25 .hero-container-image-box p {
  margin: 0 0 0.4rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-box p {
    margin: 0;
  }
}
.comparison25 .hero-container-image-box-stars {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.comparison25 .hero-container-image-box-stars img {
  max-width: 1.2rem;
  margin-right: 0.4rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-image-box-stars img {
    max-width: 1rem;
  }
}
.comparison25 .hero-container-article {
  font-size: 1.6rem;
  color: #4f4f4f;
  margin-top: 2.4rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-article {
    padding: 0rem 2rem 0;
  }
}
.comparison25 .hero-container-article p {
  margin-bottom: 2.4rem;
  margin-top: 0;
}
.comparison25 .hero-container-article p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-repeater {
    padding-bottom: 2.4rem;
  }
}
.comparison25 .hero-container-repeater-title h2 {
  margin: 1rem 0;
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-repeater-title h2 {
    padding: 0rem 2rem;
  }
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-repeater-image {
    padding: 0rem 2rem;
  }
}
.comparison25 .hero-container-repeater-image img {
  max-width: 100%;
}
.comparison25 .hero-container-repeater-article {
  font-size: 1.6rem;
  color: #4f4f4f;
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .hero-container-repeater-article {
    padding: 0rem 2rem;
  }
}
.comparison25 .hero-container-repeater-article p {
  margin-bottom: 2.4rem;
  margin-top: 0;
}
.comparison25 .hero-container-repeater-article p:last-child {
  margin-bottom: 0;
}
.comparison25 .product {
  max-width: 100rem;
  margin: 0 auto;
  padding: 1rem 2rem;
  padding-top: 0;
  padding-bottom: 0;
}
.comparison25 .product #banner {
  margin-left: 8rem;
}
.comparison25 .product-container {
  margin-bottom: 2.5rem;
  border: 3px solid;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.07);
  border-radius: 1rem;
}
.comparison25 .product-container-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.comparison25 .product-container-title .index {
  font-size: 24px;
  font-weight: bold;
  margin-left: 2rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .product-container-title .index {
    font-size: 1.8rem;
  }
}
.comparison25 .product-container-title {
  position: relative;
  /* HTML: <div class="ribbon">Your text content</div> */
}
.comparison25 .product-container-title .ribbon {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}
.comparison25 .product-container-title .ribbon {
  --f: 0.5em; /* control the folded part*/
  --r: 0.8em;
  --d: 0.6em;
  position: absolute;
  left: 12px;
  top: calc(-1 * var(--d));
  padding: 0.2em;
  background-color: #ff980e;
  border-left: var(--f) solid rgba(0, 0, 0, 0.3333333333);
  border-bottom: var(--r) solid rgba(0, 0, 0, 0);
  clip-path: polygon(var(--f) 0, 100% 0, 100% 100%, calc(50% + var(--f) / 2) calc(100% - var(--r)), var(--f) 100%, var(--f) var(--f), 0 var(--f));
}
.comparison25 .product-container-title-brand-name h2 {
  font-size: 2.4rem;
  margin-right: 1.6rem;
  padding-right: 1.6rem;
  margin-left: 1rem;
  border-right: 1px solid;
}
@media screen and (max-width: 768px) {
  .comparison25 .product-container-title-brand-name h2 {
    font-size: 1.8rem;
  }
}
.comparison25 .product-container-title-subtitle h2 {
  font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .product-container-title-subtitle h2 {
    font-size: 1.2rem;
  }
}
.comparison25 .product-container-columns {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .comparison25 .product-container-columns {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 2.5rem;
  }
}
.comparison25 .product-container-columns {
  padding: 1.5rem 1.5rem;
}
.comparison25 .product-container-columns .tooltip {
  font-size: 12px;
  color: var(--product-cta-tooltip-text-color, #134f6d);
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  background: var(--product-cta-tooltip-background, #fff);
  display: flex;
  align-items: flex-start;
  padding: 0.8rem;
  position: relative;
  margin-top: 0;
}
.comparison25 .product-container-columns .tooltip::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translateX(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  filter: drop-shadow(1px -1px 1px rgba(0, 0, 0, 0.15));
  -webkit-filter: drop-shadow(1px -1px 1px rgba(0, 0, 0, 0.15));
  border-bottom: 10px solid var(--product-cta-tooltip-background, #fff);
}
.comparison25 .product-container-columns-first {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .comparison25 .product-container-columns-first {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
.comparison25 .product-container-columns-first-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  padding-right: 1.5rem;
}
.comparison25 .product-container-columns-first-image img {
  max-width: 18rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .product-container-columns-first-image img {
    max-width: 15rem;
  }
}
.comparison25 .product-container-columns-first-image img {
  margin-bottom: 2rem;
}
.comparison25 .product-container-columns-first-image a {
  font-size: 1.6rem;
  font-weight: 700;
  text-decoration: underline;
}
.comparison25 .product-container-columns-first-score {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.comparison25 .product-container-columns-first-score h3 {
  font-size: 1.6rem;
  color: #333333;
  margin: 0;
}
.comparison25 .product-container-columns-first-score h2 {
  font-size: 3.5rem;
  margin: 0;
  color: #333333;
}
.comparison25 .product-container-columns-first-score img {
  width: 9rem;
  margin-bottom: 1rem;
}
.comparison25 .product-container-columns-first-score-under-text {
  font-size: 1.4rem;
  color: #4f4f4f;
  text-align: center;
}
.comparison25 .product-container-columns-first-score-second-under-text {
  font-size: 1.2rem;
  color: #828282;
  text-align: center;
}
.comparison25 .product-container-columns-first-score-limited {
  margin-top: 1rem;
  color: #cc0c0c;
  font-size: 1.6rem;
  display: inline-flex;
  font-weight: 600;
  align-items: center;
}
.comparison25 .product-container-columns-first-score-limited span {
  background-color: #cc0c0c;
  color: white;
  border-radius: 1rem;
  font-size: 1.4rem;
  padding: 0.5rem;
  margin-left: 1rem;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .comparison25 .product-container-columns-first-score-limited span {
    margin-left: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .comparison25 .product-container-columns-second {
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
.comparison25 .product-container-columns-second .pros {
  color: #00b67a;
  font-weight: 700;
  line-height: 2rem;
  font-size: 1.8rem;
  padding: 1rem 0;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .comparison25 .product-container-columns-second .pros {
    border-top: 1px solid #c5c5c5;
  }
}
.comparison25 .product-container-columns-second .cons {
  color: #f76969;
  font-weight: 700;
  line-height: 2rem;
  font-size: 1.8rem;
  text-transform: uppercase;
  padding: 1rem 0;
}
@media screen and (max-width: 767px) {
  .comparison25 .product-container-columns-second .cons {
    border-right: none;
    border-top: 1px solid #c5c5c5;
  }
}
.comparison25 .product-container-columns-second {
  flex: 2;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .comparison25 .product-container-columns-second {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.comparison25 .product-container-columns-second {
  font-size: 1.6rem;
}
.comparison25 .product-container-columns-second-pros {
  padding: 0 1rem;
  flex: 1;
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
}
.comparison25 .product-container-columns-second-pros-row {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5rem;
}
.comparison25 .product-container-columns-second-pros img {
  max-width: 2rem;
  margin-right: 0.5rem;
  margin-top: 0.2rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .product-container-columns-second-pros {
    border-right: none;
    border-left: none;
    width: -webkit-fill-available;
  }
}
.comparison25 .product-container-columns-second-pros p:first-of-type {
  margin-top: 0;
}
.comparison25 .product-container-columns-second-cons {
  padding: 0 1rem;
  flex: 1;
  border-right: 1px solid #c5c5c5;
}
.comparison25 .product-container-columns-second-cons-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
}
.comparison25 .product-container-columns-second-cons p:first-of-type {
  margin-top: 0;
}
.comparison25 .product-container-columns-second-cons img {
  max-width: 2rem;
  margin-right: 0.5rem;
  margin-top: 0.2rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .product-container-columns-second-cons {
    border-right: none;
    width: -webkit-fill-available;
  }
}
.comparison25 .product-container-columns-third {
  flex: 1;
}
.comparison25 .product-container-columns-third-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 2rem;
}
.comparison25 .product-container-columns-third-score h3 {
  font-size: 1.6rem;
  color: #333333;
  margin: 0;
}
.comparison25 .product-container-columns-third-score h2 {
  font-size: 3.5rem;
  margin: 0;
  color: #333333;
}
.comparison25 .product-container-columns-third-score img {
  width: 9rem;
  margin-bottom: 1rem;
}
.comparison25 .product-container-columns-third-score-under-text {
  font-size: 1.6rem;
  color: #4f4f4f;
  font-weight: 600;
}
.comparison25 .product-container-columns-third-score-second-under-text {
  font-size: 1.4rem;
  color: #828282;
}
.comparison25 .product-container-columns-third-score-limited {
  margin-top: 1rem;
  color: #cc0c0c;
  font-size: 1.4rem;
  display: inline-flex;
  font-weight: 600;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .comparison25 .product-container-columns-third-score-limited {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.comparison25 .product-container-columns-third-score-limited span {
  background-color: #cc0c0c;
  color: white;
  border-radius: 1rem;
  font-size: 1.4rem;
  padding: 0.5rem;
  margin-left: 1rem;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .comparison25 .product-container-columns-third-score-limited span {
    margin-left: 0rem;
  }
}
.comparison25 .product-container-columns-third-score-button {
  text-align: center;
  margin-top: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  width: 100%;
  padding-bottom: 2.4rem;
}
.comparison25 .product-container-columns-third-score-button a {
  background-color: #3933ea;
  color: white;
  box-shadow: 0 2px 0 0 #021a31;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 1rem 0;
  border-radius: 1rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .product-container-columns-third-score-button a {
    max-width: 80%;
  }
}
@media screen and (max-width: 420px) {
  .comparison25 .product-container-columns-third-score-button a {
    max-width: 100%;
  }
}
.comparison25 .product-container-columns-third-score-button a:hover {
  background-color: #002fdd;
}
.comparison25 .product-container-columns-forth {
  margin-top: 2.5rem;
}
.comparison25 .product-container-columns-forth a {
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: underline;
}
.comparison25 .winner {
  max-width: 100rem;
  margin: 0 auto;
  padding: 1rem 2rem;
  padding-top: 0;
  padding-bottom: 8rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .winner {
    padding-bottom: 1.6rem;
  }
}
.comparison25 .winner-title_before_winner {
  text-align: center;
  border-top: 1px solid #c5c5c5;
}
.comparison25 .winner-title_before_winner h2 {
  margin: 1rem 0 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .comparison25 .winner-title_before_winner h2 {
    padding: 0rem 2rem;
  }
}
.comparison25 .winner-container {
  border: 4px solid;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.07);
  border-radius: 1rem;
  position: relative;
  /* HTML: <div class="ribbon">Your text content</div> */
}
.comparison25 .winner-container .ribbon {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}
.comparison25 .winner-container .ribbon {
  --f: 0.5em; /* control the folded part*/
  --r: 0.8em; /* control the ribbon shape */
  --d: 0.65em;
  position: absolute;
  left: 20px;
  top: calc(-1 * var(--d));
  padding: 0.2em;
  background-color: #ff980e;
  border-left: var(--f) solid rgba(0, 0, 0, 0.3333333333);
  border-bottom: var(--r) solid rgba(0, 0, 0, 0);
  clip-path: polygon(var(--f) 0, 100% 0, 100% 100%, calc(50% + var(--f) / 2) calc(100% - var(--r)), var(--f) 100%, var(--f) var(--f), 0 var(--f));
}
.comparison25 .winner-container-columns {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .comparison25 .winner-container-columns {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 2.5rem;
  }
}
.comparison25 .winner-container-columns {
  padding: 1.5rem 1.5rem;
}
.comparison25 .winner-container-columns-first {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .comparison25 .winner-container-columns-first {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .comparison25 .winner-container-columns-first {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
}
.comparison25 .winner-container-columns-first-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  padding-right: 1.5rem;
}
.comparison25 .winner-container-columns-first-image img {
  max-width: 20rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .winner-container-columns-first-image img {
    max-width: 15rem;
  }
}
.comparison25 .winner-container-columns-first-image img {
  margin-bottom: 2rem;
}
.comparison25 .winner-container-columns-first-image a {
  font-size: 1.6rem;
  font-weight: 700;
  text-decoration: underline;
}
.comparison25 .winner-container-columns-first-score {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.comparison25 .winner-container-columns-first-score h3 {
  font-size: 1.6rem;
  color: #333333;
  margin: 0;
}
.comparison25 .winner-container-columns-first-score h2 {
  font-size: 3.5rem;
  margin: 0;
  color: #333333;
}
.comparison25 .winner-container-columns-first-score img {
  width: 9rem;
  margin-bottom: 1rem;
}
.comparison25 .winner-container-columns-first-score-under-text {
  font-size: 1.4rem;
  color: #4f4f4f;
  text-align: center;
}
.comparison25 .winner-container-columns-first-score-second-under-text {
  font-size: 1.2rem;
  color: #828282;
  text-align: center;
}
.comparison25 .winner-container-columns-first-score-limited {
  margin-top: 1rem;
  color: #cc0c0c;
  font-size: 1.6rem;
  display: inline-flex;
  font-weight: 600;
  align-items: center;
}
.comparison25 .winner-container-columns-first-score-limited span {
  background-color: #cc0c0c;
  color: white;
  border-radius: 1rem;
  font-size: 1.4rem;
  padding: 0.5rem;
  margin-left: 1rem;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .comparison25 .winner-container-columns-first-score-limited span {
    margin-left: 0rem;
  }
}
.comparison25 .winner-container-columns-second {
  flex: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .comparison25 .winner-container-columns-second {
    width: 100%;
    text-align: center;
  }
}
.comparison25 .winner-container-columns-second {
  font-size: 1.6rem;
}
.comparison25 .winner-container-columns-third {
  flex: 1.3;
}
.comparison25 .winner-container-columns-third-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 2rem;
}
.comparison25 .winner-container-columns-third-score h3 {
  font-size: 1.6rem;
  color: #333333;
  margin: 0;
}
.comparison25 .winner-container-columns-third-score h2 {
  font-size: 3.5rem;
  margin: 0;
  color: #333333;
}
.comparison25 .winner-container-columns-third-score img {
  width: 9rem;
  margin-bottom: 1rem;
}
.comparison25 .winner-container-columns-third-score-under-text {
  font-size: 1.6rem;
  color: #4f4f4f;
  font-weight: 600;
}
.comparison25 .winner-container-columns-third-score-second-under-text {
  font-size: 1.4rem;
  color: #828282;
}
.comparison25 .winner-container-columns-third-score-limited {
  margin-top: 1rem;
  color: #cc0c0c;
}
@media screen and (max-width: 1024px) {
  .comparison25 .winner-container-columns-third-score-limited {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.comparison25 .winner-container-columns-third-score-limited {
  font-size: 1.6rem;
  display: inline-flex;
  font-weight: 600;
  align-items: center;
}
.comparison25 .winner-container-columns-third-score-limited span {
  background-color: #cc0c0c;
  color: white;
  border-radius: 1rem;
  font-size: 1.4rem;
  padding: 0.5rem;
  margin-left: 1rem;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .comparison25 .winner-container-columns-third-score-limited span {
    margin-left: 0rem;
  }
}
.comparison25 .winner-container-columns-third-score-button {
  margin-top: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  width: 100%;
  padding-bottom: 2.4rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .winner-container-columns-third-score-button {
    border-bottom: 1px solid #f2f2f2;
  }
}
.comparison25 .winner-container-columns-third-score-button a {
  background-color: #3933ea;
  color: white;
  box-shadow: 0 2px 0 0 #021a31;
  text-align: center;
  width: -webkit-fill-available;
  width: -moz-available;
  display: inline-block;
  padding: 1rem 2rem;
  border-radius: 1rem;
}
.comparison25 .winner-container-columns-third-score-button a:hover {
  background-color: #002fdd;
}
.comparison25 .winner-container-columns-third-score .tooltip {
  font-size: 12px;
  color: var(--product-cta-tooltip-text-color, #134f6d);
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  background: var(--product-cta-tooltip-background, #fff);
  display: flex;
  align-items: flex-start;
  padding: 0.8rem;
  position: relative;
  margin-top: 0;
}
.comparison25 .winner-container-columns-third-score .tooltip::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translateX(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  filter: drop-shadow(1px -1px 1px rgba(0, 0, 0, 0.15));
  -webkit-filter: drop-shadow(1px -1px 1px rgba(0, 0, 0, 0.15));
  border-bottom: 10px solid var(--product-cta-tooltip-background, #fff);
}
.comparison25 .winner-container-columns-forth {
  margin-top: 2.5rem;
}
.comparison25 .winner-container-columns-forth a {
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: underline;
}
.comparison25 .winner .tooltip {
  font-size: 12px;
  color: var(--product-cta-tooltip-text-color, #134f6d);
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  background: var(--product-cta-tooltip-background, #fff);
  display: flex;
  align-items: flex-start;
  padding: 0.8rem;
  position: relative;
  margin-top: 0;
}
.comparison25 .winner .tooltip::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translateX(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  filter: drop-shadow(1px -1px 1px rgba(0, 0, 0, 0.15));
  -webkit-filter: drop-shadow(1px -1px 1px rgba(0, 0, 0, 0.15));
  border-bottom: 10px solid var(--product-cta-tooltip-background, #fff);
}
.comparison25 .hidden {
  display: none;
}
.comparison25 .show-more {
  font-size: 2rem;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.5rem;
}
.comparison25 .show-more #show-more {
  width: 6rem;
  border: 4px solid #d0d0d0;
  height: 6rem;
  border-radius: 50%;
  background-color: #f8f8f8;
}
.comparison25 .show-more p {
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 0;
}
.comparison25 .show-more #less_text {
  display: none;
}
.comparison25 .rotate {
  transform: rotate(180deg);
}
.comparison25 .wrapper {
  max-width: 100rem;
  margin: 0 auto;
  padding: 1rem 2rem;
  padding: 5rem 1.5rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper {
    padding-top: 4rem;
  }
}
.comparison25 .wrapper {
  background-color: white;
  border: 1px solid #e0e0e0;
  border-radius: 1rem;
}
.comparison25 .wrapper .content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 2rem;
}
@media screen and (max-width: 920px) {
  .comparison25 .wrapper .content-sidebar {
    display: none;
  }
}
.comparison25 .wrapper .content-sidebar {
  flex: 0.84;
  position: sticky;
  top: 4.5rem;
  border: 1px solid #e0e0e0;
  border-radius: 1rem;
  background-color: #fafafa;
  padding: 1.5rem;
  margin-right: 1.5rem;
}
.comparison25 .wrapper .content-sidebar-reviews {
  padding: 1rem;
  background-color: white;
  border: 1px solid #e0e0e0;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.comparison25 .wrapper .content-sidebar-reviews h3 {
  font-size: 1.6rem;
  color: #333333;
  margin: 0;
}
.comparison25 .wrapper .content-sidebar-reviews h2 {
  font-size: 3.5rem;
  margin: 0;
  color: #333333;
}
.comparison25 .wrapper .content-sidebar-reviews img {
  width: 9rem;
  margin-bottom: 1rem;
}
.comparison25 .wrapper .content-sidebar-reviews-under-text {
  font-size: 1.4rem;
  color: #4f4f4f;
}
.comparison25 .wrapper .content-sidebar-reviews-second-under-text {
  font-size: 1.2rem;
  color: #828282;
}
.comparison25 .wrapper .content-sidebar-bars-text {
  display: flex;
  justify-content: space-between;
}
.comparison25 .wrapper .content-sidebar-bars {
  margin-top: 0.5rem;
  color: #333333;
  font-size: 1.4rem;
  font-weight: 700;
}
.comparison25 .wrapper .content-sidebar-bars p {
  margin: 0 0 0.2rem;
}
.comparison25 .wrapper .content-sidebar-bars #progressContainer {
  width: 100%;
  background-color: #cccccc;
  height: 1.2rem;
  overflow: hidden;
  position: relative;
  border-radius: 0.2rem;
}
.comparison25 .wrapper .content-sidebar-bars #progressBar {
  width: 85%;
  height: 2rem;
}
.comparison25 .wrapper .content-sidebar-bars .percentage {
  position: absolute;
  right: 15%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  color: white;
  padding-right: 5px;
}
.comparison25 .wrapper .content-sidebar-article {
  font-size: 1.6rem;
  line-height: 1.6;
}
.comparison25 .wrapper .content-sidebar-article img {
  margin: 0;
}
.comparison25 .wrapper .content-sidebar-article-pros {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 0.5rem;
}
.comparison25 .wrapper .content-sidebar-article-pros p {
  margin: 0;
}
.comparison25 .wrapper .content-sidebar-article-cons {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 0.5rem;
}
.comparison25 .wrapper .content-sidebar-article-cons p {
  margin: 0;
}
.comparison25 .wrapper .content-sidebar .pros {
  color: #00b67a;
  font-weight: 700;
  line-height: 2rem;
  font-size: 1.8rem;
  padding: 1rem 0;
  text-transform: uppercase;
}
.comparison25 .wrapper .content-sidebar .cons {
  color: #f76969;
  font-weight: 700;
  line-height: 2rem;
  font-size: 1.8rem;
  text-transform: uppercase;
  padding: 1rem 0;
}
@media screen and (max-width: 767px) {
  .comparison25 .wrapper .content-sidebar .cons {
    border-right: none;
    border-top: 1px solid #c5c5c5;
  }
}
.comparison25 .wrapper .content-sidebar-button {
  margin-top: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-sidebar-button {
    border-bottom: 1px solid #c5c5c5;
  }
}
.comparison25 .wrapper .content-sidebar-button a {
  background-color: #3933ea;
  color: white;
  box-shadow: 0 2px 0 0 #021a31;
  text-align: center;
  width: -webkit-fill-available;
  width: -moz-available;
  display: inline-block;
  padding: 1rem 2rem;
  border-radius: 1rem;
}
.comparison25 .wrapper .content-sidebar-button a:hover {
  background-color: #002fdd;
}
.comparison25 .wrapper .content-container {
  flex: 2;
  padding: 0 1.5rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container {
    padding: 0rem;
    max-width: 100%;
  }
}
.comparison25 .wrapper .content-container img {
  max-width: 1.6rem;
}
.comparison25 .wrapper .content-container-title h2 {
  font-size: 4.2rem;
  margin: 0 0 1rem 0;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-title h2 {
    font-size: 2.8rem;
  }
}
.comparison25 .wrapper .content-container-subtitle {
  font-size: 2rem;
  color: #0769ed;
  margin: 1.5rem 0;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-subtitle {
    font-size: 2rem;
  }
}
.comparison25 .wrapper .content-container-author {
  font-size: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.comparison25 .wrapper .content-container-author p {
  margin-left: 1rem;
  color: #808080;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-author p {
    font-size: 1.2rem;
  }
}
.comparison25 .wrapper .content-container-repeater-title h2 {
  font-size: 3rem;
  margin: 2rem 0 1rem;
}
.comparison25 .wrapper .content-container-repeater-image {
  width: 100%;
}
.comparison25 .wrapper .content-container-repeater-image img {
  max-width: 100%;
}
.comparison25 .wrapper .content-container-repeater-article {
  font-size: 1.9rem;
  line-height: 2.8rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-repeater-article {
    font-size: 1.8rem;
  }
}
.comparison25 .wrapper .content-container-repeater-article p:first-child {
  margin-top: 1rem;
}
.comparison25 .wrapper .content-container-repeater-article p:last-child {
  margin-bottom: 1rem;
}
.comparison25 .wrapper .content-container-box {
  border: 1px solid #e0e0e0;
  background-repeat: no-repeat, no-repeat;
  background-position: top 20px left 10px, bottom 20px right 10px;
  padding: 2.5rem;
  font-size: 1.9rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-box {
    font-size: 1.7rem;
  }
}
.comparison25 .wrapper .content-container-box {
  margin-top: 2rem;
}
.comparison25 .wrapper .content-container-box p:first-child {
  margin-top: 0rem;
}
.comparison25 .wrapper .content-container-box p:last-child {
  margin-bottom: 0;
}
.comparison25 .wrapper .content-container-winner-box {
  border: 2px solid;
  border-radius: 1rem;
  margin-top: 3.2rem;
  padding: 3.2rem 2.4rem 0.8rem;
  font-size: 1.6rem;
  position: relative;
  /* HTML: <div class="ribbon">Your text content</div> */
}
.comparison25 .wrapper .content-container-winner-box .ribbon {
  font-size: 26px;
  font-weight: bold;
  color: #fff;
}
.comparison25 .wrapper .content-container-winner-box .ribbon {
  --f: 0.5em; /* control the folded part*/
  --r: 0.8em; /* control the ribbon shape */
  position: absolute;
  left: 20px;
  top: calc(-1 * var(--f));
  padding: 0.2em;
  background-color: #ff980e;
  border-left: var(--f) solid rgba(0, 0, 0, 0.3333333333);
  border-bottom: var(--r) solid rgba(0, 0, 0, 0);
  clip-path: polygon(var(--f) 0, 100% 0, 100% 100%, calc(50% + var(--f) / 2) calc(100% - var(--r)), var(--f) 100%, var(--f) var(--f), 0 var(--f));
}
.comparison25 .wrapper .content-container-winner-box-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 4rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-winner-box-grid {
    grid-template-columns: 1fr;
  }
}
.comparison25 .wrapper .content-container-winner-box-grid-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-winner-box-grid-left-top {
    margin-bottom: 3.2rem;
  }
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-winner-box-grid-left-top-image {
    flex: 1;
    display: flex;
    justify-content: center;
  }
}
.comparison25 .wrapper .content-container-winner-box-grid-left-top-image img {
  max-width: 12rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-winner-box-grid-left-top-image img {
    max-width: 15rem;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-winner-box-grid-left-top-reviews {
    border-left: 1px solid #c5c5c5;
    flex: 1;
  }
}
.comparison25 .wrapper .content-container-winner-box-grid-left-top-reviews {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-top-reviews h3 {
  font-size: 1.6rem;
  color: #333333;
  margin: 0;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-top-reviews h2 {
  font-size: 3.5rem;
  margin: 0;
  color: #333333;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-top-reviews img {
  max-width: 9rem;
  margin-bottom: 1rem;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-top-reviews-under-text {
  font-size: 1.4rem;
  color: #4f4f4f;
  text-align: center;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-top-reviews-second-under-text {
  font-size: 1.2rem;
  color: #828282;
  text-align: center;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-progress {
  width: 100%;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-progress-bars {
  margin-top: 0.5rem;
  color: #333333;
  font-size: 1.4rem;
  font-weight: 700;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-progress-bars p {
  margin: 0 0 0.2rem;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-progress-bars #progressContainer {
  width: 100%;
  background-color: #cccccc;
  height: 1.2rem;
  overflow: hidden;
  position: relative;
  border-radius: 0.2rem;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-progress-bars #progressBar {
  width: 85%;
  height: 2rem;
}
.comparison25 .wrapper .content-container-winner-box-grid-left-progress-bars .percentage {
  position: absolute;
  right: 15%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  color: white;
  padding-right: 5px;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-title h2 {
  font-size: 2.4rem;
  margin-top: 0.8rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-winner-box-grid-right-title h2 {
    text-align: center;
  }
}
.comparison25 .wrapper .content-container-winner-box-grid-right-article {
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-winner-box-grid-right-article {
    text-align: center;
  }
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button-limited {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 1rem;
  color: #cc0c0c;
  font-size: 1.6rem;
  display: inline-flex;
  font-weight: 600;
  align-items: center;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button-limited span {
  background-color: #cc0c0c;
  color: white;
  border-radius: 1rem;
  font-size: 1.4rem;
  padding: 0.5rem;
  margin-left: 1rem;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button-button {
  margin-top: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  width: 100%;
  padding-bottom: 2.4rem;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button-button a {
  background-color: #3933ea;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button-button a:hover {
  background-color: #002fdd;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button-button a {
  color: white;
  box-shadow: 0 2px 0 0 #021a31;
  text-align: center;
  width: -webkit-fill-available;
  width: -moz-available;
  display: inline-block;
  padding: 1rem 2rem;
  border-radius: 1rem;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button .tooltip {
  font-size: 12px;
  color: var(--product-cta-tooltip-text-color, #134f6d);
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  background: var(--product-cta-tooltip-background, #fff);
  display: flex;
  align-items: flex-start;
  padding: 0.8rem;
  position: relative;
  margin-top: 0;
}
.comparison25 .wrapper .content-container-winner-box-grid-right-button .tooltip::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -10px;
  transform: translateX(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  filter: drop-shadow(1px -1px 1px rgba(0, 0, 0, 0.15));
  -webkit-filter: drop-shadow(1px -1px 1px rgba(0, 0, 0, 0.15));
  border-bottom: 10px solid var(--product-cta-tooltip-background, #fff);
}
.comparison25 .wrapper .content-container .faqs-container {
  max-width: 117rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border-radius: 0.8rem;
}
.comparison25 .wrapper .content-container .faqs-container-title h2 {
  font-size: 3rem;
  margin: 2rem 0 1rem;
}
.comparison25 .wrapper .content-container .faqs-container-faqs {
  background-color: #fff;
  border-radius: 0.8rem;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.comparison25 .wrapper .content-container .faqs-container-faqs-row {
  border-bottom: 1px solid #ddd;
}
.comparison25 .wrapper .content-container .faqs-container-faqs-row:last-child {
  border-bottom: none;
}
.comparison25 .wrapper .content-container .faqs-container-faqs-row-question {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  cursor: pointer;
  transition: background-color 0.4s;
  font-size: 1.6rem;
  font-weight: 600;
}
.comparison25 .wrapper .content-container .faqs-container-faqs-row-question .faq-arrow {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
}
.comparison25 .wrapper .content-container .faqs-container-faqs-row-question .faq-arrow.rotated {
  transform: rotate(180deg);
}
.comparison25 .wrapper .content-container .faqs-container-faqs-row-answer {
  max-height: 0;
  font-size: 1.6rem;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  padding: 0 15px;
}
.comparison25 .wrapper .content-container .faqs-container-row {
  width: 100%;
  text-align: left;
}
.comparison25 .wrapper .content-container .faqs-container-row div:last-child {
  margin-bottom: 0;
}
.comparison25 .wrapper .content-container .faqs-container-row {
  margin-bottom: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.0705882353);
  border-radius: 0.8rem;
}
.comparison25 .wrapper .content-container .faqs-container-row-question {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: 2rem;
  font-weight: 600;
}
@media screen and (max-width: 1100px) {
  .comparison25 .wrapper .content-container .faqs-container-row-question {
    font-size: 1.8rem;
  }
}
.comparison25 .wrapper .content-container .faqs-container-row-question {
  padding: 2rem;
}
.comparison25 .wrapper .content-container .faqs-container-row-question svg {
  background-color: #f3f3f3;
  border-radius: 100%;
  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
}
.comparison25 .wrapper .content-container .faqs-container-row-answer {
  display: none;
  padding: 0 2rem 2rem;
  font-size: 1.8rem;
}
@media screen and (max-width: 1100px) {
  .comparison25 .wrapper .content-container .faqs-container-row-answer {
    font-size: 1.6rem;
  }
}
.comparison25 .wrapper .content-container-title_above_final_winner_box {
  text-align: center;
}
.comparison25 .wrapper .content-container-title_above_final_winner_box h2 {
  margin: 2rem 0 1.5rem;
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .comparison25 .wrapper .content-container-title_above_final_winner_box h2 {
    padding: 0rem 2rem;
  }
}
.comparison25 .wrapper .content-container-button {
  font-size: 2rem;
  font-weight: 700;
  padding-right: 0.8rem;
}
.comparison25 .wrapper .content-container-button a {
  background-color: #3933ea;
}
.comparison25 .wrapper .content-container-button a:hover {
  background-color: #002fdd;
}
.comparison25 .wrapper .content-container-button a {
  color: white;
  box-shadow: 0 2px 0 0 #021a31;
  text-align: center;
  width: -webkit-fill-available;
  width: -moz-available;
  display: inline-block;
  padding: 1rem 2rem;
  border-radius: 1rem;
}
.comparison25 .wrapper .author {
  background-color: #f2f2f2;
  border: 1px solid #e0e0e0;
  padding: 2.4rem 3.2rem;
  font-size: 1.8rem;
  margin: 2.2rem 1.5rem 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.comparison25 .wrapper .author-top {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.comparison25 .wrapper .author-top-image img {
  max-width: 9rem;
}
.comparison25 .wrapper .author-top-name {
  margin-left: 2rem;
}
.comparison25 .wrapper .author-top-name-stars {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
}
.comparison25 .wrapper .author-top-name-stars img {
  max-width: 2rem;
}
.comparison25 .wrapper .author-article {
  color: #4f4f4f;
}
.comparison25 .sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: #333;
  transform: translateY(100%);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 768px) {
  .comparison25 .sticky {
    display: none;
  }
}
.comparison25 .sticky.is-visible {
  transform: translateY(0);
}
.comparison25 .sticky-container {
  padding: 0.8rem 0;
}
.comparison25 .sticky-container-header {
  display: flex;
  margin-left: 0.8rem;
}
.comparison25 .sticky-container-header-number {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: white;
  padding: 0.2rem 1.8rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  background-color: #ff980e;
  width: fit-content;
  font-weight: 700;
}
.comparison25 .sticky-container-header-title {
  width: 100%;
  padding-left: 1rem;
}
.comparison25 .sticky-container-header-title h2 {
  font-size: 1.4rem;
  color: white;
  margin: 0.5rem 0;
  font-weight: 700;
  text-transform: uppercase;
}
.comparison25 .sticky-container-info {
  margin: 0.8rem;
  background-color: white;
  padding: 0.8rem 0.8rem 1.4rem;
}
.comparison25 .sticky-container-info-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.comparison25 .sticky-container-info-wrapper-image {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 0.5rem;
}
.comparison25 .sticky-container-info-wrapper-image img {
  max-width: 5rem;
  margin-right: 1.5rem;
}
.comparison25 .sticky-container-info-wrapper-image-info-score {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.comparison25 .sticky-container-info-wrapper-image-info-score p {
  margin: 0;
  font-size: 1.8rem;
  font-weight: 700 !important;
  margin-right: 1rem;
  color: black !important;
}
.comparison25 .sticky-container-info-wrapper-image-info-score img {
  max-width: 1.5rem;
  margin: 0;
}
.comparison25 .sticky-container-info-wrapper-image-info p {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 600;
  margin-right: 1rem;
  color: #4f4f4f;
}
.comparison25 .sticky-container-info-wrapper-button {
  font-size: 1.3rem;
  font-weight: 700;
  padding-right: 0.8rem;
}
.comparison25 .sticky-container-info-wrapper-button a {
  background-color: #3933ea;
}
.comparison25 .sticky-container-info-wrapper-button a:hover {
  background-color: #002fdd;
}
.comparison25 .sticky-container-info-wrapper-button a {
  color: white;
  box-shadow: 0 2px 0 0 #021a31;
  text-align: center;
  width: -webkit-fill-available;
  width: -moz-available;
  display: inline-block;
  padding: 1rem 2rem;
  border-radius: 1rem;
}/*# sourceMappingURL=comparison-25.css.map */