@charset "utf-8";

@layer stjr-properties;

@layer stjr-theme, stjr-base, stjr-components, stjr-utilities, stjr-user-styles;

@layer stjr-base {
  .stjr-container { clear: both; color: rgb(0, 0, 0); direction: ltr; line-height: 1.5; }
  .stjr-container input, .stjr-container textarea, .stjr-container select, .stjr-container button { font-family: inherit; z-index: 1; }
  .stjr-container button { border: 0px; }
  .stjr-container input::placeholder, .stjr-container textarea::placeholder { color: rgb(170, 170, 170); }
  .stjr-container input[type="radio"]::before, .stjr-container input[type="radio"]::after { display: none !important; }
  .stjr-container .stjr-select__option--empty { color: rgb(170, 170, 170); }
  .stjr-container select:has(option:checked[disabled]) { color: rgb(170, 170, 170); }
  .stjr-container select option { color: rgb(0, 0, 0); }
  .stjr-container p, .stjr-container span, .stjr-container img, .stjr-container label, .stjr-container fieldset { border: 0px; outline: 0px; vertical-align: baseline; background-color: rgba(255, 255, 255, 0); margin: 0px; padding: 0px; text-align: left; line-height: 1.2; }
  .stjr-container label { float: none; width: auto; text-transform: initial; top: auto; display: inline-block; overflow: visible; }
  .stjr-container p, .stjr-container span, .stjr-container div, .stjr-container a { font-family: inherit; letter-spacing: normal; line-height: 1.2; }
  .stjr-container a:not(.stjr-review__read_more_link) { color: rgb(25, 166, 209); text-decoration: none !important; }
  .stjr-container a:not(.stjr-review__read_more_link)::after, .stjr-container a:not(.stjr-review__read_more_link)::before { border-bottom: 0px; border-top: 0px; text-decoration: none; }
  .stjr-container a:not(.stjr-review__read_more_link):hover, .stjr-container a:not(.stjr-review__read_more_link):focus { text-decoration: none !important; }
  .stjr-container a:not(.stjr-review__read_more_link):hover::after, .stjr-container a:not(.stjr-review__read_more_link):hover::before, .stjr-container a:not(.stjr-review__read_more_link):focus::after, .stjr-container a:not(.stjr-review__read_more_link):focus::before { border-bottom: 0px; border-top: 0px; text-decoration: none; }
  .stjr-container p { font-size: 14px; word-break: break-word; line-height: 1.3em !important; }
  .stjr-container select { appearance: none; border: none; background: url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6L.67 0h8.66L5 6z' fill='%23676767'/%3E%3C/svg%3E") calc(100% - 10px) center no-repeat rgba(255, 255, 255, 0); padding-right: 25px; height: auto; margin: auto; }
  .stjr-container input { background: rgb(255, 255, 255); }
  .stjr-container input[name="consent"] { margin-right: 10px; margin-left: 0px; }
  .stjr-container input[type="checkbox"], .stjr-container input[type="radio"] { left: 0px; opacity: 1; position: static; }
  .stjr-container input[type="radio"]:checked + label::before, .stjr-container input[type="radio"]:checked + label::after, .stjr-container input[type="radio"] + label::before { content: none; }
  .stjr-container .clear { height: 0px; line-height: 0; font-size: 0pt; clear: both; margin: 0px; padding: 0px; }
  .stjr-container .stjr-loading { height: 34px; line-height: 34px; display: none; }
  .stjr-container .stjr-loading .custom-icon-spinner2 { vertical-align: middle; }
  .stjr-container .stjr-loading ::placeholder { color: rgb(170, 170, 170); opacity: 1; font-weight: 400; }
  .stjr-container .validator-error { color: rgb(199, 62, 20); font-size: 0.9em; font-weight: 400; margin-bottom: 10px; margin-top: 3px; }
  .stjr-container [class^="custom-icon-"]::before, .stjr-container [class*=" custom-icon-"]::before { font-family: inherit !important; font-style: normal; }
  .stjr-hash { display: none; }
  .stjr-h1, .stjr-h2, .stjr-h3, .stjr-h4, .stjr-h5, .stjr-h6 { font-weight: 500; display: block; margin-block-end: 8px; }
}

.stjr-util-transition--d-0 { transition-duration: 0s !important; }

.stjr-util-slider-container-transition { transition: 0.5s; }

.stjr-util-slider__item-wrapper { display: flex; justify-content: space-between; }

.stjr-util-para--empty { padding: 20px !important; margin-bottom: 0px !important; }

.stjr-util-para--center { text-align: center !important; }

.stjr-util-para--merchant-review-disclaimer { color: rgb(0, 0, 0); font-size: 24px !important; font-weight: normal !important; line-height: 1.25 !important; }

.stjr-widget--mobile .stjr-util-para--merchant-review-disclaimer { font-size: 15px !important; text-align: center; }

@media (max-width: 767px) {
  .stjr-util-para--merchant-review-disclaimer { font-size: 15px !important; text-align: center; }
}

.stjr-util--border-bottom-black { border-bottom: 1px solid rgb(0, 0, 0); }

.stjr-util--pl-0 { padding-left: 0px !important; }

.stjr-util--mt-4 { margin-top: 16px !important; }

.stjr-review-form__character-counter { bottom: -90px; font-size: 13px; font-weight: 400; height: 20px; position: relative; text-align: right; }

@media (max-width: 767px) {
  .stjr-review-form__character-counter { bottom: -85px; height: 30px; line-height: 1.1; text-align: left; }
}

.stjr-default-fieldset { display: block; }

.stjr-default-fieldset--flex { display: flex; }

.stjr-__footer { color: rgb(117, 117, 117); padding: 8px 0px; font-size: 15px; margin-bottom: 20px; text-align: center; }

.stjr-__footer > * { align-self: center; }

.stjr-__footer a { align-items: center; color: rgb(117, 117, 117); display: flex; justify-content: center; vertical-align: middle; }

.stjr-__footer img.stjr-__footer__logo { width: 100%; max-width: 210px !important; height: auto !important; margin: 0px 7px !important; }

.stjr-footer__branding { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }

.stjr-footer__branding__text { color: rgb(117, 117, 117); flex-shrink: 0; font-size: 13px; }

.stjr-footer__branding__text--light { color: rgb(162, 165, 170); }

.stjr-footer__branding__logo { font-size: 14px; height: auto; width: 100%; max-width: 100px !important; margin-top: auto !important; margin-bottom: auto !important; }

.stjr-write-link { cursor: pointer; }

.stjr-hidden { display: none; }

.stjr-sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }

.stjr-sr-only-focusable:active, .stjr-sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }

.stjr-tw-flex { display: flex; }

.stjr-doe-review-row-text { font-size: 13px !important; margin: 16px 0px !important; }

input[type="date"].stjr-date-field-full-calandar-toggle { position: relative; }

input[type="date"].stjr-date-field-full-calandar-toggle::-webkit-calendar-picker-indicator { position: absolute; inset: 0px; width: auto; height: auto; color: rgba(255, 255, 255, 0); background: rgba(255, 255, 255, 0); }

@font-face { font-family: CustomIcomoon; src: url("https://static.sitejabber.com/fonts/icomoon/CustomIcomoon.1759568027.woff") format("woff"), url("https://static.sitejabber.com/fonts/icomoon/CustomIcomoon.1759568027.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }

[class^="custom-icon-"], [class*=" custom-icon-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; display: inline-block; -webkit-font-smoothing: antialiased; font-family: CustomIcomoon !important; }

.custom-icon-star2::before, .custom-icon-star2-full::before, .custom-icon-star2-half-left::before, .custom-icon-star2-half-right::before, .custom-icon-star2-empty::before { content: ""; }

.custom-icon-star::before { content: ""; }

.custom-icon-spinner2::before { content: ""; }

.custom-icon-spinner11::before { content: ""; }

.custom-icon-camera::before { content: ""; }

.custom-icon-file-presentation::before { content: ""; }

.custom-icon-file-text-o::before { content: ""; }

.custom-icon-pencil-square-o::before { content: ""; }

.custom-icon-pencil::before { content: ""; }

.custom-icon-window-close::before { content: ""; }

.stjr-container .custom-icon-star2, .stjr-container .custom-icon-star2-full, .stjr-container .custom-icon-star2-half-left { color: rgb(253, 194, 14); }

.stjr-container .custom-icon-star2-half-right { color: rgb(210, 210, 210); }

.stjr-container .custom-icon-star2-empty { color: rgb(210, 210, 210); }

.stjr-container .star.custom-icon-star2-half-left, .stjr-container .custom-icon-star2-half-left { overflow: hidden; margin-right: 0px !important; width: 0.5em !important; }

.stjr-container .custom-icon-star2-half-right { overflow: hidden; transform: rotateY(180deg); width: 0.5em !important; }

.stjr-container .stars--widgets { align-items: center; box-sizing: border-box; display: flex; justify-content: flex-start; margin-top: auto; margin-bottom: auto; }

.stjr-container .stars--widgets { font-size: 15px; text-align: left; }

.stjr-container .stars--widgets .star { box-sizing: border-box; line-height: 1; margin: auto 1px auto 0px; font-size: 15px; height: auto; width: auto; float: left; }

.stjr-container .stars--widgets--normal { font-size: 20px; text-align: left; }

.stjr-container .stars--widgets--normal .star--normal { font-size: 20px; }

.stjr-container .stars--widgets--medium { font-size: 25px; text-align: left; }

.stjr-container .stars--widgets--medium .star--medium { font-size: 25px; }

.stjr-container .stars--widgets--large { text-align: left; width: auto; }

.stjr-container .stars--widgets--large .star--large { font-size: 48px; }

.stjr-container .stars--widgets--responsive { width: auto; text-align: left; }

@media (min-width: 769px) {
  .stjr-container .stars--widgets--responsive { font-size: 48px; text-align: left; width: auto; }
}

.stjr-container .stars--widgets--responsive .star--responsive { font-size: 25px; }

@media (min-width: 769px) {
  .stjr-container .stars--widgets--responsive .star--responsive { font-size: 48px; }
}

.stjr-container .star_rating_header { font-size: 20px; width: 100px; text-align: left; letter-spacing: 0px !important; }

.stjr-sitejabber-stars .stars { margin-top: auto; }

.stjr-sitejabber-stars .stars--widgets .star { position: relative; text-align: center; float: left; color: rgb(255, 255, 255) !important; height: 1em !important; line-height: 1em !important; margin-right: 0.111111em !important; min-width: 1em !important; transform: translateY(0px) !important; width: 1em !important; }

.stjr-sitejabber-stars .stars--widgets .star::before { position: relative; z-index: 2; display: none; }

.stjr-sitejabber-stars .stars--widgets .star::after { background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M10 5a5 5 0 11-5-5 5 5 0 015 5z' fill-rule='evenodd' fill='%23ee6922'/%3E%3Cpath d='M8.4 4a.23.23 0 00-.2-.16l-.44-.07-1.44-.25h-.18a.83.83 0 01-.07-.13L6 3.22l-.2-.41c-.08-.15-.15-.3-.22-.45s-.25-.49-.37-.74A.24.24 0 005 1.48a.25.25 0 00-.22.14l-.36.74c-.08.15-.15.3-.22.45l-.2.41-.08.15-.06.13h-.18l-1.45.21-.44.07a.23.23 0 00-.2.16.26.26 0 00.06.26l.35.36 1.14 1.11v.14l-.35 1.94A.28.28 0 002.9 8H3a.2.2 0 00.11 0l.3-.15 1-.52L5 7l.6.32 1 .51.3.15a.24.24 0 00.23 0 .26.26 0 00.12-.23l-.33-2v-.13L8 4.56l.35-.34A.24.24 0 008.4 4z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E"); background-position: center center; background-repeat: no-repeat; background-size: contain; inset: 0px; content: ""; margin: auto; position: absolute; z-index: 1; height: 1em !important; min-width: 1em !important; width: 1em !important; }

.stjr-sitejabber-stars .stars--widgets .star:last-child { margin-right: auto !important; }

.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-empty::before, .stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-right::before { content: "  " !important; }

.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-empty::after, .stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-right::after { background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M10 5a5 5 0 11-5-5 5 5 0 015 5z' fill-rule='evenodd' fill='%23D7D7D7'/%3E%3Cpath d='M8.4 4a.23.23 0 00-.2-.16l-.44-.07-1.44-.25h-.18a.83.83 0 01-.07-.13L6 3.22l-.2-.41c-.08-.15-.15-.3-.22-.45s-.25-.49-.37-.74A.24.24 0 005 1.48a.25.25 0 00-.22.14l-.36.74c-.08.15-.15.3-.22.45l-.2.41-.08.15-.06.13h-.18l-1.45.21-.44.07a.23.23 0 00-.2.16.26.26 0 00.06.26l.35.36 1.14 1.11v.14l-.35 1.94A.28.28 0 002.9 8H3a.2.2 0 00.11 0l.3-.15 1-.52L5 7l.6.32 1 .51.3.15a.24.24 0 00.23 0 .26.26 0 00.12-.23l-.33-2v-.13L8 4.56l.35-.34A.24.24 0 008.4 4z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-left { padding-left: 3%; margin-right: 0px !important; }

.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-right::after { left: -100%; }

.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-left, .stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-right { overflow: hidden; max-width: 0.5em; min-width: 0.5em !important; }

.stjr-sitejabber-stars .stars--widgets--normal .star--normal { height: 1em !important; line-height: 1em !important; margin-right: 0.111111em !important; min-width: 1em !important; width: 1em !important; }

.stjr-sitejabber-stars .stars--widgets--normal .star--normal::after { height: 1em !important; min-width: 1em !important; width: 1em !important; }

.stjr-sitejabber-stars .stars--widgets--normal .star.custom-icon-star2-half-left, .stjr-sitejabber-stars .stars--widgets--normal .star.custom-icon-star2-half-right { max-width: 0.5em; min-width: 0.5em !important; }

.stjr-sitejabber-stars .stars--widgets--medium .star--medium { height: 1em !important; line-height: 1em !important; margin-right: 0.111111em !important; min-width: 1em !important; width: 1em !important; }

.stjr-sitejabber-stars .stars--widgets--medium .star--medium::after { height: 1em !important; min-width: 1em !important; width: 1em !important; }

.stjr-sitejabber-stars .stars--widgets--medium .star.custom-icon-star2-half-left, .stjr-sitejabber-stars .stars--widgets--medium .star.custom-icon-star2-half-right { max-width: 0.5em; min-width: 0.5em !important; }

.stjr-sitejabber-stars .stars--widgets--large .star--large { height: 1em !important; line-height: 1em !important; margin-right: 0.111111em !important; min-width: 1em !important; width: 1em !important; }

.stjr-sitejabber-stars .stars--widgets--large .star--large::after { height: 1em !important; min-width: 1em !important; width: 1em !important; }

.stjr-sitejabber-stars .stars--widgets--large .star.custom-icon-star2-half-left, .stjr-sitejabber-stars .stars--widgets--large .star.custom-icon-star2-half-right { max-width: 0.5em; min-width: 0.5em !important; }

@media (min-width: 769px) {
  .stjr-sitejabber-stars .stars--widgets--responsive .star--responsive { height: 1em !important; line-height: 1em !important; margin-right: 0.111111em !important; min-width: 1em !important; width: 1em !important; }
  .stjr-sitejabber-stars .stars--widgets--responsive .star--responsive::after { height: 1em !important; min-width: 1em !important; width: 1em !important; }
}

.stjr-sitejabber-stars .stars--widgets--responsive .star.custom-icon-star2-half-left, .stjr-sitejabber-stars .stars--widgets--responsive .star.custom-icon-star2-half-right { max-width: 0.5em; min-width: 0.5em !important; }

.stjr-stars-rating-field.stars fieldset.stars__rating-input { border: 0px; padding: 0px; display: flex; color: rgb(210, 210, 210); }

.stjr-stars-rating-field.stars fieldset.stars__rating-input:focus-visible { outline: 0px; }

.stjr-stars-rating-field.stars fieldset.stars__rating-input:hover { color: rgb(253, 194, 14); }

.stjr-stars-rating-field.stars fieldset.stars__rating-input label { position: relative; cursor: pointer; color: inherit; }

.stjr-stars-rating-field.stars fieldset.stars__rating-input label:focus { color: rgb(253, 194, 14); }

.stjr-stars-rating-field.stars fieldset.stars__rating-input label:hover { color: rgb(253, 194, 14); }

.stjr-stars-rating-field.stars fieldset.stars__rating-input label .star { color: inherit !important; }

.stjr-stars-rating-field.stars fieldset.stars__rating-input label input { margin: auto; top: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 3; cursor: pointer; position: absolute !important; left: 0px !important; right: 0px !important; opacity: 0 !important; }

.stjr-stars-rating-field.stars fieldset.stars__rating-input label input:focus ~ * { color: rgb(253, 194, 14); }

.stjr-stars-rating-field.stars fieldset.stars__rating-input label i { z-index: 4; position: relative; }

.stjr-stars-rating-field.stars fieldset.stars__rating-input label:focus ~ label, .stjr-stars-rating-field.stars fieldset.stars__rating-input label:hover ~ label { color: rgb(210, 210, 210); }

.stjr-stars-rating-field.stars label:has(input:focus-visible) { outline: solid 1px; }

.stjr-stars-rating-field.stars:has(label:nth-child(5) > input:checked) fieldset.stars__rating-input label:nth-child(-n+5), .stjr-stars-rating-field.stars:has(label:nth-child(5) > input:focus-visible) fieldset.stars__rating-input label:nth-child(-n+5) { color: rgb(253, 194, 14); }

.stjr-stars-rating-field.stars:has(label:nth-child(4) > input:checked) fieldset.stars__rating-input label:nth-child(-n+4), .stjr-stars-rating-field.stars:has(label:nth-child(4) > input:focus-visible) fieldset.stars__rating-input label:nth-child(-n+4) { color: rgb(253, 194, 14); }

.stjr-stars-rating-field.stars:has(label:nth-child(3) > input:checked) fieldset.stars__rating-input label:nth-child(-n+3), .stjr-stars-rating-field.stars:has(label:nth-child(3) > input:focus-visible) fieldset.stars__rating-input label:nth-child(-n+3) { color: rgb(253, 194, 14); }

.stjr-stars-rating-field.stars:has(label:nth-child(2) > input:checked) fieldset.stars__rating-input label:nth-child(-n+2), .stjr-stars-rating-field.stars:has(label:nth-child(2) > input:focus-visible) fieldset.stars__rating-input label:nth-child(-n+2) { color: rgb(253, 194, 14); }

.stjr-stars-rating-field.stars:has(label:nth-child(1) > input:checked) fieldset.stars__rating-input label:nth-child(-n+1), .stjr-stars-rating-field.stars:has(label:nth-child(1) > input:focus-visible) fieldset.stars__rating-input label:nth-child(-n+1) { color: rgb(253, 194, 14); }

.stjr-review-badge-tiny-widget { width: 78px; border: 1px solid rgb(215, 214, 218); border-radius: 4px; cursor: pointer; }

.stjr-review-badge-tiny-widget-body { text-align: center; padding: 7px 0px 3px; background-color: rgb(255, 255, 255); border-top-right-radius: 4px; border-top-left-radius: 4px; }

.stjr-review-badge-tiny-widget-body__logo { width: 66px; height: auto; }

.stjr-review-badge-tiny-widget-footer { text-align: center; background-color: rgb(13, 87, 155); padding: 4px 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; font-size: 10px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.5px; }

.stjr-review-badge-tiny-widget a { text-decoration: none; }

.stjr-review-badge-small-widget { width: 130px; border: 1px solid rgb(215, 214, 218); border-radius: 4px; }

.stjr-review-badge-small-widget:hover { cursor: pointer; }

.stjr-review-badge-small-widget-body { text-align: center; padding: 11px 0px 5px; background-color: rgb(255, 255, 255); border-top-right-radius: 5px; border-top-left-radius: 5px; }

.stjr-review-badge-small-widget-body__logo { width: 113px; }

.stjr-review-badge-small-widget-footer { text-align: center; background-color: rgb(13, 87, 155); padding: 7px 0px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; font-size: 13px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; }

.stjr-review-badge-small-widget a { text-decoration: none; }

.stjr-review-badge-widget { display: inline-block; }

.stjr-review-badge-widget-inner-container { display: flex; flex-flow: column; justify-content: center; padding: 0px 20px; }

.stjr-review-badge-widget-body__text { color: rgb(103, 103, 103); font-size: 15px; font-weight: 700; text-align: center; padding: 0px 5px; cursor: pointer; }

.stjr-review-badge-widget-body__title { color: rgb(89, 89, 89); font-size: 18px; margin-bottom: 20px; cursor: pointer; display: none; }

.stjr-review-badge-widget-body__stars { display: flex; justify-content: center; align-items: center; }

.stjr-review-badge-widget-footer { height: 35px; display: flex; justify-content: center; align-items: center; }

.stjr-review-badge-widget-footer__logo { height: auto; width: 80px; cursor: pointer; }

.stjr-review-badge-widget-avg-rating { text-align: center; font-size: 14px; color: rgb(103, 103, 103); display: flex; flex-flow: column; justify-content: center; height: 35px; margin-top: 10px; }

.stjr-review-badge-widget .stars--widgets { min-width: auto !important; }

.stjr-review-badge-widget .stars--widgets .stars .stars--widget .star { float: none !important; }

.stjr-review-badge-widget__layout--style-1 { padding: 12px 0px; }

.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container { background: rgb(255, 255, 255); box-sizing: border-box; border-radius: 4px; position: relative; }

.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container::before, .stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container::after { border-radius: 4px; border: 2px solid rgb(229, 229, 229); inset: 0px; content: ""; height: 100%; margin: auto; position: absolute; width: 20px; z-index: 3; }

.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container::before { border-right: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; left: 0px; right: auto; }

.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container::after { border-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; left: auto; right: 0px; }

.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-body__text { margin-top: 15px; }

.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-body__stars { transform: translateY(-10px); position: relative; z-index: 5; }

.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-footer { transform: translateY(20.5px); position: relative; z-index: 5; }

.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-avg-rating { display: flex; }

.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-body__text { margin-top: 20px; margin-bottom: 10px; }

.stjr-review-badge-widget__layout--style-2.stjr-review-badge-widget-drop-border-shadows .stjr-review-badge-widget-inner-container { box-shadow: rgba(186, 186, 186, 0.5) 0px 4px 10px; border: 0px; }

.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-inner-container { border-radius: 4px; border: 1px solid rgb(229, 229, 229); background-color: rgb(255, 255, 255); }

.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-footer { margin-top: 25px; border-top: 1px solid rgb(229, 229, 229); height: 50px; z-index: 5; }

.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-footer img { vertical-align: middle; }

.stjr-award-badge { max-width: 180px; display: inline-block; }

.stjr-review-award-badge-wreath-widget { background: rgb(255, 255, 255); max-width: 180px; width: 100%; }

.stjr-review-award-badge-wreath-widget:hover { cursor: pointer; }

.stjr-review-award-badge-wreath-widget a { text-decoration: none; }

.stjr-review-award-badge-wreath-widget-body { border-top-right-radius: 5px; border-top-left-radius: 5px; color: rgb(255, 255, 255); font-size: 11px; line-height: 1.2; margin: 2px 2px 0px; padding: 10px 0px; text-transform: uppercase; text-align: center; max-width: 170px; display: flex; align-items: center; justify-content: center; width: 100%; }

.stjr-review-award-badge-wreath-widget-body img { max-width: 100%; }

.stjr-review-award-badge-wreath-widget-footer { background-color: rgb(255, 255, 255); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: flex; font-size: 16px; justify-content: center; padding: 0px 15px; text-align: center; }

.stjr-review-award-badge-wreath-widget-footer p { color: rgb(90, 90, 90); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px !important; line-height: 1.1em !important; }

.stjr-review-award-badge-winner-widget { background: rgb(255, 255, 255); border-radius: 4px; max-width: 180px; width: 100%; border: 1px solid rgb(224, 224, 224) !important; }

.strj-review-award-badge-winner-widget:hover { cursor: pointer; }

.stjr-review-award-badge-winner-widget a { text-decoration: none; }

.stjr-review-award-badge-winner-widget-body { border-top-right-radius: 5px; border-top-left-radius: 5px; color: rgb(255, 255, 255); font-size: 11px; line-height: 1.2; margin: 2px 2px 0px; padding: 10px 0px; text-transform: uppercase; text-align: center; }

.stjr-review-award-badge-winner-widget-body p { font-size: 16px !important; }

.stjr-review-award-badge-winner-widget-body__year { font-weight: 600; }

.stjr-review-award-badge-winner-widget-footer { background-color: rgb(255, 255, 255); border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; font-size: 16px; padding: 12px 15px; text-align: center; }

.stjr-review-award-badge-winner-widget-footer p { color: rgb(90, 90, 90); margin-top: 5px; overflow: hidden; text-overflow: ellipsis; font-size: 16px !important; line-height: 1.1em !important; }

.stjr-review-award-badge-winner-widget-footer__logo { width: 90px; }

.stjr-review-badge-banner { display: flex; justify-content: center; }

.stjr-review-badge-banner__inner { align-items: center; display: flex; flex-wrap: wrap; justify-content: center; line-height: 1; }

.stjr-review-badge-banner__rating-text { font-size: 18px; margin: 5px 15px 5px 0px; }

.stjr-review-badge-banner__rating-text a.stjr-review-badge-banner__rating-text__link { color: rgb(0, 0, 0); }

.stjr-review-badge-banner__rating { font-size: 18px; margin: 5px 15px 5px 0px; }

.stjr-review-badge-banner__rating .stjr-review-badge-banner__rating__link { color: rgb(0, 0, 0); }

.stjr-review-badge-banner__rating-stars { margin: 5px 15px 5px 0px; }

.stjr-review-badge-banner__rating-stars .stars--widgets { transform: translateY(-1px); }

.stjr-review-badge-banner__rating-stars .stars--widgets .star { font-size: 20px; height: auto; }

.stjr-review-badge-banner__logo { margin: 5px 0px; }

.stjr-review-badge-banner__logo__img { height: auto; max-width: 120px; transform: translateY(1px); width: 100%; }

.stjr-review-badge-box__inner { display: flex; flex-direction: column; line-height: 1; }

.stjr-review-badge-box__rating { font-size: 14px; line-height: 16px; }

.stjr-review-badge-box__rating .stjr-review-badge-box__rating__link { display: flex; align-items: center; color: rgb(70, 70, 70); }

.stjr-review-badge-box__rating .stjr-review-badge-box__rating__link__pipe { width: 1px; display: block; height: 14px; background: rgb(70, 70, 70); }

.stjr-review-badge-box__rating-stars { margin: 10px auto 10px 0px; }

.stjr-review-badge-box__rating-stars .stars--widgets .star { font-size: 20px; height: auto; }

.stjr-review-seal-badge { resize: both; }

.stjr-review-seal-badge__svg { max-width: 100%; width: auto; }

.stjr-review-seal-badge__counts { text-align: center; }

.stjr-review-seal-badge__counts__text { color: rgb(255, 255, 255); font-family: Arial; font-size: 35px; font-style: normal; font-weight: 700; line-height: 1; }

.stjr-review-seal-badge__rating-stars { display: flex; justify-content: center; }

.stjr-review-seal-badge__rating-stars .star { font-size: 20px !important; }