                      .fotorama1787623174116 .fotorama__nav--thumbs .fotorama__nav__frame {
                      padding: 2px;
                      height: 80px
                      }

                      .fotorama1787623174116 .fotorama__thumb-border {
                      height: 80px;
                      border-width: 2px;
                      margin-top: 2px
                      }
                      .table>tbody>tr>td {
                      border: 1px solid #ccc;
                      }

                      .table>thead>tr>th {
                      border: 1px solid #ccc;
                      }

                      table>thead>tr>th,
                      table>tbody>tr>th,
                      table>tfoot>tr>th,
                      table>thead>tr>td,
                      table>tbody>tr>td,
                      table>tfoot>tr>td {
                      padding: 11px 10px;
                      border: 1px solid #ccc !important;
                      }
                      [data-bv-show="rating_summary"] a,
                      [data-bv-show="rating_summary"] span,
                      [data-bv-show="rating_summary"] div,
                      [data-bv-show="rating_summary"] svg,
                      [data-bv-show="rating_summary"] path,
                      [data-bv-show="rating_summary"] polygon,
                      [data-bv-show="rating_summary"] button {
                      background-attachment: scroll !important;
                      background-color: transparent !important;
                      background-image: none !important;
                      /* This rule affects the use of pngfix JavaScript http://dillerdesign.com/experiment/DD_BelatedPNG for IE6, which is used to force the browser to recognise alpha-transparent PNGs files that replace the IE6 lack of PNG transparency. (The rule overrides the VML image that is used to replace the given CSS background-image). If you don't know what that means, then you probably haven't used the pngfix script, and this comment may be ignored :) */
                      background-position: 0 0 !important;
                      background-repeat: repeat !important;
                      border-color: black !important;
                      border-color: currentColor !important;
                      /* `border-color` should match font color. Modern browsers (incl. IE9) allow the use of "currentColor" to match the current font 'color' value <http: //www.w3.org/TR/css3-color/#currentcolor>. For older browsers, a default of 'black' is given before this rule. Guideline to support older browsers: if you haven't already declared a border-color for an element, be sure to do so, e.g. when you first declare the border-width. */
                        border-radius: 0 !important;
                        border-style: none !important;
                        border-width: medium !important;
                        bottom: auto !important;
                        clear: none !important;
                        clip: auto !important;
                        color: inherit !important;
                        counter-increment: none !important;
                        counter-reset: none !important;
                        cursor: auto !important;
                        direction: inherit !important;
                        display: inline !important;
                        float: none !important;
                        font-family: inherit !important;
                        /* As with other inherit values, this needs to be set on the root container element */
                        font-size: inherit !important;
                        font-style: inherit !important;
                        font-variant: normal !important;
                        font-weight: inherit !important;
                        height: auto !important;
                        left: auto !important;
                        letter-spacing: normal !important;
                        line-height: inherit !important;
                        list-style-type: inherit !important;
                        /* Could set list-style-type to none */
                        list-style-position: outside !important;
                        list-style-image: none !important;
                        margin: 0 !important;
                        max-height: none !important;
                        max-width: none !important;
                        min-height: 0 !important;
                        min-width: 0 !important;
                        opacity: 1;
                        outline: invert none medium !important;
                        overflow: visible !important;
                        padding: 0 !important;
                        position: static !important;
                        quotes: "" "" !important;
                        right: auto !important;
                        table-layout: auto !important;
                        text-align: inherit !important;
                        text-decoration: inherit !important;
                        text-indent: 0 !important;
                        text-transform: none !important;
                        top: auto !important;
                        unicode-bidi: normal !important;
                        vertical-align: baseline !important;
                        visibility: inherit !important;
                        white-space: normal !important;
                        width: auto !important;
                        word-spacing: normal !important;
                        z-index: auto !important;
                        /* CSS3 */
                        /* Including all prefixes according to http://caniuse.com/ */
                        /* CSS Animations don't cascade, so don't require resetting */
                        -webkit-background-origin: padding-box !important;
                        background-origin: padding-box !important;
                        -webkit-background-clip: border-box !important;
                        background-clip: border-box !important;
                        -webkit-background-size: auto !important;
                        -moz-background-size: auto !important;
                        background-size: auto !important;
                        -webkit-border-image: none !important;
                        -moz-border-image: none !important;
                        -o-border-image: none !important;
                        border-image: none !important;
                        -webkit-border-radius: 0 !important;
                        -moz-border-radius: 0 !important;
                        border-radius: 0 !important;
                        -webkit-box-sizing: content-box !important;
                        -moz-box-sizing: content-box !important;
                        box-sizing: content-box !important;
                        -webkit-column-count: auto !important;
                        -moz-column-count: auto !important;
                        column-count: auto !important;
                        -webkit-column-gap: normal !important;
                        -moz-column-gap: normal !important;
                        column-gap: normal !important;
                        -webkit-column-rule: medium none black !important;
                        -moz-column-rule: medium none black !important;
                        column-rule: medium none black !important;
                        -webkit-column-span: 1 !important;
                        -moz-column-span: 1 !important;
                        /* doesn't exist yet but probably will */
                        column-span: 1 !important;
                        -webkit-column-width: auto !important;
                        -moz-column-width: auto !important;
                        column-width: auto !important;
                        font-feature-settings: normal !important;
                        overflow-x: visible !important;
                        overflow-y: visible !important;
                        -webkit-hyphens: manual !important;
                        -moz-hyphens: manual !important;
                        hyphens: manual !important;
                        -webkit-perspective: none !important;
                        -moz-perspective: none !important;
                        -ms-perspective: none !important;
                        -o-perspective: none !important;
                        perspective: none !important;
                        -webkit-perspective-origin: 50% 50% !important;
                        -moz-perspective-origin: 50% 50% !important;
                        -ms-perspective-origin: 50% 50% !important;
                        -o-perspective-origin: 50% 50% !important;
                        perspective-origin: 50% 50% !important;
                        -webkit-backface-visibility: visible !important;
                        -moz-backface-visibility: visible !important;
                        -ms-backface-visibility: visible !important;
                        -o-backface-visibility: visible !important;
                        backface-visibility: visible !important;
                        text-shadow: none !important;
                        -webkit-transition: all 0s ease 0s !important;
                        transition: all 0s ease 0s !important;
                        -webkit-transform: none !important;
                        -moz-transform: none !important;
                        -ms-transform: none !important;
                        -o-transform: none !important;
                        transform: none !important;
                        -webkit-transform-origin: 50% 50% !important;
                        -moz-transform-origin: 50% 50% !important;
                        -ms-transform-origin: 50% 50% !important;
                        -o-transform-origin: 50% 50% !important;
                        transform-origin: 50% 50% !important;
                        -webkit-transform-style: flat !important;
                        -moz-transform-style: flat !important;
                        -ms-transform-style: flat !important;
                        -o-transform-style: flat !important;
                        transform-style: flat !important;
                        word-break: normal !important;
                        }

                        /* Necessary because cursor: auto breaks our hover styling */
                        [data-bv-show="rating_summary"] svg,
                        [data-bv-show="rating_summary"] polygon {
                        cursor: inherit !important;
                        }

                        [data-bv-show="rating_summary"] div {
                        display: block !important;
                        }

                        [data-bv-show="rating_summary"] a {
                        color: blue !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] a:visited {
                        color: #529 !important;
                        }

                        [data-bv-show="rating_summary"] a,
                        [data-bv-show="rating_summary"] a * {
                        cursor: pointer !important;
                        }

                        [data-bv-show="rating_summary"] path,
                        [data-bv-show="rating_summary"] polygon {
                        fill: currentColor !important;
                        }

                        /* == ROOT CONTAINER ELEMENT == */
                        /* This contains default values for child elements to inherit */
                        [data-bv-show="rating_summary"] {
                        font-size: medium !important;
                        line-height: 1 !important;
                        direction: ltr !important;
                        text-align: left !important;
                        /* for IE, Opera */
                        text-align: start !important;
                        /* recommended W3C Spec */
                        color: black !important;
                        font-style: normal !important;
                        font-weight: normal !important;
                        text-decoration: none !important;
                        list-style-type: disc !important;
                        }

                        /* == END CLEANSLATE == */
                        [data-bv-show="rating_summary"] .bv_main_container {
                        display: inline-flex !important;
                        flex-wrap: wrap !important;
                        background-color: transparent !important;
                        margin-bottom: 0px !important;
                        margin-left: 0px !important;
                        margin-right: 0px !important;
                        margin-top: 0px !important;
                        padding-bottom: 0px !important;
                        padding-left: 0px !important;
                        padding-right: 0px !important;
                        padding-top: 0px !important;
                        border-bottom-style: solid !important;
                        border-bottom-color: transparent !important;
                        border-bottom-width: 2px !important;
                        border-left-style: solid !important;
                        border-left-color: transparent !important;
                        border-left-width: 2px !important;
                        border-right-style: solid !important;
                        border-right-color: transparent !important;
                        border-right-width: 2px !important;
                        border-top-style: solid !important;
                        border-top-color: transparent !important;
                        border-top-width: 1px !important;
                        border-bottom-left-radius: 0px !important;
                        border-bottom-right-radius: 0px !important;
                        border-top-left-radius: 0px !important;
                        border-top-right-radius: 0px !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex {
                        display: inline-flex !important;
                        align-items: center !important;
                        padding-right: 1em !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_normal {
                        width: 100% !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_CTA_row {
                        display: inline-flex !important;
                        padding-top: 0.5em !important;
                        width: 100% !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_line_break {
                        margin-top: 0.5em !important;
                        width: 100% !important;
                        max-width: 18em !important;
                        border-bottom: 1px solid #CECECE !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_microdata_hidden {
                        display: none !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_zero_ratings_text_container {
                        padding-right: 1em !important;
                        overflow: hidden !important;
                        display: inline-block !important;
                        text-overflow: ellipsis !important;
                        white-space: nowrap !important;
                        max-width: 300px !important;
                        cursor: default !important;
                        color: #515151 !important;
                        font-size: 12px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: none !important;
                        }

                        @media screen and (max-width: 450px) {
                        [data-bv-show="rating_summary"] .bv_main_container .bv_zero_ratings_text_container {
                        max-width: 90vw !important;
                        margin: 10px 0 !important;
                        }
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container {
                        display: flex !important;
                        align-items: center !important;
                        padding-right: 0.1em !important;
                        color: #036AD8 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container:hover {
                        cursor: pointer !important;
                        color: #0E1111 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container:visited {
                        color: #036AD8 !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_component_container {
                        display: flex !important;
                        align-items: center !important;
                        white-space: nowrap !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_delimeter {
                        padding-right: 0.1em !important;
                        color: #ccc !important;
                        font-size: 14px !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text {
                        white-space: nowrap !important;
                        color: #036AD8 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text:hover {
                        cursor: pointer !important;
                        color: #0E1111 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text:visited {
                        color: #036AD8 !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container {
                        padding-top: 0.5em !important;
                        color: #515151 !important;
                        font-size: 12px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: none !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container {
                        padding-top: 0.5em !important;
                        padding-bottom: 0.3em !important;
                        color: #515151 !important;
                        font-size: 12px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: none !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container {
                        padding-top: 0.5em !important;
                        color: #515151 !important;
                        font-size: 12px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: none !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container>a,
                        [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container button {
                        padding: 0 !important;
                        color: #036AD8 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container>a:hover,
                        [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container button:hover {
                        cursor: pointer !important;
                        color: #0E1111 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container>a:visited,
                        [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container button:visited {
                        color: #036AD8 !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_ms_focusable>a:focus,
                        [data-bv-show="rating_summary"] .bv_main_container .bv_ms_focusable button:focus {
                        border: 1px solid blue !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container {
                        display: flex !important;
                        align-items: center !important;
                        overflow: hidden !important;
                        white-space: nowrap !important;
                        padding-right: 1em !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container span {
                        display: inherit !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container svg:not(:last-child) {
                        padding-right: 1px !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container:hover {
                        cursor: pointer !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonFull {
                        padding: 0.5em 1em 0.5em 1em !important;
                        align-self: center !important;
                        border: none !important;
                        text-align: center !important;
                        text-decoration: none !important;
                        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%) !important;
                        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0) !important;
                        color: #FFFFFF !important;
                        font-size: 14px !important;
                        background-color: #E71836 !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: uppercase !important;
                        font-weight: bold !important;
                        font-style: normal !important;
                        text-decoration: none !important;
                        border-bottom-style: none !important;
                        border-bottom-color: #000000 !important;
                        border-bottom-width: 0px !important;
                        border-left-style: none !important;
                        border-left-color: #000000 !important;
                        border-left-width: 0px !important;
                        border-right-style: none !important;
                        border-right-color: #000000 !important;
                        border-right-width: 0px !important;
                        border-top-style: none !important;
                        border-top-color: #000000 !important;
                        border-top-width: 0px !important;
                        border-bottom-left-radius: 0px !important;
                        border-bottom-right-radius: 0px !important;
                        border-top-left-radius: 0px !important;
                        border-top-right-radius: 0px !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonFull:hover {
                        cursor: pointer !important;
                        background-image: none !important;
                        box-shadow: none !important;
                        background-color: #BE122B !important;
                        color: #FFFFFF !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: uppercase !important;
                        font-weight: bold !important;
                        font-style: normal !important;
                        font-size: 14px !important;
                        text-decoration: none !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist {
                        color: #036AD8 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist:hover {
                        cursor: pointer !important;
                        color: #0E1111 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist:visited {
                        color: #036AD8 !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_ms_focusable:focus {
                        border: 1px solid blue !important;
                        }

                        [data-bv-show="rating_summary"] .bv_main_container .bv_offscreen_text {
                        position: absolute !important;
                        width: 1px !important;
                        height: 1px !important;
                        overflow: hidden !important;
                        clip: rect(1px 1px 1px 1px) !important;
                        padding: 0 !important;
                        border: 0 !important;
                        }

                        div.bv_modal_component_container[data-bv-modal] {
                        display: flex !important;
                        flex-wrap: wrap !important;
                        position: absolute !important;
                        z-index: 1000 !important;
                        background-color: #ffffff !important;
                        }

                        div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content:before {
                        content: '';
                        display: inline-flex !important;
                        position: absolute !important;
                        left: 45% !important;
                        top: -5px !important;
                        width: 10px !important;
                        height: 10px !important;
                        border-right: 1px solid black !important;
                        border-bottom: 1px solid black !important;
                        transform: rotate(-135deg) !important;
                        background-color: #ffffff !important;
                        }

                        div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content {
                        margin: 0 auto !important;
                        display: inline-flex !important;
                        flex-wrap: wrap !important;
                        padding: 2em !important;
                        border: 1px solid black !important;
                        max-width: 270px !important;
                        }

                        .bv_histogram_component_container {
                        min-width: 200px !important;
                        }

                        .bv_histogram_row_prefix {
                        display: table-cell !important;
                        vertical-align: middle !important;
                        white-space: nowrap !important;
                        }

                        .bv_histogram_row_container {
                        min-width: 200px !important;
                        height: 25px !important;
                        padding: 0px !important;
                        margin: 0px !important;
                        display: table-row !important;
                        cursor: pointer !important;
                        color: #515151 !important;
                        font-size: 12px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: none !important;
                        }

                        .bv_histogram_row_container:hover {
                        background-color: #F7F7F7 !important;
                        }

                        .bv_histogram_row_bar_empty {
                        border-radius: 2px !important;
                        height: 10px !important;
                        display: block !important;
                        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%) !important;
                        background-color: #ccc !important;
                        background-color: #CCCCCC !important;
                        }

                        .bv_histogram_row_bar_filled {
                        border-radius: 2px !important;
                        height: 10px !important;
                        display: block !important;
                        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%) !important;
                        background-color: #515151 !important;
                        }

                        .bv_histogram_row_full_bar {
                        display: table-cell !important;
                        padding-left: 10px !important;
                        padding-right: 10px !important;
                        width: 100% !important;
                        vertical-align: middle !important;
                        }

                        .bv_histogram_row_rating {
                        display: table-cell !important;
                        vertical-align: middle !important;
                        text-align: center !important;
                        }

                        .bv_histogram_row_star {
                        vertical-align: middle !important;
                        margin-left: 2px;
                        }

                        .bv_button_buttonFull {
                        padding: 0.5em 1em 0.5em 1em !important;
                        align-self: center !important;
                        border: none !important;
                        text-align: center !important;
                        text-decoration: none !important;
                        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%) !important;
                        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0) !important;
                        color: #FFFFFF !important;
                        font-size: 14px !important;
                        background-color: #E71836 !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: uppercase !important;
                        font-weight: bold !important;
                        font-style: normal !important;
                        text-decoration: none !important;
                        border-bottom-style: none !important;
                        border-bottom-color: #000000 !important;
                        border-bottom-width: 0px !important;
                        border-left-style: none !important;
                        border-left-color: #000000 !important;
                        border-left-width: 0px !important;
                        border-right-style: none !important;
                        border-right-color: #000000 !important;
                        border-right-width: 0px !important;
                        border-top-style: none !important;
                        border-top-color: #000000 !important;
                        border-top-width: 0px !important;
                        border-bottom-left-radius: 0px !important;
                        border-bottom-right-radius: 0px !important;
                        border-top-left-radius: 0px !important;
                        border-top-right-radius: 0px !important;
                        }

                        .bv_button_buttonFull:hover {
                        cursor: pointer !important;
                        background-image: none !important;
                        box-shadow: none !important;
                        background-color: #BE122B !important;
                        color: #FFFFFF !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: uppercase !important;
                        font-weight: bold !important;
                        font-style: normal !important;
                        font-size: 14px !important;
                        text-decoration: none !important;
                        }

                        .bv_button_buttonMinimalist {
                        color: #036AD8 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        .bv_button_buttonMinimalist:hover {
                        cursor: pointer !important;
                        color: #0E1111 !important;
                        font-size: 14px !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        .bv_button_buttonMinimalist:visited {
                        color: #036AD8 !important;
                        font-family: Roboto, Arial, sans-serif !important;
                        text-transform: none !important;
                        font-weight: normal !important;
                        font-style: normal !important;
                        text-decoration: underline !important;
                        }

                        .bv_ms_focusable:focus {
                        border: 1px solid blue !important;
                        }

                        .bv_offscreen_text {
                        position: absolute !important;
                        width: 1px !important;
                        height: 1px !important;
                        overflow: hidden !important;
                        clip: rect(1px 1px 1px 1px) !important;
                        padding: 0 !important;
                        border: 0 !important;
                        }

                        .bv_ms_focusable:focus {
                        border: 1px solid blue !important;
                        }
                        </style>
                        <!--
    <div class="show-reviews">
         <? //= //$viewModel->getExtensionInjectionMessage(); ?>
        <div data-bv-show="rating_summary"
             data-bv-product-id="">
                    </div>
    </div>
-->
                        <style>
                          /* == START CLEANSLATE == */
                          /*!
* This includes a subset of CleanSlate.
*
* ***IMPORTANT*** The only modifications to this code should be adding,
* removing or namespacing rules.
*
* CleanSlate
*   github.com/premasagar/cleanslate
*
*    An extreme CSS reset stylesheet, for normalising the styling of a container element and its children.
*
*    by Premasagar Rose
*        dharmafly.com
*
*    license
*        opensource.org/licenses/mit-license.php
*
*    v0.10.1
*/
                          [data-bv-show="rating_summary"] a,
                          [data-bv-show="rating_summary"] span,
                          [data-bv-show="rating_summary"] div,
                          [data-bv-show="rating_summary"] svg,
                          [data-bv-show="rating_summary"] path,
                          [data-bv-show="rating_summary"] polygon,
                          [data-bv-show="rating_summary"] button {
                            background-attachment: scroll !important;
                            background-color: transparent !important;
                            background-image: none !important;
                            /* This rule affects the use of pngfix JavaScript http://dillerdesign.com/experiment/DD_BelatedPNG for IE6, which is used to force the browser to recognise alpha-transparent PNGs files that replace the IE6 lack of PNG transparency. (The rule overrides the VML image that is used to replace the given CSS background-image). If you don't know what that means, then you probably haven't used the pngfix script, and this comment may be ignored :) */
                            background-position: 0 0 !important;
                            background-repeat: repeat !important;
                            border-color: black !important;
                            border-color: currentColor !important;
                            /* `border-color` should match font color. Modern browsers (incl. IE9) allow the use of "currentColor" to match the current font 'color' value <http://www.w3.org/TR/css3-color/#currentcolor>. For older browsers, a default of 'black' is given before this rule. Guideline to support older browsers: if you haven't already declared a border-color for an element, be sure to do so, e.g. when you first declare the border-width. */
                            border-radius: 0 !important;
                            border-style: none !important;
                            border-width: medium !important;
                            bottom: auto !important;
                            clear: none !important;
                            clip: auto !important;
                            color: inherit !important;
                            counter-increment: none !important;
                            counter-reset: none !important;
                            cursor: auto !important;
                            direction: inherit !important;
                            display: inline !important;
                            float: none !important;
                            font-family: inherit !important;
                            /* As with other inherit values, this needs to be set on the root container element */
                            font-size: inherit !important;
                            font-style: inherit !important;
                            font-variant: normal !important;
                            font-weight: inherit !important;
                            height: auto !important;
                            left: auto !important;
                            letter-spacing: normal !important;
                            line-height: inherit !important;
                            list-style-type: inherit !important;
                            /* Could set list-style-type to none */
                            list-style-position: outside !important;
                            list-style-image: none !important;
                            margin: 0 !important;
                            max-height: none !important;
                            max-width: none !important;
                            min-height: 0 !important;
                            min-width: 0 !important;
                            opacity: 1;
                            outline: invert none medium !important;
                            overflow: visible !important;
                            padding: 0 !important;
                            position: static !important;
                            quotes: "" "" !important;
                            right: auto !important;
                            table-layout: auto !important;
                            text-align: inherit !important;
                            text-decoration: inherit !important;
                            text-indent: 0 !important;
                            text-transform: none !important;
                            top: auto !important;
                            unicode-bidi: normal !important;
                            vertical-align: baseline !important;
                            visibility: inherit !important;
                            white-space: normal !important;
                            width: auto !important;
                            word-spacing: normal !important;
                            z-index: auto !important;
                            /* CSS3 */
                            /* Including all prefixes according to http://caniuse.com/ */
                            /* CSS Animations don't cascade, so don't require resetting */
                            -webkit-background-origin: padding-box !important;
                            background-origin: padding-box !important;
                            -webkit-background-clip: border-box !important;
                            background-clip: border-box !important;
                            -webkit-background-size: auto !important;
                            -moz-background-size: auto !important;
                            background-size: auto !important;
                            -webkit-border-image: none !important;
                            -moz-border-image: none !important;
                            -o-border-image: none !important;
                            border-image: none !important;
                            -webkit-border-radius: 0 !important;
                            -moz-border-radius: 0 !important;
                            border-radius: 0 !important;
                            -webkit-box-sizing: content-box !important;
                            -moz-box-sizing: content-box !important;
                            box-sizing: content-box !important;
                            -webkit-column-count: auto !important;
                            -moz-column-count: auto !important;
                            column-count: auto !important;
                            -webkit-column-gap: normal !important;
                            -moz-column-gap: normal !important;
                            column-gap: normal !important;
                            -webkit-column-rule: medium none black !important;
                            -moz-column-rule: medium none black !important;
                            column-rule: medium none black !important;
                            -webkit-column-span: 1 !important;
                            -moz-column-span: 1 !important;
                            /* doesn't exist yet but probably will */
                            column-span: 1 !important;
                            -webkit-column-width: auto !important;
                            -moz-column-width: auto !important;
                            column-width: auto !important;
                            font-feature-settings: normal !important;
                            overflow-x: visible !important;
                            overflow-y: visible !important;
                            -webkit-hyphens: manual !important;
                            -moz-hyphens: manual !important;
                            hyphens: manual !important;
                            -webkit-perspective: none !important;
                            -moz-perspective: none !important;
                            -ms-perspective: none !important;
                            -o-perspective: none !important;
                            perspective: none !important;
                            -webkit-perspective-origin: 50% 50% !important;
                            -moz-perspective-origin: 50% 50% !important;
                            -ms-perspective-origin: 50% 50% !important;
                            -o-perspective-origin: 50% 50% !important;
                            perspective-origin: 50% 50% !important;
                            -webkit-backface-visibility: visible !important;
                            -moz-backface-visibility: visible !important;
                            -ms-backface-visibility: visible !important;
                            -o-backface-visibility: visible !important;
                            backface-visibility: visible !important;
                            text-shadow: none !important;
                            -webkit-transition: all 0s ease 0s !important;
                            transition: all 0s ease 0s !important;
                            -webkit-transform: none !important;
                            -moz-transform: none !important;
                            -ms-transform: none !important;
                            -o-transform: none !important;
                            transform: none !important;
                            -webkit-transform-origin: 50% 50% !important;
                            -moz-transform-origin: 50% 50% !important;
                            -ms-transform-origin: 50% 50% !important;
                            -o-transform-origin: 50% 50% !important;
                            transform-origin: 50% 50% !important;
                            -webkit-transform-style: flat !important;
                            -moz-transform-style: flat !important;
                            -ms-transform-style: flat !important;
                            -o-transform-style: flat !important;
                            transform-style: flat !important;
                            word-break: normal !important;
                          }

                          /* Necessary because cursor: auto breaks our hover styling */
                          [data-bv-show="rating_summary"] svg,
                          [data-bv-show="rating_summary"] polygon {
                            cursor: inherit !important;
                          }

                          [data-bv-show="rating_summary"] div {
                            display: block !important;
                          }

                          [data-bv-show="rating_summary"] a {
                            color: blue !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] a:visited {
                            color: #529 !important;
                          }

                          [data-bv-show="rating_summary"] a,
                          [data-bv-show="rating_summary"] a * {
                            cursor: pointer !important;
                          }

                          [data-bv-show="rating_summary"] path,
                          [data-bv-show="rating_summary"] polygon {
                            fill: currentColor !important;
                          }

                          /* == ROOT CONTAINER ELEMENT == */
                          /* This contains default values for child elements to inherit  */
                          [data-bv-show="rating_summary"] {
                            font-size: medium !important;
                            line-height: 1 !important;
                            direction: ltr !important;
                            text-align: left !important;
                            /* for IE, Opera */
                            text-align: start !important;
                            /* recommended W3C Spec */
                            color: black !important;
                            font-style: normal !important;
                            font-weight: normal !important;
                            text-decoration: none !important;
                            list-style-type: disc !important;
                          }

                          /* == END CLEANSLATE == */
                          [data-bv-show="rating_summary"] .bv_main_container {
                            display: inline-flex !important;
                            flex-wrap: wrap !important;
                            background-color: transparent !important;
                            margin-bottom: 0px !important;
                            margin-left: 0px !important;
                            margin-right: 0px !important;
                            margin-top: 0px !important;
                            padding-bottom: 0px !important;
                            padding-left: 0px !important;
                            padding-right: 0px !important;
                            padding-top: 0px !important;
                            border-bottom-style: solid !important;
                            border-bottom-color: transparent !important;
                            border-bottom-width: 2px !important;
                            border-left-style: solid !important;
                            border-left-color: transparent !important;
                            border-left-width: 2px !important;
                            border-right-style: solid !important;
                            border-right-color: transparent !important;
                            border-right-width: 2px !important;
                            border-top-style: solid !important;
                            border-top-color: transparent !important;
                            border-top-width: 1px !important;
                            border-bottom-left-radius: 0px !important;
                            border-bottom-right-radius: 0px !important;
                            border-top-left-radius: 0px !important;
                            border-top-right-radius: 0px !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex {
                            display: inline-flex !important;
                            align-items: center !important;
                            padding-right: 1em !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_normal {
                            width: 100% !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_CTA_row {
                            display: inline-flex !important;
                            padding-top: 0.5em !important;
                            width: 100% !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_main_container_line_break {
                            margin-top: 0.5em !important;
                            width: 100% !important;
                            max-width: 18em !important;
                            border-bottom: 1px solid #CECECE !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_microdata_hidden {
                            display: none !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_zero_ratings_text_container {
                            padding-right: 1em !important;
                            overflow: hidden !important;
                            display: inline-block !important;
                            text-overflow: ellipsis !important;
                            white-space: nowrap !important;
                            max-width: 300px !important;
                            cursor: default !important;
                            color: #515151 !important;
                            font-size: 12px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: none !important;
                          }

                          @media screen and (max-width: 450px) {
                            [data-bv-show="rating_summary"] .bv_main_container .bv_zero_ratings_text_container {
                              max-width: 90vw !important;
                              margin: 10px 0 !important;
                            }
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container {
                            display: flex !important;
                            align-items: center !important;
                            padding-right: 0.1em !important;
                            color: #036AD8 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container:hover {
                            cursor: pointer !important;
                            color: #0E1111 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container:visited {
                            color: #036AD8 !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_component_container {
                            display: flex !important;
                            align-items: center !important;
                            white-space: nowrap !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_delimeter {
                            padding-right: 0.1em !important;
                            color: #ccc !important;
                            font-size: 14px !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text {
                            white-space: nowrap !important;
                            color: #036AD8 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text:hover {
                            cursor: pointer !important;
                            color: #0E1111 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text:visited {
                            color: #036AD8 !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_percentRecommend_component_container {
                            padding-top: 0.5em !important;
                            color: #515151 !important;
                            font-size: 12px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: none !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_incentivized_component_container {
                            padding-top: 0.5em !important;
                            padding-bottom: 0.3em !important;
                            color: #515151 !important;
                            font-size: 12px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: none !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container {
                            padding-top: 0.5em !important;
                            color: #515151 !important;
                            font-size: 12px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: none !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container>a,
                          [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container button {
                            padding: 0 !important;
                            color: #036AD8 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container>a:hover,
                          [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container button:hover {
                            cursor: pointer !important;
                            color: #0E1111 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container>a:visited,
                          [data-bv-show="rating_summary"] .bv_main_container .bv_questionsAndAnswers_component_container button:visited {
                            color: #036AD8 !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_ms_focusable>a:focus,
                          [data-bv-show="rating_summary"] .bv_main_container .bv_ms_focusable button:focus {
                            border: 1px solid blue !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container {
                            display: flex !important;
                            align-items: center !important;
                            overflow: hidden !important;
                            white-space: nowrap !important;
                            padding-right: 1em !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container span {
                            display: inherit !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container svg:not(:last-child) {
                            padding-right: 1px !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container:hover {
                            cursor: pointer !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonFull {
                            padding: 0.5em 1em 0.5em 1em !important;
                            align-self: center !important;
                            border: none !important;
                            text-align: center !important;
                            text-decoration: none !important;
                            background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%) !important;
                            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0) !important;
                            color: #FFFFFF !important;
                            font-size: 14px !important;
                            background-color: #E71836 !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: uppercase !important;
                            font-weight: bold !important;
                            font-style: normal !important;
                            text-decoration: none !important;
                            border-bottom-style: none !important;
                            border-bottom-color: #000000 !important;
                            border-bottom-width: 0px !important;
                            border-left-style: none !important;
                            border-left-color: #000000 !important;
                            border-left-width: 0px !important;
                            border-right-style: none !important;
                            border-right-color: #000000 !important;
                            border-right-width: 0px !important;
                            border-top-style: none !important;
                            border-top-color: #000000 !important;
                            border-top-width: 0px !important;
                            border-bottom-left-radius: 0px !important;
                            border-bottom-right-radius: 0px !important;
                            border-top-left-radius: 0px !important;
                            border-top-right-radius: 0px !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonFull:hover {
                            cursor: pointer !important;
                            background-image: none !important;
                            box-shadow: none !important;
                            background-color: #BE122B !important;
                            color: #FFFFFF !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: uppercase !important;
                            font-weight: bold !important;
                            font-style: normal !important;
                            font-size: 14px !important;
                            text-decoration: none !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist {
                            color: #036AD8 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist:hover {
                            cursor: pointer !important;
                            color: #0E1111 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist:visited {
                            color: #036AD8 !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_ms_focusable:focus {
                            border: 1px solid blue !important;
                          }

                          [data-bv-show="rating_summary"] .bv_main_container .bv_offscreen_text {
                            position: absolute !important;
                            width: 1px !important;
                            height: 1px !important;
                            overflow: hidden !important;
                            clip: rect(1px 1px 1px 1px) !important;
                            padding: 0 !important;
                            border: 0 !important;
                          }

                          div.bv_modal_component_container[data-bv-modal] {
                            display: flex !important;
                            flex-wrap: wrap !important;
                            position: absolute !important;
                            z-index: 1000 !important;
                            background-color: #ffffff !important;
                          }

                          div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content:before {
                            content: '';
                            display: inline-flex !important;
                            position: absolute !important;
                            left: 45% !important;
                            top: -5px !important;
                            width: 10px !important;
                            height: 10px !important;
                            border-right: 1px solid black !important;
                            border-bottom: 1px solid black !important;
                            transform: rotate(-135deg) !important;
                            background-color: #ffffff !important;
                          }

                          div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content {
                            margin: 0 auto !important;
                            display: inline-flex !important;
                            flex-wrap: wrap !important;
                            padding: 2em !important;
                            border: 1px solid black !important;
                            max-width: 270px !important;
                          }

                          .bv_histogram_component_container {
                            min-width: 200px !important;
                          }

                          .bv_histogram_row_prefix {
                            display: table-cell !important;
                            vertical-align: middle !important;
                            white-space: nowrap !important;
                          }

                          .bv_histogram_row_container {
                            min-width: 200px !important;
                            height: 25px !important;
                            padding: 0px !important;
                            margin: 0px !important;
                            display: table-row !important;
                            cursor: pointer !important;
                            color: #515151 !important;
                            font-size: 12px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: none !important;
                          }

                          .bv_histogram_row_container:hover {
                            background-color: #F7F7F7 !important;
                          }

                          .bv_histogram_row_bar_empty {
                            border-radius: 2px !important;
                            height: 10px !important;
                            display: block !important;
                            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%) !important;
                            background-color: #ccc !important;
                            background-color: #CCCCCC !important;
                          }

                          .bv_histogram_row_bar_filled {
                            border-radius: 2px !important;
                            height: 10px !important;
                            display: block !important;
                            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%) !important;
                            background-color: #515151 !important;
                          }

                          .bv_histogram_row_full_bar {
                            display: table-cell !important;
                            padding-left: 10px !important;
                            padding-right: 10px !important;
                            width: 100% !important;
                            vertical-align: middle !important;
                          }

                          .bv_histogram_row_rating {
                            display: table-cell !important;
                            vertical-align: middle !important;
                            text-align: center !important;
                          }

                          .bv_histogram_row_star {
                            vertical-align: middle !important;
                            margin-left: 2px;
                          }

                          .bv_button_buttonFull {
                            padding: 0.5em 1em 0.5em 1em !important;
                            align-self: center !important;
                            border: none !important;
                            text-align: center !important;
                            text-decoration: none !important;
                            background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%) !important;
                            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0) !important;
                            color: #FFFFFF !important;
                            font-size: 14px !important;
                            background-color: #E71836 !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: uppercase !important;
                            font-weight: bold !important;
                            font-style: normal !important;
                            text-decoration: none !important;
                            border-bottom-style: none !important;
                            border-bottom-color: #000000 !important;
                            border-bottom-width: 0px !important;
                            border-left-style: none !important;
                            border-left-color: #000000 !important;
                            border-left-width: 0px !important;
                            border-right-style: none !important;
                            border-right-color: #000000 !important;
                            border-right-width: 0px !important;
                            border-top-style: none !important;
                            border-top-color: #000000 !important;
                            border-top-width: 0px !important;
                            border-bottom-left-radius: 0px !important;
                            border-bottom-right-radius: 0px !important;
                            border-top-left-radius: 0px !important;
                            border-top-right-radius: 0px !important;
                          }

                          .bv_button_buttonFull:hover {
                            cursor: pointer !important;
                            background-image: none !important;
                            box-shadow: none !important;
                            background-color: #BE122B !important;
                            color: #FFFFFF !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: uppercase !important;
                            font-weight: bold !important;
                            font-style: normal !important;
                            font-size: 14px !important;
                            text-decoration: none !important;
                          }

                          .bv_button_buttonMinimalist {
                            color: #036AD8 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          .bv_button_buttonMinimalist:hover {
                            cursor: pointer !important;
                            color: #0E1111 !important;
                            font-size: 14px !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          .bv_button_buttonMinimalist:visited {
                            color: #036AD8 !important;
                            font-family: Roboto, Arial, sans-serif !important;
                            text-transform: none !important;
                            font-weight: normal !important;
                            font-style: normal !important;
                            text-decoration: underline !important;
                          }

                          .bv_ms_focusable:focus {
                            border: 1px solid blue !important;
                          }

                          .bv_offscreen_text {
                            position: absolute !important;
                            width: 1px !important;
                            height: 1px !important;
                            overflow: hidden !important;
                            clip: rect(1px 1px 1px 1px) !important;
                            padding: 0 !important;
                            border: 0 !important;
                          }

                          .bv_ms_focusable:focus {
                            border: 1px solid blue !important;
                          }

                          * {
                            box-sizing: border-box;
                            margin: 0;
                            padding: 0;
                          }

                          html {
                            scroll-behavior: smooth;
                          }

                          body {
                            font-family: Arial, Helvetica, sans-serif;
                            background:
                              radial-gradient(circle at 10% 5%,
                                rgba(80, 205, 235, .18),
                                transparent 28%),
                              radial-gradient(circle at 95% 90%,
                                rgba(30, 120, 170, .10),
                                transparent 32%),
                              #eaf4f6;
                            color: #304c56;
                            padding: 25px 15px;
                          }

                          a {
                            text-decoration: none;
                          }

                          .clean-document {
                            width: 100%;
                            max-width: 980px;
                            margin: auto;
                            background: #fff;
                            border-radius: 16px;
                            overflow: hidden;
                            box-shadow:
                              0 30px 70px rgba(34, 76, 88, .18);
                            border: 1px solid #d8e8eb;
                          }

                          .document-header {
                            display: grid;
                            grid-template-columns:
                              1fr auto;
                            gap: 20px;
                            padding: 28px;
                            background:
                              linear-gradient(135deg,
                                #ffffff,
                                #f2fafb);
                            border-bottom:
                              3px solid #30a6bf;
                          }

                          .company {
                            display: flex;
                            align-items: center;
                            gap: 14px;
                          }

                          .company-logo {
                            width: 58px;
                            height: 58px;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            border-radius: 14px;
                            background:
                              linear-gradient(135deg,
                                #61d3e3,
                                #1985a5);
                            color: #fff;
                            font-size: 25px;
                            box-shadow:
                              0 7px 18px rgba(30, 145, 175, .20);
                          }

                          .company strong {
                            display: block;
                            font-size: 19px;
                            color: #235563;
                          }

                          .company span {
                            display: block;
                            margin-top: 5px;
                            font-size: 9px;
                            letter-spacing: 1.5px;
                            text-transform: uppercase;
                            color: #8da2a8;
                          }

                          .order-info {
                            text-align: right;
                          }

                          .order-info small {
                            display: block;
                            font-size: 8px;
                            font-weight: 900;
                            letter-spacing: 1.5px;
                            text-transform: uppercase;
                            color: #8ba0a6;
                          }

                          .order-number {
                            margin-top: 6px;
                            font-size: 20px;
                            font-weight: 900;
                            color: #218da7;
                          }

                          .order-status {
                            display: inline-block;
                            margin-top: 7px;
                            padding: 5px 9px;
                            border-radius: 30px;
                            background: #e5fbf1;
                            border: 1px solid #c5efdc;
                            color: #29805c;
                            font-size: 8px;
                            font-weight: 900;
                            text-transform: uppercase;
                          }

                          .intro {
                            padding: 35px 28px;
                            display: grid;
                            grid-template-columns:
                              1.05fr .95fr;
                            gap: 25px;
                            align-items: center;
                          }

                          .intro-label {
                            font-size: 9px;
                            font-weight: 900;
                            letter-spacing: 2.5px;
                            text-transform: uppercase;
                            color: #27a0b9;
                            margin-bottom: 10px;
                          }

                          .intro h1 {
                            font-size: 35px;
                            line-height: 1.14;
                            color: #244f5c;
                            margin-bottom: 14px;
                          }

                          .intro h1 span {
                            color: #2da8bf;
                          }

                          .intro p {
                            font-size: 12.5px;
                            line-height: 1.8;
                            color: #788c93;
                            margin-bottom: 20px;
                          }

                          .intro-buttons {
                            display: flex;
                            gap: 9px;
                            flex-wrap: wrap;
                          }

                          .btn {
                            display: inline-block;
                            padding: 12px 18px;
                            font-size: 9px;
                            font-weight: 900;
                            letter-spacing: 1px;
                            text-transform: uppercase;
                            border-radius: 7px;
                          }

                          .btn-primary {
                            background: #238da6;
                            color: #fff;
                          }

                          .btn-outline {
                            border: 1px solid #68adbc;
                            color: #34798a;
                          }

                          .intro-photo {
                            position: relative;
                            overflow: hidden;
                            border-radius: 14px;
                            background: #e6f3f6;
                          }

                          .intro-photo-label {
                            position: absolute;
                            left: 12px;
                            bottom: 12px;
                            padding: 8px 11px;
                            border-radius: 6px;
                            background:
                              rgba(22, 75, 89, .88);
                            color: #fff;
                            font-size: 8px;
                            font-weight: 900;
                            text-transform: uppercase;
                          }

                          .job-details {
                            margin: 0 28px 30px;
                            border: 1px solid #d9e8eb;
                            border-radius: 12px;
                            overflow: hidden;
                          }

                          .job-title {
                            padding: 13px 16px;
                            background: #edf8fa;
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                            gap: 15px;
                          }

                          .job-title strong {
                            font-size: 12px;
                            color: #2d5966;
                            text-transform: uppercase;
                            letter-spacing: .6px;
                          }

                          .job-title span {
                            font-size: 8px;
                            font-weight: 900;
                            color: #2c98b0;
                            letter-spacing: 1px;
                            text-transform: uppercase;
                          }

                          .job-grid {
                            display: grid;
                            grid-template-columns:
                              repeat(4, 1fr);
                          }

                          .job-box {
                            padding: 18px 15px;
                            border-right:
                              1px solid #e4eef0;
                          }

                          .job-box:last-child {
                            border-right: 0;
                          }

                          .job-box small {
                            display: block;
                            font-size: 8px;
                            font-weight: 900;
                            letter-spacing: 1px;
                            text-transform: uppercase;
                            color: #96a6ab;
                            margin-bottom: 7px;
                          }

                          .job-box strong {
                            font-size: 12px;
                            color: #315964;
                          }

                          .section {
                            padding: 20px 28px 40px;
                          }

                          .section-heading {
                            display: flex;
                            align-items: flex-end;
                            justify-content: space-between;
                            gap: 20px;
                            margin-bottom: 20px;
                          }

                          .section-heading small {
                            display: block;
                            font-size: 8px;
                            font-weight: 900;
                            letter-spacing: 2px;
                            color: #2b9cb3;
                            text-transform: uppercase;
                            margin-bottom: 6px;
                          }

                          .section-heading h2 {
                            font-size: 23px;
                            color: #285460;
                          }

                          .section-heading p {
                            max-width: 400px;
                            font-size: 10px;
                            line-height: 1.6;
                            color: #87999e;
                            text-align: right;
                          }

                          /* SERVICE ITEM */
                          .service-table {
                            border:
                              1px solid #dce9ec;
                            border-radius: 12px;
                            overflow: hidden;
                          }

                          .service-row {
                            display: grid;
                            grid-template-columns:
                              55px 1fr 110px;
                            align-items: center;
                            gap: 15px;
                            padding: 15px;
                            border-bottom:
                              1px solid #e5eef0;
                            background: #fff;
                          }

                          .service-row:nth-child(even) {
                            background: #f8fcfd;
                          }

                          .service-row:last-child {
                            border-bottom: 0;
                          }

                          .service-icon {
                            width: 50px;
                            height: 50px;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            border-radius: 12px;
                            background: #e2f7fa;
                            font-size: 22px;
                          }

                          .service-name strong {
                            display: block;
                            font-size: 12px;
                            color: #315963;
                          }

                          .service-name span {
                            display: block;
                            margin-top: 4px;
                            font-size: 9px;
                            line-height: 1.5;
                            color: #899ba0;
                          }

                          .service-status {
                            text-align: center;
                            padding: 7px 8px;
                            border-radius: 30px;
                            background: #e9f8fb;
                            color: #258ba1;
                            font-size: 8px;
                            font-weight: 900;
                            text-transform: uppercase;
                          }

                          .scope {
                            display: grid;
                            grid-template-columns:
                              1fr 1fr;
                            gap: 14px;
                          }

                          .scope-card {
                            padding: 22px;
                            border-radius: 12px;
                            border:
                              1px solid #dce9ec;
                            background:
                              linear-gradient(145deg,
                                #ffffff,
                                #f7fbfc);
                          }

                          .scope-top {
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                            gap: 10px;
                            padding-bottom: 13px;
                            margin-bottom: 14px;
                            border-bottom:
                              1px solid #e3edef;
                          }

                          .scope-top h3 {
                            font-size: 14px;
                            color: #315966;
                          }

                          .scope-badge {
                            padding: 5px 8px;
                            border-radius: 30px;
                            background: #ddf5f8;
                            color: #27879c;
                            font-size: 7px;
                            font-weight: 900;
                            text-transform: uppercase;
                          }

                          .scope-list {
                            display: grid;
                            gap: 10px;
                          }

                          .scope-item {
                            display: flex;
                            gap: 9px;
                            align-items: flex-start;
                            font-size: 10px;
                            line-height: 1.55;
                            color: #788e95;
                          }

                          .scope-check {
                            width: 21px;
                            height: 21px;
                            flex: 0 0 21px;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            border-radius: 50%;
                            background: #35adc0;
                            color: #fff;
                            font-size: 8px;
                            font-weight: 900;
                          }

                          .progress {
                            padding: 35px 28px;
                            background: #153f4c;
                            color: #fff;
                          }

                          .progress-title {
                            text-align: center;
                            margin-bottom: 28px;
                          }

                          .progress-title small {
                            font-size: 8px;
                            font-weight: 900;
                            letter-spacing: 2px;
                            text-transform: uppercase;
                            color: #6fd0dc;
                          }

                          .progress-title h2 {
                            font-size: 24px;
                            margin-top: 8px;
                          }

                          .progress-grid {
                            display: grid;
                            grid-template-columns:
                              repeat(4, 1fr);
                            gap: 10px;
                          }

                          .progress-step {
                            position: relative;
                            padding: 18px 12px;
                            text-align: center;
                            border:
                              1px solid rgba(255, 255, 255, .11);
                          }

                          .progress-number {
                            width: 36px;
                            height: 36px;
                            margin: 0 auto 10px;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            border-radius: 50%;
                            background: #4bc1cf;
                            color: #103d48;
                            font-size: 9px;
                            font-weight: 900;
                          }

                          .progress-step strong {
                            display: block;
                            font-size: 10px;
                            text-transform: uppercase;
                            margin-bottom: 5px;
                          }

                          .progress-step span {
                            font-size: 8px;
                            color: #9dc0c8;
                          }

                          .compare {
                            display: grid;
                            grid-template-columns:
                              1fr 1fr;
                            gap: 12px;
                          }

                          .compare-item {
                            position: relative;
                            overflow: hidden;
                            border-radius: 12px;
                          }

                          .compare-label {
                            position: absolute;
                            left: 10px;
                            bottom: 10px;
                            padding: 7px 10px;
                            border-radius: 5px;
                            background: #fff;
                            color: #28778a;
                            font-size: 8px;
                            font-weight: 900;
                            text-transform: uppercase;
                            box-shadow:
                              0 6px 15px rgba(20, 60, 70, .12);
                          }

                          .report {
                            display: grid;
                            grid-template-columns:
                              1fr 1fr;
                            gap: 15px;
                          }

                          .report-card {
                            padding: 21px;
                            border:
                              1px solid #dbe8eb;
                            border-radius: 12px;
                          }

                          .report-title {
                            font-size: 8px;
                            font-weight: 900;
                            letter-spacing: 1.6px;
                            text-transform: uppercase;
                            color: #2b9ab0;
                            margin-bottom: 13px;
                          }

                          .report-row {
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                            gap: 10px;
                            padding: 10px 0;
                            border-bottom:
                              1px dashed #dce8ea;
                            font-size: 10px;
                          }

                          .report-row:last-child {
                            border-bottom: 0;
                          }

                          .report-row span {
                            color: #87999e;
                          }

                          .report-row strong {
                            color: #315963;
                          }

                          .review {
                            padding: 30px;
                            border-radius: 12px;
                            background:
                              linear-gradient(135deg,
                                #edf8fa,
                                #ffffff);
                            border:
                              1px solid #dce9eb;
                            position: relative;
                          }

                          .review::before {
                            content: "“";
                            position: absolute;
                            right: 20px;
                            top: -14px;
                            font-family: Georgia, serif;
                            font-size: 100px;
                            color: rgba(35, 150, 175, .10);
                          }

                          .review-stars {
                            font-size: 11px;
                            letter-spacing: 2px;
                            color: #f0a52f;
                            margin-bottom: 12px;
                          }

                          .review p {
                            position: relative;
                            max-width: 780px;
                            font-family: Georgia, serif;
                            font-size: 18px;
                            line-height: 1.65;
                            color: #46656f;
                          }

                          .review-user {
                            margin-top: 16px;
                            font-size: 9px;
                            font-weight: 900;
                            letter-spacing: 1px;
                            text-transform: uppercase;
                            color: #2f8fa4;
                          }

                          .faq {
                            display: grid;
                            gap: 8px;
                          }

                          .faq-item {
                            overflow: hidden;
                            border-radius: 9px;
                            border:
                              1px solid #dce9eb;
                            background: #fff;
                          }

                          .faq-question {
                            width: 100%;
                            border: 0;
                            background: #fff;
                            padding: 15px 16px;
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                            gap: 15px;
                            text-align: left;
                            font-size: 11px;
                            font-weight: 900;
                            color: #315a66;
                          }

                          .faq-question::after {
                            content: "+";
                            width: 27px;
                            height: 27px;
                            flex: 0 0 27px;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            border-radius: 50%;
                            background: #ddf3f7;
                            color: #288ca2;
                            font-size: 17px;
                          }

                          .faq-item[expanded] .faq-question::after {
                            content: "−";
                            background: #288da3;
                            color: #fff;
                          }

                          .faq-answer {
                            padding:
                              0 16px 15px;
                            font-size: 10px;
                            line-height: 1.7;
                            color: #819399;
                          }

                          .signature {
                            margin: 15px 28px 35px;
                            padding: 30px;
                            border-radius: 12px;
                            display: grid;
                            grid-template-columns:
                              1fr auto;
                            gap: 25px;
                            align-items: center;
                            background:
                              linear-gradient(135deg,
                                #1d8299,
                                #48bdca);
                            color: #fff;
                          }

                          .signature small {
                            display: block;
                            font-size: 8px;
                            font-weight: 900;
                            letter-spacing: 2px;
                            text-transform: uppercase;
                            margin-bottom: 7px;
                            color: #d5f5f8;
                          }

                          .signature h2 {
                            font-size: 23px;
                            margin-bottom: 6px;
                          }

                          .signature p {
                            font-size: 10px;
                            line-height: 1.6;
                            color: #d8f0f3;
                          }

                          .signature-button {
                            display: inline-block;
                            padding: 13px 20px;
                            border-radius: 7px;
                            background: #fff;
                            color: #21778a;
                            font-size: 8px;
                            font-weight: 900;
                            letter-spacing: 1px;
                            text-transform: uppercase;
                            white-space: nowrap;
                          }

                          .footer {
                            padding: 25px 20px;
                            text-align: center;
                            background: #112f39;
                            color: #7f9ea6;
                            font-size: 8px;
                            line-height: 1.8;
                          }

                          .footer strong {
                            display: block;
                            color: #fff;
                            font-size: 14px;
                            margin-bottom: 5px;
                          }

                          @media(max-width:800px) {
                            .intro {
                              grid-template-columns: 1fr;
                            }

                            .job-grid {
                              grid-template-columns:
                                repeat(2, 1fr);
                            }

                            .job-box {
                              border-bottom:
                                1px solid #e4eef0;
                            }

                            .scope {
                              grid-template-columns: 1fr;
                            }

                            .progress-grid {
                              grid-template-columns:
                                repeat(2, 1fr);
                            }

                            .report {
                              grid-template-columns: 1fr;
                            }
                          }

                          @media(max-width:520px) {
                            body {
                              padding: 0;
                            }

                            .clean-document {
                              border-radius: 0;
                            }

                            .document-header {
                              grid-template-columns: 1fr;
                              padding: 18px 14px;
                            }

                            .order-info {
                              text-align: left;
                            }

                            .company-logo {
                              width: 48px;
                              height: 48px;
                            }

                            .company strong {
                              font-size: 15px;
                            }

                            .intro {
                              padding: 30px 14px;
                            }

                            .intro h1 {
                              font-size: 28px;
                            }

                            .intro-buttons .btn {
                              width: 100%;
                              text-align: center;
                            }

                            .job-details {
                              margin:
                                0 14px 25px;
                            }

                            .job-grid {
                              grid-template-columns: 1fr 1fr;
                            }

                            .job-box {
                              padding: 14px 10px;
                            }

                            .section {
                              padding:
                                20px 14px 35px;
                            }

                            .section-heading {
                              align-items: flex-start;
                              flex-direction: column;
                            }

                            .section-heading p {
                              text-align: left;
                            }

                            .service-row {
                              grid-template-columns:
                                45px 1fr;
                              gap: 10px;
                            }

                            .service-icon {
                              width: 45px;
                              height: 45px;
                              font-size: 19px;
                            }

                            .service-status {
                              grid-column: 2;
                              justify-self: start;
                            }

                            .progress {
                              padding:
                                32px 14px;
                            }

                            .progress-grid {
                              grid-template-columns:
                                1fr 1fr;
                            }

                            .compare {
                              grid-template-columns: 1fr;
                            }

                            .review {
                              padding: 22px 17px;
                            }

                            .review p {
                              font-size: 16px;
                            }

                            .signature {
                              margin:
                                10px 14px 25px;
                              padding: 23px 17px;
                              grid-template-columns: 1fr;
                              text-align: center;
                            }

                            .signature-button {
                              width: 100%;
                            }
                          }