[class^="tt-c-"],
[class^="tt-l-"],
[class^="tt-o-"],
[class^="tt-u-"],
[class^="tt-w-"] {
  font-family: 'Poppins', sans-serif !important;
  color: #0D3164 !important;
}
[class^="tt-c-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default),
[class^="tt-l-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default),
[class^="tt-o-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default),
[class^="tt-u-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default),
[class^="tt-w-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default) {
  color: #4376A9 !important;
}
[class^="tt-c-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default):hover,
[class^="tt-l-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default):hover,
[class^="tt-o-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default):hover,
[class^="tt-u-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default):hover,
[class^="tt-w-"] a:not(.tt-u-color--text):not(.tt-u-ignore-default):hover {
  color: #0D3164 !important;
}
.tt-c-reviews-list__heading,
.tt-c-review__heading-text,
.tt-c-reviews-summary__ai-summary-heading,
.tt-c-reviews-summary__no-reviews-text,
.tt-c-review-topics__heading,
.tt-o-text-block__heading {
  font-family: 'Poppins', sans-serif !important;
  color: #0D3164 !important;
}
.tt-c-reviews-summary__heading {
  display: block !important;
  color: #173061 !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500 !important;
  font-size: 32px !important;
  margin: 0 0 15px !important;
}
@media (max-width: 768px) {
  .tt-c-reviews-summary__heading {
    font-size: 28px !important;
    text-align: left !important;
  }
}
.tt-c-reviews-summary__rating-number,
.tt-c-reviews-summary__rating-text,
.tt-c-reviews-summary__recommend-number,
.tt-c-reviews-summary__ai-summary-text,
.tt-c-reviews-summary__recommend-text {
  font-family: 'Poppins', sans-serif !important;
  color: #0D3164 !important;
}
.tt-c-reviews-summary__rating-number {
  font-size: 30px !important;
  font-weight: 500 !important;
}
.tt-c-reviews-summary__rating-text {
  font-size: 15px !important;
}
.tt-c-review__date,
.tt-c-review__incentivized,
.tt-c-review__purchased,
.tt-c-review__text-date,
.tt-c-profile-attributes__property,
.tt-c-profile-attributes__value {
  color: #75787b !important;
}
.tt-o-spinner {
  border-color: #0D3164 !important;
  border-right-color: transparent !important;
}
.tt-c-rating__star {
  position: relative !important;
  display: inline-block !important;
  width: 1.8rem !important;
  height: 1.8rem !important;
}
.tt-c-rating__star > .tt-o-icon {
  display: none !important;
}
.tt-c-rating__star::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background-image: url('/templates/iseeme/icons/star.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  opacity: 0.25 !important;
}
.tt-c-rating__star::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background-image: url('/templates/iseeme/icons/star.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
.tt-c-rating__star:has(.tt-o-icon--star--full)::after {
  clip-path: none !important;
}
.tt-c-rating__star:has(.tt-o-icon--star--half)::after {
  clip-path: inset(0 50% 0 0) !important;
}
.tt-c-rating__star:has(.tt-o-icon--star--empty)::after {
  display: none !important;
}
.tt-c-ratings-breakdown__rating-number {
  color: #807da8 !important;
  font-size: 14px !important;
}
.tt-c-ratings-breakdown__percent {
  color: #807da8 !important;
  font-size: 14px !important;
}
.tt-c-reviews-summary__stars .tt-c-rating__star {
  width: 30px !important;
  height: 30px !important;
}
.tt-c-review-form__overall-rating .tt-c-rating__star {
  width: 30px !important;
  height: 30px !important;
}
.tt-c-reviews-summary__no-reivews .tt-c-rating__star {
  width: 30px !important;
  height: 30px !important;
}
.tt-c-ratings-breakdown__star {
  display: none !important;
}
.tt-c-ratings-breakdown__rating {
  position: relative !important;
}
.tt-c-ratings-breakdown__rating::before {
  content: '' !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  background-image: url('/templates/iseeme/icons/star.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  margin-right: 4px !important;
  vertical-align: middle !important;
}
.tt-c-ratings-breakdown__rating .tt-c-ratings-breakdown__rating-number {
  vertical-align: middle !important;
}
.tt-c-ratings-breakdown__heading {
  display: none !important;
}
.tt-c-ratings-breakdown__table {
  display: table !important;
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 3px !important;
  margin-top: 8px !important;
}
.tt-c-ratings-breakdown__bar-wrap {
  display: table-row !important;
  height: 20px !important;
  line-height: 20px !important;
}
.tt-c-ratings-breakdown__rating {
  display: table-cell !important;
  margin-right: 0 !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  height: 20px !important;
  line-height: 20px !important;
  padding: 0 10px 0 0 !important;
}
.tt-c-ratings-breakdown__rating .tt-c-ratings-breakdown__rating-number {
  line-height: 20px !important;
}
.tt-c-ratings-breakdown__bar {
  display: table-cell !important;
  width: 100% !important;
  vertical-align: middle !important;
  height: 20px !important;
  min-height: 20px !important;
  line-height: 20px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.tt-c-ratings-breakdown__bar .tt-c-ratings-breakdown__bar-progress {
  height: 100% !important;
}
.tt-c-ratings-breakdown__percent {
  display: table-cell !important;
  text-align: right !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  height: 20px !important;
  line-height: 20px !important;
  padding: 0 0 0 10px !important;
}
.tt-c-ratings-breakdown__bar {
  background-color: rgba(23, 48, 97, 0.1) !important;
  border-radius: 4px !important;
}
.tt-c-ratings-breakdown__bar-progress {
  background-color: #FFA439 !important;
  border-radius: 4px !important;
}
.tt-c-ratings-breakdown {
  margin-bottom: 0 !important;
}
.tt-c-reviews-summary__grid-row {
  flex-wrap: wrap !important;
}
.tt-c-reviews-summary__grid-col {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
}
.tt-c-review {
  border: 1px solid #f0effb !important;
  border-radius: 16px !important;
  padding: 16px !important;
  margin-bottom: 12px !important;
}
.tt-c-reviews-list-utilities {
  border-bottom: 0 !important;
}
.tt-c-review__grid-col {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: center !important;
  column-gap: 12px !important;
}
.tt-c-review__byline {
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 0 !important;
}
.tt-c-review__date {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  margin: 0 !important;
}
.tt-c-review__rating {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  justify-self: end !important;
  margin: 0 !important;
}
.tt-c-review__heading {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  margin-top: 16px !important;
}
.tt-c-review__text {
  grid-column: 1 / -1 !important;
  grid-row: 4 !important;
}
.tt-c-review__media {
  grid-column: 1 / -1 !important;
  grid-row: 5 !important;
}
.tt-c-review__expander {
  grid-column: 1 / -1 !important;
}
.tt-c-review__expander.tt-o-expander--with-dashed-border {
  padding: 16px 0 !important;
}
.tt-c-review__rating {
  gap: 6px !important;
  padding: 0 !important;
  margin-top: 5px !important;
}
.tt-c-review__rating .tt-c-rating__star {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
}
.tt-o-button--primary,
button.tt-o-button--primary {
  background-color: #0D3164 !important;
  color: #fff !important;
  border: 0 !important;
  outline: none !important;
  border-radius: 99999px !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  padding: 1rem 2.4rem !important;
}
.tt-o-button--primary:hover,
button.tt-o-button--primary:hover {
  background-color: #002354 !important;
  color: #fff !important;
}
.tt-o-button--primary span,
button.tt-o-button--primary span {
  color: #fff !important;
}
.tt-o-button--primary .tt-o-icon,
button.tt-o-button--primary .tt-o-icon {
  fill: #fff !important;
}
.tt-o-button--primary.tt-c-reviews-summary__write-review,
button.tt-o-button--primary.tt-c-reviews-summary__write-review {
  box-shadow: unset !important;
  background-color: #fff !important;
  color: #173061 !important;
  border: 1px solid #173061 !important;
  border-radius: 8px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  padding: 1rem 2.4rem !important;
  margin-bottom: 8px !important;
}
.tt-o-button--primary.tt-c-reviews-summary__write-review:hover,
button.tt-o-button--primary.tt-c-reviews-summary__write-review:hover {
  background-color: #0D3164 !important;
  color: #fff !important;
  border-color: #0D3164 !important;
}
.tt-o-button--primary.tt-c-reviews-summary__write-review span,
button.tt-o-button--primary.tt-c-reviews-summary__write-review span {
  color: inherit !important;
}
.tt-o-button--secondary,
button.tt-o-button--secondary,
.tt-o-button--tertiary,
button.tt-o-button--tertiary {
  font-family: 'Poppins', sans-serif !important;
  color: #0D3164 !important;
}
.tt-o-button--secondary .tt-o-icon,
button.tt-o-button--secondary .tt-o-icon,
.tt-o-button--tertiary .tt-o-icon,
button.tt-o-button--tertiary .tt-o-icon {
  fill: #0D3164 !important;
}
.tt-o-button--secondary:hover,
button.tt-o-button--secondary:hover,
.tt-o-button--tertiary:hover,
button.tt-o-button--tertiary:hover {
  color: #002354 !important;
  box-shadow: inset 0 0 0 0.1rem #002354 !important;
}
.tt-o-button--secondary:hover .tt-o-icon,
button.tt-o-button--secondary:hover .tt-o-icon,
.tt-o-button--tertiary:hover .tt-o-icon,
button.tt-o-button--tertiary:hover .tt-o-icon {
  fill: #002354 !important;
}
.tt-o-button--toggle--is-active,
button.tt-o-button--toggle--is-active {
  background-color: #0D3164 !important;
  border-color: #0D3164 !important;
  color: #fff !important;
}
.tt-o-button--toggle--is-active:hover,
button.tt-o-button--toggle--is-active:hover {
  background-color: #002354 !important;
  border-color: #002354 !important;
}
.tt-o-byline__item {
  color: #75787b !important;
}
.tt-o-byline__author {
  color: #173061 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}
.tt-c-review__date,
.tt-c-review__text-date {
  color: rgba(23, 23, 102, 0.6) !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}
.tt-c-review__heading-text {
  color: #173061 !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
}
.tt-c-review__text-content {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  color: rgba(23, 23, 102, 0.6) !important;
}
.tt-c-review__text-expand {
  font-size: 14px !important;
  font-weight: 500 !important;
  margin-left: 4px !important;
}
.tt-c-review-toolbar__text {
  color: rgba(23, 23, 102, 0.6) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.tt-c-review-toolbar {
  margin-bottom: 0 !important;
  flex-wrap: wrap !important;
  row-gap: 8px !important;
}
.tt-o-button--toolbar,
button.tt-o-button--toolbar {
  padding: 0 !important;
}
.tt-o-button--flat-icon-left .tt-o-icon,
button.tt-o-button--flat-icon-left .tt-o-icon {
  margin-right: 0 !important;
}
.tt-c-review-toolbar__likes-number,
.tt-c-review-toolbar__dislikes-number {
  color: #173061 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.tt-c-review-toolbar__vote {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  margin-left: 10px !important;
  text-decoration: none !important;
}
.tt-c-review-toolbar__vote .tt-o-icon {
  display: none !important;
}
.tt-c-review-toolbar__vote::before {
  content: '' !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
.tt-c-review-toolbar__vote:has(.tt-o-icon--helpful-off)::before,
.tt-c-review-toolbar__vote:has(.tt-o-icon--helpful-on)::before {
  background-image: url('/templates/iseeme/icons/helpful.svg') !important;
}
.tt-c-review-toolbar__vote:has(.tt-o-icon--unhelpful-off)::before,
.tt-c-review-toolbar__vote:has(.tt-o-icon--unhelpful-on)::before {
  background-image: url('/templates/iseeme/icons/unhelpful.svg') !important;
}
.tt-c-review-toolbar__action {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  margin-left: 10px !important;
  text-decoration: none !important;
  color: #6076b9 !important;
}
.tt-c-review-toolbar__action > span {
  color: #6076b9 !important;
}
.tt-c-review-toolbar__action .tt-o-icon {
  fill: #6076b9 !important;
}
.tt-c-review-toolbar__action:hover .tt-o-icon,
.tt-c-review-toolbar__action[aria-pressed="true"] .tt-o-icon {
  fill: #0D3164 !important;
}
.tt-c-review-toolbar__action.tt-o-button--disabled,
.tt-c-review-toolbar__action[aria-disabled="true"] {
  color: #173061 !important;
}
.tt-c-review-toolbar__action.tt-o-button--disabled > span,
.tt-c-review-toolbar__action[aria-disabled="true"] > span {
  color: #173061 !important;
}
.tt-c-review-toolbar__action.tt-o-button--disabled .tt-o-icon,
.tt-c-review-toolbar__action[aria-disabled="true"] .tt-o-icon {
  fill: #173061 !important;
}
.tt-c-review-toolbar__menu {
  display: none !important;
}
.tt-o-button--disabled,
button.tt-o-button--disabled,
.tt-o-menu__item--action[aria-disabled="true"] {
  color: #173061 !important;
  opacity: 1 !important;
}
.tt-o-button--disabled > span,
button.tt-o-button--disabled > span,
.tt-o-menu__item--action[aria-disabled="true"] > span {
  color: #173061 !important;
}
.tt-o-button--disabled .tt-o-icon,
button.tt-o-button--disabled .tt-o-icon,
.tt-o-menu__item--action[aria-disabled="true"] .tt-o-icon {
  fill: #173061 !important;
}
.tt-o-listbox .tt-o-listbox__btn,
.tt-o-listbox button.tt-o-listbox__btn {
  border-color: #0D3164 !important;
  border-radius: 4px !important;
  font-family: 'Poppins', sans-serif !important;
}
.tt-o-listbox__label {
  color: #75787b !important;
  font-family: 'Poppins', sans-serif !important;
}
.tt-o-listbox__btn-label {
  color: #0D3164 !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
}
.tt-o-search-field__input,
.tt-o-search-field input[type="text"].tt-o-search-field__input {
  border-color: #0D3164 !important;
  border-radius: 4px !important;
  font-family: 'Poppins', sans-serif !important;
  color: #0D3164 !important;
}
.tt-o-search-field__input::placeholder,
.tt-o-search-field input[type="text"].tt-o-search-field__input::placeholder {
  color: #75787b !important;
}
.tt-o-expander--with-dashed-border {
  border-top-color: rgba(13, 49, 100, 0.12) !important;
}
.tt-o-expander__button {
  font-family: 'Poppins', sans-serif !important;
  color: #4376A9 !important;
}
.tt-o-expander__button:hover {
  color: #0D3164 !important;
}
.tt-o-expander__button .tt-o-icon {
  display: none !important;
}
.tt-o-expander__text {
  color: #4376A9 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.tt-o-page-list__link,
ul.tt-o-page-list__link {
  font-family: 'Poppins', sans-serif !important;
  color: #4376A9 !important;
}
.tt-o-page-list__link:hover,
ul.tt-o-page-list__link:hover {
  color: #0D3164 !important;
}
.tt-o-page-list__number.tt-is-active .tt-o-page-list__link,
.tt-o-page-list li.tt-o-page-list__number.tt-is-active .tt-o-page-list__link {
  background-color: #173061 !important;
  border-radius: 6px !important;
  color: #fff !important;
}
.tt-o-pagination__back .tt-o-icon,
.tt-o-pagination__next .tt-o-icon {
  fill: #0D3164 !important;
}
.tt-o-pagination__back:disabled .tt-o-icon,
.tt-o-pagination__next:disabled .tt-o-icon {
  fill: #75787b !important;
}
.tt-o-media-thumb {
  border-radius: 4px !important;
  overflow: hidden;
}
.tt-o-media-thumb__video-timestamp {
  font-family: 'Poppins', sans-serif !important;
}
