/* Google reviews slider */

.reviews,
.reviews *,
.reviews ::after,
.reviews ::before {
  box-sizing: border-box;
}
.reviews {
  display: block;
  direction: ltr;
  font-size: var(--font-size, 16px);
  font-family: var(--font-family, inherit);
  font-style: normal;
  font-weight: 400;
  text-align: start;
  line-height: normal;
  overflow: visible;
  text-decoration: none;
  list-style-type: disc;
  box-sizing: border-box;
  visibility: visible !important;
}
.reviews div,
.reviews span {
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  letter-spacing: normal;
  text-transform: none;
  text-decoration: none;
  border: 0;
  background: 0 0;
}
.reviews-ui p {
  margin: 0 !important;
  padding: 0 !important;
}
.reviews-ui p:empty {
  display: none;
}
.reviews a {
  color: inherit;
  border: 0;
  text-decoration: none;
  background: 0 0;
  cursor: pointer;
}
.reviews a:focus {
  outline: 0;
}
.reviews a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.reviews .reviews-header a:focus-visible,
.reviews .reviews-scroll:focus-visible,
.reviews .rv-slides:focus-visible,
.reviews a.review-name:focus-visible {
  outline-offset: -2px;
}
.reviews.reviews-ui button:focus-visible {
  outline: revert !important;
  outline-offset: revert !important;
}
.reviews img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  vertical-align: middle;
}
.reviews i {
  font-style: normal;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: middle;
  background: 0 0;
}
.reviews svg {
  display: inline-block;
  width: auto;
  height: auto;
  vertical-align: middle;
  overflow: visible;
}
.reviews svg use {
  opacity: 1;
  visibility: visible;
}
.reviews {
  --card-gap: 4px;
  --img-size: 46px;
  --color: #fb8e28;
  --rev-color: #f4f4f4;
  --rv-star-color: var(--star-color, var(--color));
  --slider-dot-size: 8px;
  --slider-dot-gap: 8px;
  --slider-dots-visible: 5;
  position: relative !important;
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: normal !important;
  text-align: start !important;
  direction: ltr !important;
  overflow-wrap: break-word !important;
  box-sizing: border-box !important;
}
.reviews .review-based,
.reviews .review-powered {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--head-based-color, #555) !important;
}
.reviews .review-powered {
  color: var(--powered-color, #5e5e5e) !important;
  font-size: 16px;
  font-weight: 400;
  --goog-height: 1.15em;
}
.reviews .reviews-img {
  position: relative !important;
  min-width: var(--img-size) !important;
  max-width: var(--img-size) !important;
  height: var(--img-size) !important;
  border: none !important;
  z-index: 3 !important;
}
.reviews .reviews-img-wrap {
  position: relative;
  min-width: var(--img-size) !important;
  max-width: var(--img-size) !important;
  overflow: visible;
}
.reviews .reviews-img-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: var(--img-size);
  height: var(--img-size);
  border-radius: 50%;
  box-shadow:
    0 0 2px rgba(0, 0, 0, 0.12),
    0 2px 4px rgba(0, 0, 0, 0.24) !important;
  pointer-events: none;
}
.reviews .reviews-header .reviews-img {
  border-radius: 50%;
}
.reviews .review-name {
  color: var(--name-color, #333) !important;
  font-size: 100% !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  width: 100% !important;
  text-align: var(--align, start) !important;
}
.reviews .reviews-header .review-name {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 128% !important;
  white-space: normal !important;
}
.reviews .reviews-header-inner > .rv-flx {
  overflow: hidden !important;
}
.reviews a.review-name {
  color: #427fed !important;
  text-decoration: none !important;
}
.reviews .review-time {
  color: #555 !important;
  font-size: 13px !important;
  white-space: nowrap !important;
}
.reviews .review-text {
  color: var(--text-color, #222) !important;
  font-size: 15px !important;
  line-height: 24px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: pre-wrap !important;
  word-break: break-word !important;
  vertical-align: middle !important;
}
.reviews .rv-stars + .review-text {
  padding-left: 4px !important;
}
.reviews:not(.dark) .reviews-review-inner.reviews-backgnd {
  background: var(--rev-color) !important;
}
.reviews.reviews-ui .review-name {
  font-size: 100% !important;
}
.reviews.reviews-ui .review-name a,
.reviews.reviews-ui .review-name span {
  color: var(--head-name-color, #333) !important;
  font-size: 18px !important;
  text-decoration: none !important;
}
.reviews.reviews-ui a.review-name {
  margin: 0 !important;
  color: var(--name-color, #154fc1) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
.reviews .reviews-row {
  display: -ms-flexbox !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  -ms-flex-wrap: nowrap !important;
  -ms-flex-align: center !important;
}
.reviews-row-m .reviews-header + .reviews-content {
  --col: 1.333333;
}
.reviews-row-m .reviews-header + .reviews-content .reviews-review {
  --col: 3;
}
.reviews-row-m .reviews-header,
.reviews-row-m .reviews-review {
  --col: 4;
}
.reviews-row .reviews-content,
.reviews-row .reviews-header {
  -ms-flex: 1 0 calc(100% / var(--col, 3)) !important;
  flex: 1 0 calc(100% / var(--col, 3)) !important;
  width: calc(100% / var(--col, 3)) !important;
}
.reviews-row .reviews-review {
  -ms-flex: 1 0 calc((100% - var(--card-gap, 16px) * (var(--col, 3) - 1)) / var(--col, 3)) !important;
  flex: 1 0 calc((100% - var(--card-gap, 16px) * (var(--col, 3) - 1)) / var(--col, 3)) !important;
  width: calc((100% - var(--card-gap, 16px) * (var(--col, 3) - 1)) / var(--col, 3)) !important;
}
.reviews .reviews-content {
  position: relative !important;
  min-width: 0 !important;
}
.reviews .reviews-content-inner {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
}
.reviews .reviews-review-inner {
  height: 100% !important;
}
.reviews .reviews-header-inner,
.reviews .reviews-review-inner {
  position: relative !important;
  margin: 4px !important;
  padding: 16px !important;
  width: 100% !important;
}
.reviews .reviews-review-inner.reviews-round {
  border-radius: 8px !important;
}
.reviews .reviews-review-inner > svg {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  width: 16px !important;
  height: 16px !important;
}
.reviews .reviews-review {
  display: flex;
  position: relative !important;
  justify-content: center !important;
  align-items: center !important;
  flex-shrink: 0 !important;
}
.reviews .reviews-review .review-feedback {
  height: 100px !important;
  overflow-y: auto !important;
}
.reviews .reviews-scroll::-webkit-scrollbar {
  width: 4px !important;
}
.reviews .reviews-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}
.reviews .reviews-scroll::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  background: #ccc !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
.reviews .review-wr {
  display: flex;
  margin: 0 !important;
}
.reviews .review-wr a {
  color: #fff !important;
  padding: 4px 12px 8px !important;
  border-radius: 27px !important;
  background: var(--btn-color, #1f67e7) !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  text-shadow: 1px 1px 0 #888 !important;
  box-shadow:
    inset 0 0 0 100vmax transparent,
    0 0 2px rgba(0, 0, 0, 0.12),
    0 2px 4px rgba(0, 0, 0, 0.24) !important;
  user-select: none !important;
  transition: all 0.2s ease-in-out !important;
}
.reviews .review-wr a:focus-visible {
  outline-offset: -4px;
}
.reviews .review-wr a:hover {
  background: var(--btn-color, #1f67e7) !important;
  box-shadow:
    inset 0 0 0 100vmax rgba(0, 0, 0, 0.08),
    0 0 2px rgba(0, 0, 0, 0.12),
    0 3px 5px rgba(0, 0, 0, 0.24) !important;
}
.reviews .review-wr a:active {
  background: var(--btn-color, #1f67e7) !important;
  box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, 0.12) !important;
}
.reviews .review-wr a svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 1px;
  margin: 0 0 0 4px;
  background: #fff;
  border-radius: 50%;
}
.rv-flx {
  display: var(--flx, flex) !important;
  flex-direction: var(--dir, column) !important;
  gap: var(--gap, 2px) !important;
  align-items: var(--align, flex-start) !important;
  flex-wrap: var(--wrap, nowrap) !important;
  overflow: var(--overflow, visible) !important;
  width: 100% !important;
}
.rv-col12 {
  --dir: column;
  --gap: 12px;
  --align: flex-start;
  --overflow: hidden;
}
.rv-col6 {
  --dir: column;
  --gap: 6px;
  --align: flex-start;
  --overflow: hidden;
}
.rv-col8 {
  --dir: column;
  --gap: 8px;
  --align: flex-start;
}
.rv-col4 {
  --dir: column;
  --gap: 4px;
  --align: flex-start;
}
.rv-row12-center {
  --dir: row;
  --gap: 12px;
  --align: center;
  --overflow: visible;
}
.rv-row12 {
  --dir: row;
  --gap: 12px;
  --align: flex-start;
}
:root {
  --star-gap: 2px;
  --rv-star-size: 20px;
  --rv-star-color: #fb8e28;
  --rv-star-empty: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
  --rv-star-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z'/%3E%3C/svg%3E");
}
.rv-stars {
  --star-size: var(--rv-star-size, 18px);
  --star-color: var(--rv-star-color);
  --empty: var(--rv-star-empty);
  --mask: var(--rv-star-mask);
  --stars: 5;
  --icon-scale: 1;
  --rating-scale: var(--rv-rating-scale, 0.8);
  --gap: var(--star-gap, 2px);
  --stars-w: calc(var(--stars) * (var(--star-size) + var(--star-gap)));
  --fill: calc((var(--rating) / var(--stars)) * 100%);
  --bg-size: calc(var(--star-size) * var(--icon-scale));
  --bg-size-x: calc(var(--bg-size) + var(--star-gap));
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  align-self: var(--star-align-self, start) !important;
  width: max-content !important;
  height: var(--star-size) !important;
  font-size: calc(var(--star-size) * var(--rating-scale)) !important;
  font-weight: var(--head-grade-weight, 900) !important;
  color: var(--rv-rating-color, var(--star-color)) !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  padding-right: calc(var(--stars-w) + var(--gap)) !important;
}
.rv-stars:empty {
  --gap: calc(-1 * (var(--star-gap) / 2 + 1px));
}
.rv-stars::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  width: var(--stars-w) !important;
  height: var(--star-size) !important;
  transform: translateY(-50%) !important;
  background-color: var(--star-color) !important;
  -webkit-mask-image: var(--empty) !important;
  -webkit-mask-repeat: repeat-x !important;
  -webkit-mask-position: left center !important;
  -webkit-mask-size: var(--bg-size-x) var(--bg-size) !important;
  mask-image: var(--empty) !important;
  mask-repeat: repeat-x !important;
  mask-position: left center !important;
  mask-size: var(--bg-size-x) var(--bg-size) !important;
}
.rv-stars::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  width: var(--stars-w) !important;
  height: var(--star-size) !important;
  transform: translateY(-50%) !important;
  background-color: var(--star-color) !important;
  -webkit-mask-image: var(--mask) !important;
  -webkit-mask-repeat: repeat-x !important;
  -webkit-mask-position: left center !important;
  -webkit-mask-size: var(--bg-size-x) var(--bg-size) !important;
  mask-image: var(--mask) !important;
  mask-repeat: repeat-x !important;
  mask-position: left center !important;
  mask-size: var(--bg-size-x) var(--bg-size) !important;
  clip-path: inset(0 calc(100% - var(--fill)) 0 0) !important;
}
:root {
  --rv-lt: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'%3E%3C/path%3E%3C/svg%3E")
    no-repeat center/contain;
  --rv-gt: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'%3E%3C/path%3E%3C/svg%3E")
    no-repeat center/contain;
}
.reviews-ui {
  --slider-btn-size: 16px;
  --slider-btn-bg: var(--card-bg, #f5f5f5);
  --slider-btn-color: #777777;
  --slider-btn-padding: calc(var(--slider-btn-size) / 2);
  --slider-btn-bw: 1px;
  --slider-btn-bc: #cccccc;
  --slider-btn-shadow: 0 2px 6px rgb(0 0 0 / 0.15);
  --slider-btn-full: calc(
    var(--slider-btn-size) + (var(--slider-btn-padding) * 2) + (var(--slider-btn-bw) * 2)
  );
  --slider-btn-offset: 0px;
  --slider-btn-out: calc(var(--slider-btn-full) / 2);
  --slider-btn-pos: calc(var(--slider-btn-out) + var(--slider-btn-offset));
  --slider-offset: calc(var(--slider-btn-out));
}
.reviews-ui .rv-slides {
  display: flex !important;
  flex: 1 !important;
  gap: var(--slider-gap, var(--card-gap, 8px)) !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  scroll-behavior: var(--rv-slider-behavior, smooth) !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}
.reviews-ui .rv-slides::-webkit-scrollbar {
  display: none !important;
}
.reviews-ui .rv-slide {
  overflow: hidden !important;
  padding: 4px 3px !important;
  scroll-snap-align: start !important;
  transition: transform 0.5s !important;
}
.reviews-ui .rv-slides-bite {
  --offset: var(--slides-bite-offset, 6px);
  --alpha: 0.2px;
  --shift: var(--slider-btn-offset);
  --radius: calc(var(--slider-btn-out) + var(--offset));
  -webkit-mask: var(
    --slider-bite,
    radial-gradient(
      circle var(--radius) at calc(0% - var(--shift)) 50%,
      transparent 0,
      transparent calc(var(--radius) - var(--alpha)),
      #000 calc(var(--radius) + var(--alpha))
    ),
    radial-gradient(
      circle var(--radius) at calc(100% + var(--shift)) 50%,
      transparent 0,
      transparent calc(var(--radius) - var(--alpha)),
      #000 calc(var(--radius) + var(--alpha))
    ),
    linear-gradient(#000 0 0)
  );
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-composite: source-in, source-in;
  margin: 0 var(--slider-offset, 0);
}
.reviews-ui .rv-ltgt {
  --margin: calc(-1 * var(--slider-btn-pos) + var(--slider-offset, 0px));
  position: var(--slider-btn-position, absolute) !important;
  padding: var(--slider-btn-padding) !important;
  border-radius: 50% !important;
  border: var(--slider-btn-bw) solid var(--slider-btn-bc) !important;
  background-color: var(--slider-btn-bg) !important;
  box-shadow: var(--slider-btn-shadow) !important;
  transition: background-color 0.2s ease-in-out !important;
  z-index: 1 !important;
}
.reviews-ui .rv-ltgt:active {
  box-shadow: none !important;
}
.reviews-ui .rv-ltgt.rv-lt {
  left: 0 !important;
  margin-left: var(--margin) !important;
}
.reviews-ui .rv-ltgt.rv-gt {
  right: 0 !important;
  margin-right: var(--margin) !important;
}
.rv-ltgt.rv-gt::after,
.rv-ltgt.rv-lt::before {
  position: relative !important;
  content: "" !important;
  display: block !important;
  width: var(--slider-btn-size) !important;
  height: var(--slider-btn-size) !important;
  background-color: var(--slider-btn-color) !important;
}
.rv-ltgt.rv-lt::before {
  -webkit-mask: var(--rv-lt) !important;
  mask: var(--rv-lt) !important;
}
.rv-ltgt.rv-gt::after {
  -webkit-mask: var(--rv-gt) !important;
  mask: var(--rv-gt) !important;
}
.reviews-ui .rv-dots-wrap {
  position: absolute !important;
  top: calc(100% - 1px) !important;
  left: 0 !important;
  right: 0 !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 auto !important;
  padding-top: var(--slider-dot-padding-top, 0.5em) !important;
  max-width: 100% !important;
  width: calc(
    var(--slider-dots-visible) * var(--slider-dot-size) + (var(--slider-dots-visible) - 1) *
      var(--slider-dot-gap)
  ) !important;
}
.reviews-ui .rv-dots {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll !important;
  gap: var(--slider-dot-gap);
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.reviews-ui button {
  all: revert !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  line-height: 1 !important;
  font: inherit !important;
  color: inherit !important;
  text-align: center !important;
  cursor: pointer !important;
  border: 0 !important;
  background: 0 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  user-select: none !important;
}
.reviews-ui button:focus {
  outline: 0 !important;
}
.reviews-ui button:focus-visible {
  outline: 2px solid currentColor !important;
  outline-offset: 2px !important;
}
:root {
  --rv-goog: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 24'%3E%3Cpath fill='%234285F4' d='M9.24 8.19v2.46h5.88c-.18 1.38-.64 2.39-1.34 3.1-.86.86-2.2 1.8-4.54 1.8-3.62 0-6.45-2.92-6.45-6.54s2.83-6.54 6.45-6.54c1.95 0 3.38.77 4.43 1.76L15.4 2.5C13.94 1.08 11.98 0 9.24 0 4.28 0 .11 4.04.11 9s4.17 9 9.13 9c2.68 0 4.7-.88 6.28-2.52 1.62-1.62 2.13-3.91 2.13-5.75 0-.57-.04-1.1-.13-1.54H9.24z'/%3E%3Cpath fill='%23EA4335' d='M25 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z'/%3E%3Cpath fill='%234285F4' d='M53.58 7.49h-.09c-.57-.68-1.67-1.3-3.06-1.3C47.53 6.19 45 8.72 45 12c0 3.26 2.53 5.81 5.43 5.81 1.39 0 2.49-.62 3.06-1.32h.09v.81c0 2.22-1.19 3.41-3.1 3.41-1.56 0-2.53-1.12-2.93-2.07l-2.22.92c.64 1.54 2.33 3.43 5.15 3.43 2.99 0 5.52-1.76 5.52-6.05V6.49h-2.42v1zm-2.93 8.03c-1.76 0-3.1-1.5-3.1-3.52 0-2.05 1.34-3.52 3.1-3.52 1.74 0 3.1 1.5 3.1 3.54.01 2.03-1.36 3.5-3.1 3.5z'/%3E%3Cpath fill='%23FBBC05' d='M38 6.19c-3.21 0-5.83 2.44-5.83 5.81 0 3.34 2.62 5.81 5.83 5.81s5.83-2.46 5.83-5.81c0-3.37-2.62-5.81-5.83-5.81zm0 9.33c-1.76 0-3.28-1.45-3.28-3.52 0-2.09 1.52-3.52 3.28-3.52s3.28 1.43 3.28 3.52c0 2.07-1.52 3.52-3.28 3.52z'/%3E%3Cpath fill='%2334A853' d='M58 .24h2.51v17.57H58z'/%3E%3Cpath fill='%23EA4335' d='M68.26 15.52c-1.3 0-2.22-.59-2.82-1.76l7.77-3.21-.26-.66c-.48-1.3-1.96-3.7-4.97-3.7-2.99 0-5.48 2.35-5.48 5.81 0 3.26 2.46 5.81 5.76 5.81 2.66 0 4.2-1.63 4.84-2.57l-1.98-1.32c-.66.96-1.56 1.6-2.86 1.6zm-.18-7.15c1.03 0 1.91.53 2.2 1.28l-5.25 2.17c0-2.44 1.73-3.45 3.05-3.45z'/%3E%3C/svg%3E");
}
.rv-goog::before {
  content: "";
  display: inline-block;
  width: calc(var(--goog-height, 1em) * 74 / 24);
  height: var(--goog-height, 1em);
  vertical-align: middle;
  background: var(--rv-goog) no-repeat center/contain;
}
