:root{
--color-primary: #32b300;
--fa: "\f059";
--fa--fa: "\f059\f059";
}

@media all {
   article.review.style-1 > .date-wrap {
      display: block;
      margin: 0 auto;
      max-width: 400px;
      width: fit-content;
      border-radius: 50px;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      padding: 10px 15px;
      text-align: center;
      line-height: 1.5;
   }
   article.review.style-1 > .date-wrap:before {
      content: "";
      width: 20px;
      height: 20px;
      font-family: "custom-icons";
      font-style: normal;
      font-weight: normal;
      speak: never;
      display: inline-block;
      text-decoration: inherit;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 20px;
      margin-right: 5px;
   }
   article.review.style-1 > .date-wrap time {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
   }
   article.review.style-1 > .box {
      border-radius: 15px;
      background: #fff;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
      margin-top: 30px;
   }
   article.review.style-1 h1 {
      color: #fff;
      text-align: left;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      background-color: var(--color-secondary, #000000);
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      padding: 15px 20px;
      margin-bottom: 20px;
   }
   article.review.style-1 .review-brand-card {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: stretch;
      justify-content: space-between;
      gap: 10px;
      padding: 5px 20px;
   }
   article.review.style-1 .review-brand-card .logo img {
      width: 300px;
      min-width: 300px;
      height: 150px;
      border-radius: 6px;
      object-fit: cover;
      background-color: #333;
   }
   article.review.style-1 .review-brand-card .bonus-box {
      width: 25%;
      display: flex;
      flex-direction: column;
      gap: 10px;
   }
   article.review.style-1 .review-brand-card .bonus-box .bonus {
      flex-grow: 1;
      border-radius: 15px;
      background: #f8f8f8;
      align-content: center;
      padding: 12px;
      color: #000;
      text-align: center;
      font-size: 22px;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
   }
   article.review.style-1 .review-brand-card .bonus-box .promo-code-box {
      border-radius: 6px;
      background: var(--color-primary-opacity-5, var(--color-primary, #35b3db));
      width: 100%;
      display: flex;
      align-items: center;
      gap: 5px;
      padding: 15px 63px 15px 15px;
      position: relative;
      justify-content: center;
      flex-wrap: wrap;
   }
   article.review.style-1
      .review-brand-card
      .bonus-box
      .promo-code-box:not([data-promo-code]) {
      background: #f8f8f8;
      padding: 15px;
   }
   article.review.style-1
      .review-brand-card
      .bonus-box
      .promo-code-box
      .no-promo-code-title {
      color: rgba(0, 75, 99, 0.37);
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
   }
   article.review.style-1 .review-brand-card .rating-review-box {
      border-radius: 15px;
      background: #f8f8f8;
      padding: 12px;
      width: 14%;
      text-align: center;
      align-content: center;
   }
   article.review.style-1 .review-brand-card .rating-review-box .label {
      color: #000;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-bottom: 15px;
      display: inline-block;
   }
   article.review.style-1 .review-brand-card .rating-review-box .rating-box {
      display: flex;
      width: 100%;
      justify-content: center;
   }
   article.review.style-1
      .review-brand-card
      .rating-review-box
      .rating-box:before {
      width: 40px;
      height: 40px;
      content: "";
      font-family: "custom-icons";
      font-style: normal;
      font-weight: normal;
      speak: never;
      display: inline-block;
      text-decoration: inherit;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 40px;
      color: #ffcb00;
      margin-right: 8px;
   }
   article.review.style-1
      .review-brand-card
      .rating-review-box
      .rating-box
      strong {
      text-align: center;
      font-size: 33px;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
   }
   article.review.style-1
      .review-brand-card
      .rating-review-box
      .rating-box
      span {
      font-size: 18px;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      align-content: end;
      padding-bottom: 5px;
   }
   article.review.style-1 .review-brand-card .rating-review-box .view-details {
      text-align: center;
      font-size: 14px;
      font-family: "Montserrat", sans-serif;
      font-weight: 400;
      font-style: normal;
      line-height: normal;
      text-decoration-line: underline;
      display: inline-block;
      padding: 10px 0;
   }
   article.review.style-1
      .review-brand-card
      .rating-review-box
      .view-details:hover {
      text-decoration: none;
   }
   article.review.style-1 .review-brand-card .user-review-box {
      border-radius: 15px;
      background: #f8f8f8;
      padding: 12px;
      width: 14%;
      text-align: center;
      align-content: center;
   }
   article.review.style-1 .review-brand-card .user-review-box .label {
      color: #000;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-bottom: 15px;
      display: inline-block;
   }
   article.review.style-1 .review-brand-card .user-review-box .rating-box {
      display: flex;
      width: 100%;
      justify-content: center;
   }
   article.review.style-1
      .review-brand-card
      .user-review-box
      .rating-box:before {
      width: 40px;
      height: 40px;
      content: "";
      font-family: "custom-icons";
      font-style: normal;
      font-weight: normal;
      speak: never;
      display: inline-block;
      text-decoration: inherit;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 40px;
      color: #ffcb00;
      margin-right: 8px;
   }
   article.review.style-1
      .review-brand-card
      .user-review-box
      .rating-box
      strong {
      text-align: center;
      font-size: 33px;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
   }
   article.review.style-1 .review-brand-card .user-review-box .submit-review {
      text-align: center;
      font-size: 14px;
      font-family: "Montserrat", sans-serif;
      font-weight: 400;
      font-style: normal;
      line-height: normal;
      text-decoration-line: underline;
      display: inline-block;
      padding: 10px 0;
   }
   article.review.style-1
      .review-brand-card
      .user-review-box
      .submit-review:hover {
      text-decoration: none;
   }
   article.review.style-1 .review-brand-card .status-box {
      display: flex;
      flex-direction: column;
      width: 26%;
      align-self: center;
   }
   article.review.style-1 .review-brand-card .status-box .status {
      display: flex;
      align-self: center;
      align-items: center;
      gap: 15px;
      padding: 20px 0;
   }
   article.review.style-1 .review-brand-card .status-box .status .icon {
      max-width: 42px;
      max-height: 42px;
      font-size: 30px;
   }
   article.review.style-1 .review-brand-card .status-box .status .text {
      color: #000;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
   }
   .rating-box span {
      font-size: 18px;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      align-content: end;
      padding-bottom: 5px;
}
   }
   article.review.style-1 .review-brand-card .status-box a {
      background: #32b300;
      box-shadow: 0 4px 23px 0 rgba(0, 0, 0, 0.25);
      padding: 22px 15px;
      color: #fff !important;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      line-height: 1;
      min-width: 160px;
      text-decoration: none;
      border-radius: 6px;
      margin-top: 8px;
      font-size: 18px;
      font-weight: 700;
   }
   article.review.style-1 .review-brand-card .status-box a:hover {
      background: var(--color-primary-hover, var(--color-primary, #35b3db));
   }
   article.review.style-1 .review-brand-card .status-box a:focus {
      outline: 1px dashed
         var(--color-primary-hover, var(--color-primary, #35b3db));
      outline-offset: 1px;
   }
   article.review.style-1 .review-brand-card .status-box a:active {
      background: var(--color-primary-active, var(--color-primary, #35b3db));
   }
   @media (max-width: 1100px) {
      article.review.style-1 .review-brand-card .bonus-box {
         width: 35%;
         flex: 1;
      }
      article.review.style-1 .review-brand-card .status-box {
         width: 100%;
      }
   }
   article.review.style-1 .review-authors-box {
      margin: 28px 20px;
   }
   article.review.style-1 .review-authors-box .title {
      display: block;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 15px;
   }
   article.review.style-1 .review-authors-box > div {
      display: flex;
      gap: 30px;
      flex-direction: row;
      white-space: nowrap;
      scroll-behavior: smooth;
      flex-wrap: wrap;
      width: 100%;
      overflow: auto;
   }
   article.review.style-1 .review-authors-box .contributors {
      overflow-x: auto;
      white-space: nowrap;
      scroll-behavior: smooth;
   }
   article.review.style-1 .review-authors-box .contributors > div {
      display: flex;
      flex-shrink: 0;
      align-items: center;
      gap: 12px;
      max-width: 1140px;
   }
   article.review.style-1 .review-authors-box .contributors > div > span {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   article.review.style-1 .review-authors-box .contributors .card {
      position: relative;
      flex-shrink: 0;
   }
   article.review.style-1 .review-authors-box .contributors .card img {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      object-fit: cover;
      margin-right: 8px;
   }
   article.review.style-1 .review-authors-box .contributors .card a {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      text-decoration-line: underline;
   }
   article.review.style-1 .review-authors-box .contributors .card a:hover {
      text-decoration: none;
   }
   article.review.style-1 .gallery-box {
      margin: 0 20px;
   }
   article.review.style-1 .gallery-box h2 {
      text-align: left;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 12px;
   }
   article.review.style-1 .gallery-box .gallery.photoswipe {
      display: flex;
      overflow-x: auto;
      overflow-y: hidden;
      width: 100%;
      user-select: none;
   }
   article.review.style-1 .gallery-box .gallery.photoswipe a {
      flex: 0 0 auto;
      height: 231px;
      margin-right: 10px;
      position: relative;
   }
   @media (max-width: 768px) {
      article.review.style-1 .gallery-box .gallery.photoswipe a {
         height: 160px;
      }
   }
   article.review.style-1 .gallery-box .gallery.photoswipe a:before {
      content: "";
      font-family: "custom-icons";
      color: rgba(0, 0, 0, 0.65);
      width: 55px;
      height: 55px;
      position: absolute;
      right: 12px;
      top: 12px;
      border-radius: 50%;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 32px;
   }
   article.review.style-1 .gallery-box .gallery.photoswipe a:hover:before {
      background: #f2f2f2;
   }
   article.review.style-1 .gallery-box .gallery.photoswipe img {
      height: 100%;
      width: auto;
      object-fit: cover;
      border: none;
      pointer-events: none;
      border-radius: 15px;
   }
   article.review.style-1 .gallery-box .photoswipe {
      padding-bottom: 10px;
   }
   article.review.style-1 .gallery-box .photoswipe::-webkit-scrollbar {
      height: 4px;
      width: 4px;
      transition: all 0.3s ease;
   }
   article.review.style-1 .gallery-box .photoswipe::-webkit-scrollbar-thumb,
   article.review.style-1 .gallery-box .photoswipe::-webkit-scrollbar-track {
      border-radius: 10px;
   }
   article.review.style-1 .gallery-box .photoswipe::-webkit-scrollbar-thumb {
      background: #757474;
      transition: background-color 0.3s ease;
   }
   article.review.style-1
      .gallery-box
      .photoswipe::-webkit-scrollbar-thumb:hover {
      background-color: #5b5b5b;
   }
   article.review.style-1
      .gallery-box
      .photoswipe::-webkit-scrollbar-thumb:active {
      background-color: #4f4e4e;
   }
   article.review.style-1 .gallery-box .photoswipe::-webkit-scrollbar-track {
      background: rgba(0, 0, 0, 0.1);
   }
   article.review.style-1 .brand-details-box {
      flex-grow: 1;
      margin: 0 20px;
   }
   article.review.style-1 .brand-details-box h2 {
      text-align: left;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 12px;
   }
   article.review.style-1 .brand-details-box table {
      width: 100%;
   }
   article.review.style-1 .brand-details-box tr {
      display: flex;
      border-radius: 6px;
   }
   article.review.style-1 .brand-details-box tr:hover {
      background: #f8f8f8;
   }
   article.review.style-1 .brand-details-box tr .label {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      line-height: normal;
      width: 50%;
      font-weight: 500;
      padding: 10px;
   }
   article.review.style-1 .brand-details-box tr .value {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      width: 50%;
      padding: 10px 15px;
   }
   article.review.style-1 .brand-details-box tr .value a {
      color: var(--color-primary, #35b3db);
      text-decoration: underline;
   }
   article.review.style-1 .brand-details-box tr .value a:hover {
      text-decoration: none;
   }
   @media (max-width: 480px) {
      article.review.style-1 .brand-details-box tr {
         flex-direction: column;
      }
      article.review.style-1 .brand-details-box tr:not(:last-child) {
         margin-bottom: 0;
      }
      article.review.style-1 .brand-details-box tr td {
         padding: 5px 10px;
      }
      article.review.style-1 .brand-details-box tr td.label {
         padding-bottom: 0;
         padding-left: 0;
         border-right: none;
         width: 100%;
      }
      article.review.style-1 .brand-details-box tr td.value {
         padding-top: 5px;
         padding-left: 0;
         width: 100%;
      }
   }
   article.review.style-1 .bottom-buttons-box {
      margin: 0 20px;
      padding: 20px 0;
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      align-items: stretch;
      justify-content: space-between;
   }
   article.review.style-1 .bottom-buttons-box a {
      flex: 1;
      background: var(--color-primary, #35b3db);
      box-shadow: 0 4px 23px 0 rgba(0, 0, 0, 0.25);
      padding: 22px 15px;
      color: #fff !important;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      line-height: 1;
      min-width: 45%;
      text-decoration: none;
      border-radius: 6px;
      margin-top: 8px;
      font-size: 18px;
      font-weight: 700;
      align-content: center;
   }
   article.review.style-1 .bottom-buttons-box a:hover {
      background: var(--color-primary-hover, var(--color-primary, #35b3db));
   }
   article.review.style-1 .bottom-buttons-box a:focus {
      outline: 1px dashed
         var(--color-primary-hover, var(--color-primary, #35b3db));
      outline-offset: 1px;
   }
   article.review.style-1 .bottom-buttons-box a:active {
      background: var(--color-primary-active, var(--color-primary, #35b3db));
   }
   article.review.style-1.user-reviews-enabled.active
      .review-brand-card
      .bonus-box {
      width: 37%;
   }
   article.review.style-1.user-reviews-enabled.active
      .review-brand-card
      .status-box {
      width: 100%;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      gap: 15px;
   }
   article.review.style-1.user-reviews-enabled.active
      .review-brand-card
      .status-box
      > * {
      flex: 1;
   }
   article.review.style-1.user-reviews-enabled.active
      .review-brand-card
      .status-box
      .status {
      justify-content: center;
   }
   article.review.style-1.user-reviews-enabled.active
      .review-brand-card
      .status-box
      a {
      margin: auto;
      max-width: 450px;
   }
   @media (max-width: 992px) {
      article.review.style-1 .review-brand-card .bonus-box {
         width: 45%;
         flex: auto;
      }
      article.review.style-1 .review-brand-card .rating-review-box,
      article.review.style-1 .review-brand-card .user-review-box {
         min-width: 45%;
         flex: auto;
      }
      article.review.style-1 .grw-review-conclusion-box .content-box {
         flex-direction: column;
      }
      article.review.style-1
         .grw-review-conclusion-box
         .content-box
         .rating-breakdown-box {
         width: 100%;
      }
   }
   @media (max-width: 768px) {
      article.review.style-1 .box {
         box-shadow: none;
         margin-left: -15px;
         margin-right: -15px;
      }
      article.review.style-1 h1 {
         border-radius: 0;
      }
      article.review.style-1 .review-brand-card {
         flex-direction: column;
      }
      article.review.style-1 .review-brand-card .logo {
         width: 100%;
         text-align: center;
      }
      article.review.style-1 .review-brand-card .bonus-box,
      article.review.style-1 .review-brand-card .rating-review-box {
         width: 100%;
         gap: 20px;
      }
      article.review.style-1.user-reviews-enabled.active .review-brand-card {
         flex-direction: row;
      }
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .bonus-box {
         width: 100%;
         gap: 20px;
      }
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .rating-review-box,
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .user-review-box {
         max-width: calc(50% - 10px);
      }
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .status-box {
         flex-direction: column;
      }
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .status-box
         a {
         width: 100%;
      }
      article.review.style-1 .grw-review-conclusion-box {
         margin-left: -15px;
         margin-right: -15px;
         box-shadow: none;
      }
      article.review.style-1 .grw-review-conclusion-box h2 {
         border-radius: 0;
      }
      article.review.style-1 .bottom-buttons-box a {
         min-width: 100%;
      }
   }
   @media (max-width: 380px) {
      article.review.style-1 .review-brand-card .logo img {
         width: 100%;
         min-width: unset;
         height: auto;
      }
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .rating-review-box
         .rating-box,
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .user-review-box
         .rating-box {
         display: flex;
         width: 100%;
         justify-content: center;
         margin-top: 10px;
      }
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .rating-review-box
         .rating-box:before,
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .user-review-box
         .rating-box:before {
         width: 24px;
         height: 24px;
         font-size: 24px;
         margin-right: 5px;
      }
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .rating-review-box
         .rating-box
         strong,
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .user-review-box
         .rating-box
         strong {
         text-align: center;
         font-size: 24px;
      }
      article.review.style-1.user-reviews-enabled.active
         .review-brand-card
         .rating-review-box
         .rating-box
         span {
         font-size: 18px;
         padding-bottom: 3px;
         padding-left: 3px;
      }
   }
}
@media all {
   [class^="custom-icon-"]:before {
      font-family: "custom-icons";
      font-style: normal;
      font-weight: normal;
      speak: never;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
   }
   .custom-icon-envelope-solid:before {
      content: "\e81f";
   }
}
@media all {
   h1,
   h2,
   h3 {
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      color: #000;
      margin-top: 0;
      margin-bottom: 15px;
   }
   h1 {
      font-size: 36px;
      margin-bottom: 20px;
      text-align: center;
   }
   h2 {
      font-size: 30px;
      margin-bottom: 20px;
      text-align: center;
   }
   h3 {
      font-size: 26px;
   }
   @media (max-width: 768px) {
      h1 {
         font-size: 26px;
      }
      h2 {
         font-size: 24px;
      }
      h3 {
         font-size: 22px;
      }
   }
   .section h2 {
      margin: 0 0 30px;
   }
   ul {
      padding: 0;
      margin: 0;
      list-style-position: inside;
   }
   a {
      color: #005eea;
      text-decoration: none;
   }
   a.button {
      text-decoration: none;
   }
   a.button:hover {
      text-decoration: none;
   }
   .section p {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 1.6;
      font-size: 18px;
      margin-bottom: 20px;
      text-align: justify;
   }
   .section p:empty,
   .section p:last-child {
      margin-bottom: 0;
   }
   .section a:not(.btn):not(.button) {
      color: #005eea;
      text-decoration: underline;
   }
   .section a:not(.btn):not(.button):hover {
      text-decoration: none;
   }
   .section ul {
      padding: 0;
      margin: 0 0 20px;
      list-style-position: inside;
   }
   .section ul li {
      margin: 8px 0;
      font-size: 18px;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 1.6;
      text-align: justify;
   }
   img {
      border-style: none;
      vertical-align: middle;
      max-width: 100%;
      height: auto;
   }
   img.size-full {
      max-width: 100%;
      height: auto;
   }
   strong {
      font-weight: inherit;
   }
   strong {
      font-weight: bolder;
   }
   svg:not(:root) {
      overflow: hidden;
   }
   button,
   a {
      cursor: pointer;
   }
   a,
   button,
   input,
   label,
   textarea {
      -ms-touch-action: manipulation;
      touch-action: manipulation;
   }
   label {
      display: inline-block;
      margin-bottom: 0.5rem;
   }
   button,
   input,
   textarea {
      line-height: inherit;
   }
   input[type="radio"]:disabled {
      cursor: not-allowed;
   }
   textarea {
      resize: vertical;
   }
   fieldset {
      min-width: 0;
      padding: 0;
      margin: 0;
      border: 0;
   }
   table.simple-table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 20px;
      margin-bottom: 20px;
      text-align: center;
   }
   table.simple-table th {
      padding: 10px 20px;
      border: 1px solid #bdbdbd;
      font-size: 18px;
      font-weight: 500;
      text-align: center;
   }
   table.simple-table tbody td {
      padding: 10px 20px;
      border: 1px solid #bdbdbd;
      font-size: 18px;
   }
   table.simple-table tbody tr {
      transition: background-color 0.2s ease;
   }
   table.simple-table tbody tr:hover {
      background-color: rgba(189, 189, 189, 0.1);
   }
   .overflow-scroll {
      margin-top: 20px;
      margin-bottom: 20px;
   }
   .overflow-scroll table.simple-table {
      margin-top: 0;
      margin-bottom: 0;
   }
   article,
   aside,
   section {
      display: block;
   }
   *,
   ::after,
   ::before {
      -webkit-box-sizing: inherit;
      box-sizing: inherit;
   }
   #main {
      margin: 0 0 60px;
   }
   .section {
      padding: 40px 10px 20px;
      margin-right: -10px;
      margin-left: -10px;
   }
   .overflow-scroll {
      width: 100%;
      overflow-x: auto;
   }
   #main > article {
      width: 1140px;
      max-width: 100%;
      margin: 0 auto;
      padding-left: 15px;
      padding-right: 15px;
   }
}
@media all {
   .grw-button {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      flex-grow: 1;
      flex-basis: 45%;
      align-content: center;
      border: 2px solid var(--color-primary, #35b3db);
      border-radius: 6px;
      background: var(--color-primary, #35b3db);
      color: #fff;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      transition: all 0.3s ease;
      padding: 15px;
      max-width: 50%;
      min-width: 30%;
   }
   .grw-button:hover,
   .grw-button:focus {
      background: #fff;
      color: var(--color-primary, #35b3db);
   }
   @media (max-width: 480px) {
      .grw-button {
         flex-basis: 100%;
         max-width: 100%;
      }
   }
   .grw-button:not(.grw-buttons-box .grw-button) {
      margin: 30px auto;
      display: block;
   }
}
@media all {
   .grw-bonus-table-box.style-1 {
      margin: 1.5rem 0;
   }
   .grw-bonus-table-box.style-1 .bonus-card {
      position: relative;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: stretch;
      justify-content: space-between;
      gap: 0;
      border: 1px solid #efe5e5;
      padding: 15px 20px;
      transition: border 0.3s ease;
      animation: fadeIn ease 1s;
      border-radius: 15px;
      background: #fff;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
   }
   .grw-bonus-table-box.style-1 .bonus-card:hover {
      border: 1px solid #cbc3c3;
   }
   .grw-bonus-table-box.style-1 .bonus-card + .bonus-card {
      margin-top: 30px;
   }
   .grw-bonus-table-box.style-1 .bonus-card .order-number {
      order: 1;
      flex: 0 0 auto;
      margin-bottom: 30px;
      margin-right: 9px;
      font-family: "Montserrat", sans-serif;
      color: #000;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      padding-left: 5px;
   }
   .grw-bonus-table-box.style-1 .bonus-card .order-number::before {
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      background: #bdbdbd;
      position: absolute;
      left: 0;
      top: 50px;
   }
   .grw-bonus-table-box.style-1 .bonus-card .order-number::after {
      content: ".";
   }
   .grw-bonus-table-box.style-1 .bonus-card .title {
      width: 65%;
      order: 2;
      flex: 1 1 auto;
      margin-bottom: 30px;
      font-family: "Montserrat", sans-serif;
      color: #000;
      font-size: 18px;
      font-style: normal;
      font-weight: bold;
      line-height: normal;
   }
   .grw-bonus-table-box.style-1 .bonus-card .rating-review-box {
      order: 3;
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      margin-bottom: 30px;
   }
   .grw-bonus-table-box.style-1 .bonus-card .rating-review-box.no-review {
      width: 15%;
      justify-content: end;
   }
   .grw-bonus-table-box.style-1 .bonus-card .bonus-box,
   .grw-bonus-table-box.style-1 .bonus-card .wagering-requirements-box,
   .grw-bonus-table-box.style-1 .bonus-card .logo,
   .grw-bonus-table-box.style-1 .bonus-card .buttons {
      order: 5;
      flex: 1 0 25%;
   }
   .grw-bonus-table-box.style-1 .bonus-card .logo {
      flex: 1 0 18%;
      margin-right: 30px;
   }
   .grw-bonus-table-box.style-1 .bonus-card .logo img {
      width: 240px;
      min-width: 210px;
      aspect-ratio: 2;
      border-radius: 6px;
      object-fit: cover;
      background-color: #333;
   }
   .grw-bonus-table-box.style-1 .bonus-card .bonus-box,
   .grw-bonus-table-box.style-1 .bonus-card .wagering-requirements-box {
      display: flex;
      flex-direction: column-reverse;
      justify-content: center;
      gap: 10px;
      margin-right: 30px;
      flex: 1 0 18%;
   }
   .grw-bonus-table-box.style-1 .bonus-card .buttons {
      display: flex;
      flex-direction: column;
      width: 20%;
      align-self: center;
      flex: 1 0 20%;
   }
   .grw-bonus-table-box.style-1 .bonus-card .buttons a {
      background: var(--color-primary, #35b3db);
      padding: 20px 15px;
      color: #fff;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      line-height: 1;
      min-width: 160px;
      text-decoration: none;
      border-radius: 6px;
      font-size: 20px;
      font-weight: 700;
      align-content: center;
   }
   .grw-bonus-table-box.style-1 .bonus-card .buttons a:hover {
      background: var(--color-primary-hover, var(--color-primary, #35b3db));
   }
   .grw-bonus-table-box.style-1 .bonus-card .buttons a:focus {
      outline: 1px dashed
         var(--color-primary-hover, var(--color-primary, #35b3db));
      outline-offset: 1px;
   }
   .grw-bonus-table-box.style-1 .bonus-card .buttons a:active {
      background: var(--color-primary-active, var(--color-primary, #35b3db));
   }
   .grw-bonus-table-box.style-1 .bonus-card .buttons .promo-code-box {
      border-radius: 6px;
      background: var(--color-primary-opacity-5, var(--color-primary, #35b3db));
      width: 100%;
      display: flex;
      align-items: center;
      gap: 5px;
      padding: 15px 63px 15px 15px;
      position: relative;
      justify-content: center;
      margin-bottom: 10px;
      flex-wrap: wrap;
   }
   .grw-bonus-table-box.style-1
      .bonus-card
      .buttons
      .promo-code-box
      .no-promo-code-title {
      color: #b0b0b0;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   .grw-bonus-table-box.style-1
      .bonus-card
      .buttons
      .promo-code-box:not([data-promo-code]) {
      justify-content: center;
      background: #f8f8f8;
      padding: 15px;
   }
   .grw-bonus-table-box.style-1 .bonus-card .terms {
      color: #000;
      text-align: left;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      width: calc(100% + 40px);
      min-width: calc(100% + 40px);
      margin-left: -20px;
      border-top: 1px solid #dadada;
      padding-top: 11px;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      padding: 11px 25px 0;
      margin-top: 22px;
      order: 6;
   }
   .grw-bonus-table-box.style-1 .bonus-card .terms a {
      text-decoration: underline;
   }
   .grw-bonus-table-box.style-1 .bonus-card .terms a:hover {
      text-decoration: none;
   }
   @media (max-width: 1100px) {
      .grw-bonus-table-box.style-1 .bonus-card .buttons {
         margin-top: 20px;
         flex: 1 0 50%;
         flex-direction: row;
         width: 50%;
         gap: 10px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .buttons .promo-code-box {
         width: 50%;
         margin-bottom: 0;
      }
      .grw-bonus-table-box.style-1 .bonus-card .buttons a {
         width: 50%;
      }
      .grw-bonus-table-box.style-1 .bonus-card .bonus-box,
      .grw-bonus-table-box.style-1 .bonus-card .wagering-requirements-box {
         flex: 1 0 30%;
         margin-right: 0;
      }
      .grw-bonus-table-box.style-1 .bonus-card .wagering-requirements-box {
         margin-left: 30px;
      }
   }
   @media (max-width: 768px) {
      .grw-bonus-table-box.style-1 .bonus-card {
         padding-top: 33px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .order-number {
         font-size: 20px;
         font-weight: 700;
         margin-bottom: 10px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .order-number:before {
         display: none;
      }
      .grw-bonus-table-box.style-1 .bonus-card .title {
         text-align: center;
         font-size: 20px;
         font-weight: 700;
         margin-bottom: 10px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .rating-review-box {
         flex: 1 0 100%;
         flex-direction: column;
      }
      .grw-bonus-table-box.style-1
         .bonus-card
         .rating-review-box
         .rating-box:before {
         width: 30px;
         height: 30px;
         font-size: 30px;
      }
      .grw-bonus-table-box.style-1
         .bonus-card
         .rating-review-box
         .rating-box
         strong {
         font-size: 26px;
         font-weight: 700;
      }
      .grw-bonus-table-box.style-1
         .bonus-card
         .rating-review-box
         .rating-box
         span {
         font-size: 18px;
         font-weight: 600;
      }
      .grw-bonus-table-box.style-1 .bonus-card .logo {
         flex: 1 0 100%;
         margin: 0 0 20px 0;
         text-align: center;
         position: relative;
      }
      .grw-bonus-table-box.style-1 .bonus-card .logo img {
         width: 360px;
         height: 180px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .logo::before {
         content: "";
         display: block;
         height: 1px;
         width: 100%;
         background: #bdbdbd;
         position: absolute;
         left: 0;
         top: -20px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .bonus-box,
      .grw-bonus-table-box.style-1 .bonus-card .wagering-requirements-box {
         flex: 1 0 100%;
         padding: 15px;
         gap: 10px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .bonus-box .bonus,
      .grw-bonus-table-box.style-1
         .bonus-card
         .wagering-requirements-box
         .bonus {
         font-size: 20px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .wagering-requirements-box {
         margin: 15px 0 0 0;
      }
   }
   @media (max-width: 380px) {
      .grw-bonus-table-box.style-1 .bonus-card .logo img {
         width: 100%;
         height: auto;
      }
      .grw-bonus-table-box.style-1 .bonus-card .buttons {
         flex-direction: column;
         width: 100%;
         margin-top: 15px;
         gap: 15px;
      }
      .grw-bonus-table-box.style-1 .bonus-card .buttons .promo-code-box {
         width: 100%;
      }
      .grw-bonus-table-box.style-1 .bonus-card .buttons a {
         width: 100%;
      }
   }
   .grw-bonus-table-box.style-1 .rating-box:before {
      content: "";
      width: 22px;
      height: 22px;
      font-family: "custom-icons";
      font-style: normal;
      font-weight: normal;
      speak: never;
      display: inline-block;
      text-decoration: inherit;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      color: #ffcb00;
   }
   .grw-bonus-table-box.style-1 .rating-box strong {
      font-family: "Montserrat", sans-serif;
      color: #000;
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
   }
   .grw-bonus-table-box.style-1 .rating-box span {
      font-family: "Montserrat", sans-serif;
      color: #000;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   .grw-bonus-table-box.style-1 .bonus-box,
   .grw-bonus-table-box.style-1 .wagering-requirements-box {
      border-radius: 6px;
      background: #f8f8f8;
      padding: 10px;
   }
   .grw-bonus-table-box.style-1 .bonus-box .bonus,
   .grw-bonus-table-box.style-1 .wagering-requirements-box .bonus {
      color: #000;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
   }
   .grw-bonus-table-box.style-1 .bonus-box .label,
   .grw-bonus-table-box.style-1 .wagering-requirements-box .label {
      color: #000;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
}
@media all {
   .grw-sort-controls-box {
      display: flex;
      flex-wrap: wrap;
      gap: 30px;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 20px;
      width: 100%;
   }
   .grw-sort-controls-box .sort-controls {
      position: relative;
      width: max-content;
   }
   .grw-sort-controls-box .sort-controls .sort-toggle {
      display: none;
      width: 100%;
      border: none;
      border-radius: 50px;
      cursor: pointer;
      align-items: center;
      gap: 8px;
      text-align: left;
      color: #000;
      padding: 10px 15px;
      background: #fff;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      outline: none;
   }
   .grw-sort-controls-box .sort-controls .sort-toggle .sort-toggle-value {
      white-space: nowrap;
   }
   .grw-sort-controls-box .sort-controls .sort-toggle:after {
      content: "";
      position: absolute;
      font-family: "custom-icons";
      font-style: normal;
      speak: never;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: bold;
      margin: 0;
      right: 10px;
      top: 50%;
      transform: translateY(-50%) rotate(0deg);
      transition: transform 0.3s ease;
   }
   .grw-sort-controls-box .sort-controls .sort-list {
      display: flex;
      gap: 16px;
      margin: 0;
      padding: 0;
      list-style: none;
   }
   .grw-sort-controls-box .sort-controls .sort-list .sort-item {
      margin: 0;
   }
   .grw-sort-controls-box .sort-controls .sort-list .sort-item .sort-btn {
      border: none;
      border-radius: 50px;
      background: rgba(0, 0, 0, 0);
      cursor: pointer;
      display: flex;
      align-items: center;
      gap: 8px;
      width: max-content;
      text-align: left;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding: 10px 15px;
      outline: none;
   }
   .grw-sort-controls-box .sort-controls .sort-list .sort-item .sort-btn:hover {
      background: #f5f5f5;
   }
   .grw-sort-controls-box
      .sort-controls
      .sort-list
      .sort-item
      .sort-btn.active {
      background: #fff;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      outline: none;
   }
   @media (max-width: 768px) {
      .grw-sort-controls-box .sort-controls .sort-toggle {
         display: flex;
         align-items: center;
         padding-right: 38px;
      }
      .grw-sort-controls-box .sort-controls .sort-list {
         display: none;
         position: absolute;
         top: calc(100% + 6px);
         left: 0;
         right: 0;
         flex-direction: column;
         border-top: none;
         z-index: 100;
         border-radius: 15px;
         background: #fff;
         box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      }
   }
   .grw-sort-controls-box .page-total span {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
   }
   @media (max-width: 380px) {
      .grw-sort-controls-box {
         flex-direction: column;
         gap: 20px;
      }
   }
}
@media all {
   .grw-pros-cons-box.style-1 p {
      color: #000;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box {
      display: flex;
      align-items: stretch;
      justify-content: flex-start;
      max-width: 100%;
      flex-direction: row;
      margin-top: 30px;
      gap: 30px;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box > div {
      flex: 1;
      box-sizing: border-box;
      padding: 0 20px 20px 20px;
      margin-bottom: 0.75rem;
      border-radius: 8px;
      border: 1px solid;
      background: #fff;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box > div h3 {
      color: #fff;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      padding: 10px;
      border-radius: 0 0 8px 8px;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box > div ul {
      padding: 0;
      margin: 12px 0 0 0;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box > div ul li {
      position: relative;
      padding: 13px 4px 13px 25px;
      list-style: none;
      background-repeat: no-repeat;
      background-position: left center;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-align: left;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box > div ul li:before {
      content: "";
      font-family: "custom-icons";
      font-style: normal;
      font-weight: normal;
      speak: never;
      position: absolute;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 24px;
      left: -5px;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box .pros {
      border-color: #32b300;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box .pros h3 {
      background: #32b300;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box .pros ul li:before {
      content: "";
      color: #32b300;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box .cons {
      border-color: #d61717;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box .cons h3 {
      background: #d61717;
   }
   .grw-pros-cons-box.style-1 .fc-pros-cons-box .cons ul li:before {
      content: "";
      color: #d61717;
   }
   @media (max-width: 992px) {
      .grw-pros-cons-box.style-1 .fc-pros-cons-box {
         flex-direction: column;
         gap: 30px;
      }
      .grw-pros-cons-box.style-1 .fc-pros-cons-box > div {
         margin-bottom: 0;
         border-radius: 6px;
      }
   }
}
@media all {
   .grw-review-conclusion-box {
      border-radius: 15px;
      background: #fff;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
      padding-top: 0;
      margin: 20px 0;
   }
   .grw-review-conclusion-box h2 {
      color: #fff;
      text-align: left;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      background-color: var(--color-secondary, #000000);
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      padding: 15px 20px;
      margin-bottom: 20px;
      margin-left: -10px;
      margin-right: -10px;
   }
   .grw-review-conclusion-box .content-box {
      display: flex;
      margin: 0 10px;
      gap: 20px;
   }
   .grw-review-conclusion-box .content-box .summary-box {
      flex: 1;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   .grw-review-conclusion-box .content-box .summary-box p {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-bottom: 15px;
   }
   .grw-review-conclusion-box .content-box .rating-breakdown-box {
      border-radius: 15px;
      background: #f8f8f8;
      width: 39.5%;
   }
   .grw-review-conclusion-box .content-box .rating-breakdown-box table {
      width: 100%;
      border-collapse: collapse;
   }
   .grw-review-conclusion-box .content-box .rating-breakdown-box .rating-item {
      display: flex;
      justify-content: space-between;
      padding: 12px 24px;
      align-items: center;
      background: #f8f8f8;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .rating-item
      .label {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .rating-item
      a {
      color: #000 !important;
      text-decoration-line: underline;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .rating-item
      a:hover {
      text-decoration: none;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .rating-item
      .rating-box {
      min-width: 75px;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .rating-item
      .rating-box:before {
      content: "";
      width: 22px;
      height: 22px;
      font-family: "custom-icons";
      font-style: normal;
      font-weight: normal;
      speak: never;
      display: inline-block;
      text-decoration: inherit;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      color: #ffcb00;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .rating-item
      .rating-box
      strong {
      font-family: "Montserrat", sans-serif;
      color: #000;
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .rating-item
      .rating-box
      span {
      font-family: "Montserrat", sans-serif;
      color: #000;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .overall-rating {
      border-radius: 6px 6px 0 0;
      background: var(--color-primary, #35b3db);
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .overall-rating
      .label {
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 1.5;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .overall-rating
      .rating-box
      strong,
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .overall-rating
      .rating-box
      span {
      color: #fff;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .footer-authors-box {
      margin: 15px 20px;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .footer-authors-box
      .author-card {
      position: relative;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .footer-authors-box
      .author-card
      img {
      width: 42px;
      height: 42px;
      border-radius: 50%;
      object-fit: cover;
      margin-right: 10px;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .footer-authors-box
      .author-card
      a {
      color: #000 !important;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-decoration-line: underline;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .footer-authors-box
      .author-card
      a:hover {
      text-decoration: none;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .footer-authors-box
      .author-card
      .role {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .footer-authors-box
      .author-card
      .role:after {
      content: ":";
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .how-do-we-rate-box {
      border-top: 1px solid #eaeaea;
      text-align: right;
      padding: 10px;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .how-do-we-rate-box
      a {
      color: #000 !important;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-decoration-line: underline;
      padding-left: 25px;
      position: relative;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .how-do-we-rate-box
      a:before {
      content: "";
      width: 18px;
      height: 18px;
      font-family: "custom-icons";
      font-style: normal;
      font-weight: normal;
      speak: never;
      display: inline-block;
      text-decoration: none;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 18px;
      left: 0;
      top: 50%;
      margin-top: -9px;
      position: absolute;
   }
   .grw-review-conclusion-box
      .content-box
      .rating-breakdown-box
      .how-do-we-rate-box
      a:hover {
      text-decoration: none;
   }
}
@media all {
   .grw-faq-box.style-1 h2 {
      margin-bottom: 30px;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 33px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
   }
   .grw-faq-box.style-1 h3 {
      margin-bottom: 20px;
      color: #000;
      font-family: "Montserrat", sans-serif;
   }
   .grw-faq-box.style-1 a:not(.btn):not(.button) {
      color: #005eea;
      text-decoration: underline;
   }
   .grw-faq-box.style-1 a:not(.btn):not(.button):hover {
      text-decoration: none;
   }
   .grw-faq-box.style-1 .item {
      background: #fff;
      padding: 20px 20px 20px 60px;
      margin-bottom: 30px;
      position: relative;
      box-shadow: 0 5px 10px 5px rgba(235, 235, 235, 0.75);
   }
   .grw-faq-box.style-1 .item p {
      text-align: justify;
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 1.6;
      margin-bottom: 20px;
   }
   .grw-faq-box.style-1 .item p:last-child {
      margin-bottom: 0;
   }
   @media (max-width: 768px) {
      .grw-faq-box.style-1 .item {
         margin-bottom: 20px;
      }
   }
   .grw-faq-box.style-1 i {
      color: var(--color-primary, #35b3db);
      left: 27px;
      top: 27px;
      position: absolute;
      width: 18px;
      text-align: center;
      height: 18px;
      line-height: 18px;
      border-radius: 100%;
   }
   .grw-faq-box.style-1 i:after {
      content: "";
      border: solid 2px;
      border-color: inherit;
      border-radius: 100%;
      width: 32px;
      height: 32px;
      position: absolute;
      left: -6px;
      top: -6px;
   }

}
@media all {
   .fa-brands,
   .fa-solid {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: var(--fa-display, inline-block);
      font-style: normal;
      font-variant: normal;
      line-height: 1;
      text-rendering: auto;
   }
   .fa-brands:before,
   .fa-solid:before {
      content: '?';
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background-color: var(--color-primary);
      color: #fff;
      font-size: 20px;
      width: 24px;
      height: 24px;
   }
   .fa-solid {
      font-family: "Font Awesome 6 Pro";
      display: inline-block;
   }
   .fa-brands {
      font-family: "Font Awesome 6 Brands";
   }
   .fa-circle-question {
      --fa: "\f059";
      --fa--fa: "\f059\f059";
   }
}
@media all {
   .fa-solid {
      font-weight: 900;
   }
}
@media all {
   .grw-authors-box.style-2 {
      margin-top: 40px;
   }
   .grw-authors-box.style-2 .contributors-title {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 33px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-align: left;
   }
   @media (max-width: 768px) {
      .grw-authors-box.style-2 .contributors-title {
         text-align: center;
      }
   }
   .grw-authors-box.style-2 .cards {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 30px;
      margin-bottom: 30px;
      gap: 30px;
   }
   .grw-authors-box.style-2 .cards .author-card {
      padding: 10px;
      width: 100%;
   }
   .grw-authors-box.style-2 .cards .author-card > p {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 1.25;
   }
   .grw-authors-box.style-2 .cards .author-card .author-header {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
   }
   .grw-authors-box.style-2 .cards .author-card .author-header img {
      border-radius: 50%;
      max-width: 60px;
      margin-right: 24px;
   }
   .grw-authors-box.style-2 .cards .author-card .author-header .author-name {
      flex: 1;
   }
   .grw-authors-box.style-2
      .cards
      .author-card
      .author-header
      .author-name
      .name {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 1.25;
      text-align: center;
      transition: color 0.3s;
   }
   .grw-authors-box.style-2
      .cards
      .author-card
      .author-header
      .author-name
      a.name {
      color: #005eea;
      text-decoration: underline;
   }
   .grw-authors-box.style-2
      .cards
      .author-card
      .author-header
      .author-name
      a.name:hover {
      text-decoration: none;
   }
   .grw-authors-box.style-2
      .cards
      .author-card
      .author-header
      .author-name
      .role {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-top: 5px;
   }
   .grw-authors-box.style-2 .cards .author-card .author-footer {
      display: flex;
      justify-content: space-between;
      margin-top: 20px;
   }
   .grw-authors-box.style-2 .cards .author-card .author-footer .socials {
      display: flex;
      list-style: none;
      margin: 0;
   }
   .grw-authors-box.style-2 .cards .author-card .author-footer .socials li {
      margin-right: 12px;
   }
   .grw-authors-box.style-2 .cards .author-card .author-footer .socials li a {
      display: inline-block;
      font-size: 20px;
      text-align: center;
      line-height: 40px;
      background: var(--color-secondary, #000000);
      color: #fff !important;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 2px solid var(--color-secondary, #000000);
      box-sizing: content-box;
      transition: background 0.3s;
   }
   .grw-authors-box.style-2
      .cards
      .author-card
      .author-footer
      .socials
      li
      a:hover {
      background: #fff;
      color: var(--color-secondary, #000000) !important;
   }
   .grw-authors-box.style-2
      .cards
      .author-card
      .author-footer
      .socials
      li
      a
      i:before {
      margin: 0;
   }
   .grw-authors-box.style-2
      .cards
      .author-card
      .author-footer
      .socials
      li:last-child {
      margin-right: 0;
   }
}
@media all {
   .fa-brands,
   .fa-solid {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: var(--fa-display, inline-block);
      font-style: normal;
      font-variant: normal;
      line-height: 1;
      text-rendering: auto;
   }
   .fa-solid {
      font-family: "Font Awesome 6 Pro";
   }
   .fa-brands {
      font-family: "Font Awesome 6 Brands";
   }
   .fa-circle-question {
      --fa: "\f059";
      --fa--fa: "\f059\f059";
   }
}
@media all {
   .fa-brands {
      font-weight: 400;
   }
   .fa-twitter {
      --fa: "\f099";
   }
   .fa-medium {
      --fa: "\f23a";
   }
}
@media all {
   .grw-user-reviews-box {
      padding: 0 10px 10px;
      margin: 0 -10px -10px;
   }
   .grw-user-reviews-box .title {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 33px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-align: left;
   }
   .grw-user-reviews-box .no-reviews {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      max-width: 460px;
   }
   .grw-user-reviews-box.no-comments .comments-header-box {
      display: grid;
      grid-template-columns: 1fr 300px;
      grid-template-rows: 1fr 1fr;
      gap: 15px 70px;
   }
   .grw-user-reviews-box.no-comments .comments-header-box .title {
      grid-column: 2;
      grid-column-start: 1;
      grid-row-start: 1;
      align-content: center;
      margin: 0;
   }
   .grw-user-reviews-box.no-comments .comments-header-box .no-reviews {
      grid-column: 2;
      grid-column-start: 1;
      grid-row-start: 2;
   }
   .grw-user-reviews-box.no-comments .comments-header-box img {
      grid-row: span 2 / span 2;
      grid-row-start: 1;
      grid-column-start: 2;
      max-width: 200px;
      max-height: 200px;
      justify-self: end;
   }
   @media (max-width: 768px) {
      .grw-user-reviews-box.no-comments .comments-header-box {
         display: flex;
         flex-direction: column;
         align-items: center;
         gap: 20px;
      }
      .grw-user-reviews-box.no-comments .comments-header-box .no-reviews {
         order: 3;
         text-align: center;
      }
   }
   .grw-user-reviews-box .commentform {
      margin-top: 28px;
      padding-top: 50px;
      border-top: 1px solid rgba(30, 30, 30, 0.12);
   }
   .grw-user-reviews-box .commentform .title-box {
      display: flex;
      justify-content: space-between;
      position: relative;
   }
   .grw-user-reviews-box .commentform .title-box .title {
      color: #000;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 33px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
   }
   .grw-user-reviews-box .commentform .intro {
      color: #000;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      margin-bottom: 25px;
   }
   .grw-user-reviews-box .commentform .name-email-box {
      display: flex;
      gap: 70px;
   }
   .grw-user-reviews-box .commentform .name-email-box fieldset {
      flex: 1;
   }
   .grw-user-reviews-box .commentform .submit-box {
      display: flex;
      gap: 20px;
   }
   .grw-user-reviews-box .commentform .submit-box button.submit {
      border-radius: 6px;
      background: var(--color-primary, #35b3db);
      color: #fff;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      padding: 20px 30px;
      border: none;
   }
   .grw-user-reviews-box .commentform .submit-box button.submit:hover {
      background: var(--color-primary-hover, var(--color-primary, #35b3db));
   }
   .grw-user-reviews-box .commentform .submit-box button.submit:focus {
      outline: 1px dashed
         var(--color-primary-hover, var(--color-primary, #35b3db));
      outline-offset: 1px;
   }
   .grw-user-reviews-box .commentform .submit-box button.submit:active {
      background: var(--color-primary-active, var(--color-primary, #35b3db));
   }
   .grw-user-reviews-box .commentform .submit-box button.submit:disabled {
      background-size: 200% 100%;
      background-image: linear-gradient(
         to right,
         var(--color-primary, #35b3db) 50%,
         var(--color-primary-active, var(--color-primary, #35b3db)) 50%
      );
      animation: progress-bar 2s linear infinite;
      pointer-events: none;
   }
   .grw-user-reviews-box .commentform .submit-box .cancel-reply {
      border-radius: 6px;
      background: #fff;
      color: #6e6e6e;
      text-align: center;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      padding: 20px 30px;
      border: 2px solid #6e6e6e;
   }
   .grw-user-reviews-box .commentform .submit-box .cancel-reply:hover {
      background: rgba(110, 110, 110, 0.1);
   }
   .grw-user-reviews-box .commentform .submit-box .cancel-reply:focus {
      outline: 1px dashed #6e6e6e;
      outline-offset: 1px;
   }
   .grw-user-reviews-box .commentform .submit-box .cancel-reply:active {
      background: rgba(110, 110, 110, 0.15);
   }
   @media (max-width: 768px) {
      .grw-user-reviews-box .commentform .submit-box {
         flex-direction: column;
         gap: 15px;
      }
      .grw-user-reviews-box .commentform .submit-box button {
         width: 100%;
      }
   }
   .grw-user-reviews-box .commentform .fields-box {
      border-radius: 15px;
      background: #fff;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.15);
      padding: 30px;
      margin-top: 28px;
   }
   .grw-user-reviews-box .commentform .fields-box fieldset {
      position: relative;
      border: none;
      margin-bottom: 40px;
   }
   .grw-user-reviews-box .commentform .fields-box label {
      position: absolute;
      left: 12px;
      top: 18px;
      margin: 0;
      transform-origin: left;
      transition: all 0.3s ease;
      color: rgba(30, 30, 30, 0.8);
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
   }
   .grw-user-reviews-box .commentform .fields-box input:focus ~ label,
   .grw-user-reviews-box .commentform .fields-box textarea:focus ~ label {
      color: var(--color-primary, #35b3db);
   }
   .grw-user-reviews-box .commentform .fields-box input:focus ~ label,
   .grw-user-reviews-box
      .commentform
      .fields-box
      input:not(:placeholder-shown)
      ~ label,
   .grw-user-reviews-box .commentform .fields-box textarea:focus ~ label,
   .grw-user-reviews-box
      .commentform
      .fields-box
      textarea:not(:placeholder-shown)
      ~ label {
      top: 0;
      transform: scale(0.8, 0.8);
   }
   .grw-user-reviews-box .commentform .fields-box input::placeholder,
   .grw-user-reviews-box .commentform .fields-box textarea::placeholder {
      opacity: 0;
   }
   .grw-user-reviews-box .commentform .fields-box input,
   .grw-user-reviews-box .commentform .fields-box textarea {
      font-size: 20px;
      width: 100%;
      border: none;
      margin-top: 18px;
      padding: 0 12px;
   }
   .grw-user-reviews-box .commentform .fields-box textarea {
      min-height: 125px;
      max-height: 600px;
   }
   .grw-user-reviews-box .commentform .fields-box input:focus,
   .grw-user-reviews-box .commentform .fields-box textarea:focus {
      outline: none;
   }
   .grw-user-reviews-box .commentform .fields-box .after {
      width: 100%;
      height: 2px;
      background: linear-gradient(
         to right,
         var(--color-primary, #35b3db) 50%,
         transparent 50%
      );
      background-color: #6e6e6e;
      background-size: 200% 100%;
      background-position: 100% 0;
      transition: all 0.6s ease;
   }
   .grw-user-reviews-box .commentform .fields-box input:focus ~ .after,
   .grw-user-reviews-box .commentform .fields-box textarea:focus ~ .after {
      background-position: 0 0;
   }
   .grw-user-reviews-box .commentform .g-recaptcha,
   .grw-user-reviews-box .commentform .g-recaptcha iframe {
      transition:
         width 0.3s ease-in-out,
         height 0.3s ease-in-out;
   }
   @media (max-width: 768px) {
      .grw-user-reviews-box .commentform .title-box {
         flex-direction: column;
         gap: 15px;
      }
      .grw-user-reviews-box .commentform .title-box .rating {
         align-self: center;
      }
      .grw-user-reviews-box .commentform .name-email-box {
         flex-direction: column;
         gap: 0;
      }
      .grw-user-reviews-box .commentform .g-recaptcha {
         display: flex;
         justify-content: center;
      }
      .grw-user-reviews-box .commentform .g-recaptcha > div {
         margin: 0 auto;
      }
      .grw-user-reviews-box .commentform button.submit {
         width: 100%;
      }
   }
   .grw-user-reviews-box .rating {
      position: relative;
   }
   .grw-user-reviews-box .rating__stars {
      display: flex;
      position: relative;
   }
   .grw-user-reviews-box .rating__star {
      display: block;
      overflow: visible;
      pointer-events: none;
      width: 45px;
      height: 45px;
   }
   .grw-user-reviews-box .rating__star-body,
   .grw-user-reviews-box .rating__star-body-g,
   .grw-user-reviews-box .rating__star-shadow {
      animation-duration: 1.2s;
      animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
      animation-fill-mode: forwards;
   }
   .grw-user-reviews-box .rating__star-body {
      fill: rgba(255, 203, 0, 0.27);
      transform-origin: 16px 17.45px;
      transition: fill 0.3s cubic-bezier(0.42, 0, 0.58, 1);
   }
   .grw-user-reviews-box .rating__star-body-g {
      animation-name: starShrink;
      transform: scale(0.67);
      transform-origin: 16px 31px;
   }
   .grw-user-reviews-box .rating__star-shadow {
      animation-name: starShadowShrink;
      fill: rgba(0, 0, 0, 0.08);
      transform: scale(0.67);
      transform-origin: 16px 31px;
   }
   .grw-user-reviews-box .rating__label,
   .grw-user-reviews-box .rating__input {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   }
   .grw-user-reviews-box .rating__label {
      cursor: pointer;
      padding: 0;
      margin: 0;
   }
   .grw-user-reviews-box .rating__input {
      position: absolute;
      opacity: 0;
      top: 75%;
      right: 50%;
      z-index: -1;
   }
   .grw-user-reviews-box
      .rating__input-1:hover
      ~ .rating__label:first-of-type
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-2:hover
      ~ .rating__label:nth-of-type(-n + 2)
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-3:hover
      ~ .rating__label:nth-of-type(-n + 3)
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-4:hover
      ~ .rating__label:nth-of-type(-n + 4)
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-5:hover
      ~ .rating__label:nth-of-type(-n + 5)
      .rating__star-body {
      fill: #ffcb00;
   }
   .grw-user-reviews-box
      .rating__input-1:checked
      ~ .rating__label:first-of-type
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-2:checked
      ~ .rating__label:nth-of-type(-n + 2)
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-3:checked
      ~ .rating__label:nth-of-type(-n + 3)
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-4:checked
      ~ .rating__label:nth-of-type(-n + 4)
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-5:checked
      ~ .rating__label:nth-of-type(-n + 5)
      .rating__star-body {
      animation-name: starSpin;
      fill: #ffcb00;
   }
   .grw-user-reviews-box
      .rating__input-1:checked
      ~ .rating__label:first-of-type
      .rating__star-body-g,
   .grw-user-reviews-box
      .rating__input-2:checked
      ~ .rating__label:nth-of-type(-n + 2)
      .rating__star-body-g,
   .grw-user-reviews-box
      .rating__input-3:checked
      ~ .rating__label:nth-of-type(-n + 3)
      .rating__star-body-g,
   .grw-user-reviews-box
      .rating__input-4:checked
      ~ .rating__label:nth-of-type(-n + 4)
      .rating__star-body-g,
   .grw-user-reviews-box
      .rating__input-5:checked
      ~ .rating__label:nth-of-type(-n + 5)
      .rating__star-body-g {
      animation-name: starJump;
   }
   .grw-user-reviews-box
      .rating__input-1:checked
      ~ .rating__label:first-of-type
      .rating__star-shadow,
   .grw-user-reviews-box
      .rating__input-2:checked
      ~ .rating__label:nth-of-type(-n + 2)
      .rating__star-shadow,
   .grw-user-reviews-box
      .rating__input-3:checked
      ~ .rating__label:nth-of-type(-n + 3)
      .rating__star-shadow,
   .grw-user-reviews-box
      .rating__input-4:checked
      ~ .rating__label:nth-of-type(-n + 4)
      .rating__star-shadow,
   .grw-user-reviews-box
      .rating__input-5:checked
      ~ .rating__label:nth-of-type(-n + 5)
      .rating__star-shadow {
      animation-name: starShadow;
   }
   .grw-user-reviews-box
      .rating__input-2:checked
      ~ .rating__label:nth-of-type(-n + 1):hover
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-3:checked
      ~ .rating__label:nth-of-type(-n + 2):hover
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-4:checked
      ~ .rating__label:nth-of-type(-n + 3):hover
      .rating__star-body,
   .grw-user-reviews-box
      .rating__input-5:checked
      ~ .rating__label:nth-of-type(-n + 4):hover
      .rating__star-body {
      fill: #e1b400;
   }
}
@media all {
   .fa-brands,
   .fa-solid {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: var(--fa-display, inline-block);
      font-style: normal;
      font-variant: normal;
      line-height: 1;
      text-rendering: auto;
   }
   .fa-solid {
      font-family: "Font Awesome 6 Pro";
   }
   .fa-brands {
      font-family: "Font Awesome 6 Brands";
   }
   .fa-circle-question {
      --fa: "\f059";
      --fa--fa: "\f059\f059";
   }
}
article.review.style-1 .gallery.photoswipe {
  cursor: grab;
  user-select: none;
}

article.review.style-1 .gallery.photoswipe.is-dragging {
  cursor: grabbing;
}


@font-face {
  font-family: 'custom-icons';
  src: url('../fonts/custom-icons.eot');
  src: url('../fonts/custom-icons.eot?#iefix') format('embedded-opentype'),
       url('../fonts/custom-icons.woff2') format('woff2'),
       url('../fonts/custom-icons.woff') format('woff'),
       url('../fonts/custom-icons.ttf') format('truetype'),
       url('../fonts/custom-icons.svg#custom-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="custom-icon-"]:before,
[class*=" custom-icon-"]:before,
.grw-small-features-box.style-1 ul li a:after {
  font-family: 'custom-icons';
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grw-small-features-box.style-1 ul li a:after { margin-right: .2em; }

.custom-icon-casino-chip:before { content: '\e800'; }
.custom-icon-success:before { content: '\e801'; }
.custom-icon-arrow-square-out:before { content: '\e802'; }
.custom-icon-copy:before { content: '\e803'; }
.custom-icon-copy-error:before { content: '\e804'; }
.custom-icon-copy-success:before { content: '\e805'; }
.custom-icon-thumbs-up:before { content: '\e806'; }
.custom-icon-star:before { content: '\e807'; }
.custom-icon-mdi_success-bold:before { content: '\e808'; }
.custom-icon-icon-park-outline_error:before { content: '\e809'; }
.custom-icon-ph_check-circle-fill:before { content: '\e80a'; }
.custom-icon-ph_x-circle-fill:before { content: '\e80b'; }
.custom-icon-chain-link:before { content: '\e80c'; }
.custom-icon-search:before { content: '\e80d'; }
.custom-icon-quotes:before { content: '\e80e'; }
.custom-icon-ph_plus:before { content: '\e80f'; }
.custom-icon-ph_caret-down:before { content: '\e810'; }
.custom-icon-last-updated:before { content: '\e811'; }
.custom-icon-last-updated-2:before { content: '\e812'; }
.custom-icon-arrow-down:before { content: '\e813'; }
.custom-icon-chat-centered-text:before { content: '\e814'; }
.custom-icon-bonus:before { content: '\e815'; }
.custom-icon-brand-details:before { content: '\e816'; }
.custom-icon-final-verdict:before { content: '\e817'; }
.custom-icon-preview:before { content: '\e818'; }
.custom-icon-pros-cons:before { content: '\e819'; }
.custom-icon-review:before { content: '\e81a'; }
.custom-icon-close:before { content: '\e81b'; }
.custom-icon-money:before { content: '\e81c'; }
.custom-icon-question-mark:before { content: '\e81d'; }
.custom-icon-arrows-out:before { content: '\e81e'; }
.custom-icon-envelope-solid:before { content: '\e81f'; }

@media all{
h3{font-family:"Montserrat",sans-serif;font-style:normal;font-weight:700;line-height:normal;color:#000;margin-top:0;margin-bottom:15px;}
h3{font-size:26px;}
@media (max-width: 768px){
h3{font-size:22px;}
}
button{cursor:pointer;}
button{-ms-touch-action:manipulation;touch-action:manipulation;}
button{line-height:inherit;}
article,header{display:block;}
*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit;}
}
@media all{
.grw-user-reviews-box .title{color:#000;font-family:"Montserrat",sans-serif;font-size:33px;font-style:normal;font-weight:700;line-height:normal;text-align:left;}
.grw-user-reviews-box .rating{position:relative;}
.grw-user-reviews-box .comment-list{list-style:none;padding:0;margin:0;transition:all .3s ease;}
.grw-user-reviews-box .comment-list .comment+.comment{margin-top:40px;}
.grw-user-reviews-box .comment-list .comment header{display:flex;flex-wrap:wrap;}
.grw-user-reviews-box .comment-list .comment header>div{width:50%;align-content:center;}
.grw-user-reviews-box .comment-list .comment header .rating{display:flex;justify-content:end;align-items:center;}
.grw-user-reviews-box .comment-list .comment header .rating .star{width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M10.2392 2.84164C10.4786 2.10459 11.5214 2.10459 11.7608 2.84164L13.29 7.54803C13.3971 7.87765 13.7043 8.10081 14.0509 8.10081H18.9995C19.7745 8.10081 20.0967 9.09251 19.4697 9.54803L15.4662 12.4567C15.1858 12.6604 15.0685 13.0215 15.1756 13.3512L16.7048 18.0575C16.9443 18.7946 16.1007 19.4075 15.4737 18.952L11.4702 16.0433C11.1898 15.8396 10.8102 15.8396 10.5298 16.0433L6.52628 18.952C5.89931 19.4075 5.05573 18.7946 5.29521 18.0575L6.8244 13.3512C6.9315 13.0215 6.81418 12.6604 6.53379 12.4567L2.5303 9.54803C1.90332 9.0925 2.22555 8.10081 3.00053 8.10081H7.94911C8.29569 8.10081 8.60286 7.87764 8.70996 7.54803L10.2392 2.84164Z' fill='%23FFCB00'/%3E%3C/svg%3E");background-position:center;background-color:rgba(0,0,0,0);filter:grayscale(1);}
.grw-user-reviews-box .comment-list .comment header .rating .star.active{filter:none;}
.grw-user-reviews-box .comment-list .comment header .title{color:#000;font-family:"Montserrat",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-top:20px;margin-bottom:10px;width:100%;text-align:left;}
.grw-user-reviews-box .comment-list .comment header .comment-author{color:#000;font-family:"Montserrat",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0;}
.grw-user-reviews-box .comment-list .comment header time{color:#6e6e6e;font-family:"Montserrat",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;}
.grw-user-reviews-box .comment-list .comment .comment-content{margin-top:10px;color:#000;font-family:"Montserrat",sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:normal;}
.grw-user-reviews-box .comment-list .comment .comment-content p{color:#1e1e1e;font-family:"Montserrat",sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:normal;margin-top:20px;}
.grw-user-reviews-box .comment-list .comment .comment-content p:first-of-type{margin-top:0;}
.grw-user-reviews-box .comment-list .comment .comment-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box{display:flex;gap:20px;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button{border:none;display:flex;align-items:center;gap:10px;background:rgba(0,0,0,0);position:relative;transition:opacity .3s ease;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.voted:before{animation:vote-pop .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button:before{content:" ";display:inline-block;font-family:"custom-icons";font-style:normal;font-weight:normal;speak:never;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:scale .3s ease;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button .count{border-radius:20px;display:flex;padding:12px;justify-content:center;align-items:center;font-family:"Montserrat",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;transition:opacity .3s ease;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button:active:before{scale:1.2;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button:focus{outline:1px dashed #000;outline-offset:2px;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.upvote{color:#0e6700;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.upvote:before{content:"";}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.upvote .count{background:rgba(50,179,0,.08);}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.upvote:hover{color:#0b4f00;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.upvote:focus{outline-color:#0b4f00;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.upvote.voted:before{color:#0e6700;text-shadow:0 0 10px rgba(14,103,0,.3);}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.upvote.voted .count{background:rgba(50,179,0,.15);font-weight:500;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.downvote{color:#900;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.downvote:before{content:"";transform:scale(1, -1);}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.downvote .count{background:rgba(222,0,0,.08);}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.downvote:hover{color:#7c0101;}
.grw-user-reviews-box .comment-list .comment .comment-footer .vote-box button.downvote:focus{outline-color:#7c0101;}
.grw-user-reviews-box .comment-list .comment .comment-footer .reply-button{color:#1e1e1e;text-align:center;font-family:"Montserrat",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;border:none;outline:none;background:rgba(0,0,0,0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M13.1545 9.75888L7.61588 15.2975C7.48607 15.4272 7.31011 15.5 7.12664 15.5C6.94317 15.5 6.7672 15.4272 6.63739 15.2975L1.09874 9.75888C1.03072 9.69549 0.976162 9.61906 0.938322 9.53414C0.900482 9.44921 0.880135 9.35753 0.878495 9.26457C0.876855 9.17161 0.893955 9.07928 0.928776 8.99307C0.963596 8.90686 1.01542 8.82855 1.08117 8.76281C1.14691 8.69707 1.22522 8.64524 1.31143 8.61042C1.39763 8.5756 1.48997 8.5585 1.58293 8.56014C1.67589 8.56178 1.76757 8.58212 1.8525 8.61996C1.93742 8.6578 2.01385 8.71236 2.07724 8.78038L6.43431 13.1363V1.88466H1.01069C0.827073 1.88466 0.650976 1.81172 0.521139 1.68188C0.391301 1.55205 0.318359 1.37595 0.318359 1.19233C0.318359 1.00871 0.391301 0.832616 0.521139 0.702779C0.650976 0.572942 0.827073 0.5 1.01069 0.5H7.12664C7.31025 0.5 7.48635 0.572942 7.61619 0.702779C7.74603 0.832616 7.81897 1.00871 7.81897 1.19233V13.1363L12.176 8.78038C12.3073 8.65809 12.4809 8.59151 12.6602 8.59468C12.8396 8.59784 13.0107 8.6705 13.1376 8.79735C13.2644 8.92419 13.3371 9.09532 13.3402 9.27469C13.3434 9.45405 13.2768 9.62763 13.1545 9.75888Z' fill='%231E1E1E'/%3E%3C/svg%3E") no-repeat bottom right;padding:5px 20px;position:relative;border-radius:6px;}
.grw-user-reviews-box .comment-list .comment .comment-footer .reply-button:hover{text-decoration:underline;}
.grw-user-reviews-box .comment-list .comment .comment-footer .reply-button:active{top:1px;}
.grw-user-reviews-box .comment-list .comment .comment-footer .reply-button:focus{outline:1px dashed #000;}
}
@keyframes vote-pop{0%{scale:1;filter:brightness(1);}30%{scale:1.4;filter:brightness(1.2);}100%{scale:1;filter:brightness(1);}}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}