    .starsV2[data-v-36bfc358] {
        display: inline-block;
        vertical-align: middle;
        width: 170px;
        min-width: fit-content;
    }



    


.review-carousel {
  position: relative;
  padding: 0 16px;
  margin-top: 2rem;
}

.review-carousel h3 {
  margin-bottom: 1rem;
}

.review-carousel__item {
  width: 100%;
  height: 140px;
  overflow: hidden;
  border-radius: 8px;
}

.review-carousel__thumb {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.review-carousel::before,
.review-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 40px;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}

.review-carousel::before {
  left: 0;
  background: linear-gradient(to right, white, transparent);
}

.review-carousel::after {
  right: 0;
  background: linear-gradient(to left, white, transparent);
}

/* Distribuição das avaliações */
.rating-distribution {
  margin-top: 1rem;
  max-width: 600px;
}

.rating-distribution__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.rating-distribution__row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.rating-distribution__label {
  width: 80px;
  font-weight: 500;
  white-space: nowrap;
}

.rating-distribution__bar {
  flex: 1;
  height: 10px;
  background-color: #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.rating-distribution__bar-fill {
  height: 100%;
  width: 0;
  background-color: #ff7707;
  transition: width 0.4s ease, background-color 0.4s ease;
}

.rating-distribution__percent {
  width: 40px;
  text-align: right;
  font-weight: 500;
}

/* Estrelas interativas */
#stars {
  flex-direction: row;
}

.star {
  font-size: 32px;
  cursor: pointer;
  color: #ddd;
  transition: color 0.3s ease;
  line-height: 1;
  display: inline-block;
  user-select: none;
}

.star.filled {
  color: #FF6600;
}

.star:hover {
  color: #FF6600 !important;
}

/* Texto da nota */
#avaliacao-text {
  font-weight: 600;
  color: #666;
  min-height: 1.2em;
}










    input::-webkit-input-placeholder {
        color: rgb(87, 87, 87);
    }

    input::placeholder {
        color: rgb(87, 87, 87);
    }

    textarea::-webkit-input-placeholder {
        color: rgb(87, 87, 87);
    }

    textarea::placeholder {
        color: rgb(87, 87, 87);
    }

    input::placeholder,
    textarea::placeholder {
        color: rgb(87, 87, 87);
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Nunito", Arial, sans-serif, -apple-system, BlinkMacSystemFont, Helvetica, "Apple Color Emoji";
    }

    html {
        line-height: 1.5;
        text-rendering: optimizelegibility;
        touch-action: manipulation;
    }

    body {
        position: relative;
        min-height: 100%;
        font-feature-settings: "kern";
    }

    *,
    ::before,
    ::after {
        border-width: 0px;
        border-style: solid;
        box-sizing: border-box;
    }

    main {
        display: block;
    }

    hr {
        border-top-width: 1px;
        box-sizing: content-box;
        height: 0px;
        overflow: visible;
    }

    pre,
    code,
    kbd,
    samp {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        font-size: 1em;
    }

    a {
        background-color: transparent;
        color: inherit;
        text-decoration: inherit;
    }

    abbr[title] {
        border-bottom: medium;
        text-decoration: underline dotted;
    }

    b,
    strong {
        font-weight: bold;
    }

    small {
        font-size: 80%;
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    sub {
        bottom: -0.25em;
    }

    sup {
        top: -0.5em;
    }

    img {
        border-style: none;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0px;
    }

    button,
    input {
        overflow: visible;
    }

    button,
    select {
        text-transform: none;
    }

    fieldset {
        padding: 0.35em 0.75em 0.625em;
    }

    legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0px;
        white-space: normal;
    }

    progress {
        vertical-align: baseline;
    }

    textarea {
        overflow: auto;
    }

    [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box;
        padding: 0px;
    }

    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        appearance: none !important;
    }

    input[type="number"] {
        appearance: textfield;
    }

    [type="search"] {
        appearance: textfield;
        outline-offset: -2px;
    }

    [type="search"]::-webkit-search-decoration {
        appearance: none !important;
    }

    ::-webkit-file-upload-button {
        appearance: button;
        font: inherit;
    }

    details {
        display: block;
    }

    summary {
        display: list-item;
    }

    template {
        display: none;
    }

    [hidden] {
        display: none !important;
    }

    body,
    blockquote,
    dl,
    dd,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    figure,
    p,
    pre {
        margin: 0px;
    }

    button {
        background: transparent;
        padding: 0px;
    }

    fieldset {
        margin: 0px;
        padding: 0px;
    }

    ol,
    ul {
        margin: 0px;
        padding: 0px;
    }

    textarea {
        resize: vertical;
    }

    button,
    [role="button"] {
        cursor: pointer;
    }

    table {
        border-collapse: collapse;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        padding: 0px;
        line-height: inherit;
        color: inherit;
    }

    img,
    svg,
    video,
    canvas,
    audio,
    iframe,
    embed,
    object {
        display: block;
    }

    img,
    video {
        max-width: 100%;
        height: auto;
    }

    [data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) {
        outline: none;
        box-shadow: none;
    }

    @import url("https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;900&display=swap");

    body {}

    html {
        line-height: 1.5;
        text-rendering: optimizelegibility;
        touch-action: manipulation;
    }

    body {
        position: relative;
        min-height: 100%;
        font-feature-settings: "kern";
    }

    *,
    ::before,
    ::after {
        border-width: 0px;
        border-style: solid;
        box-sizing: border-box;
    }

    main {
        display: block;
    }

    hr {
        border-top-width: 1px;
        box-sizing: content-box;
        height: 0px;
        overflow: visible;
    }

    pre,
    code,
    kbd,
    samp {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        font-size: 1em;
    }

    a {
        background-color: transparent;
        color: inherit;
        text-decoration: inherit;
    }

    abbr[title] {
        border-bottom: medium;
        text-decoration: underline dotted;
    }

    b,
    strong {
        font-weight: bold;
    }

    small {
        font-size: 80%;
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    sub {
        bottom: -0.25em;
    }

    sup {
        top: -0.5em;
    }

    img {
        border-style: none;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0px;
    }

    button,
    input {
        overflow: visible;
    }

    button,
    select {
        text-transform: none;
    }

    fieldset {
        padding: 0.35em 0.75em 0.625em;
    }

    legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0px;
        white-space: normal;
    }

    progress {
        vertical-align: baseline;
    }

    textarea {
        overflow: auto;
    }

    [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box;
        padding: 0px;
    }

    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        appearance: none !important;
    }

    input[type="number"] {
        appearance: textfield;
    }

    [type="search"] {
        appearance: textfield;
        outline-offset: -2px;
    }

    [type="search"]::-webkit-search-decoration {
        appearance: none !important;
    }

    ::-webkit-file-upload-button {
        appearance: button;
        font: inherit;
    }

    details {
        display: block;
    }

    summary {
        display: list-item;
    }

    template {
        display: none;
    }

    [hidden] {
        display: none !important;
    }

    body,
    blockquote,
    dl,
    dd,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    figure,
    p,
    pre {
        margin: 0px;
    }

    button {
        background: transparent;
        padding: 0px;
    }

    fieldset {
        margin: 0px;
        padding: 0px;
    }

    ol,
    ul {
        margin: 0px;
        padding: 0px;
    }

    textarea {
        resize: vertical;
    }

    button,
    [role="button"] {
        cursor: pointer;
    }

    table {
        border-collapse: collapse;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        padding: 0px;
        line-height: inherit;
        color: inherit;
    }

    img,
    svg,
    video,
    canvas,
    audio,
    iframe,
    embed,
    object {
        display: block;
    }

    img,
    video {
        max-width: 100%;
        height: auto;
    }

    [data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) {
        outline: none;
        box-shadow: none;
    }

    @import url("https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;900&display=swap");

    body {}

    html {
        height: 100%;
    }

    .focus-visible {
        outline: none;
    }

    .focus-visible:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-16p6xcm {
        margin-left: auto;
        margin-right: auto;
        max-width: calc(1368px);
        padding-left: 8px;
        padding-right: 8px;
    }

    @media (min-width: 576px) {
        .css-16p6xcm {
            max-width: calc(1368px);
            padding-left: 8px;
            padding-right: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-16p6xcm {
            max-width: calc(1384px);
            padding-left: 16px;
            padding-right: 16px;
        }
    }

    @media (min-width: 992px) {
        .css-16p6xcm {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 1200px) {
        .css-16p6xcm {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 1400px) {
        .css-16p6xcm {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    .css-nx7452 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-nx7452 {
            gap: 8px;
        }
    }

    @media (min-width: 1200px) {
        .css-nx7452 {
            gap: 24px;
        }
    }

    .css-b4vbd9 {
        color: currentcolor;
        width: 20px;
        height: 20px;
        display: inline-block;
        line-height: 1em;
        flex-shrink: 0;
    }

    .css-cgkipb {
        max-width: 300px;
        opacity: 0;
        pointer-events: none;
        transition-property: opacity;
        transition-duration: 200ms;
    }

    .css-cgkipb[data-open="true"] {
        opacity: 1;
        pointer-events: auto;
    }

    .css-cgkipb[data-popper-placement^="top"] {
        padding-bottom: 1px;
    }

    .css-cgkipb[data-popper-placement^="top"] .arrow {
        bottom: -2px;
    }

    .css-cgkipb[data-popper-placement^="top"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) 1px 1px 2px -1px;
    }

    .css-cgkipb[data-popper-placement^="bottom"] {
        padding-top: 1px;
    }

    .css-cgkipb[data-popper-placement^="bottom"] .arrow {
        top: -2px;
    }

    .css-cgkipb[data-popper-placement^="bottom"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) -1px -1px 2px -1px;
    }

    .css-cgkipb[data-popper-placement^="left"] {
        padding-right: 1px;
    }

    .css-cgkipb[data-popper-placement^="left"] .arrow {
        right: -2px;
    }

    .css-cgkipb[data-popper-placement^="left"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) 1px -1px 2px -1px;
    }

    .css-cgkipb[data-popper-placement^="right"] {
        padding-left: 1px;
    }

    .css-cgkipb[data-popper-placement^="right"] .arrow {
        left: -2px;
    }

    .css-cgkipb[data-popper-placement^="right"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) -1px 1px 2px -1px;
    }

    .css-cgkipb .tooltip__content {
        padding: 2px 4px;
        border-radius: 4px;
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 4px -0.2px;
        background-color: rgb(61, 61, 61);
        color: rgb(252, 252, 252);
    }

    .css-cgkipb .arrow,
    .css-cgkipb .arrow::before {
        position: absolute;
        width: 6px;
        height: 6px;
    }

    .css-cgkipb .arrow::before {
        content: "";
        transform: rotate(45deg);
        background-color: rgb(61, 61, 61);
    }

    .css-jidna1 {
        position: relative;
        flex: 1 1 0%;
        z-index: 1800;
    }

    .css-jidna1 a,
    .css-jidna1 button {
        outline: none;
    }

    .css-jidna1 a:focus-visible,
    .css-jidna1 button:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-jidna1 ul,
    .css-jidna1 ol {
        list-style: none;
    }

    .css-jidna1 .search__form {
        background-color: rgb(252, 252, 252);
        border-radius: 4px;
        border: 1px solid rgb(204, 204, 204);
        display: flex;
        -moz-box-align: center;
        align-items: center;
        padding-right: 16px;
    }

    .css-jidna1 .search__form .search__input {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
        outline: none;
        background-color: transparent;
        width: 100%;
        border-radius: 999px;
        height: 40px;
        padding-left: 24px;
        padding-right: 8px;
    }

    .css-jidna1 .search__form .search__input::-webkit-input-placeholder {
        color: rgb(105, 105, 105);
    }

    .css-jidna1 .search__form .search__input::placeholder {
        color: rgb(105, 105, 105);
    }

    .css-jidna1 .search__form .search__input::placeholder {
        color: rgb(105, 105, 105);
    }

    .css-jidna1 .search__form .search__button {
        color: rgb(105, 105, 105);
        display: flex;
        -moz-box-align: center;
        align-items: center;
    }

    .css-17vadh1 {
        color: currentcolor;
        width: 18px;
        height: 18px;
        display: inline-block;
        line-height: 1em;
        flex-shrink: 0;
    }

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

    .css-tv497f {
        display: block;
    }

    .css-r336hi {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 8px;
        height: 42px;
    }

    .css-1flikhy {
        color: currentcolor;
        width: 22px;
        height: 22px;
        display: inline-block;
        line-height: 1em;
        flex-shrink: 0;
    }

    .css-3f31fa {
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
    }

    .css-1fdlf7h .arrow,
    .css-1fdlf7h .arrow::before {
        position: absolute;
        width: 12px;
        height: 12px;
        transition: top 0.3s ease-in, bottom 0.3s ease-in, left 0.3s ease-in, right 0.3s ease-in;
    }

    .css-1fdlf7h .arrow::before {
        content: "";
        transform: rotate(45deg);
        background-color: rgb(252, 252, 252);
    }

    .css-1fdlf7h .popover__content-wrapper {
        visibility: hidden;
    }

    .css-1fdlf7h .popover__content-wrapper[data-open="true"] {
        visibility: visible;
        pointer-events: auto;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="top"] {
        padding-bottom: 4px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="top"] .arrow {
        bottom: -2px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="top"] .arrow::before {
        box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px -1px, rgb(255, 255, 255) 1px 1px 2px -1px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="bottom"] {
        padding-top: 4px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="bottom"] .arrow {
        top: -2px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="bottom"] .arrow::before {
        box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 2px -1px, rgb(255, 255, 255) -1px -1px 2px -1px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="left"] {
        padding-right: 4px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="left"] .arrow {
        right: -2px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="left"] .arrow::before {
        box-shadow: rgba(0, 0, 0, 0.2) 1px -1px 2px -1px, rgb(255, 255, 255) 1px -1px 2px -1px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="right"] {
        padding-left: 4px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="right"] .arrow {
        left: -2px;
    }

    .css-1fdlf7h .popover__content-wrapper[data-popper-placement^="right"] .arrow::before {
        box-shadow: rgba(0, 0, 0, 0.2) -1px 1px 2px -1px, rgb(255, 255, 255) -1px 1px 2px -1px;
    }

    .css-ojg95p {
        background-color: rgb(252, 252, 252);
        border-radius: 4px;
        border-color: rgb(90, 163, 236);
        display: block;
        max-width: 314px;
        box-shadow: rgb(217, 217, 217) 0px 0px 4px -0.2px, rgb(217, 217, 217) 0px 4px 4px;
        padding: 16px;
    }

    .css-19a4eqy {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        height: 42px;
        width: 42px;
    }

    .css-1rhfds6 {
        color: currentcolor;
        width: 12px;
        height: 12px;
        display: inline-block;
        line-height: 1em;
        flex-shrink: 0;
    }

    .css-xj2234 {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: rgb(0, 51, 198);
        margin-right: 32px;
    }

    .css-1r42922 {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
    }

    .css-1wworb {
        display: flex;
        gap: 8px;
    }

    .css-wcbse7 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 16px;
        height: 42px;
        padding-left: 24px;
        padding-right: 24px;
    }

    .css-rwus0a .arrow,
    .css-rwus0a .arrow::before {
        position: absolute;
        width: 12px;
        height: 12px;
        transition: top 0.3s ease-in, bottom 0.3s ease-in, left 0.3s ease-in, right 0.3s ease-in;
    }

    .css-rwus0a .arrow::before {
        content: "";
        transform: rotate(45deg);
        background-color: rgb(252, 252, 252);
    }

    .css-rwus0a .popover__content-wrapper {
        visibility: hidden;
    }

    .css-rwus0a .popover__content-wrapper[data-open="true"] {
        visibility: visible;
        pointer-events: auto;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="top"] {
        padding-bottom: 10px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="top"] .arrow {
        bottom: 4px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="top"] .arrow::before {
        box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px -1px, rgb(255, 255, 255) 1px 1px 2px -1px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="bottom"] {
        padding-top: 10px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="bottom"] .arrow {
        top: 4px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="bottom"] .arrow::before {
        box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 2px -1px, rgb(255, 255, 255) -1px -1px 2px -1px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="left"] {
        padding-right: 10px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="left"] .arrow {
        right: 4px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="left"] .arrow::before {
        box-shadow: rgba(0, 0, 0, 0.2) 1px -1px 2px -1px, rgb(255, 255, 255) 1px -1px 2px -1px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="right"] {
        padding-left: 10px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="right"] .arrow {
        left: 4px;
    }

    .css-rwus0a .popover__content-wrapper[data-popper-placement^="right"] .arrow::before {
        box-shadow: rgba(0, 0, 0, 0.2) -1px 1px 2px -1px, rgb(255, 255, 255) -1px 1px 2px -1px;
    }

    .css-j93ncu {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        height: 42px;
    }

    .css-m4gnr4 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 8px;
    }

    .css-18q3l51 {
        display: flex;
        flex-direction: column;
    }

    .css-11gc6ds {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        text-align: left;
        color: rgb(105, 105, 105);
    }

    .css-1isywjh {
        background-color: rgb(252, 252, 252);
        border-radius: 4px;
        border-color: rgb(90, 163, 236);
        display: block;
        box-shadow: rgb(217, 217, 217) 0px 0px 4px -0.2px, rgb(217, 217, 217) 0px 4px 4px;
        padding: 16px;
    }

    .css-1y6yjav {
        display: block;
        min-width: 214px;
    }

    .css-1amvnx8 {
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: rgb(0, 51, 198);
        margin-bottom: 8px;
    }

    .css-1kworhj {
        display: flex;
        gap: 8px;
        flex-direction: column;
        margin-bottom: 8px;
    }

    .css-18nbujb {
        border: 0px rgb(0, 51, 198);
        border-radius: 4px;
        text-underline-offset: 4px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        outline: none;
        background-color: rgb(0, 51, 198);
        color: rgb(252, 252, 252);
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        height: 40px;
        padding: 0px 16px;
        width: 100%;
    }

    .css-18nbujb .button__loading-text {
        margin-left: 12px;
    }

    .css-18nbujb:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-18nbujb:disabled {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
        border: 0px;
        cursor: not-allowed;
    }

    .css-18nbujb:disabled:hover {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-18nbujb:disabled:active {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-18nbujb:disabled:focus {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-18nbujb:hover {
        background-color: rgb(15, 56, 137);
    }

    .css-18nbujb:active {
        background-color: rgb(10, 37, 91);
    }

    .css-18nbujb .button__icon {
        width: 14px;
        height: 14px;
    }

    .css-3f7f4c {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 8px;
        width: 100%;
        height: 40px;
        padding: 8px 4px;
        cursor: pointer;
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
        -moz-box-pack: start;
        justify-content: flex-start;
    }

    .css-3f7f4c:hover,
    .css-3f7f4c:focus {
        text-decoration: underline;
    }

    .css-3f7f4c:focus-visible {
        outline: none;
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-3f7f4c .hover-link__element-wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        width: 20px;
        height: 20px;
    }

    .css-3f7f4c:hover,
    .css-3f7f4c:focus {
        color: rgb(0, 51, 198);
        background: rgb(237, 242, 253);
    }

    .css-536z5f {
        border-color: rgb(204, 204, 204);
        border-width: 0px 0px 1px;
        width: 100%;
        border-style: solid;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .css-di249w {
        display: block;
        width: 100%;
    }

    @media (max-width: 1199px) {
        .css-di249w {
            display: none;
        }
    }

    .css-yc7nay {
        display: flex;
        gap: 4px;
    }

    .css-1aq0t33 {
        max-width: 300px;
        opacity: 0;
        pointer-events: none;
        transition-property: opacity;
        transition-duration: 200ms;
    }

    .css-1aq0t33[data-open="true"] {
        opacity: 1;
        pointer-events: auto;
    }

    .css-1aq0t33[data-popper-placement^="top"] {
        padding-bottom: 3px;
    }

    .css-1aq0t33[data-popper-placement^="top"] .arrow {
        bottom: 0px;
    }

    .css-1aq0t33[data-popper-placement^="top"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) 1px 1px 2px -1px;
    }

    .css-1aq0t33[data-popper-placement^="bottom"] {
        padding-top: 3px;
    }

    .css-1aq0t33[data-popper-placement^="bottom"] .arrow {
        top: 0px;
    }

    .css-1aq0t33[data-popper-placement^="bottom"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) -1px -1px 2px -1px;
    }

    .css-1aq0t33[data-popper-placement^="left"] {
        padding-right: 3px;
    }

    .css-1aq0t33[data-popper-placement^="left"] .arrow {
        right: 0px;
    }

    .css-1aq0t33[data-popper-placement^="left"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) 1px -1px 2px -1px;
    }

    .css-1aq0t33[data-popper-placement^="right"] {
        padding-left: 3px;
    }

    .css-1aq0t33[data-popper-placement^="right"] .arrow {
        left: 0px;
    }

    .css-1aq0t33[data-popper-placement^="right"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) -1px 1px 2px -1px;
    }

    .css-1aq0t33 .tooltip__content {
        padding: 2px 4px;
        border-radius: 4px;
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 4px -0.2px;
        background-color: rgb(61, 61, 61);
        color: rgb(252, 252, 252);
    }

    .css-1aq0t33 .arrow,
    .css-1aq0t33 .arrow::before {
        position: absolute;
        width: 6px;
        height: 6px;
    }

    .css-1aq0t33 .arrow::before {
        content: "";
        transform: rotate(45deg);
        background-color: rgb(61, 61, 61);
    }

    .css-1k7y5jj {
        color: currentcolor;
        width: 26px;
        height: 26px;
        display: inline-block;
        line-height: 1em;
        flex-shrink: 0;
    }

    .css-3al4bh {
        max-width: 300px;
        opacity: 0;
        pointer-events: none;
        transition-property: opacity;
        transition-duration: 200ms;
    }

    .css-3al4bh[data-open="true"] {
        opacity: 1;
        pointer-events: auto;
    }

    .css-3al4bh[data-popper-placement^="top"] {
        padding-bottom: 4px;
    }

    .css-3al4bh[data-popper-placement^="top"] .arrow {
        bottom: 1px;
    }

    .css-3al4bh[data-popper-placement^="top"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) 1px 1px 2px -1px;
    }

    .css-3al4bh[data-popper-placement^="bottom"] {
        padding-top: 4px;
    }

    .css-3al4bh[data-popper-placement^="bottom"] .arrow {
        top: 1px;
    }

    .css-3al4bh[data-popper-placement^="bottom"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) -1px -1px 2px -1px;
    }

    .css-3al4bh[data-popper-placement^="left"] {
        padding-right: 4px;
    }

    .css-3al4bh[data-popper-placement^="left"] .arrow {
        right: 1px;
    }

    .css-3al4bh[data-popper-placement^="left"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) 1px -1px 2px -1px;
    }

    .css-3al4bh[data-popper-placement^="right"] {
        padding-left: 4px;
    }

    .css-3al4bh[data-popper-placement^="right"] .arrow {
        left: 1px;
    }

    .css-3al4bh[data-popper-placement^="right"] .arrow::before {
        box-shadow: rgba(255, 255, 255, 0.6) -1px 1px 2px -1px;
    }

    .css-3al4bh .tooltip__content {
        padding: 2px 4px;
        border-radius: 4px;
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 4px -0.2px;
        background-color: rgb(61, 61, 61);
        color: rgb(252, 252, 252);
    }

    .css-3al4bh .arrow,
    .css-3al4bh .arrow::before {
        position: absolute;
        width: 6px;
        height: 6px;
    }

    .css-3al4bh .arrow::before {
        content: "";
        transform: rotate(45deg);
        background-color: rgb(61, 61, 61);
    }

    .css-gybonq {
        grid-template-columns: 1.5fr 1fr;
    }

    .css-f6ufkw {
        display: grid;
        gap: 16px;
        grid-template-columns: 1.5fr 1fr;
    }

    .css-14glxl4 ul {
        list-style: none;
    }

    .css-14glxl4 a,
    .css-14glxl4 button {
        outline: none;
    }

    .css-14glxl4 a:focus-visible,
    .css-14glxl4 button:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-14glxl4 .navigation__menu-link-container {
        padding-right: 16px;
    }

    .css-14glxl4 ul li:last-child .navigation__menu-link-container {
        padding-right: 0px;
    }

    .css-14glxl4 .navigation__menu-link {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        height: 38px;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 4px;
        color: rgb(0, 51, 198);
        cursor: pointer;
        user-select: none;
    }

    .css-14glxl4 .navigation__menu-link[data-highlighted="true"] span {
        background-color: rgb(202, 23, 23);
        color: rgb(252, 252, 252);
        border-radius: 99999px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .css-14glxl4 .navigation__trigger-container {
        display: flex;
        width: 16px;
    }

    .css-14glxl4 ul li:last-child .navigation__trigger-container {
        width: 0px;
    }

    .css-14glxl4 .navigation__trigger {
        color: transparent;
        user-select: none;
        opacity: 0;
    }

    .css-14glxl4 .navigation__trigger:focus-visible {
        opacity: 1;
        color: rgb(0, 51, 198);
    }

    .css-14glxl4 .navigation__submenu-trigger {
        height: 40px;
        padding: 0px 16px;
        color: rgb(105, 105, 105);
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
        -moz-box-align: center;
        align-items: center;
    }

    .css-14glxl4 .navigation__submenu-trigger:hover,
    .css-14glxl4 .navigation__submenu-trigger:focus,
    .css-14glxl4 .navigation__submenu-trigger:has(:focus-visible),
    .css-14glxl4 .navigation__submenu-trigger[data-open="true"] {
        background: rgb(237, 242, 253);
        color: rgb(0, 51, 198);
    }

    .css-14glxl4 .navigation__submenu-trigger a {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .css-o9gc67 {
        display: flex;
        -moz-box-pack: start;
        justify-content: flex-start;
        flex-wrap: wrap;
        height: 38px;
    }

    .css-a53znx .arrow {
        content: "";
        top: -20px;
        position: absolute;
        left: 50%;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-bottom: 12px solid rgb(252, 252, 252);
    }

    .css-a53znx .content-wrapper[data-popper-placement^="top"] {
        padding-bottom: 8px;
    }

    .css-a53znx .content-wrapper[data-popper-placement^="top"] .arrow {
        bottom: -28px;
    }

    .css-a53znx .content-wrapper[data-popper-placement^="bottom"] {
        padding-top: 8px;
    }

    .css-a53znx .content-wrapper[data-popper-placement^="bottom"] .arrow {
        top: 0px;
    }

    .css-a53znx .content-wrapper[data-popper-placement^="left"] {
        padding-right: 8px;
    }

    .css-a53znx .content-wrapper[data-popper-placement^="left"] .arrow {
        right: 0px;
    }

    .css-a53znx .content-wrapper[data-popper-placement^="right"] {
        padding-left: 8px;
    }

    .css-a53znx .content-wrapper[data-popper-placement^="right"] .arrow {
        left: 0px;
    }

    .css-1e5kdff {
        display: flex;
    }

    .css-ibacbg {
        color: currentcolor;
        width: 10px;
        height: 10px;
        display: inline-block;
        line-height: 1em;
        flex-shrink: 0;
    }

    .css-69p6db {
        background-color: rgb(252, 252, 252);
        border-radius: 4px;
        display: block;
        padding: 0px;
    }

    .css-1ugh7qj {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .css-1dbxcgc {
        display: flex;
        gap: 4px;
        flex-direction: column;
        min-width: 262px;
    }

    .css-1bwj8sy .arrow {
        content: "";
        top: -20px;
        position: absolute;
        left: 50%;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-bottom: 12px solid rgb(252, 252, 252);
    }

    .css-1bwj8sy .content-wrapper[data-popper-placement^="top"] {
        padding-bottom: 0px;
    }

    .css-1bwj8sy .content-wrapper[data-popper-placement^="top"] .arrow {
        bottom: -20px;
    }

    .css-1bwj8sy .content-wrapper[data-popper-placement^="bottom"] {
        padding-top: 0px;
    }

    .css-1bwj8sy .content-wrapper[data-popper-placement^="bottom"] .arrow {
        top: -8px;
    }

    .css-1bwj8sy .content-wrapper[data-popper-placement^="left"] {
        padding-right: 0px;
    }

    .css-1bwj8sy .content-wrapper[data-popper-placement^="left"] .arrow {
        right: -8px;
    }

    .css-1bwj8sy .content-wrapper[data-popper-placement^="right"] {
        padding-left: 0px;
    }

    .css-1bwj8sy .content-wrapper[data-popper-placement^="right"] .arrow {
        left: -8px;
    }

    .css-151igfn {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 8px;
    }

    .css-1qfv1d9 {
        color: currentcolor;
        width: 16px;
        height: 16px;
        display: inline-block;
        line-height: 1em;
        flex-shrink: 0;
    }

    .css-1vy1wqx {
        color: currentcolor;
        width: 14px;
        height: 14px;
        display: inline-block;
        line-height: 1em;
        flex-shrink: 0;
    }

    .css-t6c6cr {
        background-color: rgb(252, 252, 252);
        border-radius: 4px;
        display: block;
        padding: 8px 16px;
    }

    .css-1g2qigy {
        display: flex;
        gap: 24px;
        flex-direction: column;
        width: 100%;
        padding: 8px;
    }

    .css-15is69b {
        grid-template-columns: repeat(auto-fit, minmax(250px, auto));
        row-gap: 56px;
    }

    .css-vt51ut {
        display: grid;
        height: 100%;
        grid-template-columns: repeat(auto-fit, minmax(250px, auto));
        row-gap: 56px;
    }

    .css-tbyccj {
        display: block;
        margin-bottom: 4px;
    }

    .css-1n9tek {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(0, 51, 198);
    }

    .css-ay0ra1 {
        display: flex;
        -moz-box-pack: end;
        justify-content: flex-end;
        flex-wrap: wrap;
        height: 38px;
    }

    .css-16p6xcm {
        margin-left: auto;
        margin-right: auto;
        max-width: calc(1368px);
        padding-left: 8px;
        padding-right: 8px;
    }

    @media (min-width: 576px) {
        .css-16p6xcm {
            max-width: calc(1368px);
            padding-left: 8px;
            padding-right: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-16p6xcm {
            max-width: calc(1384px);
            padding-left: 16px;
            padding-right: 16px;
        }
    }

    @media (min-width: 992px) {
        .css-16p6xcm {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 1200px) {
        .css-16p6xcm {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 1400px) {
        .css-16p6xcm {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    .css-1kd96il {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
    }

    .css-1kd96il>* {
        box-sizing: border-box;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
    }

    .css-1oycjaj {
        flex: 1 0 0%;
        min-width: 0px;
    }

    @media (max-width: 991px) {
        .css-it542z {
            width: auto;
            overflow-x: auto;
            white-space: nowrap;
            scrollbar-width: none;
        }

        .css-it542z::-webkit-scrollbar {
            display: none;
        }
    }

    .css-1wh84ow {
        display: flex;
        font-size: 12px;
        font-family: "Nunito", sans-serif;
        gap: 12px;
    }

    .css-1bxzkq3 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        gap: 12px;
    }

    .css-1atdi1z {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        overflow: hidden;
        min-width: 44px;
        min-height: 48px;
        text-underline-offset: 4px;
        line-height: 150%;
        letter-spacing: 0.02em;
        color: rgb(105, 105, 105);
        font-weight: 400;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
    }

    .css-1atdi1z:hover {
        color: rgb(15, 56, 137);
        text-decoration: underline;
    }

    .css-1atdi1z:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1w0msgm {
        color: rgb(105, 105, 105);
    }

    .css-3o0h5k {
        width: 16px;
        height: 16px;
    }

    .css-28e6bf {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        overflow: hidden;
        min-width: 44px;
        min-height: 48px;
        text-underline-offset: 4px;
        line-height: 150%;
        letter-spacing: 0.02em;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        color: rgb(0, 51, 198);
        font-weight: 700;
    }

    .css-28e6bf:hover {
        color: rgb(15, 56, 137);
        text-decoration: underline;
    }

    .css-28e6bf:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-28e6bf:hover {
        text-decoration: none;
    }

    .css-y45o0 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 4px;
        flex-flow: wrap;
    }

    .css-lkee3w {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        cursor: pointer;
    }

    .css-lkee3w:focus-visible {
        border-radius: 4px;
        box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(87, 87, 87) 0px 0px 0px 4px;
    }

    .css-hr8yd3 {
        display: flex;
        align-items: flex-start;
        -moz-box-pack: justify;
        justify-content: space-between;
        flex-direction: row;
    }

    .css-tv497f {
        display: block;
    }

    .css-18v5h3a {
        font-family: "Nunito", sans-serif;
        line-height: 150%;
        color: rgb(105, 105, 105);
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-18v5h3a {
            font-family: "Nunito", sans-serif;
            font-weight: 600;
            font-size: 20px;
            line-height: 150%;
            letter-spacing: 0.02em;
        }
    }

    @media (min-width: 768px) {
        .css-18v5h3a {
            font-family: "Nunito", sans-serif;
            font-weight: 600;
            font-size: 24px;
            line-height: 150%;
            letter-spacing: 0.02em;
        }
    }

    .css-1jmg0z7 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
    }

    .css-92hstf {
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
    }

    .css-ak47ng {
        opacity: 0.56;
        height: 21px;
    }

    .css-ak47ng.divider {
        height: 24px;
        margin-inline: 8px;
        border-right-width: 0px;
    }

    .css-14pd2ki {
        border-color: rgb(204, 204, 204);
        border-width: 0px 0px 0px 1px;
        border-style: solid;
        margin-left: 8px;
        margin-right: 8px;
        opacity: 0.56;
        height: 21px;
    }

    .css-14pd2ki.divider {
        height: 24px;
        margin-inline: 8px;
        border-right-width: 0px;
    }

    .css-171c0rr {
        display: inline-flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        text-underline-offset: 4px;
        cursor: pointer;
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: 0.02em;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        color: rgb(0, 51, 198);
        text-decoration: underline;
    }

    .css-171c0rr:hover {
        color: rgb(15, 56, 137);
    }

    .css-171c0rr:active {
        color: rgb(10, 37, 91);
    }

    .css-171c0rr:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-171c0rr svg {
        display: none;
    }

    .css-rk8wgp {
        opacity: 0.56;
    }

    .css-rk8wgp.divider {
        height: 24px;
        margin-inline: 8px;
        border-right-width: 0px;
    }

    .css-191ciyc {
        border-color: rgb(204, 204, 204);
        border-width: 0px 0px 1px;
        width: 100%;
        border-style: solid;
        margin-top: 16px;
        margin-bottom: 16px;
        opacity: 0.56;
    }

    .css-191ciyc.divider {
        height: 24px;
        margin-inline: 8px;
        border-right-width: 0px;
    }

    .css-i3pbo {
        margin-bottom: 24px;
    }

    .css-ibp8m6 {
        margin-left: auto;
        margin-right: auto;
        max-width: calc(1368px);
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 24px;
    }

    @media (min-width: 576px) {
        .css-ibp8m6 {
            max-width: calc(1368px);
            padding-left: 8px;
            padding-right: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-ibp8m6 {
            max-width: calc(1384px);
            padding-left: 16px;
            padding-right: 16px;
        }
    }

    @media (min-width: 992px) {
        .css-ibp8m6 {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 1200px) {
        .css-ibp8m6 {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 1400px) {
        .css-ibp8m6 {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    .css-xw73x8 {
        flex: 45 0 0%;
        min-width: 0px;
    }

    .css-tih3y5 {
        text-align: center;
        margin-bottom: 16px;
        padding-inline: 8px;
    }

    .css-189kqal {
        position: relative;
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    @media (min-width: 992px) {
        .css-189kqal {
            padding-bottom: 64px;
        }
    }

    .css-364z3x {
        position: absolute;
        z-index: 10;
        top: 8px;
        left: 8px;
    }

    .css-1np1y7w {
        position: relative;
        width: 80px;
        height: 80px;
    }

    .css-1np1y7w:focus-visible {
        box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(87, 87, 87) 0px 0px 0px 4px;
    }

    .css-12vgsfd {
        position: absolute;
        z-index: 10;
        top: 8px;
        right: 8px;
    }

    .css-1jdzf2y {
        display: flex;
        width: 50px;
        height: 50px;
        place-content: center;
        -moz-box-pack: center;
        -moz-box-align: center;
        align-items: center;
        background-color: rgb(255, 255, 255);
        border-radius: 4px;
        border: 1px solid rgb(204, 204, 204);
        margin-bottom: 8px;
    }

    .css-1jdzf2y>svg {
        stroke-width: 2px;
        stroke: rgb(0, 51, 198);
        fill: transparent !important;
    }

    .css-1jdzf2y:hover {
        transition: 200ms;
        border-color: rgb(0, 51, 198);
        background-color: rgb(0, 51, 198);
    }

    .css-1jdzf2y:hover svg {
        stroke: rgb(252, 252, 252);
        transition: stroke 200ms;
    }

    .css-1jdzf2y.favorited {
        border-color: rgb(254, 246, 247);
        background: rgb(254, 246, 247);
    }

    .css-1jdzf2y.favorited>svg {
        stroke: none;
    }

    .css-1jdzf2y.favorited>svg>path {
        fill: rgb(206, 23, 53);
    }

    .css-1jdzf2y:disabled,
    .css-1jdzf2y[disabled],
    .css-1jdzf2y:disabled:hover,
    .css-1jdzf2y[disabled]:hover {
        background-color: rgb(242, 242, 242);
        border-color: rgb(217, 217, 217);
    }

    .css-1jdzf2y:focus {
        border: 1px solid rgb(217, 217, 217);
        box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px;
    }

    .css-59xrym {
        display: table;
        border-color: rgb(0, 51, 198) rgb(0, 51, 198) transparent;
        border-image: none;
        border-style: solid;
        border-radius: 99999px;
        border-width: 2px;
        animation: 1s linear infinite LoadingIconSpin;
        min-width: 20px;
        height: 20px;
    }

    @keyframes LoadingIconSpin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes LoadingIconSpin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    .css-59xrym span {
        border: 0px;
        clip: rect(0px, 0px, 0px, 0px);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0px;
        overflow: hidden;
        white-space: nowrap;
        position: absolute;
    }

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

    .css-1lvrfbr {
        flex-direction: column;
        border: 1px solid rgb(204, 204, 204);
        border-radius: 4px;
        background-color: rgb(255, 255, 255);
    }

    .css-1xlv1o5 {
        flex-direction: column;
        border: 1px solid rgb(204, 204, 204);
        border-radius: 4px;
        background-color: rgb(255, 255, 255);
    }

    .css-zthrcs {
        display: flex;
        flex-direction: column;
        border: 1px solid rgb(204, 204, 204);
        border-radius: 4px;
        background-color: rgb(255, 255, 255);
    }

    .css-1xwtsfk:focus {
        border-radius: 4px;
    }

    .css-11ooo2b {
        width: 40px;
        height: 40px;
    }

    .css-11ooo2b .icon-button__wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
    }

    .css-11ooo2b .icon-button__wrapper svg {
        width: 20px;
        height: 20px;
    }

    .css-11ooo2b:focus {
        border-radius: 4px;
    }

    .css-1p1c1ns {
        border: 0px transparent;
        border-radius: 4px;
        text-underline-offset: 4px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        outline: none;
        color: rgb(0, 51, 198);
        text-decoration: underline;
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        padding: 0px 16px;
        width: 40px;
        height: 40px;
    }

    .css-1p1c1ns .button__loading-text {
        margin-left: 12px;
    }

    .css-1p1c1ns:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1p1c1ns:disabled {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
        border: 0px;
        cursor: not-allowed;
    }

    .css-1p1c1ns:disabled:hover {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-1p1c1ns:disabled:active {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-1p1c1ns:disabled:focus {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-1p1c1ns:hover {
        color: rgb(15, 56, 137);
    }

    .css-1p1c1ns:active {
        color: rgb(10, 37, 91);
    }

    .css-1p1c1ns:disabled {
        background-color: transparent;
        text-decoration: none;
    }

    .css-1p1c1ns:disabled:hover {
        background-color: transparent;
    }

    .css-1p1c1ns:disabled:active {
        background-color: transparent;
    }

    .css-1p1c1ns:disabled:focus {
        background-color: transparent;
    }

    .css-1p1c1ns .button__icon {
        width: 14px;
        height: 14px;
    }

    .css-1p1c1ns .icon-button__wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
    }

    .css-1p1c1ns .icon-button__wrapper svg {
        width: 20px;
        height: 20px;
    }

    .css-1p1c1ns:focus {
        border-radius: 4px;
    }

    .css-gn8iez {
        max-height: 0px;
        overflow: hidden;
        transition: max-height 0.2s ease-in-out;
    }

    .css-18dtv25 {
        max-height: 0px;
        overflow: hidden;
        transition: max-height 0.2s ease-in-out;
    }

    .css-mqjqou {
        display: block;
        max-height: 0px;
        overflow: hidden;
        transition: max-height 0.2s ease-in-out;
    }

    .css-1qtrsvp {
        position: absolute;
        z-index: 10;
        bottom: 8px;
        left: 8px;
    }

    .css-1yil3rl {
        position: absolute;
        z-index: 10;
        bottom: 8px;
        right: 8px;
    }

    .css-1e5kdff {
        display: flex;
    }

    .css-s1mlfb {
        cursor: pointer;
        font-size: 14px;
    }

    .css-s1mlfb:not(:last-child) {
        margin-right: 12px;
    }

    .css-ifobpf {
        display: inline-flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        text-underline-offset: 4px;
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: 0.02em;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        color: rgb(0, 51, 198);
        text-decoration: underline;
        cursor: pointer;
        font-size: 14px;
    }

    .css-ifobpf:hover {
        color: rgb(15, 56, 137);
    }

    .css-ifobpf:active {
        color: rgb(10, 37, 91);
    }

    .css-ifobpf:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-ifobpf svg {
        display: none;
    }

    .css-ifobpf:not(:last-child) {
        margin-right: 12px;
    }

    .css-y5cpz0 {
        position: absolute;
        bottom: 0px;
        width: 100%;
        z-index: 1;
    }

    .css-y5cpz0 eyekandy-all-in-one {
        left: 0px;
        transform: none;
    }

    .css-y5cpz0 eyekandy-badge-button {
        right: 0px;
        bottom: 60px;
    }

    .css-on83px {
        margin-top: 8px;
        max-width: 420px;
    }

    .css-on83px:focus-visible {
        outline: none;
        box-shadow: rgb(247, 247, 247) 0px 0px 0px 2px, rgb(61, 61, 61) 0px 0px 0px 4px;
    }

    .css-1azb8qi {
        border-color: rgb(204, 204, 204);
        border-width: 0px 0px 1px;
        width: 100%;
        border-style: solid;
        margin-top: 16px;
        margin-bottom: 16px;
        opacity: 0.56;
    }

    .css-1azb8qi.divider {
        height: 24px;
        margin-inline: 8px;
        border-right-width: 0px;
    }

    .css-15289dm {
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
        padding-inline: 8px;
    }

    .css-1ts9fn7 {
        list-style: none;
        cursor: pointer;
        max-width: 90px;
        width: 100%;
        margin-right: 16px;
    }

    .css-f0tktz {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        width: 100%;
        aspect-ratio: 1 / 1;
        padding-block: 4px;
        border-radius: 4px;
        border: 2px solid rgb(0, 51, 198);
    }

    .css-f0tktz:focus-visible {
        box-shadow: rgb(247, 247, 247) 0px 0px 0px 2px, rgb(61, 61, 61) 0px 0px 0px 4px;
    }

    .css-18fsxww {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        width: 100%;
        aspect-ratio: 1 / 1;
        padding-block: 4px;
        border-radius: 4px;
        border: 1px solid rgb(204, 204, 204);
    }

    .css-18fsxww:focus-visible {
        box-shadow: rgb(247, 247, 247) 0px 0px 0px 2px, rgb(61, 61, 61) 0px 0px 0px 4px;
    }

    .css-11uega0 {
        list-style: none;
        cursor: pointer;
        max-width: 90px;
        width: 100%;
        border-radius: 4px;
    }

    .css-1pjmpw1 {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        width: 100%;
        height: 100%;
        background-color: rgb(241, 245, 253);
        color: rgb(0, 51, 198);
        font-weight: 700;
        font-size: 24px;
        border-radius: 4px;
    }

    .css-1pjmpw1:focus-visible {
        border-radius: 0px;
        box-shadow: rgb(247, 247, 247) 0px 0px 0px 2px, rgb(61, 61, 61) 0px 0px 0px 4px;
    }

    .css-ufkajg {
        background-color: rgb(247, 247, 247);
        border-radius: 4px;
        border-color: rgb(204, 204, 204);
        display: block;
        padding: 16px;
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-ufkajg {
            border-width: 0px;
        }
    }

    @media (min-width: 768px) {
        .css-ufkajg {
            border-width: 1px;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-ufkajg {
            margin-bottom: 16px;
        }
    }

    @media (min-width: 768px) {
        .css-ufkajg {
            margin-bottom: 0px;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-ufkajg {
            margin-top: 0px;
        }
    }

    @media (min-width: 768px) {
        .css-ufkajg {
            margin-top: 24px;
        }
    }

    .css-t2a189 {
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-t2a189 {
            margin-bottom: 2px;
        }
    }

    @media (min-width: 768px) {
        .css-t2a189 {
            margin-bottom: 8px;
        }
    }

    .css-1g2aoj {
        font-family: "Nunito", sans-serif;
        line-height: 150%;
        color: rgb(105, 105, 105);
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-1g2aoj {
            font-family: "Nunito", sans-serif;
            font-weight: 700;
            font-size: 14px;
            line-height: 150%;
            letter-spacing: 0.02em;
        }
    }

    @media (min-width: 768px) {
        .css-1g2aoj {
            font-family: "Nunito", sans-serif;
            font-weight: 700;
            font-size: 16px;
            line-height: 150%;
            letter-spacing: 0.02em;
        }
    }

    @media (max-width: 767px) {
        .css-1vj6l0b {
            font-family: "Nunito", sans-serif;
            font-size: 14px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
        }
    }

    .css-gg28vz {
        display: inline-flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        text-underline-offset: 4px;
        cursor: pointer;
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: 0.02em;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        color: rgb(0, 51, 198);
    }

    .css-gg28vz:hover {
        color: rgb(15, 56, 137);
    }

    .css-gg28vz:active {
        color: rgb(10, 37, 91);
    }

    .css-gg28vz:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-gg28vz svg {
        display: block;
        margin-bottom: -2px;
        margin-left: 12px;
    }

    @media (max-width: 767px) {
        .css-gg28vz {
            font-family: "Nunito", sans-serif;
            font-size: 14px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-kvkmsu {
            grid-template-columns: 1fr;
        }
    }

    @media (min-width: 768px) {
        .css-kvkmsu {
            grid-template-columns: 1fr 1fr;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-kvkmsu {
            column-gap: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-kvkmsu {
            column-gap: 16px;
        }
    }

    .css-16qq43b {
        display: grid;
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-16qq43b {
            grid-template-columns: 1fr;
        }
    }

    @media (min-width: 768px) {
        .css-16qq43b {
            grid-template-columns: 1fr 1fr;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-16qq43b {
            column-gap: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-16qq43b {
            column-gap: 16px;
        }
    }

    .css-89vj79 {
        display: grid;
        align-content: space-between;
    }

    .css-r7kgam {
        display: grid;
        align-content: space-between;
    }

    .css-n6zj8u {
        display: grid;
        align-content: space-between;
    }

    .css-rs16b5 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-rs16b5 {
            gap: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-rs16b5 {
            gap: 12px;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-rs16b5 {
            margin-left: 8px;
            margin-right: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-rs16b5 {
            margin-left: 12px;
            margin-right: 12px;
        }
    }

    .css-63p9lu {
        display: flex;
        -moz-box-flex: 3;
        flex-grow: 3;
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-63p9lu {
            align-items: flex-start;
        }
    }

    @media (min-width: 768px) {
        .css-63p9lu {
            align-items: flex-start;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-63p9lu {
            -moz-box-pack: start;
            justify-content: flex-start;
        }
    }

    @media (min-width: 768px) {
        .css-63p9lu {
            -moz-box-pack: justify;
            justify-content: space-between;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-63p9lu {
            gap: 2px;
        }
    }

    @media (min-width: 768px) {
        .css-63p9lu {
            gap: 0px;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-63p9lu {
            flex-direction: column;
        }
    }

    @media (min-width: 768px) {
        .css-63p9lu {
            flex-direction: column;
        }
    }

    .css-1xmxrjl {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: rgb(105, 105, 105);
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .css-1r42922 {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
    }

    .css-8h6wu1 {
        border-color: rgb(204, 204, 204);
        border-width: 0px 0px 1px;
        width: 100%;
        border-style: solid;
    }

    .css-1abw0ru {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        margin-top: 8px;
        margin-bottom: 0px;
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-1abw0ru {
            gap: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-1abw0ru {
            gap: 12px;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-1abw0ru {
            margin-left: 8px;
            margin-right: 8px;
        }
    }

    @media (min-width: 768px) {
        .css-1abw0ru {
            margin-left: 12px;
            margin-right: 12px;
        }
    }

    .css-1jib5s3 {
        flex: 0.001 0 0%;
        min-width: 0px;
    }

    .css-151y13h {
        border-color: rgb(204, 204, 204);
        border-width: 0px 0px 0px 1px;
        height: 100%;
        border-style: solid;
        opacity: 0.56;
    }

    .css-151y13h.divider {
        height: 24px;
        margin-inline: 8px;
        border-right-width: 0px;
    }

    .css-remzli {
        flex: 55 0 0%;
        min-width: 0px;
    }

    .css-13dybp3 {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
        margin-bottom: 8px;
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-13dybp3 {
            text-align: center;
        }
    }

    @media (min-width: 768px) {
        .css-13dybp3 {
            text-align: left;
        }
    }

    .css-17oil41 {
        display: inline-block;
        vertical-align: bottom;
        margin-right: 4px;
    }

    .css-r6jcmi {
        background-color: rgb(252, 252, 252);
        border-radius: 4px;
        display: flex;
        max-width: fit-content;
        padding: 2px 8px;
        margin-bottom: 12px;
    }

    .css-10u8fxi {
        display: flex;
        -moz-box-align: center;
        align-items: center;
    }

    .css-10u8fxi svg {
        display: inline;
    }

    .css-10u8fxi:focus {
        border-radius: 4px;
        box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px;
    }

    .css-1x77fd9 {
        transform: translateY(-1px);
    }

    .css-1685ps5 {
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: rgb(0, 51, 198);
        margin-left: 4px;
    }

    .css-v3qb4g {
        display: block;
        margin-bottom: 12px;
    }

    .css-5p6n4 {
        display: flex;
        -moz-box-pack: end;
        justify-content: flex-end;
        flex-direction: row-reverse;
        margin-bottom: 4px;
    }

    .css-3wbx2c {
        font-weight: 700;
        font-family: "Nunito", sans-serif;
        border-radius: 4px;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        background-color: rgb(44, 92, 10);
        color: rgb(249, 254, 246);
        height: 1.437rem;
        padding: 0px 8px;
        font-size: 14px;
    }

    .css-5bb1p5 {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        text-decoration: line-through;
        color: rgb(105, 105, 105);
        margin-right: 4px;
    }

    .css-egz32t {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
        margin-bottom: 8px;
    }

    .css-1i5ivg0 {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: rgb(105, 105, 105);
    }

    .css-trtonm {
        border-color: rgb(204, 204, 204);
        border-width: 0px 0px 1px;
        width: 100%;
        border-style: dashed;
        opacity: 0.56;
    }

    .css-trtonm.divider {
        height: 24px;
        margin-inline: 8px;
        border-right-width: 0px;
    }

    .css-q0f2cb {
        flex: 7 0 0%;
        min-width: 0px;
    }

    .css-lx5fgv {
        display: block;
        margin-bottom: 16px;
    }

    .css-alcf85 {
        color: rgb(0, 51, 198);
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-alcf85 {
            font-family: "Nunito", sans-serif;
            font-size: 24px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
        }
    }

    @media (min-width: 768px) {
        .css-alcf85 {
            font-family: "Nunito", sans-serif;
            font-size: 32px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
        }
    }

    .css-x905p2 {
        display: block;
        margin-bottom: 2px;
    }

    .css-bqvivw {
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: rgb(105, 105, 105);
    }

    .css-1wjz4qk {
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: rgb(47, 126, 47);
    }

    .css-ugcmc2 {
        font-size: 16px;
        padding: 0px;
    }

    .css-yr8ejk {
        border: 0px transparent;
        border-radius: 4px;
        text-underline-offset: 4px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        outline: none;
        color: rgb(0, 51, 198);
        text-decoration: underline;
        font-family: "Nunito", sans-serif;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        height: 32px;
        font-size: 16px;
        padding: 0px;
    }

    .css-yr8ejk .button__loading-text {
        margin-left: 12px;
    }

    .css-yr8ejk:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-yr8ejk:disabled {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
        border: 0px;
        cursor: not-allowed;
    }

    .css-yr8ejk:disabled:hover {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-yr8ejk:disabled:active {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-yr8ejk:disabled:focus {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-yr8ejk:hover {
        color: rgb(15, 56, 137);
    }

    .css-yr8ejk:active {
        color: rgb(10, 37, 91);
    }

    .css-yr8ejk:disabled {
        background-color: transparent;
        text-decoration: none;
    }

    .css-yr8ejk:disabled:hover {
        background-color: transparent;
    }

    .css-yr8ejk:disabled:active {
        background-color: transparent;
    }

    .css-yr8ejk:disabled:focus {
        background-color: transparent;
    }

    .css-yr8ejk .button__icon {
        width: 14px;
        height: 14px;
    }

    .css-ulpik9 {
        flex: 5 0 0%;
        min-width: 0px;
    }

    .css-r3euyw {
        display: block;
        margin-bottom: 8px;
    }

    .css-uf94dr .overheadbuy-icon {
        margin-right: 8px;
    }

    .css-uf94dr i .buy-label {
        animation: 1s linear infinite spin;
    }

    .css-uf94dr .invisible {
        display: none;
    }

    .css-yzqkd3 {
        border: 0px rgb(30, 115, 13);
        border-radius: 4px;
        text-underline-offset: 4px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        outline: none;
        background-color: rgb(30, 115, 13);
        color: rgb(252, 252, 252);
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        height: 48px;
        padding: 0px 24px;
        width: 100%;
    }

    .css-yzqkd3 .button__loading-text {
        margin-left: 12px;
    }

    .css-yzqkd3:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-yzqkd3:disabled {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
        border: 0px;
        cursor: not-allowed;
    }

    .css-yzqkd3:disabled:hover {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-yzqkd3:disabled:active {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-yzqkd3:disabled:focus {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-yzqkd3:hover {
        background-color: rgb(24, 92, 10);
    }

    .css-yzqkd3:active {
        background-color: rgb(12, 46, 5);
        box-shadow: none;
    }

    .css-yzqkd3 .button__icon {
        width: 16px;
        height: 16px;
    }

    .css-yzqkd3 .overheadbuy-icon {
        margin-right: 8px;
    }

    .css-yzqkd3 i .buy-label {
        animation: 1s linear infinite spin;
    }

    .css-yzqkd3 .invisible {
        display: none;
    }

    .css-19idom {
        margin-bottom: 8px;
    }

    .css-vvyz8z {
        border: 0px rgb(0, 51, 198);
        border-radius: 4px;
        text-underline-offset: 4px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        outline: none;
        background-color: rgb(0, 51, 198);
        color: rgb(252, 252, 252);
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        height: 48px;
        padding: 0px 24px;
        width: 100%;
        margin-top: 4px;
    }

    .css-vvyz8z .button__loading-text {
        margin-left: 12px;
    }

    .css-vvyz8z:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-vvyz8z:disabled {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
        border: 0px;
        cursor: not-allowed;
    }

    .css-vvyz8z:disabled:hover {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-vvyz8z:disabled:active {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-vvyz8z:disabled:focus {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-vvyz8z:hover {
        background-color: rgb(15, 56, 137);
    }

    .css-vvyz8z:active {
        background-color: rgb(10, 37, 91);
    }

    .css-vvyz8z .button__icon {
        width: 16px;
        height: 16px;
    }

    .css-qvesk6 {
        background-color: rgb(247, 247, 247);
        border-radius: 4px;
        border-color: rgb(204, 204, 204);
        display: block;
        padding: 8px 16px;
    }

    @media (min-width: 0px) and (max-width: 992px) {
        .css-qvesk6 {
            border-width: 0px;
        }
    }

    @media (min-width: 992px) {
        .css-qvesk6 {
            border-width: 1px;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-qvesk6 {
            margin-bottom: 16px;
        }
    }

    @media (min-width: 768px) {
        .css-qvesk6 {
            margin-bottom: 0px;
        }
    }

    .css-1isntv1 {
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        color: rgb(105, 105, 105);
        margin-bottom: 16px;
    }

    .css-2rhwps {
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
        gap: 16px;
        width: 100%;
    }

    .css-1fii1ca {
        display: block;
        width: 100%;
    }

    .css-1xpgxmc {
        background: rgb(252, 252, 252);
        border: 1px solid rgb(204, 204, 204);
        border-radius: 4px;
        padding: 16px;
        margin: 0px;
        -moz-box-align: center;
        align-items: center;
        gap: 12px;
        position: relative;
    }

    .css-vp0umi {
        background: rgb(252, 252, 252);
        border: 1px solid rgb(204, 204, 204);
        border-radius: 4px;
        padding: 16px;
        margin: 0px;
        -moz-box-align: center;
        align-items: center;
        gap: 12px;
        position: relative;
    }

    .css-g6xko3 {
        display: flex;
        background: rgb(252, 252, 252);
        border: 1px solid rgb(204, 204, 204);
        border-radius: 4px;
        padding: 16px;
        margin: 0px;
        -moz-box-align: center;
        align-items: center;
        gap: 12px;
        position: relative;
    }

    .css-1ngw63v {
        width: 40px;
        height: 40px;
    }

    .css-8qmg7g {
        width: 40px;
        height: 40px;
    }

    .css-15n6047 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        width: 40px;
        height: 40px;
    }

    .css-vkepcj {
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .css-ewa9lv {
        display: flex;
        gap: 4px;
        flex-direction: column;
    }

    .css-1mbvwhi {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 16px;
    }

    .css-f3wyrl {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 12px;
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-f3wyrl {
            margin-top: 4px;
        }
    }

    @media (min-width: 768px) {
        .css-f3wyrl {
            margin-top: 0px;
        }
    }

    .css-1k2e2jf {
        display: inline-flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        text-underline-offset: 4px;
        cursor: pointer;
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        line-height: 150%;
        letter-spacing: 0.02em;
        outline: none;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        color: rgb(0, 51, 198);
        text-decoration: underline;
    }

    .css-1k2e2jf:hover {
        color: rgb(15, 56, 137);
    }

    .css-1k2e2jf:active {
        color: rgb(10, 37, 91);
    }

    .css-1k2e2jf:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1k2e2jf svg {
        display: none;
    }

    .css-n53fw2 {
        margin-bottom: 16px;
        margin-top: 16px;
    }

    .css-1ov222r {
        background: rgb(233, 244, 255);
        border-radius: 6px;
        padding: 16px 0px 0px;
        border: 1px solid rgb(233, 244, 255);
    }

    .css-1ov222r.fixBorder {
        border-radius: 6px 6px 0px 0px;
    }

    .css-1ov222r .cep-item {}

    @media (min-width: 992px) {
        .css-1ov222r .use-my-location {
            display: none;
            margin-left: 32px;
        }
    }

    .css-1hsiw8d {
        display: flex;
        flex-wrap: wrap;
    }

    @media (max-width: 991px) {
        .css-1hsiw8d {
            flex-direction: column;
        }
    }

    .css-edifij {
        margin: 0px 15px 16px 16px;
        min-width: 240px;
    }

    .css-edifij .cep-error {
        line-height: 1rem;
    }

    .css-edifij input:focus-visible {
        box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(87, 87, 87) 0px 0px 0px 4px;
    }

    @media (min-width: 992px) {
        .css-edifij {
            -moz-box-align: center;
            align-items: center;
            display: flex;
            -moz-box-pack: justify;
            justify-content: space-between;
            width: 100%;
        }

        .css-edifij .cep-error {
            margin-top: 0px;
            margin-left: 1rem;
        }
    }

    .css-3benk8 {
        color: rgb(0, 51, 198);
        line-height: 1rem;
        margin-bottom: 0.5rem;
    }

    @media (min-width: 992px) {
        .css-3benk8 {
            margin-bottom: 0px;
        }
    }

    .css-1glg3bo {
        font-size: 1rem;
        font-weight: 800;
        display: inline;
        color: rgb(0, 51, 198);
        line-height: 1rem;
        margin-bottom: 0.5rem;
    }

    @media (min-width: 992px) {
        .css-1glg3bo {
            margin-bottom: 0px;
        }
    }

    .css-zjik7 {
        display: flex;
    }

    .css-620s35 {
        padding: 8px 16px;
        border-radius: 4px;
        width: 100%;
        border-width: 1px;
        border-color: rgb(231, 231, 231);
        color: rgb(87, 87, 87);
        background-color: rgb(255, 255, 255);
        line-height: 26px;
    }

    .css-620s35::-webkit-input-placeholder {
        color: rgb(87, 87, 87);
    }

    .css-620s35::placeholder {
        color: rgb(87, 87, 87);
    }

    .css-620s35::placeholder {
        color: rgb(87, 87, 87);
    }

    .css-620s35.input-error {
        border-color: rgb(231, 26, 59);
        color: rgb(87, 87, 87);
    }

    @media (min-width: 992px) {
        .css-620s35 {
            border-color: rgb(0, 51, 198);
            width: 160px;
            margin-left: 6px;
            margin-right: 6px;
        }
    }

    @media (min-width: 1400px) {
        .css-620s35 {
            margin-left: 16px;
            margin-right: 16px;
        }
    }

    .css-5mnhd9 {
        max-width: 104px;
        display: none;
    }

    @media (min-width: 992px) {
        .css-5mnhd9 {
            display: inline-flex;
        }
    }

    .css-1ol7ss4 {
        border: 0px rgb(0, 51, 198);
        border-radius: 4px;
        text-underline-offset: 4px;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        outline: none;
        background-color: rgb(0, 51, 198);
        color: rgb(252, 252, 252);
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        height: 48px;
        padding: 0px 24px;
        max-width: 104px;
        display: none;
    }

    .css-1ol7ss4 .button__loading-text {
        margin-left: 12px;
    }

    .css-1ol7ss4:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1ol7ss4:disabled {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
        border: 0px;
        cursor: not-allowed;
    }

    .css-1ol7ss4:disabled:hover {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-1ol7ss4:disabled:active {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-1ol7ss4:disabled:focus {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-1ol7ss4:hover {
        background-color: rgb(15, 56, 137);
    }

    .css-1ol7ss4:active {
        background-color: rgb(10, 37, 91);
    }

    .css-1ol7ss4 .button__icon {
        width: 16px;
        height: 16px;
    }

    @media (min-width: 992px) {
        .css-1ol7ss4 {
            display: inline-flex;
        }
    }

    .css-16j30i3 {
        text-align: center;
        margin-top: 16px;
    }

    .css-m8udro {
        font-size: 1rem;
        display: inline-flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        position: relative;
        line-height: 1.2;
        border-color: currentcolor;
        border-radius: 4px;
        font-family: "Nunito", Arial, sans-serif, -apple-system, BlinkMacSystemFont, Helvetica, "Apple Color Emoji";
        height: auto;
        padding: 0px;
        color: rgb(0, 51, 198);
        font-weight: 700;
        text-decoration: underline;
    }

    .css-1jchonh {
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        transform: rotate(0deg);
    }

    .css-1piduyu {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        transform: rotate(0deg);
    }

    .css-1rq9980 {
        fill: rgb(0, 51, 198);
    }

    .css-zs57f9 {
        display: flex;
        width: 0.75rem;
        height: 0.75rem;
        fill: rgb(0, 51, 198);
    }

    .css-1u3f7f6 {
        display: flex;
        margin-left: 4px;
    }

    .css-q1huwv {
        display: block;
        margin-bottom: 56px;
    }

    .css-p0f1uc {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    @media (min-width: 0px) and (max-width: 992px) {
        .css-p0f1uc {
            gap: 8px;
        }
    }

    @media (min-width: 992px) {
        .css-p0f1uc {
            gap: 24px;
        }
    }

    @media (min-width: 0px) and (max-width: 992px) {
        .css-p0f1uc {
            margin-bottom: 16px;
        }
    }

    @media (min-width: 992px) {
        .css-p0f1uc {
            margin-bottom: 32px;
        }
    }

    .css-1umeza3 {
        display: flex;
        width: 100%;
    }

    .css-8atqhb {
        width: 100%;
    }

    .css-1icwfqr {
        height: 90px;
        background-color: rgb(252, 252, 252);
        padding: 24px;
        border: 1px solid rgb(204, 204, 204);
        border-radius: 4px;
        box-sizing: border-box;
        flex: 1 1 0%;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: justify;
        justify-content: space-between;
        cursor: pointer;
        width: 100%;
    }

    @media (max-width: 575px) {
        .css-1icwfqr {
            min-width: 100%;
            height: 60px;
        }
    }

    .css-1icwfqr svg {
        color: rgb(105, 105, 105);
    }

    .css-gcwweu {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .css-6z2x0s {
        width: 100%;
        padding: 24px 16px;
        border-width: medium 1px 1px;
        border-style: none solid solid;
        border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204);
        border-image: none;
        display: block;
        border-radius: 0px 0px 4px 4px;
    }

    .css-1n35da2 {
        width: 80%;
        margin: 0px auto;
        line-height: 1.5;
        background-color: rgb(255, 255, 255);
        color: rgb(87, 87, 87);
        font-family: Nunito, sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-rendering: optimizelegibility;
        touch-action: manipulation;
    }

    .css-1n35da2 *,
    .css-1n35da2 ::before,
    .css-1n35da2 ::after {
        border-width: 0px;
        border-style: solid;
        box-sizing: border-box;
        flex-shrink: 0;
    }

    .css-1n35da2 main {
        display: block;
    }

    .css-1n35da2 hr {
        border-top-width: 1px;
        box-sizing: content-box;
        height: 0px;
        overflow: visible;
    }

    .css-1n35da2 a {
        background-color: transparent;
        color: inherit;
        text-decoration: inherit;
        cursor: pointer;
    }

    .css-1n35da2 b,
    .css-1n35da2 strong {
        font-weight: bold;
    }

    .css-1n35da2 small {
        font-size: 80%;
    }

    .css-1n35da2 sub,
    .css-1n35da2 sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    .css-1n35da2 sub {
        bottom: -0.25em;
    }

    .css-1n35da2 sup {
        top: -0.5em;
    }

    .css-1n35da2 figure {
        margin: 0px;
    }

    .css-1n35da2 img {
        border-style: none;
    }

    .css-1n35da2 button,
    .css-1n35da2 input,
    .css-1n35da2 optgroup,
    .css-1n35da2 select,
    .css-1n35da2 textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0px;
    }

    .css-1n35da2 button,
    .css-1n35da2 input {
        overflow: visible;
    }

    .css-1n35da2 button,
    .css-1n35da2 select {
        text-transform: none;
    }

    .css-1n35da2 legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0px;
        white-space: normal;
    }

    .css-1n35da2 progress {
        vertical-align: baseline;
    }

    .css-1n35da2 textarea {
        resize: vertical;
    }

    .css-1n35da2 [type="checkbox"],
    .css-1n35da2 [type="radio"] {
        box-sizing: border-box;
        padding: 0px;
    }

    .css-1n35da2 [type="number"]::-webkit-inner-spin-button,
    .css-1n35da2 [type="number"]::-webkit-outer-spin-button {
        appearance: none !important;
    }

    .css-1n35da2 input[type="number"] {
        appearance: textfield;
    }

    .css-1n35da2 [type="search"] {
        appearance: textfield;
        outline-offset: -2px;
    }

    .css-1n35da2 [type="search"]::-webkit-search-decoration {
        appearance: none !important;
    }

    .css-1n35da2::-webkit-file-upload-button {
        appearance: button;
        font: inherit;
    }

    .css-1n35da2 details {
        display: block;
    }

    .css-1n35da2 summary {
        display: list-item;
    }

    .css-1n35da2 template {
        display: none;
    }

    .css-1n35da2 [hidden] {
        display: none !important;
    }

    .css-1n35da2 blockquote,
    .css-1n35da2 dl,
    .css-1n35da2 dd,
    .css-1n35da2 h1,
    .css-1n35da2 h2,
    .css-1n35da2 h3,
    .css-1n35da2 h4,
    .css-1n35da2 h5,
    .css-1n35da2 h6,
    .css-1n35da2 hr,
    .css-1n35da2 figure,
    .css-1n35da2 p,
    .css-1n35da2 pre {
        margin: 0px;
    }

    .css-1n35da2 button {
        background-color: transparent;
        color: inherit;
        border-width: 0px;
        padding: 0px;
        cursor: pointer;
    }

    .css-1n35da2 fieldset {
        border-width: 0px;
        margin: 0px;
        padding: 0.35em 0.75em 0.625em;
    }

    .css-1n35da2 ul,
    .css-1n35da2 ol,
    .css-1n35da2 dd {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .css-1n35da2 table {
        border-collapse: collapse;
    }

    .css-1n35da2 img,
    .css-1n35da2 svg,
    .css-1n35da2 video,
    .css-1n35da2 canvas,
    .css-1n35da2 audio,
    .css-1n35da2 iframe,
    .css-1n35da2 embed,
    .css-1n35da2 object {
        display: block;
    }

    .css-1n35da2 img,
    .css-1n35da2 video {
        max-width: 100%;
        height: auto;
    }

    .css-zupw4a {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        flex-direction: column;
    }

    .css-1wb3f7s {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        flex-direction: column;
    }

    .css-1prcnte {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-1prcnte {
            gap: 8px;
        }
    }

    @media (min-width: 1200px) {
        .css-1prcnte {
            gap: 24px;
        }
    }

    .css-1doy9wd {
        height: 90px;
        background-color: rgb(252, 252, 252);
        padding: 24px;
        border: 1px solid rgb(204, 204, 204);
        border-radius: 4px;
        box-sizing: border-box;
        flex: 1 1 0%;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: justify;
        justify-content: space-between;
        cursor: pointer;
        width: 100%;
    }

    @media (max-width: 575px) {
        .css-1doy9wd {
            min-width: 100%;
            height: 60px;
        }
    }

    .css-1doy9wd svg {
        color: rgb(105, 105, 105);
    }

    .css-u58nal {
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        color: rgb(0, 51, 198);
    }

    .css-1oht9y7 {
        list-style-type: none;
        padding-left: 1em;
        font-size: 14px;
    }

    .css-1oht9y7 li::before {
        content: "-";
        position: absolute;
        margin-left: -1em;
    }

    .css-1oht9y7 li a:focus-visible {
        box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(87, 87, 87) 0px 0px 0px 4px;
    }

    .css-vtu6gl {
        background-color: rgb(252, 252, 252);
        border-radius: 4px;
        border-color: rgb(204, 204, 204);
        display: block;
        padding: 8px 0px;
    }

    @media (min-width: 0px) and (max-width: 992px) {
        .css-vtu6gl {
            border-width: 0px;
        }
    }

    @media (min-width: 992px) {
        .css-vtu6gl {
            border-width: 1px;
        }
    }

    @media (min-width: 0px) and (max-width: 768px) {
        .css-vtu6gl {
            margin-bottom: 16px;
        }
    }

    @media (min-width: 768px) {
        .css-vtu6gl {
            margin-bottom: 0px;
        }
    }

    .css-11vtj1c {
        display: grid;
        justify-content: normal;
        gap: 8px;
        width: 100%;
    }

    .css-1eyrf4j {
        font-size: 1rem;
        font-weight: 800;
        display: block;
        color: rgb(0, 51, 198);
        line-height: 1rem;
        margin-bottom: 0.5rem;
    }

    @media (min-width: 992px) {
        .css-1eyrf4j {
            margin-bottom: 0px;
        }
    }

    .css-15ul7bc {
        width: 100%;
        padding: 24px 16px;
        border-width: medium 1px 1px;
        border-style: none solid solid;
        border-color: currentcolor rgb(204, 204, 204) rgb(204, 204, 204);
        border-image: none;
        display: none;
        border-radius: 0px 0px 4px 4px;
    }

    .css-3fegnd {
        display: flex;
        margin-bottom: 16px;
    }

    .css-l9zrse {
        border-color: rgb(204, 204, 204);
        border-width: 0px 0px 1px;
        width: 100%;
        border-style: solid;
        opacity: 0.56;
    }

    .css-l9zrse.divider {
        height: 24px;
        margin-inline: 8px;
        border-right-width: 0px;
    }

    .css-m3ae1j {
        display: block;
        gap: 8px;
        padding-bottom: 8px;
    }

    .css-aicn73 {
        display: block;
        margin-bottom: 24px;
    }

    .css-1rt71bf {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        height: 16px;
        width: 16px;
    }

    .css-1cizi8l {
        position: relative;
        margin-bottom: 16px;
        padding-bottom: 0px;
    }

    @media (min-width: 992px) {
        .css-1cizi8l {
            padding-bottom: 0px;
        }
    }

    .css-1of2765 {
        position: absolute;
        bottom: 0px;
        width: 100%;
        z-index: 1;
    }

    .css-1of2765 eyekandy-all-in-one {
        left: 0px;
        transform: none;
    }

    .css-1of2765 eyekandy-badge-button {
        right: 0px;
    }

    .css-84t21r {
        min-height: 380px;
        padding-block: 8px;
    }

    .css-1vhzdm1 .slick-dots {
        visibility: hidden;
        height: 0px;
        padding-bottom: 0px;
    }

    .css-1vhzdm1 .slick-dots ul {
        gap: 0px;
    }

    .css-1vhzdm1 .slick-dots button {
        width: 0px;
    }

    .css-10iqsjl {
        position: relative;
    }

    .css-10iqsjl .slick-disabled {
        visibility: hidden;
    }

    .css-10iqsjl .slick-prev,
    .css-10iqsjl .slick-next {
        display: block;
        position: absolute;
        z-index: 10;
        top: 40%;
    }

    .css-10iqsjl .slick-prev {
        left: 5%;
    }

    @media (min-width: 1400px) {
        .css-10iqsjl .slick-prev {
            left: calc(50% - 688px);
        }
    }

    .css-10iqsjl .slick-next {
        right: 5%;
    }

    @media (min-width: 1400px) {
        .css-10iqsjl .slick-next {
            right: calc(50% - 688px);
        }
    }

    .css-10iqsjl .slick-autoplay {
        position: absolute;
        z-index: 10;
        top: 70%;
        right: 5%;
    }

    @media (min-width: 1400px) {
        .css-10iqsjl .slick-autoplay {
            right: calc(50% - 688px);
        }
    }

    .css-mthpgr {
        width: 100%;
    }

    .css-mthpgr .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        user-select: none;
        touch-action: pan-y;
    }

    .css-mthpgr .slick-list {
        position: relative;
        display: flex;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

    .css-mthpgr .slick-slide>div {
        display: flex;
    }

    .css-mthpgr .slick-list:focus {
        outline: none;
    }

    .css-mthpgr .slick-list.dragging {
        cursor: pointer;
    }

    .css-mthpgr .slick-slider .slick-track,
    .css-mthpgr .slick-slider .slick-list {
        transform: translate3d(0px, 0px, 0px);
    }

    .css-mthpgr .slick-track {
        position: relative;
        top: 0px;
        left: 0px;
        display: flex;
    }

    .css-mthpgr .slick-track::before,
    .css-mthpgr .slick-track::after {
        display: table;
        content: "";
    }

    .css-mthpgr .slick-track::after {
        clear: both;
    }

    .css-mthpgr .slick-loading .slick-track {
        visibility: hidden;
    }

    .css-mthpgr .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
    }

    .css-mthpgr .slick-slide {
        display: flex;
    }

    .css-mthpgr [dir="rtl"] .slick-slide {
        float: right;
    }

    .css-mthpgr .slick-slide img {
        display: block;
    }

    .css-mthpgr .slick-slide.slick-loading img {
        display: none;
    }

    .css-mthpgr .slick-slide.dragging img {
        pointer-events: none;
    }

    .css-mthpgr .slick-initialized .slick-slide {
        display: block;
    }

    .css-mthpgr .slick-loading .slick-slide {
        visibility: hidden;
    }

    .css-mthpgr .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }

    .css-mthpgr .slick-arrow.slick-hidden {
        display: none;
    }

    .css-mthpgr .slick-slide>div {
        flex: 1 0 auto;
        height: 100%;
    }

    .css-mthpgr .slick-slide>div {
        margin: 0px;
    }

    .css-mthpgr .slick-list {
        margin: 0px;
    }

    .css-mthpgr .slick-dots {
        visibility: hidden;
        height: 0px;
        padding-bottom: 0px;
    }

    .css-mthpgr .slick-dots ul {
        gap: 0px;
    }

    .css-mthpgr .slick-dots button {
        width: 0px;
    }

    .css-191i420 {
        border-radius: 24px;
        min-height: 200px;
        position: relative;
        width: 100%;
    }

    .css-191i420 img {
        height: 100%;
        object-fit: cover;
        margin: 0px auto;
    }

    .css-g6oczr {
        width: calc(-16px + 100vw);
    }

    .css-g6oczr:focus-visible {
        outline: none;
        box-shadow: rgb(247, 247, 247) 0px 0px 0px 2px, rgb(61, 61, 61) 0px 0px 0px 4px;
    }

    .css-8psnie {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        padding: 16px 0px;
    }

    .css-8psnie ul {
        list-style: none;
        max-width: fit-content;
        display: flex;
        flex-wrap: wrap;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
    }

    .css-8psnie li {
        display: inline-flex;
    }

    .css-8psnie li.slick-active button {
        background: rgb(0, 51, 198);
    }

    .css-8psnie li button {
        background: rgb(242, 242, 242);
        border-radius: 99999px;
    }

    .css-8psnie li button:focus-visible {
        outline: none;
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-8psnie ul {
        gap: 12px;
    }

    .css-8psnie li.slick-active button {
        width: 16px;
        height: 16px;
    }

    .css-8psnie li button {
        width: 12px;
        height: 12px;
    }

    .css-13mhytm .slick-slide>div {
        margin-inline: 4px;
    }

    .css-13mhytm .slick-dots {
        visibility: hidden;
        height: 0px;
        padding-bottom: 0px;
    }

    .css-13mhytm .slick-dots ul {
        gap: 0px;
    }

    .css-13mhytm .slick-dots button {
        width: 0px;
    }

    .css-13mhytm .slick-track {
        width: auto !important;
    }

    .css-cbn5no {
        width: 100%;
    }

    .css-cbn5no .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        user-select: none;
        touch-action: pan-y;
    }

    .css-cbn5no .slick-list {
        position: relative;
        display: flex;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

    .css-cbn5no .slick-slide>div {
        display: flex;
    }

    .css-cbn5no .slick-list:focus {
        outline: none;
    }

    .css-cbn5no .slick-list.dragging {
        cursor: pointer;
    }

    .css-cbn5no .slick-slider .slick-track,
    .css-cbn5no .slick-slider .slick-list {
        transform: translate3d(0px, 0px, 0px);
    }

    .css-cbn5no .slick-track {
        position: relative;
        top: 0px;
        left: 0px;
        display: flex;
    }

    .css-cbn5no .slick-track::before,
    .css-cbn5no .slick-track::after {
        display: table;
        content: "";
    }

    .css-cbn5no .slick-track::after {
        clear: both;
    }

    .css-cbn5no .slick-loading .slick-track {
        visibility: hidden;
    }

    .css-cbn5no .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
    }

    .css-cbn5no .slick-slide {
        display: flex;
    }

    .css-cbn5no [dir="rtl"] .slick-slide {
        float: right;
    }

    .css-cbn5no .slick-slide img {
        display: block;
    }

    .css-cbn5no .slick-slide.slick-loading img {
        display: none;
    }

    .css-cbn5no .slick-slide.dragging img {
        pointer-events: none;
    }

    .css-cbn5no .slick-initialized .slick-slide {
        display: block;
    }

    .css-cbn5no .slick-loading .slick-slide {
        visibility: hidden;
    }

    .css-cbn5no .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }

    .css-cbn5no .slick-arrow.slick-hidden {
        display: none;
    }

    .css-cbn5no .slick-slide>div {
        flex: 1 0 auto;
        height: 100%;
    }

    .css-cbn5no .slick-slide>div {
        margin: 0px 4px;
    }

    .css-cbn5no .slick-list {
        margin: 0px -4px;
    }

    .css-cbn5no .slick-slide>div {
        margin-inline: 4px;
    }

    .css-cbn5no .slick-dots {
        visibility: hidden;
        height: 0px;
        padding-bottom: 0px;
    }

    .css-cbn5no .slick-dots ul {
        gap: 0px;
    }

    .css-cbn5no .slick-dots button {
        width: 0px;
    }

    .css-cbn5no .slick-track {
        width: auto !important;
    }

    .css-1o6plcd {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        width: 100%;
        aspect-ratio: 1 / 1;
        padding-block: 8px;
        border-radius: 4px;
        border: 2px solid rgb(0, 51, 198);
        padding: 4px;
        margin: 1px;
        min-width: 56px;
        max-width: 80px;
    }

    .css-1o6plcd:focus-visible {
        outline: none;
        border: 1px solid rgb(204, 204, 204);
        box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px;
    }

    .css-q25vdz {
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        width: 100%;
        aspect-ratio: 1 / 1;
        padding-block: 8px;
        border-radius: 4px;
        border: 1px solid rgb(204, 204, 204);
        padding: 4px;
        margin: 1px;
        min-width: 56px;
        max-width: 80px;
    }

    .css-q25vdz:focus-visible {
        outline: none;
        border: 1px solid rgb(204, 204, 204);
        box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px;
    }

    .css-lbkm0y {
        display: flex;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .css-12ysrb9 {
        min-height: 70px;
        z-index: 10;
        flex-wrap: nowrap;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: start;
        justify-content: start;
        visibility: hidden;
        transition: 200ms linear;
        position: sticky;
        inset: auto 0px 0px;
        padding: 1rem;
        border-top: 1px solid rgb(231, 231, 231);
        border-bottom: 1px solid rgb(231, 231, 231);
        transform: translate(0px, 100%);
        background: rgb(255, 255, 255);
    }

    .css-12ysrb9 a {
        margin-bottom: 0px;
    }

    .css-1vxzg0x {
        display: flex;
        min-height: 70px;
        z-index: 10;
        flex-wrap: nowrap;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: start;
        justify-content: start;
        visibility: hidden;
        transition: 200ms linear;
        position: sticky;
        inset: auto 0px 0px;
        padding: 1rem;
        border-top: 1px solid rgb(231, 231, 231);
        border-bottom: 1px solid rgb(231, 231, 231);
        transform: translate(0px, 100%);
        background: rgb(255, 255, 255);
    }

    .css-1vxzg0x a {
        margin-bottom: 0px;
    }

    .css-b95f0i {
        display: flex;
        flex-direction: column;
        flex: 1 1 0%;
    }

    .css-1caljh6 {
        color: rgb(0, 51, 198);
        font-weight: 800;
        font-family: "Nunito", Arial, sans-serif, -apple-system, BlinkMacSystemFont, Helvetica, "Apple Color Emoji";
    }

    .css-3gu052 {
        font-size: 1.25rem;
        line-height: 1.375;
        color: rgb(0, 51, 198);
        font-weight: 800;
        font-family: "Nunito", Arial, sans-serif, -apple-system, BlinkMacSystemFont, Helvetica, "Apple Color Emoji";
    }

    .css-zd0cis {
        font-size: 0.875rem;
        line-height: 1;
        color: rgb(87, 87, 87);
    }

    .css-zhk6s4 {
        display: flex;
        flex-direction: row;
        -moz-box-align: center;
        align-items: center;
        flex: 1 1 0%;
        padding-left: 4px;
        padding-right: 4px;
    }

    .css-1jww5zh {
        margin-right: 8px;
        width: 64px;
        height: 48px;
    }

    .css-1jww5zh .icon-pin-button {
        fill: rgb(252, 252, 252);
        stroke: rgb(0, 51, 198);
        stroke-width: 0.2px;
    }

    .css-1ciuc0x {
        margin-right: 8px;
        width: 64px;
        height: 48px;
    }

    .css-1ciuc0x .icon-button__wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
    }

    .css-1ciuc0x .icon-button__wrapper svg {
        width: 20px;
        height: 20px;
    }

    .css-1ciuc0x .icon-pin-button {
        fill: rgb(252, 252, 252);
        stroke: rgb(0, 51, 198);
        stroke-width: 0.2px;
    }

    .css-unyd60 {
        border: 0px rgb(0, 51, 198);
        border-radius: 4px;
        text-underline-offset: 4px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        outline: none;
        background-color: rgb(0, 51, 198);
        color: rgb(252, 252, 252);
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        padding: 0px 16px;
        margin-right: 8px;
        width: 64px;
        height: 48px;
    }

    .css-unyd60 .button__loading-text {
        margin-left: 12px;
    }

    .css-unyd60:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-unyd60:disabled {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
        border: 0px;
        cursor: not-allowed;
    }

    .css-unyd60:disabled:hover {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-unyd60:disabled:active {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-unyd60:disabled:focus {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-unyd60:hover {
        background-color: rgb(15, 56, 137);
    }

    .css-unyd60:active {
        background-color: rgb(10, 37, 91);
    }

    .css-unyd60 .button__icon {
        width: 14px;
        height: 14px;
    }

    .css-unyd60 .icon-button__wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
    }

    .css-unyd60 .icon-button__wrapper svg {
        width: 20px;
        height: 20px;
    }

    .css-unyd60 .icon-pin-button {
        fill: rgb(252, 252, 252);
        stroke: rgb(0, 51, 198);
        stroke-width: 0.2px;
    }

    .css-1us74xs {
        fill: rgb(255, 255, 255);
    }

    .css-v5sxcb {
        display: flex;
        width: 1.5rem;
        height: 1.5rem;
        fill: rgb(255, 255, 255);
    }

    .css-tu9yi1 {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        text-align: left;
        color: rgb(105, 105, 105);
    }

    .css-1nhvtvn {
        background-color: rgb(252, 252, 252);
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        margin-top: 8px;
        padding: 16px;
    }

    .css-11evvmr .list__item {
        display: flex;
        -moz-box-pack: justify;
        justify-content: space-between;
        -moz-box-align: center;
        align-items: center;
        gap: 12px;
    }

    .css-11evvmr .list__item:hover,
    .css-11evvmr .list__item:focus,
    .css-11evvmr .list__item:focus-within,
    .css-11evvmr .list__item:has(.focus) {
        background: rgb(237, 242, 253);
    }

    .css-11evvmr .list__item:hover .list__item-text,
    .css-11evvmr .list__item:focus .list__item-text,
    .css-11evvmr .list__item:focus-within .list__item-text,
    .css-11evvmr .list__item:has(.focus) .list__item-text {
        text-decoration: underline;
        color: rgb(0, 51, 198);
    }

    .css-11evvmr .list__item-link {
        height: 32px;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        flex: 1 1 0%;
        gap: 12px;
    }

    .css-11evvmr .list__item-text {
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(105, 105, 105);
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .css-11evvmr .list__item-remove {
        color: rgb(0, 51, 198);
        height: 32px;
        width: 32px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
    }

    .css-11evvmr .list__item-badge {
        width: 24px;
        height: 24px;
        border-radius: 4px;
        background-color: rgb(0, 51, 198);
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: rgb(252, 252, 252);
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
    }

    .css-1lqnql0 {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: justify;
        justify-content: space-between;
        margin-bottom: 8px;
    }

    .css-1bhx1s8 {
        font-family: "Nunito", sans-serif;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: rgb(0, 51, 198);
    }

    .css-f7odeg {
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 150%;
        letter-spacing: 0.02em;
        color: rgb(0, 51, 198);
    }

    .css-1wghiss {
        display: block;
        margin-top: 24px;
    }

    @media (min-width: 0px) and (max-width: 992px) {
        .css-1wghiss {
            margin-bottom: 16px;
        }
    }

    @media (min-width: 992px) {
        .css-1wghiss {
            margin-bottom: 32px;
        }
    }

    .css-15lifq3 .slick-slide>div {
        display: flex;
    }

    .css-15lifq3 .slick-list {
        display: flex;
    }

    .css-15lifq3 .slick-track {
        display: flex;
        margin: 0px;
        padding-bottom: 24px;
    }

    .css-78wyov {
        width: 100%;
    }

    .css-78wyov .slick-prev,
    .css-78wyov .slick-next {
        display: block;
        position: absolute;
        top: 50%;
        transform: translate(0px, -50%);
    }

    .css-78wyov .slick-prev {
        z-index: 10;
        left: 0px;
    }

    .css-78wyov .slick-next {
        right: 0px;
    }

    .css-78wyov .slick-prev.slick-disabled,
    .css-78wyov .slick-next.slick-disabled {
        visibility: hidden;
    }

    @media (min-width: 576px) {
        .css-78wyov .slick-prev {
            left: -4px;
        }

        .css-78wyov .slick-next {
            right: -4px;
        }
    }

    @media (min-width: 768px) {
        .css-78wyov .slick-prev {
            left: -12px;
        }

        .css-78wyov .slick-next {
            right: -12px;
        }
    }

    @media (min-width: 992px) {
        .css-78wyov .slick-prev {
            left: -20px;
        }

        .css-78wyov .slick-next {
            right: -20px;
        }
    }

    @media (min-width: 1400px) {
        .css-78wyov .slick-prev {
            left: -24px;
        }

        .css-78wyov .slick-next {
            right: -24px;
        }
    }

    .css-1fzv95x {
        width: 100%;
    }

    .css-1fzv95x .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        user-select: none;
        touch-action: pan-y;
    }

    .css-1fzv95x .slick-list {
        position: relative;
        display: flex;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

    .css-1fzv95x .slick-slide>div {
        display: flex;
    }

    .css-1fzv95x .slick-list:focus {
        outline: none;
    }

    .css-1fzv95x .slick-list.dragging {
        cursor: pointer;
    }

    .css-1fzv95x .slick-slider .slick-track,
    .css-1fzv95x .slick-slider .slick-list {
        transform: translate3d(0px, 0px, 0px);
    }

    .css-1fzv95x .slick-track {
        position: relative;
        top: 0px;
        left: 0px;
        display: flex;
    }

    .css-1fzv95x .slick-track::before,
    .css-1fzv95x .slick-track::after {
        display: table;
        content: "";
    }

    .css-1fzv95x .slick-track::after {
        clear: both;
    }

    .css-1fzv95x .slick-loading .slick-track {
        visibility: hidden;
    }

    .css-1fzv95x .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
    }

    .css-1fzv95x .slick-slide {
        display: flex;
    }

    .css-1fzv95x [dir="rtl"] .slick-slide {
        float: right;
    }

    .css-1fzv95x .slick-slide img {
        display: block;
    }

    .css-1fzv95x .slick-slide.slick-loading img {
        display: none;
    }

    .css-1fzv95x .slick-slide.dragging img {
        pointer-events: none;
    }

    .css-1fzv95x .slick-initialized .slick-slide {
        display: block;
    }

    .css-1fzv95x .slick-loading .slick-slide {
        visibility: hidden;
    }

    .css-1fzv95x .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }

    .css-1fzv95x .slick-arrow.slick-hidden {
        display: none;
    }

    .css-1fzv95x .slick-slide>div {
        flex: 1 0 auto;
        height: 100%;
    }

    .css-1fzv95x .slick-slide>div {
        margin: 0px 12px;
    }

    .css-1fzv95x .slick-list {
        margin: 0px -12px;
    }

    .css-1fzv95x .slick-slide>div {
        display: flex;
    }

    .css-1fzv95x .slick-list {
        display: flex;
    }

    .css-1fzv95x .slick-track {
        display: flex;
        margin: 0px;
        padding-bottom: 24px;
    }

    .css-1kosjsq {
        width: 40px;
        height: 40px;
    }

    .css-1kosjsq .icon-button__wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
    }

    .css-1kosjsq .icon-button__wrapper svg {
        width: 20px;
        height: 20px;
    }

    .css-kqxj1c {
        border-radius: 4px;
        text-underline-offset: 4px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        outline: none;
        background-color: rgb(246, 249, 254);
        color: rgb(0, 51, 198);
        border: 2px solid rgb(0, 51, 198);
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        padding: 0px 16px;
        width: 40px;
        height: 40px;
    }

    .css-kqxj1c .button__loading-text {
        margin-left: 12px;
    }

    .css-kqxj1c:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-kqxj1c:disabled {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
        border: 0px;
        cursor: not-allowed;
    }

    .css-kqxj1c:disabled:hover {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-kqxj1c:disabled:active {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-kqxj1c:disabled:focus {
        background-color: rgb(204, 204, 204);
        color: rgb(105, 105, 105);
    }

    .css-kqxj1c:hover {
        background-color: rgb(209, 223, 250);
    }

    .css-kqxj1c:active {
        background-color: rgb(163, 190, 245);
        box-shadow: none;
    }

    .css-kqxj1c .button__icon {
        width: 14px;
        height: 14px;
    }

    .css-kqxj1c .icon-button__wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
    }

    .css-kqxj1c .icon-button__wrapper svg {
        width: 20px;
        height: 20px;
    }

    .css-14uoqxm {
        display: flex;
    }

    .css-14uoqxm .product-card__image-skeleton {
        padding-bottom: min(100%, 180px);
        overflow: hidden;
        margin-bottom: 16px;
    }

    .css-14uoqxm .product-card__title-skeleton {
        height: 2.625rem;
        margin-bottom: 8px;
    }

    .css-14uoqxm .product-card__reviews-skeleton {
        height: 1.75rem;
        margin-bottom: 16px;
    }

    .css-14uoqxm .product-card__discount-skeleton {
        height: 1.5rem;
    }

    .css-14uoqxm .product-card__installments-skeleton {
        height: 33px;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .css-14uoqxm .product-card__highlight-price-skeleton {
        height: 51px;
        margin-top: 8px;
        margin-bottom: 16px;
    }

    .css-14uoqxm .product-card__flags-skeleton {
        height: 13px;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-14uoqxm .product-card__image-skeleton {
            padding-bottom: min(100%, 134px);
        }

        .css-14uoqxm .product-card__title-skeleton {
            height: 2rem;
            margin-bottom: 8px;
        }

        .css-14uoqxm .product-card__reviews-skeleton {
            height: 20px;
            margin-bottom: 16px;
        }

        .css-14uoqxm .product-card__discount-skeleton {
            height: 20px;
            margin-bottom: 4px;
        }

        .css-14uoqxm .product-card__installments-skeleton {
            height: 36px;
            margin-bottom: 4px;
        }

        .css-14uoqxm .product-card__highlight-price-skeleton {
            height: 40px;
            margin-bottom: 12px;
        }

        .css-14uoqxm .product-card__flags-skeleton {
            height: 44px;
        }
    }

    .css-1stpd9m {
        width: 100%;
        background-color: rgb(250, 250, 250);
        border: 1px solid rgb(204, 204, 204);
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 200ms;
        box-shadow: rgb(204, 204, 204) 0px 4px 8px -4px;
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .css-1stpd9m:hover {
        box-shadow: rgb(158, 158, 158) 0px 16px 24px -16px;
        border-color: rgb(0, 51, 198);
    }

    .css-1stpd9m:active {
        opacity: 0.8;
        border-color: rgb(158, 158, 158);
    }

    .css-1stpd9m .product-card__sequence-tag {
        background-color: rgb(44, 92, 10);
        color: rgb(250, 250, 250);
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 140%;
        letter-spacing: 0.02em;
        width: 3.5rem;
        height: 3.5rem;
        padding: 12px 8px 12px 12px;
        border-radius: 8px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        position: absolute;
        top: -16px;
        left: 16px;
    }

    .css-1stpd9m .product-card__details-wrapper {
        position: relative;
    }

    .css-1stpd9m .product-card__image {
        display: block;
        object-fit: contain;
        mix-blend-mode: multiply;
        margin: 0px auto 16px;
        border-radius: 8px;
        max-height: 11.25rem;
        animation: 0.8s linear infinite alternate bgfade;
    }

    @keyframes bgfade {
        0% {
            background-color: rgb(242, 242, 242);
        }

        100% {
            background-color: rgb(229, 229, 229);
        }
    }

    @keyframes bgfade {
        0% {
            background-color: rgb(242, 242, 242);
        }

        100% {
            background-color: rgb(229, 229, 229);
        }
    }

    .css-1stpd9m .product-card__title {
        color: rgb(64, 64, 64);
        min-height: 2.625rem;
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        margin-bottom: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        word-break: break-word;
    }

    .css-1stpd9m .product-card__title:has(:focus-visible) {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1stpd9m .product-card__title a:focus {
        box-shadow: none;
        outline: none;
    }

    .css-1stpd9m .product-card__checkbox {
        position: absolute;
        top: -16px;
        right: -16px;
    }

    .css-1stpd9m .product-card__fav-button {
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .css-1stpd9m .product-card__stamp {
        position: absolute;
        width: 3rem;
        height: 3rem;
        top: 0px;
        left: 0px;
        overflow: hidden;
    }

    .css-1stpd9m .product-card__stamp:focus-visible {
        outline: none;
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1stpd9m .product-card__rating-wrapper-fixed {
        min-height: 1.75rem;
        margin-bottom: 16px;
    }

    .css-1stpd9m .product-card__rating-wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 8px;
    }

    .css-1stpd9m .product-card__rating-wrapper .product-card__rating {
        order: -1;
    }

    .css-1stpd9m .product-card__reviews-count-text {
        color: rgb(64, 64, 64);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
    }

    .css-1stpd9m .product-card__discount-wrapper {
        display: flex;
        gap: 8px;
        -moz-box-align: center;
        align-items: center;
        min-height: 1.375rem;
    }

    .css-1stpd9m .product-card__discount-text {
        color: rgb(145, 145, 145);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        text-decoration: line-through;
        order: -1;
    }

    .css-1stpd9m .product-card__badge-small-text {
        display: none;
        margin-right: 3px;
    }

    .css-1stpd9m .product-card__badge-medium-text {
        display: inline-block;
        margin-right: 3px;
    }

    .css-1stpd9m .product-card__installment-wrapper-fixed {
        min-height: 2.5rem;
    }

    .css-1stpd9m .product-card__installment-text {
        color: rgb(64, 64, 64);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
    }

    .css-1stpd9m .product-card__installment-text b {
        font-weight: 700;
    }

    .css-1stpd9m .product-card__highlight-price {
        font-family: "Nunito", sans-serif;
        font-size: 20px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 900;
        color: rgb(0, 51, 198);
        margin-bottom: 2px;
    }

    .css-1stpd9m .product-card__highlight-price-description {
        color: rgb(0, 51, 198);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        margin-bottom: 8px;
        min-height: 1.25rem;
    }

    .css-1stpd9m .product-card__flags-list {
        list-style: none;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
        margin-top: 8px;
    }

    .css-1stpd9m .product-card__flags-list li {
        text-align: center;
        line-height: 0;
    }

    .css-1stpd9m .product-card__flags-list li button {
        outline: none;
    }

    .css-1stpd9m .product-card__flags-list li button:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1stpd9m .product-card__flags-list img {
        width: 100%;
    }

    .css-1stpd9m .product-card__unavailable-wrapper {
        background-color: rgb(242, 242, 242);
        padding: 8px;
        font-size: 14px;
    }

    .css-1stpd9m .product-card__unavailable-wrapper p {
        color: rgb(64, 64, 64);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        margin-bottom: 12px;
    }

    .css-1stpd9m .product-card__unavailable-wrapper a {
        color: rgb(0, 51, 198);
    }

    .css-1stpd9m .product-card__unavailable-wrapper a:focus-within {
        box-shadow: none;
    }

    .css-1stpd9m .product-card__tag-name {
        height: 16px;
        margin-bottom: 2px;
        color: rgb(105, 105, 105);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-1stpd9m {
            min-width: 11rem;
            border-radius: 8px;
            padding: 12px 16px 16px;
            margin-top: 0px;
        }

        .css-1stpd9m .product-card__sequence-tag {
            width: 2.5rem;
            height: 2.5rem;
            padding: 12px 8px 12px 12px;
            font-size: 14px;
            top: -8px;
            left: 8px;
        }

        .css-1stpd9m .product-card__image {
            margin-bottom: 16px;
        }

        .css-1stpd9m .product-card__title {
            font-family: "Nunito", sans-serif;
            font-size: 12px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
            margin-bottom: 4px;
            min-height: 1rem;
        }

        .css-1stpd9m .product-card__checkbox {
            position: absolute;
            top: -12px;
            right: -12px;
        }

        .css-1stpd9m .product-card__rating-wrapper-fixed {
            margin-bottom: 8px;
        }

        .css-1stpd9m .product-card__reviews-count-text {
            font-family: "Nunito", sans-serif;
            font-size: 12px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
        }

        .css-1stpd9m .product-card__discount-wrapper {
            gap: 4px;
        }

        .css-1stpd9m .product-card__badge-small-text {
            display: inline-block;
        }

        .css-1stpd9m .product-card__badge-medium-text {
            display: none;
        }

        .css-1stpd9m .product-card__highlight-price {
            font-family: "Nunito", sans-serif;
            font-size: 16px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 900;
        }

        .css-1stpd9m .product-card__highlight-price-description {
            margin-bottom: 2px;
        }

        .css-1stpd9m .product-card__flags-list {
            grid-template-columns: 1fr;
        }

        .css-1stpd9m .product-card__unavailable-wrapper {
            font-family: "Nunito", sans-serif;
            font-size: 12px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
        }
    }

    @media (min-width: 1200px) {
        .css-1stpd9m {
            border-radius: 8px;
            min-width: 13rem;
            padding: 24px;
            margin-top: 0px;
        }
    }

    .css-1c3f5b6 {
        width: 100%;
        background-color: rgb(250, 250, 250);
        border: 1px solid rgb(204, 204, 204);
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
        transition-duration: 200ms;
        box-shadow: rgb(204, 204, 204) 0px 4px 8px -4px;
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .css-1c3f5b6 a[href]:not(.dsvia-link-overlay),
    .css-1c3f5b6 abbr[title],
    .css-1c3f5b6 .link-overlay {
        position: relative;
        z-index: 1;
    }

    .css-1c3f5b6:hover {
        box-shadow: rgb(158, 158, 158) 0px 16px 24px -16px;
        border-color: rgb(0, 51, 198);
    }

    .css-1c3f5b6:active {
        opacity: 0.8;
        border-color: rgb(158, 158, 158);
    }

    .css-1c3f5b6 .product-card__sequence-tag {
        background-color: rgb(44, 92, 10);
        color: rgb(250, 250, 250);
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 140%;
        letter-spacing: 0.02em;
        width: 3.5rem;
        height: 3.5rem;
        padding: 12px 8px 12px 12px;
        border-radius: 8px;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center;
        position: absolute;
        top: -16px;
        left: 16px;
    }

    .css-1c3f5b6 .product-card__details-wrapper {
        position: relative;
    }

    .css-1c3f5b6 .product-card__image {
        display: block;
        object-fit: contain;
        mix-blend-mode: multiply;
        margin: 0px auto 16px;
        border-radius: 8px;
        max-height: 11.25rem;
        animation: 0.8s linear infinite alternate bgfade;
    }

    @keyframes bgfade {
        0% {
            background-color: rgb(242, 242, 242);
        }

        100% {
            background-color: rgb(229, 229, 229);
        }
    }

    @keyframes bgfade {
        0% {
            background-color: rgb(242, 242, 242);
        }

        100% {
            background-color: rgb(229, 229, 229);
        }
    }

    .css-1c3f5b6 .product-card__title {
        color: rgb(64, 64, 64);
        min-height: 2.625rem;
        font-family: "Nunito", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        margin-bottom: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 2;
        word-break: break-word;
    }

    .css-1c3f5b6 .product-card__title:has(:focus-visible) {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1c3f5b6 .product-card__title a:focus {
        box-shadow: none;
        outline: none;
    }

    .css-1c3f5b6 .product-card__checkbox {
        position: absolute;
        top: -16px;
        right: -16px;
    }

    .css-1c3f5b6 .product-card__fav-button {
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .css-1c3f5b6 .product-card__stamp {
        position: absolute;
        width: 3rem;
        height: 3rem;
        top: 0px;
        left: 0px;
        overflow: hidden;
    }

    .css-1c3f5b6 .product-card__stamp:focus-visible {
        outline: none;
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1c3f5b6 .product-card__rating-wrapper-fixed {
        min-height: 1.75rem;
        margin-bottom: 16px;
    }

    .css-1c3f5b6 .product-card__rating-wrapper {
        display: flex;
        -moz-box-align: center;
        align-items: center;
        gap: 8px;
    }

    .css-1c3f5b6 .product-card__rating-wrapper .product-card__rating {
        order: -1;
    }

    .css-1c3f5b6 .product-card__reviews-count-text {
        color: rgb(64, 64, 64);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
    }

    .css-1c3f5b6 .product-card__discount-wrapper {
        display: flex;
        gap: 8px;
        -moz-box-align: center;
        align-items: center;
        min-height: 1.375rem;
    }

    .css-1c3f5b6 .product-card__discount-text {
        color: rgb(145, 145, 145);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        text-decoration: line-through;
        order: -1;
    }

    .css-1c3f5b6 .product-card__badge-small-text {
        display: none;
        margin-right: 3px;
    }

    .css-1c3f5b6 .product-card__badge-medium-text {
        display: inline-block;
        margin-right: 3px;
    }

    .css-1c3f5b6 .product-card__installment-wrapper-fixed {
        min-height: 2.5rem;
    }

    .css-1c3f5b6 .product-card__installment-text {
        color: rgb(64, 64, 64);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
    }

    .css-1c3f5b6 .product-card__installment-text b {
        font-weight: 700;
    }

    .css-1c3f5b6 .product-card__highlight-price {
        font-family: "Nunito", sans-serif;
        font-size: 20px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 900;
        color: rgb(0, 51, 198);
        margin-bottom: 2px;
    }

    .css-1c3f5b6 .product-card__highlight-price-description {
        color: rgb(0, 51, 198);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        margin-bottom: 8px;
        min-height: 1.25rem;
    }

    .css-1c3f5b6 .product-card__flags-list {
        list-style: none;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
        margin-top: 8px;
    }

    .css-1c3f5b6 .product-card__flags-list li {
        text-align: center;
        line-height: 0;
    }

    .css-1c3f5b6 .product-card__flags-list li button {
        outline: none;
    }

    .css-1c3f5b6 .product-card__flags-list li button:focus-visible {
        box-shadow: white 0px 0px 0px 2px, rgb(0, 51, 198) 0px 0px 0px 4px;
    }

    .css-1c3f5b6 .product-card__flags-list img {
        width: 100%;
    }

    .css-1c3f5b6 .product-card__unavailable-wrapper {
        background-color: rgb(242, 242, 242);
        padding: 8px;
        font-size: 14px;
    }

    .css-1c3f5b6 .product-card__unavailable-wrapper p {
        color: rgb(64, 64, 64);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        margin-bottom: 12px;
    }

    .css-1c3f5b6 .product-card__unavailable-wrapper a {
        color: rgb(0, 51, 198);
    }

    .css-1c3f5b6 .product-card__unavailable-wrapper a:focus-within {
        box-shadow: none;
    }

    .css-1c3f5b6 .product-card__tag-name {
        height: 16px;
        margin-bottom: 2px;
        color: rgb(105, 105, 105);
        font-family: "Nunito", sans-serif;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-1c3f5b6 {
            min-width: 11rem;
            border-radius: 8px;
            padding: 12px 16px 16px;
            margin-top: 0px;
        }

        .css-1c3f5b6 .product-card__sequence-tag {
            width: 2.5rem;
            height: 2.5rem;
            padding: 12px 8px 12px 12px;
            font-size: 14px;
            top: -8px;
            left: 8px;
        }

        .css-1c3f5b6 .product-card__image {
            margin-bottom: 16px;
        }

        .css-1c3f5b6 .product-card__title {
            font-family: "Nunito", sans-serif;
            font-size: 12px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
            margin-bottom: 4px;
            min-height: 1rem;
        }

        .css-1c3f5b6 .product-card__checkbox {
            position: absolute;
            top: -12px;
            right: -12px;
        }

        .css-1c3f5b6 .product-card__rating-wrapper-fixed {
            margin-bottom: 8px;
        }

        .css-1c3f5b6 .product-card__reviews-count-text {
            font-family: "Nunito", sans-serif;
            font-size: 12px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
        }

        .css-1c3f5b6 .product-card__discount-wrapper {
            gap: 4px;
        }

        .css-1c3f5b6 .product-card__badge-small-text {
            display: inline-block;
        }

        .css-1c3f5b6 .product-card__badge-medium-text {
            display: none;
        }

        .css-1c3f5b6 .product-card__highlight-price {
            font-family: "Nunito", sans-serif;
            font-size: 16px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 900;
        }

        .css-1c3f5b6 .product-card__highlight-price-description {
            margin-bottom: 2px;
        }

        .css-1c3f5b6 .product-card__flags-list {
            grid-template-columns: 1fr;
        }

        .css-1c3f5b6 .product-card__unavailable-wrapper {
            font-family: "Nunito", sans-serif;
            font-size: 12px;
            line-height: 150%;
            letter-spacing: 0.02em;
            font-weight: 700;
        }
    }

    @media (min-width: 1200px) {
        .css-1c3f5b6 {
            border-radius: 8px;
            min-width: 13rem;
            padding: 24px;
            margin-top: 0px;
        }
    }

    .css-1vyo8ca {
        display: inline-block;
        touch-action: none;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
        user-select: none;
    }

    .css-1fngydb {
        display: inline-block;
        color: rgb(204, 204, 204);
    }

    .css-1fngydb svg {
        display: inline;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-1fngydb svg {
            width: 16px;
            height: 16px;
        }
    }

    @media (min-width: 1200px) {
        .css-1fngydb svg {
            width: 20px;
            height: 20px;
        }
    }

    .css-13cg2hk {
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 0px;
        color: rgb(206, 115, 23);
        overflow: hidden;
        white-space: nowrap;
        width: 100%;
        transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
        transition-duration: 200ms;
        transition-property: width, height, max-width, max-height, background-color, border-color, color, fill, stroke;
    }

    .css-13cg2hk svg {
        display: inline;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-13cg2hk svg {
            width: 16px;
            height: 16px;
        }
    }

    @media (min-width: 1200px) {
        .css-13cg2hk svg {
            width: 20px;
            height: 20px;
        }
    }

    .css-1334wdl {
        font-weight: 700;
        font-family: "Nunito", sans-serif;
        border-radius: 4px;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        background-color: rgb(44, 92, 10);
        color: rgb(249, 254, 246);
        height: 1.063rem;
        padding: 0px 4px;
        font-size: 12px;
    }

    .css-uu6h57 {
        white-space: nowrap;
    }

    .css-1ogn60p {
        position: static;
        outline: none;
    }

    .css-1ogn60p:focus {
        border-color: rgb(217, 217, 217);
        box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px;
    }

    .css-1ogn60p::before {
        content: "";
        cursor: inherit;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 0;
        width: 100%;
        height: 100%;
    }

    .css-1vceaba {
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 0px;
        color: rgb(206, 115, 23);
        overflow: hidden;
        white-space: nowrap;
        width: 0%;
        transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
        transition-duration: 200ms;
        transition-property: width, height, max-width, max-height, background-color, border-color, color, fill, stroke;
    }

    .css-1vceaba svg {
        display: inline;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-1vceaba svg {
            width: 16px;
            height: 16px;
        }
    }

    @media (min-width: 1200px) {
        .css-1vceaba svg {
            width: 20px;
            height: 20px;
        }
    }

    .css-c7ajyb {
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 0px;
        color: rgb(206, 115, 23);
        overflow: hidden;
        white-space: nowrap;
        width: 90%;
        transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
        transition-duration: 200ms;
        transition-property: width, height, max-width, max-height, background-color, border-color, color, fill, stroke;
    }

    .css-c7ajyb svg {
        display: inline;
    }

    @media (min-width: 0px) and (max-width: 1200px) {
        .css-c7ajyb svg {
            width: 16px;
            height: 16px;
        }
    }

    @media (min-width: 1200px) {
        .css-c7ajyb svg {
            width: 20px;
            height: 20px;
        }
    }

    .css-wk8umj {
        width: 100%;
    }

    .css-wk8umj .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        user-select: none;
        touch-action: pan-y;
    }

    .css-wk8umj .slick-list {
        position: relative;
        display: flex;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

    .css-wk8umj .slick-slide>div {
        display: flex;
    }

    .css-wk8umj .slick-list:focus {
        outline: none;
    }

    .css-wk8umj .slick-list.dragging {
        cursor: pointer;
    }

    .css-wk8umj .slick-slider .slick-track,
    .css-wk8umj .slick-slider .slick-list {
        transform: translate3d(0px, 0px, 0px);
    }

    .css-wk8umj .slick-track {
        position: relative;
        top: 0px;
        left: 0px;
        display: flex;
    }

    .css-wk8umj .slick-track::before,
    .css-wk8umj .slick-track::after {
        display: table;
        content: "";
    }

    .css-wk8umj .slick-track::after {
        clear: both;
    }

    .css-wk8umj .slick-loading .slick-track {
        visibility: hidden;
    }

    .css-wk8umj .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
    }

    .css-wk8umj .slick-slide {
        display: flex;
    }

    .css-wk8umj [dir="rtl"] .slick-slide {
        float: right;
    }

    .css-wk8umj .slick-slide img {
        display: block;
    }

    .css-wk8umj .slick-slide.slick-loading img {
        display: none;
    }

    .css-wk8umj .slick-slide.dragging img {
        pointer-events: none;
    }

    .css-wk8umj .slick-initialized .slick-slide {
        display: block;
    }

    .css-wk8umj .slick-loading .slick-slide {
        visibility: hidden;
    }

    .css-wk8umj .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }

    .css-wk8umj .slick-arrow.slick-hidden {
        display: none;
    }

    .css-wk8umj .slick-slide>div {
        flex: 1 0 auto;
        height: 100%;
    }

    .css-wk8umj .slick-slide>div {
        margin: 0px 4px;
    }

    .css-wk8umj .slick-list {
        margin: 0px -4px;
    }

    .css-wk8umj .slick-slide>div {
        display: flex;
    }

    .css-wk8umj .slick-list {
        display: flex;
    }

    .css-wk8umj .slick-track {
        display: flex;
        margin: 0px;
        padding-bottom: 24px;
    }

    .css-y3wq61:hover {
        text-decoration: underline;
        color: rgb(0, 31, 96);
    }

    .css-y3wq61:active {
        color: rgb(0, 31, 96);
        border-radius: 0px;
    }

    .css-y3wq61:focus-visible {
        border-radius: 5px;
        box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(87, 87, 87) 0px 0px 0px 4px;
    }

    .overlay[data-v-b7eac6ec] {
        background: rgba(0, 0, 0, 0.4);
        position: absolute;
        inset: 0px;
        content: "";
        z-index: 999;
    }

    .modal-login[data-v-b7eac6ec] {
        position: fixed;
        width: 400px;
        background: rgb(255, 255, 255);
        z-index: 10000;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        padding: 20px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
        border: 1px solid rgb(153, 153, 153);
    }

    .btn-close[data-v-b7eac6ec] {
        font-size: 14px;
        background: transparent;
        border: medium;
        opacity: 0.2;
        color: rgb(0, 0, 0);
        position: absolute;
        right: 10px;
        top: 10px;
    }

    h2[data-v-b7eac6ec] {
        font-size: 22px;
        text-align: center;
        margin-top: 0px;
    }

    input[type="text"][data-v-b7eac6ec],
    input[type="password"][data-v-b7eac6ec] {
        border: 1px solid rgb(189, 189, 189);
        width: 100%;
        padding: 5px;
        margin: 0px;
    }

    label[data-v-b7eac6ec],
    input[data-v-b7eac6ec] {
        display: block;
        margin-top: 20px;
    }

    .btn-link[data-v-b7eac6ec] {
        color: rgb(119, 119, 119);
        font-size: 11px;
        text-transform: none;
        text-decoration: underline;
        margin-bottom: 10px;
    }

    .btn-login+h2[data-v-b7eac6ec] {
        margin-top: 30px;
    }

    .lds-ring[data-v-35b8be05] {
        display: inline-block;
        position: relative;
        width: 16px;
        height: 16px;
    }

    .lds-ring div[data-v-35b8be05] {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        margin: 3px;
        border-top-width: ;
        border-top-style: ;
        border-right-width: ;
        border-right-style: ;
        border-bottom-width: ;
        border-bottom-style: ;
        border-left-width: ;
        border-left-style: ;
        border-image-outset: ;
        border-image-repeat: ;
        border-image-slice: ;
        border-image-source: ;
        border-image-width: ;
        border-radius: 50%;
        animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite lds-ring-35b8be05;
        border-color: var(--primary-color) transparent transparent transparent;
    }

    .lds-ring.inverse div[data-v-35b8be05] {
        border-width: 3px;
        border-style: solid;
        border-image: none;
        border-color: rgb(255, 255, 255) transparent transparent;
    }

    .lds-ring div[data-v-35b8be05]:nth-child(1) {
        animation-delay: -0.45s;
    }

    .lds-ring div[data-v-35b8be05]:nth-child(2) {
        animation-delay: -0.3s;
    }

    .lds-ring div[data-v-35b8be05]:nth-child(3) {
        animation-delay: -0.15s;
    }

    @keyframes lds-ring-35b8be05 {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    .overlay[data-v-4d7022b0] {
        background: rgba(0, 0, 0, 0.4);
        position: fixed;
        inset: 0px;
        content: "";
        z-index: 999;
        display: block;
    }

    .modal-question[data-v-4d7022b0] {
        position: fixed;
        width: 400px;
        background: rgb(255, 255, 255);
        z-index: 10000;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        padding: 20px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
        border: 1px solid rgb(153, 153, 153);
    }

    .btn-close[data-v-4d7022b0] {
        font-size: 20px;
        font-weight: bold;
        background: transparent;
        border: medium;
        opacity: 0.2;
        color: rgb(0, 0, 0);
        position: absolute;
        right: 10px;
        top: 10px;
    }

    h2[data-v-4d7022b0] {
        font-size: 22px;
        text-align: center;
        margin-top: 0px;
    }

    .tip[data-v-4d7022b0] {
        font-weight: normal;
        font-size: 11px;
        color: rgb(119, 119, 119);
    }

    label[data-v-4d7022b0] {
        display: block;
    }

    textarea[data-v-4d7022b0] {
        border: 1px solid rgb(205, 205, 205);
        background: rgb(255, 255, 255);
        border-radius: 5px;
        width: 100%;
        display: block;
        height: 80px;
        box-sizing: border-box;
        padding: 10px;
        margin-top: 10px;
    }

    input.personal-data[data-v-4d7022b0] {
        border: 1px solid rgb(205, 205, 205);
        border-radius: 5px;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        min-height: 35px;
        margin: 0px;
    }

    .actions button[data-v-4d7022b0] {
        float: right;
        margin-top: 15px;
        background: var(--primary-color);
        color: rgb(255, 255, 255);
        border: medium;
        padding: 10px 30px;
        border-radius: 5px;
        cursor: pointer;
    }

    .actions button[disabled][data-v-4d7022b0] {
        opacity: 0.5;
    }

    .error-message[data-v-4d7022b0] {
        margin-top: 15px;
        color: rgb(206, 71, 71);
        text-align: center;
    }

    .question-success[data-v-4d7022b0] {
        text-align: center;
    }

    .question-success .success-message[data-v-4d7022b0] {
        display: flex;
        text-align: left;
        margin-bottom: 10px;
    }

    .question-success .check[data-v-4d7022b0] {
        background: url("https://reviews.konfidency.com.br/casasbahia/27aedf084252710b5958.png") 0% 0% / contain no-repeat;
        min-width: 60px;
        margin-right: 15px;
    }

    .question-success .message[data-v-4d7022b0] {
        vertical-align: top;
        display: inline-block;
    }

    .question-success .message h3[data-v-4d7022b0] {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    @media screen and (max-width: 767px) {
        .modal-question[data-v-4d7022b0] {
            box-sizing: border-box;
            inset: 2px;
            position: fixed;
            width: unset;
            transform: none;
        }

        .modal-question .actions button[data-v-4d7022b0] {
            width: 100%;
        }
    }

    .modal-question[data-v-4d7022b0] {
        font-size: 14px;
        border-radius: 10px;
    }

    label[data-v-4d7022b0] {
        margin-top: 10px;
    }

    @media screen and (max-width: 767px) {
        .modal-question[data-v-4d7022b0] {
            top: 50%;
            bottom: unset;
            right: unset;
            width: 90%;
            left: 5%;
            transform: translateY(-50%);
        }
    }

    input[type="text"][data-v-4d7022b0] {
        margin-top: 10px !important;
    }

    .tip[data-v-4d7022b0] {
        display: none;
    }

    .modal-question ul[data-v-4d7022b0] {
        margin-top: 10px;
    }

    .modal-question .actions button[data-v-4d7022b0] {
        margin-top: 20px;
    }

    .actions button[data-v-4d7022b0] {
        width: 100%;
        border-radius: 19px;
    }

    textarea[data-v-4d7022b0] {
        border-radius: 12px !important;
    }

    input[type="text"][data-v-4d7022b0] {
        border-radius: 18px !important;
    }

    .kfy__response-text[data-v-8f023e46] {
        overflow-wrap: break-word;
    }

    .kfy__link[data-v-8f023e46] {
        text-decoration: underline;
        display: inline-block;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #konfidency-questions-container[data-v-6428dd26] {
        color: rgb(62, 62, 62);
        max-width: 1300px;
        margin: 0px auto;
        padding: 20px;
        box-sizing: border-box;
    }

    #konfidency-questions-container.full[data-v-6428dd26] {
        max-width: unset;
        margin: 0px;
        padding: 20px 0px;
    }

    #konfidency-questions-container .search[data-v-6428dd26] {
        margin: 10px auto;
    }

    #konfidency-questions-container .search input[data-v-6428dd26] {
        border: 1px solid rgb(232, 232, 232);
        background: rgb(255, 255, 255);
        border-radius: 5px;
        padding: 10px 20px;
        width: 50%;
        transition: 1s ease-in-out;
    }

    #konfidency-questions-container .search input[data-v-6428dd26]:focus::placeholder {
        font-size: 14px;
        transition: 0.5s ease-in-out;
    }

    #konfidency-questions-container .search input[data-v-6428dd26]::placeholder {
        font-size: 11px;
        color: rgb(153, 153, 153);
        transition: 0.5s ease-in-out;
    }

    .konfidency-overlay #konfidency-questions-container .reviews[data-v-6428dd26] {
        max-height: 500px;
        overflow-y: auto;
    }

    .konfidency-overlay .konfidency-overlay-content[data-v-6428dd26] {
        color: rgb(62, 62, 62);
        margin: 0px auto;
        padding: 20px;
        box-sizing: border-box;
        position: absolute;
        z-index: 100000;
        background: rgb(255, 255, 255);
        width: 50%;
        left: 25%;
        top: 10%;
        border-radius: 10px;
    }

    #konfidency-questions-container .content[data-v-6428dd26] {
        display: none;
    }

    #konfidency-questions-container .content.loaded[data-v-6428dd26] {
        display: block;
    }

    .konfidency-overlay #konfidency-questions-container[data-v-6428dd26] {
        padding: 0px;
    }

    .konfidency-overlay #konfidency-questions-container .summary[data-v-6428dd26] {
        display: none;
    }

    .konfidency-overlay #konfidency-questions-container h2[data-v-6428dd26] {
        display: none;
    }

    #konfidency-questions-container .summary[data-v-6428dd26] {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: start;
    }

    #konfidency-questions-container .summary .qty[data-v-6428dd26] {
        flex: 2 1 0%;
        font-size: 22px;
        font-weight: bold;
    }

    #konfidency-questions-container .summary .question-button[data-v-6428dd26] {
        text-align: right;
        flex: 1 1 0%;
    }

    #konfidency-questions-container .summary .question-button button[data-v-6428dd26] {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
        border-radius: 3px;
        background-color: rgb(255, 255, 255);
        padding: 10px 30px;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 14px;
    }

    #konfidency-questions-container .summary .question-button button[data-v-6428dd26]:disabled {
        cursor: wait;
    }

    #konfidency-questions-container .summary .question-button button img[data-v-6428dd26] {
        vertical-align: top;
        margin-left: 5px;
    }

    #konfidency-questions-container .details .no-questions[data-v-6428dd26] {
        text-align: center;
    }

    #konfidency-questions-container .details .no-questions button[data-v-6428dd26] {
        display: block;
        margin: 30px auto;
        border-radius: 5px;
        border: 1px solid var(--primary-color);
        background: rgb(255, 255, 255);
        padding: 10px 30px;
        text-transform: uppercase;
        font-size: 14px;
        color: var(--primary-color);
    }

    .konfidency-overlay #konfidency-questions-container .details .no-questions button[data-v-6428dd26] {
        display: none;
    }

    #konfidency-questions-container .details .details-header[data-v-6428dd26] {
        margin-top: 20px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    #konfidency-questions-container .details .details-header .qty[data-v-6428dd26] {
        font-size: 22px;
        font-weight: bold;
        flex: 1 1 0%;
    }

    #konfidency-questions-container .details .questions>.question[data-v-6428dd26] {
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid rgb(243, 243, 243);
        margin-top: 20px;
        margin-bottom: 10px;
    }

    #konfidency-questions-container .details .questions .question[data-v-6428dd26]:last-child {
        border-bottom: medium;
    }

    #konfidency-questions-container .details .questions .question-details[data-v-6428dd26] {
        display: flex;
        flex-flow: wrap;
        flex-grow: 1;
        padding-bottom: 15px;
        padding-left: 70px;
        background: url("https://reviews.konfidency.com.br/casasbahia/c0c15ce98934e09dd404.png") 0% 0% / 50px no-repeat;
    }

    #konfidency-questions-container .details .questions .question-details .name[data-v-6428dd26] {
        margin-right: 30px;
        font-size: 16px;
        font-weight: 600;
        width: 140px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    #konfidency-questions-container .questions .question-details .date[data-v-6428dd26] {
        margin-right: 30px;
        font-size: 13px;
        color: rgb(120, 120, 120);
    }

    #konfidency-questions-container .questions .question-details .text[data-v-6428dd26] {
        width: 100%;
        font-size: 16px;
        margin-top: 15px;
    }

    #konfidency-questions-container .questions .question-details .pictures[data-v-6428dd26] {
        width: 100%;
        margin-top: 15px;
    }

    #konfidency-questions-container .questions .question-details .pictures img[data-v-6428dd26] {
        width: 80px;
        height: 80px;
        object-fit: cover;
        margin-right: 10px;
        border: 1px solid rgb(204, 204, 204);
    }

    #konfidency-questions-container .questions .question-details .attributes[data-v-6428dd26] {
        width: 100%;
        font-size: 14px;
        display: flex;
        flex-flow: wrap;
    }

    #konfidency-questions-container .questions .question-details .attributes .attribute[data-v-6428dd26] {
        margin-right: 40px;
        width: 150px;
        margin-top: 15px;
    }

    #konfidency-questions-container .questions .question-details .attributes .attribute label[data-v-6428dd26] {
        font-weight: bold;
    }

    #konfidency-questions-container .questions .question-details .attributes .attribute label span[data-v-6428dd26] {
        float: right;
        font-weight: normal;
    }

    #konfidency-questions-container .questions .question-details .attributes .attribute .attribute-rating[data-v-6428dd26] {
        height: 8px;
        width: 100%;
        border-radius: 4px;
        background: rgb(232, 232, 232);
        margin-top: 10px;
        position: relative;
    }

    #konfidency-questions-container .questions .question-details .attributes .attribute .attribute-rating .progress[data-v-6428dd26] {
        position: absolute;
        z-index: 2;
        background: var(--primary-color);
        height: 8px;
        border-radius: 4px;
    }

    #konfidency-questions-container .questions .reply[data-v-6428dd26] {
        margin-left: 25px;
        border-left: 3px solid rgb(217, 217, 217);
        padding-left: 15px;
        color: rgb(102, 102, 102);
        font-size: 14px;
        flex-direction: row;
        display: flex;
        margin-bottom: 10px;
    }

    #konfidency-questions-container .questions .reply .reply-details[data-v-6428dd26] {
        flex: 1 1 0%;
        justify-content: center;
        display: flex;
        flex-direction: column;
    }

    #konfidency-questions-container .questions .reply .title[data-v-6428dd26] {
        font-weight: bold;
        margin-top: 5px;
    }

    #konfidency-questions-container .questions .reply .title .date[data-v-6428dd26] {
        font-size: 12px;
        font-weight: normal;
        margin-left: 20px;
    }

    #konfidency-questions-container .questions .reply .text[data-v-6428dd26] {
        font-size: 14px;
        margin-bottom: 5px;
        white-space: pre-line;
    }

    #konfidency-questions-container .details .questions .question-feedbacks[data-v-6428dd26] {
        margin-left: 60px;
        text-align: right;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #konfidency-questions-container .details .questions .question-feedbacks .question[data-v-6428dd26] {
        font-size: 12px;
        white-space: nowrap;
    }

    #konfidency-questions-container .details .questions .question-feedbacks .votes[data-v-6428dd26] {
        width: 120px;
        font-size: 12px;
        flex-direction: row;
        display: flex;
        margin-top: 5px;
        padding-bottom: 5px;
    }

    #konfidency-questions-container .details .questions .question-feedbacks .votes div[data-v-6428dd26] {
        flex-grow: 1;
        padding: 10px;
        border: 1px solid rgb(216, 216, 216);
        border-radius: 5px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: 10px center;
        cursor: pointer;
    }

    #konfidency-questions-container .details .questions .question-feedbacks .votes .helpful[data-v-6428dd26] {
        margin-right: 5px;
        background-size: 20px;
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0acdc391d98ff93f3f10.png");
    }

    #konfidency-questions-container .details .questions .question-feedbacks .votes .helpful.highlight[data-v-6428dd26] {
        border: 1px solid var(--primary-color);
    }

    #konfidency-questions-container .details .questions .question-feedbacks .votes .unhelpful[data-v-6428dd26] {
        margin-left: 5px;
        background-image: url("https://reviews.konfidency.com.br/casasbahia/97647c2b925d987ae325.png");
    }

    #konfidency-questions-container .details .questions .question-feedbacks .votes .unhelpful.highlight[data-v-6428dd26] {
        border: 1px solid rgb(206, 71, 71);
    }

    #konfidency-questions-container .content .details .questions .fetch-button[data-v-6428dd26] {
        display: flex;
        justify-content: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #konfidency-questions-container .content .details .questions .fetch-button button[data-v-6428dd26] {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
        border-radius: 3px;
        background-color: rgb(255, 255, 255);
        padding: 10px 30px;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 14px;
    }

    #konfidency-questions-container .content .details .questions .fetch-button button[data-v-6428dd26]:disabled {
        cursor: wait;
    }

    #konfidency-questions-container .content .details .questions .fetch-button button img[data-v-6428dd26] {
        vertical-align: top;
        margin-left: 5px;
    }

    .konfidency-pictures-overlay[data-v-6428dd26] {
        position: fixed;
        inset: 0px;
        background: rgba(0, 0, 0, 0.8);
        z-index: 99999;
    }

    .konfidency-pictures-modal[data-v-6428dd26] {
        display: none;
    }

    .konfidency-pictures-modal.open[data-v-6428dd26] {
        display: block;
    }

    .konfidency-pictures-modal-inner[data-v-6428dd26] {
        color: rgb(62, 62, 62);
        margin: 0px auto;
        padding: 20px;
        box-sizing: border-box;
        position: absolute;
        z-index: 100000;
        background: rgb(255, 255, 255);
        width: 50%;
        left: 25%;
        top: 10%;
        border-radius: 10px;
    }

    .konfidency-pictures-modal-inner.open[data-v-6428dd26] {
        display: block;
    }

    .konfidency-pictures-modal-inner .close-modal[data-v-6428dd26] {
        width: 24px;
        height: 24px;
        background: url("https://reviews.konfidency.com.br/casasbahia/f3f6386b3d1a28279c0b.png") 0% 0% / contain no-repeat;
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }

    .konfidency-pictures-modal-inner .modal-content[data-v-6428dd26] {
        margin-top: 10px;
        padding-bottom: 10px;
    }

    .konfidency-pictures-modal-inner .modal-content .picture[data-v-6428dd26] {
        text-align: center;
    }

    .konfidency-pictures-modal-inner .modal-content .picture img[data-v-6428dd26] {
        max-width: 100%;
        max-height: 400px;
        object-fit: cover;
    }

    @media screen and (max-width: 767px) {
        .konfidency-pictures-modal-inner .modal-content .picture img[data-v-6428dd26] {
            max-height: 100vh;
        }

        .konfidency-pictures-modal-inner .modal-content[data-v-6428dd26] {
            margin-top: 40px;
        }

        #konfidency-questions-container .summary .qty[data-v-6428dd26] {
            flex: 1 1 0%;
        }

        #konfidency-questions-container .summary .question-button[data-v-6428dd26] {
            flex-grow: 1;
        }

        #konfidency-questions-container .details .questions .review[data-v-6428dd26] {
            flex-direction: column;
        }

        #konfidency-questions-container .summary .question-button button[data-v-6428dd26] {
            padding: 10px 20px;
            font-size: 10px;
        }

        #konfidency-questions-container .details .details-header .qty[data-v-6428dd26] {
            font-size: 16px;
            flex-grow: 1;
        }

        #konfidency-questions-container .questions .question-details .name[data-v-6428dd26] {
            width: 30%;
            flex-grow: 1;
        }

        #konfidency-questions-container .questions .question-details .date[data-v-6428dd26] {
            margin-right: 0px;
        }

        #konfidency-questions-container .questions .question-details .verified[data-v-6428dd26] {
            margin-left: 0px;
            margin-top: 10px;
        }

        #konfidency-questions-container .questions .question-details .text[data-v-6428dd26] {
            margin-bottom: 10px;
        }

        #konfidency-questions-container .details .questions .question .question-feedbacks[data-v-6428dd26] {
            flex-direction: row;
            margin: 0px 0px 10px;
            align-items: center;
        }

        #konfidency-questions-container .details .questions .question-feedbacks .question[data-v-6428dd26] {
            flex-grow: 1;
            text-align: left;
            font-size: 14px;
            font-weight: 600;
        }

        #konfidency-questions-container .details .questions .question-feedbacks .votes div[data-v-6428dd26] {
            width: 55px;
            flex-grow: 0;
        }

        #konfidency-questions-container .questions .reply[data-v-6428dd26] {
            flex-direction: column;
        }
    }

    .konfidency-badge[data-v-07f8c920] {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .konfidency-badge a[data-v-07f8c920] {
        text-decoration: none;
    }

    .konfidency-badge img[data-v-07f8c920] {
        width: 120px;
        border: medium;
        display: inline;
    }

    .konfidency-reviews-details.conteiner {
        order: 3;
    }

    .konfidency-reviews-summary :empty,
    .konfidency-reviews-details :empty {
        display: block;
    }

    .overlay[data-v-14991182] {
        background: rgba(0, 0, 0, 0.4);
        position: fixed;
        inset: 0px;
        content: "";
        z-index: 999;
        display: block;
    }

    .modal-reviews[data-v-14991182] {
        position: fixed;
        width: 80%;
        max-width: 1300px;
        max-height: 80%;
        background: rgb(255, 255, 255);
        z-index: 10000;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
        border: 1px solid rgb(153, 153, 153);
        overflow: hidden;
    }

    .content[data-v-14991182] {
        overflow-y: auto;
        height: 80vh;
    }

    .btn-close[data-v-14991182] {
        font-size: 20px;
        font-weight: bold;
        background: transparent;
        border: medium;
        opacity: 0.2;
        color: rgb(0, 0, 0);
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .modal-reviews #konfidency-reviews-container.full[data-v-14991182] {
        padding: 0px 20px;
    }

    @media screen and (max-width: 767px) {
        .modal-reviews[data-v-14991182] {
            box-sizing: border-box;
            inset: 2px;
            position: fixed;
            width: unset;
            transform: none;
            max-height: unset;
        }

        .modal-reviews .actions button[data-v-14991182] {
            width: 100%;
        }

        .modal-reviews .content[data-v-14991182] {
            height: 100%;
        }
    }

    .mt-6[data-v-36bfc358] {
        margin-top: 6px;
    }

    .mr-3[data-v-36bfc358] {
        margin-right: 30px;
    }


















.starsV2 .star[data-v-36bfc358] {
    background: url("/static/estrelas/trila.svg") no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
}

.starsV2 .star.fill[data-v-36bfc358] {
    background: url("/static/estrelas/estrela.svg") no-repeat;
}

.starsV2 .star.half[data-v-36bfc358] {
    background: url("/static/estrelas/trela.svg") no-repeat;
}

.konfidency.summary .rating .stars {
    background: url("/static/estrelas/trila.svg") left center repeat-x;
}

.konfidency.summary .rating::before {
    content: "";
    background: url("/static/estrelas/estrela.svg") left center repeat-x;
    position: absolute;
    width: 104px;
    height: 20px;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.6;
    filter: grayscale(1);
}

.konfidency.summary span {
    color: rgb(0, 0, 0);
    font-size: 11px;
}

.konfidency.summary span.aggregate-rating {
    display: none;
}

.konfidency.summary span.review-count-only {
    display: none;
}

.konfidency.summary.row {
    width: unset;
    flex-direction: row;
    display: flex;
    justify-content: flex-start;
    padding-top: 0px;
    align-items: center;
}

.konfidency.summary.row span {
    margin-left: 10px;
}

.konfidency.summary.row .rating {
    margin: unset;
}

.konfidency.summary.kfy-align-left {
    justify-content: flex-start;
}

.konfidency.summary.kfy-align-center {
    justify-content: center;
}

.konfidency.summary.kfy-align-right {
    justify-content: flex-end;
}

.konfidency-reviews-showcase-rating.empty.hideEmpty[data-v-80cab8e6] {
    display: none;
}

.konfidency.summary[data-v-80cab8e6] {
    padding-top: 0px;
    position: relative;
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    width: fit-content;
}

.konfidency.summary .rating .stars[data-v-80cab8e6] {
    background: url("/static/estrelas/estrela.svg") left center repeat-x;
    position: absolute;
    width: 0px;
    height: 20px;
    top: 0px;
}

.konfidency.summary .rating[data-v-80cab8e6] {
    display: inline-block;
    vertical-align: middle;
}

.konfidency.summary .rating[data-v-80cab8e6]::before {
    content: "";
    background: url("/static/estrelas/estrela.svg") left center repeat-x;
    position: absolute;
    width: 104px;
    height: 20px;
    top: 0px;
    left: 50%;
    opacity: 0.6;
    filter: grayscale(1);
    transform: translateX(-50%);
}


















    .konfidency.summary span[data-v-80cab8e6] {
        color: rgb(0, 0, 0);
        font-size: 11px;
    }

    .konfidency.summary .avg-rating[data-v-80cab8e6] {
        display: none;
    }

    .konfidency.summary .review-count[data-v-80cab8e6] {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        font-size: 12px;
    }

    .konfidency.summary .review-count-full[data-v-80cab8e6] {
        vertical-align: middle;
        margin-left: 5px;
        font-size: 12px;
        display: none;
    }

    .konfidency.summary.kfy-align-left[data-v-80cab8e6] {
        text-align: left;
        margin: 0px;
    }

    .konfidency.summary.kfy-align-center[data-v-80cab8e6] {
        text-align: center;
    }

    .konfidency.summary.kfy-align-right[data-v-80cab8e6] {
        text-align: right;
    }

    .konfidency-reviews-multi :empty {
        display: block;
    }

    .stars[data-v-7700a4a7] {
        margin-top: 10px;
        display: inline-block;
        vertical-align: middle;
    }

    button.star[data-v-7700a4a7] {
        border: medium;
        padding: 0px;
        min-width: unset !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .star img[data-v-7700a4a7] {
        height: 35px;
        filter: grayscale(1);
    }

    .star.active img[data-v-7700a4a7] {
        filter: none;
    }

    .rating[data-v-7700a4a7] {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
    }

    .lds-ripple[data-v-2c418aa1] {
        display: inline-block;
        position: relative;
        width: 50px;
        height: 50px;
    }

    .lds-ripple div[data-v-2c418aa1] {
        position: absolute;
        border: 4px solid rgb(204, 204, 204);
        opacity: 1;
        border-radius: 50%;
        animation: 1s cubic-bezier(0, 0.2, 0.8, 1) infinite lds-ripple-2c418aa1;
    }

    .lds-ripple div[data-v-2c418aa1]:nth-child(2) {
        animation-delay: -0.5s;
    }

    @keyframes lds-ripple-2c418aa1 {
        0% {
            top: 23px;
            left: 23px;
            width: 0px;
            height: 0px;
            opacity: 0;
        }

        4.9% {
            top: 23px;
            left: 23px;
            width: 0px;
            height: 0px;
            opacity: 0;
        }

        5% {
            top: 23px;
            left: 23px;
            width: 0px;
            height: 0px;
            opacity: 1;
        }

        100% {
            top: 0px;
            left: 0px;
            width: 45px;
            height: 45px;
            opacity: 0;
        }
    }

    .overlay[data-v-03e0f98f] {
        background: rgba(0, 0, 0, 0.4);
        position: fixed;
        inset: 0px;
        content: "";
        z-index: 999;
        display: block;
    }

    .modal-review[data-v-03e0f98f] {
        position: fixed;
        width: 400px;
        background: rgb(255, 255, 255);
        z-index: 10000;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        padding: 20px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
        border: 1px solid rgb(153, 153, 153);
        max-height: 100vh;
        overflow-y: auto;
    }

    .btn-close[data-v-03e0f98f] {
        font-size: 20px;
        font-weight: bold;
        background: transparent;
        border: medium;
        opacity: 0.2;
        color: rgb(0, 0, 0);
        position: absolute;
        right: 10px;
        top: 10px;
        min-width: unset;
    }

    .btn-close[data-v-03e0f98f]:hover {
        background: transparent;
        min-width: unset;
        box-shadow: none;
    }

    h2[data-v-03e0f98f] {
        font-size: 22px;
        text-align: center;
        margin-top: 0px;
    }

    .tip[data-v-03e0f98f] {
        font-weight: normal;
        font-size: 11px;
        color: rgb(119, 119, 119);
    }

    label[data-v-03e0f98f] {
        display: block;
        margin-top: 10px;
    }

    label input[type="radio"][data-v-03e0f98f] {
        appearance: auto;
    }

    label.option[data-v-03e0f98f] {
        display: inline-block;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 0px;
    }

    label.option+label.option[data-v-03e0f98f] {
        margin-left: 20px;
    }

    input.personal-data[data-v-03e0f98f] {
        border: 1px solid rgb(205, 205, 205);
        border-radius: 5px;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        min-height: 35px;
        margin: 0px;
    }

    ul[data-v-03e0f98f] {
        list-style: none;
        margin: 20px 0px 0px;
        padding: 0px;
    }

    ul li[data-v-03e0f98f] {
        margin: 0px 15px 15px 0px;
        padding: 0px;
        display: inline-block;
        position: relative;
        vertical-align: top;
        border: 2px solid rgb(216, 216, 216);
        border-radius: 6px;
        width: 60px;
        height: 60px;
        box-sizing: content-box;
    }

    ul li img[data-v-03e0f98f] {
        width: 60px;
        height: 60px;
        object-fit: cover;
        border-radius: 5px;
    }

    #review-video[data-v-03e0f98f] {
        width: 60px;
        height: 60px;
    }

    ul li span[data-v-03e0f98f] {
        position: absolute;
        top: -10px;
        right: -10px;
        z-index: 999;
        border-radius: 10px;
        background: rgb(153, 153, 153);
        width: 20px;
        height: 20px;
        text-align: center;
        color: rgb(255, 255, 255);
        font-size: 12px;
        line-height: 18px;
        font-weight: bold;
        cursor: pointer;
    }

    .add[data-v-03e0f98f] {
        border: 2px dashed rgb(216, 216, 216);
    }

    .add button[data-v-03e0f98f] {
        width: 60px;
        height: 60px;
        border: medium;
        appearance: none;
        padding: 0px;
        margin: 0px;
        border-radius: 5px;
        background: rgb(247, 247, 247) url("https://reviews.konfidency.com.br/casasbahia/b02bf8ce7b715cebfdce.png") center center / 30% no-repeat;
    }

    .actions input[type="file"][data-v-03e0f98f] {
        display: none;
    }

    .actions button[data-v-03e0f98f] {
        float: right;
        margin-top: 15px;
        background: var(--primary-color);
        color: rgb(255, 255, 255);
        border: medium;
        padding: 10px 30px;
        border-radius: 5px;
        cursor: pointer;
        line-height: unset;
    }

    .actions button[type="button"][data-v-03e0f98f] {
        float: none;
        background-color: rgb(255, 255, 255);
        color: rgb(153, 153, 153);
        border: 1px solid rgb(153, 153, 153);
        background-image: url("https://reviews.konfidency.com.br/casasbahia/457247f8ec3780661c49.png");
        background-repeat: no-repeat;
        background-position: 20px 5px;
        background-size: 26px;
        padding: 10px 22px 10px 60px;
    }

    .actions button img[data-v-03e0f98f] {
        vertical-align: top;
        margin-left: 5px;
    }

    .actions button[disabled][data-v-03e0f98f] {
        opacity: 0.5;
    }

    .error-message[data-v-03e0f98f] {
        margin-top: 15px;
        color: rgb(206, 71, 71);
        text-align: center;
    }

    .review-success[data-v-03e0f98f] {
        text-align: center;
    }

    .review-success .success-message[data-v-03e0f98f] {
        display: flex;
        text-align: left;
        margin-bottom: 10px;
        background: transparent;
        color: unset;
    }

    .review-success .check[data-v-03e0f98f] {
        background: url("https://reviews.konfidency.com.br/casasbahia/27aedf084252710b5958.png") 0% 0% / contain no-repeat;
        min-width: 60px;
        margin-right: 15px;
    }

    .review-success .message[data-v-03e0f98f] {
        vertical-align: top;
        display: inline-block;
        background: transparent;
        color: unset;
        margin: unset;
    }

    .review-success .message h3[data-v-03e0f98f] {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .review-success .error[data-v-03e0f98f] {
        background: url("https://reviews.konfidency.com.br/casasbahia/13ceff4af424031afb4b.png") 0% 0% / cover;
        width: 80px;
        height: 80px;
        margin: 40px auto;
    }

    .review-success .attributes label[data-v-03e0f98f] {
        text-align: left;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
        font-weight: bold;
    }

    .review-success .attribute[data-v-03e0f98f] {
        text-align: left;
        margin-bottom: 15px;
    }

    .review-success .attribute select[data-v-03e0f98f] {
        padding: 5px 10px;
        border-radius: 6px;
        margin-top: 10px;
    }

    .review-success button[data-v-03e0f98f] {
        border: 1px solid var(--primary-color);
        border-radius: 5px;
        background: rgb(255, 255, 255);
        text-transform: uppercase;
        color: var(--primary-color);
        padding: 10px 20px;
        font-size: 14px;
        margin-bottom: 10px;
        font-weight: 500;
        line-height: unset;
    }

    .review-success .attributes button[type="submit"][data-v-03e0f98f] {
        color: rgb(255, 255, 255);
        background-color: var(--primary-color);
    }

    .loading-icon[data-v-03e0f98f] {
        position: absolute;
        right: 10px;
        bottom: 10px;
    }

    .completeness[data-v-03e0f98f] {
        background-color: rgb(253, 253, 253);
        border-top: 1px solid rgb(217, 217, 217);
        border-radius: 0px 0px 5px 5px;
    }

    .completeness .completeness-label[data-v-03e0f98f] {
        font-size: 11px;
        padding: 10px 10px 0px;
    }

    .completeness .completeness-topics[data-v-03e0f98f] {
        display: flex;
        width: 100%;
    }

    .completeness .completeness-topic[data-v-03e0f98f] {
        flex: 1 1 0%;
        padding: 10px 10px 10px 40px;
        font-size: 14px;
        text-transform: lowercase;
        background: url("https://reviews.konfidency.com.br/casasbahia/5b92e6d0e6036f177826.png") 20px 14px / 12px no-repeat;
        transition: 1s ease-in-out;
    }

    .completeness .completeness-topic.complete[data-v-03e0f98f] {
        color: rgb(0, 156, 57);
        font-weight: bold;
        animation: 1s ease-in-out complete-topic-03e0f98f;
        background: url("https://reviews.konfidency.com.br/casasbahia/35802bf0ca01f41f180c.png") 20px 14px / 12px no-repeat;
    }

    .completeness .completeness-progress[data-v-03e0f98f] {
        background-color: rgb(216, 216, 216);
        border-radius: 0px 0px 4px 4px;
        width: 100%;
        height: 10px;
    }

    .completeness .completeness-progress .indicator[data-v-03e0f98f] {
        background-color: rgb(0, 156, 57);
        height: 10px;
        transition: width 2s ease-in-out;
        border-radius: 0px 0px 0px 4px;
    }

    .completeness .completeness-progress .indicator.complete[data-v-03e0f98f] {
        border-radius: 0px 0px 4px 4px;
    }

    .text-container[data-v-03e0f98f] {
        border: 1px solid rgb(205, 205, 205);
        border-radius: 5px;
        margin-top: 10px;
        position: relative;
    }

    textarea[data-v-03e0f98f] {
        border: medium;
        border-radius: 5px;
        width: 100%;
        display: block;
        height: 70px;
        box-sizing: border-box;
        padding: 10px;
        font-family: Lato;
        font-size: 14px;
        resize: none;
    }

    @keyframes complete-topic-03e0f98f {
        0% {
            text-shadow: rgba(0, 156, 57, 0) 0px 0px 16px;
        }

        50% {
            text-shadow: rgb(0, 156, 57) 0px 0px 16px;
        }

        95% {
            text-shadow: rgb(0, 156, 57) 0px 0px 16px;
        }

        100% {
            text-shadow: rgba(0, 156, 57, 0) 0px 0px 16px;
        }
    }

    @media screen and (max-width: 767px) {
        .modal-review[data-v-03e0f98f] {
            box-sizing: border-box;
            inset: 2px;
            position: fixed;
            width: unset;
            transform: none;
            max-width: 100%;
            font-size: 14px;
        }

        .modal-review .actions button[data-v-03e0f98f] {
            width: 100%;
        }

        .modal-review .actions button[type="button"][data-v-03e0f98f] {
            background-position: calc(50% - 60px) center;
        }
    }

    .customer-consent-pictures[data-v-03e0f98f] {
        margin-bottom: 10px;
    }

    .customer-consent-pictures input[data-v-03e0f98f] {
        display: inline-block;
        margin-right: 4px;
    }

    .modal-review[data-v-03e0f98f] {
        font-size: 14px;
        border-radius: 10px;
    }

    label.text[data-v-03e0f98f],
    label.name[data-v-03e0f98f],
    label.email[data-v-03e0f98f] {
        display: none;
    }

    textarea[data-v-03e0f98f] {
        border: 1px solid rgb(204, 204, 204);
    }

    @media screen and (max-width: 767px) {
        .modal-review[data-v-03e0f98f] {
            top: 50%;
            bottom: unset;
            right: unset;
            width: 90%;
            left: 5%;
            transform: translateY(-50%);
        }
    }

    input[type="text"][data-v-03e0f98f] {
        margin-top: 10px !important;
    }

    input[type="radio"][data-v-03e0f98f] {
        display: inline-block !important;
        width: fit-content !important;
        height: fit-content !important;
        position: initial !important;
    }

    .tip[data-v-03e0f98f] {
        display: none;
    }

    .modal-review ul[data-v-03e0f98f] {
        margin-top: 10px;
    }

    .modal-review .actions button[data-v-03e0f98f] {
        margin-top: 0px;
    }

    .actions button[data-v-03e0f98f] {
        width: 100%;
        border-radius: 19px;
    }

    .text-container[data-v-03e0f98f] {
        border: medium !important;
    }

    textarea[data-v-03e0f98f] {
        border-radius: 12px !important;
    }

    input[type="text"][data-v-03e0f98f] {
        border-radius: 18px !important;
    }

    .overlay[data-v-00f85af6] {
        background: rgba(0, 0, 0, 0.4);
        position: fixed;
        inset: 0px;
        content: "";
        z-index: 999;
        display: block;
    }

    .modal-picture[data-v-00f85af6] {
        position: fixed;
        background: rgb(255, 255, 255);
        z-index: 10000;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        padding: 2px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
        border: 1px solid rgb(153, 153, 153);
    }

    .btn-close[data-v-00f85af6] {
        font-size: 20px;
        font-weight: bold;
        border: medium;
        color: rgb(255, 255, 255);
        position: absolute;
        right: 10px;
        top: 10px;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 50%;
        width: 30px;
        line-height: 30px;
    }

    .modal-picture img[data-v-00f85af6] {
        max-width: 100%;
        max-height: 90vh;
        object-fit: contain;
        margin: 0px auto;
    }

    @media screen and (max-width: 767px) {
        .modal-picture[data-v-00f85af6] {
            box-sizing: border-box;
            left: 20px;
            right: 20px;
            position: fixed;
            width: unset;
            max-height: 100vh;
            text-align: center;
            padding: 0px;
            transform: translateY(-50%);
        }

        .modal-picture img[data-v-00f85af6] {
            max-height: 100%;
            height: 100%;
            width: 100%;
            object-fit: contain;
            box-sizing: border-box;
        }
    }

    .overlay[data-v-647469c8] {
        background: rgba(0, 0, 0, 0.4);
        position: fixed;
        inset: 0px;
        content: "";
        z-index: 999;
        display: block;
    }

    .modal-video[data-v-647469c8] {
        position: fixed;
        background: rgb(255, 255, 255);
        z-index: 10000;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        padding: 2px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
        border: 1px solid rgb(153, 153, 153);
    }

    .btn-close[data-v-647469c8] {
        z-index: 1;
        font-size: 20px;
        font-weight: bold;
        border: medium;
        color: rgb(255, 255, 255);
        position: absolute;
        right: 10px;
        top: 10px;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 50%;
        width: 30px;
        line-height: 30px;
    }

    .modal-video video[data-v-647469c8] {
        max-width: 100%;
        max-height: 90vh;
        object-fit: contain;
        margin: 0px auto;
    }

    @media screen and (max-width: 767px) {
        .modal-video[data-v-647469c8] {
            box-sizing: border-box;
            left: 20px;
            right: 20px;
            position: fixed;
            width: unset;
            max-height: 100vh;
            text-align: center;
            padding: 0px;
            transform: translateY(-50%);
        }

        .modal-video video[data-v-647469c8] {
            max-height: 100%;
            height: 100%;
            width: 100%;
            object-fit: contain;
            box-sizing: border-box;
        }
    }

    #konfidency-reviews-container {
        color: rgb(62, 62, 62);
        max-width: 1300px;
        margin: 0px auto;
        padding: 20px;
        box-sizing: border-box;
    }

    #konfidency-reviews-container.full {
        max-width: unset;
        margin: 0px;
        padding: 20px 0px;
    }

    .konfidency-overlay #konfidency-reviews-container .reviews {
        max-height: 500px;
        overflow-y: auto;
    }

    .konfidency-overlay .konfidency-overlay-content {
        color: rgb(62, 62, 62);
        margin: 0px auto;
        padding: 20px;
        box-sizing: border-box;
        position: absolute;
        z-index: 100000;
        background: rgb(255, 255, 255);
        width: 50%;
        left: 25%;
        top: 10%;
        border-radius: 10px;
    }

    #konfidency-reviews-container .content {
        display: none;
    }

    #konfidency-reviews-container .content.loaded {
        display: block;
    }

    .konfidency-overlay #konfidency-reviews-container {
        padding: 0px;
    }

    .konfidency-overlay #konfidency-reviews-container .summary {
        display: none;
    }

    .konfidency-overlay #konfidency-reviews-container h2 {
        display: none;
    }

    #konfidency-reviews-container .summary {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: start;
    }

    #konfidency-reviews-container .summary .aggregate-rating {
        font-size: 30px;
        margin-right: 20px;
        font-weight: bold;
    }

    #konfidency-reviews-container .summary .stars-container {
        position: relative;
        width: 104px;
        height: 20px;
        margin-top: 6px;
    }

    #konfidency-reviews-container .summary .stars-container .stars {
        background: url("https://reviews.konfidency.com.br/casasbahia/0325a17554f769e31572.svg") left center repeat-x;
        position: absolute;
        height: 20px;
        top: 0px;
        left: 0px;
    }

    #konfidency-reviews-container .summary .stars-container::before {
        content: "";
        background: url("https://reviews.konfidency.com.br/casasbahia/86aafa251e872f77615c.svg") left center repeat-x;
        position: absolute;
        width: 104px;
        height: 20px;
        top: 0px;
        left: 0px;
        filter: grayscale(1);
    }

    #konfidency-reviews-container .summary .stars-count {
        display: flex;
        flex-direction: column;
    }

    #konfidency-reviews-container .summary .stars-count .review-count {
        display: none;
    }

    #konfidency-reviews-container .summary .attribute-summary {
        flex-grow: 1;
    }

    #konfidency-reviews-container .summary .attribute-summary .attributes {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    #konfidency-reviews-container .attributes .attribute {
        display: flex;
        flex-direction: row;
        font-size: 15px;
        align-items: center;
        justify-content: space-between;
    }

    #konfidency-reviews-container .attributes .attribute .name {
        width: 35%;
        font-weight: bold;
    }

    #konfidency-reviews-container .attributes .attribute .attribute-rating {
        width: 55%;
        height: 8px;
        border-radius: 4px;
        background: rgb(232, 232, 232);
        position: relative;
    }

    #konfidency-reviews-container .attributes .attribute .attribute-rating.stars {
        width: 75%;
    }

    #konfidency-reviews-container .review .attributes .attribute {
        flex-direction: column;
    }

    #konfidency-reviews-container .attributes .attribute .attribute-rating .progress {
        position: absolute;
        z-index: 2;
        background: var(--primary-color);
        height: 8px;
        border-radius: 4px;
    }

    #konfidency-reviews-container .attributes .attribute .rate:is(:has(+ .attribute-rating)) {
        width: 15% !important;
        text-align: left !important;
    }

    #konfidency-reviews-container .attributes .attribute .rate.multiple-choice {
        width: 15% !important;
    }

    #konfidency-reviews-container .attributes .attribute .rate {
        width: 15%;
        text-align: right;
    }

    #konfidency-reviews-container .content .details .reviews .fetch-button {
        display: flex;
        justify-content: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #konfidency-reviews-container .content .details .reviews .fetch-button button {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
        border-radius: 3px;
        background-color: rgb(255, 255, 255);
        padding: 10px 30px;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 14px;
    }

    #konfidency-reviews-container .content .details .reviews .fetch-button button:disabled {
        cursor: wait;
    }

    #konfidency-reviews-container .content .details .reviews .fetch-button button img {
        vertical-align: top;
        margin-left: 5px;
    }

    #konfidency-reviews-container .review-button {
        text-align: right;
    }

    #konfidency-reviews-container .summary .sort {
        display: none;
    }

    #konfidency-reviews-container .review-button button {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
        border-radius: 3px;
        background-color: rgb(255, 255, 255);
        padding: 10px 30px;
        text-transform: uppercase;
        cursor: pointer;
        font-size: 14px;
    }

    #konfidency-reviews-container .review-button button:disabled {
        cursor: wait;
    }

    #konfidency-reviews-container .review-button button img {
        vertical-align: top;
        margin-left: 5px;
    }

    #konfidency-reviews-container .details .no-reviews {
        text-align: center;
    }

    #konfidency-reviews-container .details .no-reviews button {
        display: block;
        margin: 30px auto;
        border-radius: 5px;
        border: 1px solid var(--primary-color);
        background: rgb(255, 255, 255);
        padding: 10px 30px;
        text-transform: uppercase;
        font-size: 14px;
        color: var(--primary-color);
    }

    .konfidency-overlay #konfidency-reviews-container .details .no-reviews button {
        display: none;
    }

    #konfidency-reviews-container .details .details-header {
        margin-top: 20px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    #konfidency-reviews-container .details .details-header .review-count .aggregate-rating {
        display: none;
    }

    #konfidency-reviews-container .details .details-header .review-count {
        font-size: 22px;
        font-weight: bold;
    }

    #konfidency-reviews-container .details .details-header .sort {
        font-size: 12px;
    }

    #konfidency-reviews-container .details .details-header .sort .select-wrapper {
        display: inline-block;
    }

    #konfidency-reviews-container .details .details-header .sort select {
        padding: 5px 10px;
        margin-left: 10px;
        border: 1px solid rgb(232, 232, 232);
        border-radius: 3px;
        color: rgb(62, 62, 62);
    }

    #konfidency-reviews-container .details .reviews .review {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid rgb(243, 243, 243);
        margin-top: 20px;
        margin-bottom: 10px;
    }

    #konfidency-reviews-container .details .reviews .review:last-child {
        border-bottom: medium;
    }

    #konfidency-reviews-container .details .reviews .review-details {
        display: flex;
        flex-flow: wrap;
        flex-grow: 1;
        padding-bottom: 15px;
    }

    #konfidency-reviews-container .details .reviews .review-details .rating {
        margin-right: 30px;
        width: 83px;
        height: 16px;
        position: relative;
    }

    #konfidency-reviews-container .details .reviews .review-details .rating .rating-text {
        display: none;
    }

    #konfidency-reviews-container .details .reviews .review-details .rating .stars {
        background: url("https://reviews.konfidency.com.br/casasbahia/0325a17554f769e31572.svg") left center repeat-x;
        position: absolute;
        height: 16px;
        top: 0px;
        left: 0px;
    }

    #konfidency-reviews-container .details .reviews .review-details .rating::before {
        content: "";
        background: url("https://reviews.konfidency.com.br/casasbahia/86aafa251e872f77615c.svg") left center repeat-x;
        position: absolute;
        width: 83px;
        height: 16px;
        top: 0px;
        left: 0px;
        filter: grayscale(1);
    }

    #konfidency-reviews-container .details .reviews .review-details .nameAndDate {
        display: flex;
        flex-direction: row;
        flex: 1 1 0%;
    }

    #konfidency-reviews-container .details .reviews .review-details .name {
        margin-right: 30px;
        font-size: 16px;
        font-weight: 600;
        max-width: 140px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    #konfidency-reviews-container .details .reviews .review-details .date {
        margin-right: 30px;
        font-size: 13px;
        color: rgb(120, 120, 120);
    }

    #konfidency-reviews-container .details .reviews .review-details .verified {
        font-size: 12px;
        margin-left: 30px;
    }

    #konfidency-reviews-container .details .reviews .review-details .verified::before {
        content: "";
        width: 17px;
        height: 17px;
        background: url("https://reviews.konfidency.com.br/casasbahia/7f198d980bd8a677346a.png") 0% 0% / contain no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
    }

    #konfidency-reviews-container .details .reviews .review-details .text {
        width: 100%;
        font-size: 16px;
        margin-top: 15px;
    }

    #konfidency-reviews-container .details .reviews .review-details .product-name {
        font-size: 12px;
        font-style: oblique;
    }

    #konfidency-reviews-container .details .reviews .review-details .review-files {
        width: 100%;
        margin-top: 15px;
        display: inline-flex;
    }

    #konfidency-reviews-container .details .reviews .review-details .pictures img,
    #konfidency-reviews-container .details .reviews .review-details .konfidency__media-shelf--item {
        width: 80px;
        height: 80px;
        object-fit: cover;
        margin-right: 10px;
        margin-bottom: 8px;
        display: inline-block;
    }

    #konfidency-reviews-container .details .reviews .review-details .video {
        display: inline-flex;
        height: 80px;
        width: 80px;
        justify-content: center;
        position: relative;
    }

    #konfidency-reviews-container .details .reviews .review-details .video video {
        border: 1px solid rgb(204, 204, 204);
        background-color: black;
        width: 80px;
        height: 80px;
        position: absolute;
    }

    #konfidency-reviews-container .details .reviews .review-details .video .player {
        z-index: 1;
        cursor: pointer;
        background: none;
        width: 50px;
        height: 50px;
        border: 5px solid rgb(255, 255, 255);
        border-radius: 100%;
        position: relative;
        box-shadow: black 2px 2px 5px;
        align-self: center;
    }

    #konfidency-reviews-container .details .reviews .review-details .video .player span {
        width: 0px;
        height: 0px;
        border-top: 10px solid transparent;
        border-left: 17px solid rgb(255, 255, 255);
        border-bottom: 10px solid transparent;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    #konfidency-reviews-container .details .reviews .review-details .attributes {
        width: 100%;
        font-size: 14px;
        display: flex;
        flex-flow: wrap;
    }

    #konfidency-reviews-container .details .reviews .review-details .attributes .attribute {
        margin-right: 40px;
        width: 200px;
        margin-top: 15px;
    }

    #konfidency-reviews-container .details .reviews .review-details .attributes .attribute label {
        font-weight: bold;
        display: flex;
        width: 100%;
    }

    #konfidency-reviews-container .details .reviews .review-details .attributes .attribute label span {
        font-weight: normal;
        width: 50%;
    }

    #konfidency-reviews-container .details .reviews .review-details .attributes .attribute label span.title {
        font-weight: bold;
    }

    #konfidency-reviews-container .details .reviews .review-details .attributes .attribute label span.value {
        text-align: right;
    }

    #konfidency-reviews-container .details .reviews .review-details .attributes .attribute .attribute-rating {
        height: 8px;
        width: 100%;
        border-radius: 4px;
        background: rgb(232, 232, 232);
        margin-top: 10px;
        position: relative;
    }

    #konfidency-reviews-container .details .reviews .review-details .attributes .attribute .attribute-rating .progress {
        position: absolute;
        z-index: 2;
        background: var(--primary-color);
        height: 8px;
        border-radius: 4px;
    }

    #konfidency-reviews-container .details .reviews .review-details .reply {
        margin-left: 10px;
        border-left: 3px solid rgb(217, 217, 217);
        padding-left: 15px;
        color: rgb(102, 102, 102);
        font-size: 14px;
        margin-top: 10px;
    }

    #konfidency-reviews-container .details .reviews .review-details .reply .title {
        font-weight: bold;
        margin-top: -20px;
    }

    #konfidency-reviews-container .details .reviews .review-details .reply .title .date {
        font-weight: normal;
        margin-left: 20px;
    }

    #konfidency-reviews-container .details .reviews .review-details .reply .text {
        font-size: 14px;
        margin-bottom: 5px;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks {
        margin-left: 60px;
        text-align: right;
        display: flex;
        flex-direction: column;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .question {
        font-size: 12px;
        white-space: nowrap;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes {
        width: 120px;
        font-size: 12px;
        flex-direction: row;
        display: flex;
        margin-top: 10px;
        padding-bottom: 10px;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes div {
        flex-grow: 1;
        padding: 10px;
        border: 1px solid rgb(216, 216, 216);
        border-radius: 5px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: 10px center;
        cursor: pointer;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes .helpful {
        margin-right: 5px;
        background-size: 20px;
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0acdc391d98ff93f3f10.png");
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes .helpful.highlight {
        border: 1px solid var(--primary-color);
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes .unhelpful {
        margin-left: 5px;
        background-image: url("https://reviews.konfidency.com.br/casasbahia/97647c2b925d987ae325.png");
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes .unhelpful.highlight {
        border: 1px solid rgb(206, 71, 71);
    }

    .konfidency-pictures-overlay {
        position: fixed;
        inset: 0px;
        background: rgba(0, 0, 0, 0.8);
        z-index: 99999;
    }

    .konfidency-pictures-modal {
        display: none;
    }

    .konfidency-pictures-modal.open {
        display: block;
    }

    .konfidency-pictures-modal-inner {
        color: rgb(62, 62, 62);
        margin: 0px auto;
        padding: 20px;
        box-sizing: border-box;
        position: absolute;
        z-index: 100000;
        background: rgb(255, 255, 255);
        width: 50%;
        left: 25%;
        top: 10%;
        border-radius: 10px;
    }

    .konfidency-pictures-modal-inner.open {
        display: block;
    }

    .konfidency-pictures-modal-inner .close-modal {
        width: 24px;
        height: 24px;
        background: url("https://reviews.konfidency.com.br/casasbahia/f3f6386b3d1a28279c0b.png") 0% 0% / contain no-repeat;
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }

    .konfidency-pictures-modal-inner .modal-content {
        margin-top: 10px;
        padding-bottom: 10px;
    }

    .konfidency-pictures-modal-inner .modal-content .picture {
        text-align: center;
    }

    .konfidency-pictures-modal-inner .modal-content .picture img {
        max-width: 100%;
        max-height: 400px;
        object-fit: cover;
    }

    #konfidency-reviews-container .summary.empty {
        display: none;
    }

    .konfidency__ai-summary {
        background-color: rgb(250, 250, 250);
        border-radius: 10px;
        padding: 20px;
        margin-top: 20px;
    }

    .konfidency__ai-summary--text {
        font-size: 15px;
        text-align: justify;
    }

    .konfidency__ai-summary--topic {
        list-style: none;
        display: flex;
        flex-flow: wrap;
        gap: 20px;
        padding: 0px;
        margin: 30px 0px;
    }

    .konfidency__ai-summary--topic li {
        padding: 0px;
        margin: 0px;
        position: relative;
    }

    .konfidency__ai-summary--topic-text {
        padding: 5px 20px 5px 40px;
        background: rgb(204, 204, 204);
        border-radius: 20px;
        font-size: 13px;
        line-height: 15px;
        color: rgb(255, 255, 255);
    }

    .konfidency__ai-summary--icon {
        background: rgb(153, 153, 153);
        height: 33px;
        width: 33px;
        border-radius: 15px;
        position: absolute;
        top: -4px;
        z-index: 2;
        display: block !important;
    }

    .konfidency__ai-summary--topic-positive .konfidency__ai-summary--topic-text {
        background: rgb(31, 125, 0);
    }

    .konfidency__ai-summary--topic-positive .konfidency__ai-summary--icon {
        background: rgb(22, 159, 6) url("https://reviews.konfidency.com.br/casasbahia/d632c696f2141cf48919.png") center center / 20px no-repeat;
    }

    .konfidency__ai-summary--topic-negative .konfidency__ai-summary--topic-text {
        background: rgb(125, 0, 0);
    }

    .konfidency__ai-summary--topic-negative .konfidency__ai-summary--icon {
        background: rgb(180, 6, 6) url("https://reviews.konfidency.com.br/casasbahia/3652b2d76b3020697f7e.png") center center / 20px no-repeat;
    }

    .konfidency__ai-summary--identifier {
        font-size: 12px;
        color: rgb(102, 102, 102);
        padding-left: 20px;
        background: url("https://reviews.konfidency.com.br/casasbahia/e2e21e3afce4b74c781f.svg") no-repeat;
    }

    @media screen and (min-width: 768px) {
        .konfidency__ai-summary--topics {
            width: fit-content;
        }
    }

    @media screen and (max-width: 767px) {
        .konfidency-pictures-modal-inner .modal-content .picture img {
            max-height: 100vh;
        }

        .konfidency-pictures-modal-inner .modal-content {
            margin-top: 40px;
        }

        .konfidency-overlay .konfidency-overlay-content,
        .konfidency-pictures-modal-inner {
            box-sizing: border-box;
            inset: 2px;
            position: absolute;
            width: unset;
        }

        .konfidency-overlay .konfidency-overlay-content #konfidency-reviews-container .reviews {
            position: fixed;
            inset: 120px 20px 20px;
            background: rgb(255, 255, 255);
            overflow-y: auto;
            z-index: 1000001;
        }

        #konfidency-reviews-container .summary {
            flex-flow: wrap;
        }

        #konfidency-reviews-container .summary .attribute-summary {
            order: 2;
            width: 100%;
        }

        #konfidency-reviews-container .summary .attribute-summary .attributes {
            width: 100%;
            margin-top: 15px;
            margin-bottom: 5px;
        }

        #konfidency-reviews-container .summary .review-button {
            flex-grow: 1;
        }

        #konfidency-reviews-container .details .reviews .review {
            flex-direction: column;
        }

        #konfidency-reviews-container .summary .aggregate-rating {
            font-size: 24px;
            margin-right: 10px;
        }

        #konfidency-reviews-container .summary .review-button button {
            padding: 10px 20px;
            font-size: 10px;
        }

        #konfidency-reviews-container .details .details-header .review-count {
            font-size: 16px;
            flex-grow: 1;
        }

        #konfidency-reviews-container .details .details-header .sort span {
            display: none;
        }

        #konfidency-reviews-container .details .reviews .review-details .rating {
            margin-right: 10px;
        }

        #konfidency-reviews-container .details .reviews .review-details .name {
            flex-grow: 1;
            min-width: 100%;
            margin-top: 5px;
            margin-bottom: -20px;

        }

        #konfidency-reviews-container .details .reviews .review-details .date {
            margin-right: 30px;
        }

        #konfidency-reviews-container .details .reviews .review-details .verified {
            margin-left: 0px;
        }

        #konfidency-reviews-container .details .reviews .review-details .text {
            margin-bottom: 10px;
        }

        #konfidency-reviews-container .details .reviews .review .review-feedbacks {
            flex-direction: row;
            margin: 0px 0px 10px;
            align-items: center;
        }

        #konfidency-reviews-container .details .reviews .review-feedbacks .question {
            flex-grow: 1;
            text-align: left;
            font-size: 14px;
            font-weight: 600;
        }

        #konfidency-reviews-container .details .reviews .review-feedbacks .votes div {
            width: 55px;
            flex-grow: 0;
        }

        #konfidency-reviews-container .details .reviews .review-details .nameAndDate {
            min-width: 100%;
            flex-wrap: wrap;
        }
    }

    #konfidency-reviews-container .details .reviews .review .product-name {
        margin-top: 15px;
    }

    #konfidency-reviews-container .details .review-button {
        display: none;
    }

    .review-files .konfidency__media-shelf--item {
        width: 80px;
        height: 80px;
    }

    .kfyDetails__review-count--showing {
        display: none;
    }

    .overlay[data-v-0e40cfb5] {
        background: rgba(0, 0, 0, 0.4);
        position: fixed;
        inset: 0px;
        content: "";
        z-index: 999;
        display: block;
    }

    .modal-store-reviews[data-v-0e40cfb5] {
        max-height: 65vh;
        overflow-y: auto;
        position: fixed;
        width: 60%;
        background: rgb(255, 255, 255);
        z-index: 10000;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        padding: 20px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
        border: 1px solid rgb(153, 153, 153);
        text-align: initial;
    }

    .btn-close[data-v-0e40cfb5] {
        font-size: 20px;
        font-weight: bold;
        background: transparent;
        border: medium;
        opacity: 0.2;
        color: rgb(0, 0, 0);
        position: absolute;
        right: 10px;
        top: 10px;
    }

    h2[data-v-0e40cfb5] {
        font-size: 22px;
        text-align: center;
        margin-top: 0px;
    }

    .tip[data-v-0e40cfb5] {
        font-weight: normal;
        font-size: 11px;
        color: rgb(119, 119, 119);
    }

    label[data-v-0e40cfb5] {
        display: block;
    }

    textarea[data-v-0e40cfb5] {
        border: 1px solid rgb(205, 205, 205);
        background: rgb(255, 255, 255);
        border-radius: 5px;
        width: 100%;
        display: block;
        height: 70px;
        box-sizing: border-box;
        padding: 10px;
        margin-top: 10px;
    }

    input.personal-data[data-v-0e40cfb5] {
        border: 1px solid rgb(205, 205, 205);
        border-radius: 5px;
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        min-height: 35px;
        margin: 0px;
    }

    .actions button[data-v-0e40cfb5] {
        float: right;
        margin-top: 15px;
        background: var(--primary-color);
        color: rgb(255, 255, 255);
        border: medium;
        padding: 10px 30px;
        border-radius: 5px;
        cursor: pointer;
    }

    .actions button[disabled][data-v-0e40cfb5] {
        opacity: 0.5;
    }

    .error-message[data-v-0e40cfb5] {
        margin-top: 15px;
        color: rgb(206, 71, 71);
        text-align: center;
    }

    .question-success[data-v-0e40cfb5] {
        text-align: center;
    }

    .question-success .success-message[data-v-0e40cfb5] {
        display: flex;
        text-align: left;
        margin-bottom: 10px;
    }

    .question-success .check[data-v-0e40cfb5] {
        background: url("https://reviews.konfidency.com.br/casasbahia/27aedf084252710b5958.png") 0% 0% / contain no-repeat;
        min-width: 60px;
        margin-right: 15px;
    }

    .question-success .message[data-v-0e40cfb5] {
        vertical-align: top;
        display: inline-block;
    }

    .question-success .message h3[data-v-0e40cfb5] {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    @media screen and (max-width: 767px) {
        .modal-store-reviews[data-v-0e40cfb5] {
            box-sizing: border-box;
            inset: 2px;
            position: fixed;
            width: unset;
            transform: none;
            max-height: unset;
        }

        .modal-store-reviews .actions button[data-v-0e40cfb5] {
            width: 100%;
        }
    }

    .konfidency-badge.black[data-v-4a22b3eb] {
        border-color: rgb(0, 0, 0);
        background-color: rgb(0, 0, 0);
    }

    .konfidency-badge.black .konfidency-badge-content[data-v-4a22b3eb] {
        background-color: rgb(23, 23, 23);
    }

    .konfidency-badge.black .konfidency-badge-image[data-v-4a22b3eb] {
        background-color: rgb(0, 0, 0);
    }

    .konfidency-badge.black .konfidency-badge-text[data-v-4a22b3eb] {
        color: rgb(255, 255, 255);
    }

    .konfidency-badge.black.horizontal .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/bf47419de763eb0971b6.svg");
    }

    .konfidency-badge.black.vertical .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0a38082dd9ec349c1a87.svg");
    }

    .konfidency-badge.black.horizontal-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/bf47419de763eb0971b6.svg");
    }

    .konfidency-badge.black.vertical-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0a38082dd9ec349c1a87.svg");
    }

    .konfidency-badge.blue[data-v-4a22b3eb] {
        border-color: rgb(33, 26, 68);
        background-color: rgb(33, 26, 68);
    }

    .konfidency-badge.blue .konfidency-badge-content[data-v-4a22b3eb] {
        background-color: rgb(255, 255, 255);
    }

    .konfidency-badge.blue .konfidency-badge-image[data-v-4a22b3eb] {
        background-color: rgb(33, 26, 68);
    }

    .konfidency-badge.blue .konfidency-badge-text[data-v-4a22b3eb] {
        color: rgb(0, 0, 0);
    }

    .konfidency-badge.blue.horizontal .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/bf47419de763eb0971b6.svg");
    }

    .konfidency-badge.blue.vertical .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0a38082dd9ec349c1a87.svg");
    }

    .konfidency-badge.blue.horizontal-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/bf47419de763eb0971b6.svg");
    }

    .konfidency-badge.blue.vertical-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0a38082dd9ec349c1a87.svg");
    }

    .konfidency-badge.white[data-v-4a22b3eb] {
        background-color: rgb(255, 255, 255);
        border-color: rgb(255, 255, 255);
    }

    .konfidency-badge.white .konfidency-badge-content[data-v-4a22b3eb] {
        background-color: white;
    }

    .konfidency-badge.white .konfidency-badge-image[data-v-4a22b3eb] {
        background-color: rgb(255, 255, 255);
    }

    .konfidency-badge.white .konfidency-badge-text[data-v-4a22b3eb] {
        color: rgb(0, 0, 0);
    }

    .konfidency-badge.white.horizontal .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/bf47419de763eb0971b6.svg");
    }

    .konfidency-badge.white.vertical .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0a38082dd9ec349c1a87.svg");
    }

    .konfidency-badge.white.horizontal-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/bf47419de763eb0971b6.svg");
    }

    .konfidency-badge.white.vertical-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0a38082dd9ec349c1a87.svg");
    }

    .konfidency-badge.light[data-v-4a22b3eb] {
        background-color: rgb(247, 247, 247);
        border-color: rgb(247, 247, 247);
    }

    .konfidency-badge.light .konfidency-badge-content[data-v-4a22b3eb] {
        background-color: white;
    }

    .konfidency-badge.light .konfidency-badge-image[data-v-4a22b3eb] {
        background-color: rgb(247, 247, 247);
    }

    .konfidency-badge.light .konfidency-badge-text[data-v-4a22b3eb] {
        color: rgb(0, 0, 0);
    }

    .konfidency-badge.light.horizontal .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/bf47419de763eb0971b6.svg");
    }

    .konfidency-badge.light.vertical .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0a38082dd9ec349c1a87.svg");
    }

    .konfidency-badge.light.horizontal-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/bf47419de763eb0971b6.svg");
    }

    .konfidency-badge.light.vertical-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/0a38082dd9ec349c1a87.svg");
    }

    .konfidency-badge.pink[data-v-4a22b3eb] {
        background-color: rgb(220, 35, 155);
        border-color: rgb(220, 35, 155);
    }

    .konfidency-badge.pink .konfidency-badge-content[data-v-4a22b3eb] {
        background-color: rgb(255, 255, 255);
    }

    .konfidency-badge.pink .konfidency-badge-image[data-v-4a22b3eb] {
        background-color: rgb(220, 35, 155);
    }

    .konfidency-badge.pink .konfidency-badge-text[data-v-4a22b3eb] {
        color: rgb(0, 0, 0);
    }

    .konfidency-badge.pink.horizontal .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/c025d6052c9ead1c9957.svg");
    }

    .konfidency-badge.pink.vertical .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/760b1a070976a0f19f76.svg");
    }

    .konfidency-badge.pink.horizontal-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/c025d6052c9ead1c9957.svg");
    }

    .konfidency-badge.pink.vertical-small .konfidency-badge-image[data-v-4a22b3eb] {
        background-image: url("https://reviews.konfidency.com.br/casasbahia/760b1a070976a0f19f76.svg");
    }

    .konfidency-badge.vertical[data-v-4a22b3eb] {
        width: 222px;
        height: 127px;
    }

    .konfidency-badge.vertical .konfidency-badge-content[data-v-4a22b3eb] {
        border-radius: 10px;
        width: 222px;
        height: 86px;
    }

    .konfidency-badge.vertical .konfidency-badge-image[data-v-4a22b3eb] {
        width: 222px;
        height: 41px;
        background-position: 35px 10px;
        background-size: 70%;
        max-width: 222px;
    }

    .konfidency-badge.vertical .konfidency-badge-text[data-v-4a22b3eb] {
        padding-top: 12px;
        width: 222px;
        margin-top: 14px;
        font-size: 15px;
    }

    .konfidency-badge.vertical .konfidency-badge-rating[data-v-4a22b3eb] {
        padding-top: 13px;
        box-sizing: content-box;
    }

    .konfidency-badge.vertical .konfidency-badge-rating[data-v-4a22b3eb] {
        margin: 0px auto;
        width: 154px;
        height: 30px;
        position: relative;
        display: block;
        max-width: 185px;
        box-sizing: content-box;
    }

    .konfidency-badge.vertical .konfidency-badge-rating[data-v-4a22b3eb]::before {
        width: 154px;
        height: 30px;
        max-width: 185px;
    }

    .konfidency-badge.vertical .konfidency-badge-rating .konfidency-badge-stars[data-v-4a22b3eb] {
        height: 30px;
        max-width: 170px;
    }

    .konfidency-badge.vertical-small[data-v-4a22b3eb] {
        width: 126px;
        height: 70px;
        box-sizing: border-box;
    }

    .konfidency-badge.vertical-small .konfidency-badge-content[data-v-4a22b3eb] {
        border-radius: 5px;
        width: 120px;
        height: 48px;
    }

    .konfidency-badge.vertical-small .konfidency-badge-image[data-v-4a22b3eb] {
        width: 100px;
        height: 16px;
        background-position: 25px 4px;
        background-size: 70%;
        max-width: 100px;
    }

    .konfidency-badge.vertical-small .konfidency-badge-text[data-v-4a22b3eb] {
        width: 100%;
        margin-top: 6px;
        font-size: 10px;
        line-height: normal;
    }

    .konfidency-badge.vertical-small .konfidency-badge-rating[data-v-4a22b3eb] {
        padding-top: 4px;
        box-sizing: content-box;
    }

    .konfidency-badge.vertical-small .konfidency-badge-rating[data-v-4a22b3eb] {
        margin: 0px auto;
        width: 109px;
        height: 21px;
        position: relative;
        display: block;
        max-width: 109px;
        box-sizing: content-box;
    }

    .konfidency-badge.vertical-small .konfidency-badge-rating[data-v-4a22b3eb]::before {
        width: 109px;
        height: 21px;
        max-width: 109px;
    }

    .konfidency-badge.vertical-small .konfidency-badge-rating .konfidency-badge-stars[data-v-4a22b3eb] {
        height: 21px;
        max-width: 109px;
    }

    .konfidency-badge.horizontal[data-v-4a22b3eb] {
        width: 349px;
        height: 100px;
    }

    .konfidency-badge.horizontal .konfidency-badge-content[data-v-4a22b3eb] {
        max-width: 253px;
        float: right;
        width: 253px;
        height: 100px;
    }

    .konfidency-badge.horizontal .konfidency-badge-image[data-v-4a22b3eb] {
        width: 96px;
        height: 100%;
        background-position: 0px 0px;
        background-size: 100%;
        max-width: 96px;
    }

    .konfidency-badge.horizontal .konfidency-badge-text[data-v-4a22b3eb] {
        padding-top: 15px;
        width: 100%;
        margin-top: 14px;
        font-size: 15px;
    }

    .konfidency-badge.horizontal .konfidency-badge-rating[data-v-4a22b3eb] {
        padding-top: 17px;
        box-sizing: content-box;
    }

    .konfidency-badge.horizontal .konfidency-badge-rating[data-v-4a22b3eb]::before {
        width: 154px;
        height: 30px;
        max-width: 185px;
    }

    .konfidency-badge.horizontal .konfidency-badge-rating .konfidency-badge-stars[data-v-4a22b3eb] {
        height: 30px;
        max-width: 170px;
    }

    .konfidency-badge.horizontal .konfidency-badge-rating[data-v-4a22b3eb] {
        margin: 0px auto;
        width: 154px;
        height: 30px;
        position: relative;
        display: block;
        max-width: 185px;
        box-sizing: content-box;
    }

    .konfidency-badge.horizontal-small[data-v-4a22b3eb] {
        width: 200px;
        height: 60px;
    }

    .konfidency-badge.horizontal-small a[data-v-4a22b3eb] {
        display: flex;
        flex-direction: row;
    }

    .konfidency-badge.horizontal-small .konfidency-badge-content[data-v-4a22b3eb] {
        width: 144px;
        max-width: 144px;
        height: 54px;
        order: 1;
        border-radius: 2px;
    }

    .konfidency-badge.horizontal-small .konfidency-badge-image[data-v-4a22b3eb] {
        height: 54px;
        background-position: 0px 0px;
        background-size: 100%;
        width: 55px;
        max-width: 55px;
    }

    .konfidency-badge.horizontal-small .konfidency-badge-text[data-v-4a22b3eb] {
        width: 100%;
        margin-top: 5px;
        font-size: 12px;
        font-weight: normal;
    }

    .konfidency-badge.horizontal-small .konfidency-badge-rating[data-v-4a22b3eb] {
        padding-top: 7px;
    }

    .konfidency-badge.horizontal-small .konfidency-badge-rating[data-v-4a22b3eb] {
        margin: 0px auto;
        width: 109px;
        height: 21px;
        position: relative;
        display: block;
        max-width: 109px;
        box-sizing: content-box;
    }

    .konfidency-badge.horizontal-small .konfidency-badge-rating[data-v-4a22b3eb]::before {
        width: 109px;
        height: 21px;
        max-width: 109px;
    }

    .konfidency-badge.horizontal-small .konfidency-badge-rating .konfidency-badge-stars[data-v-4a22b3eb] {
        height: 21px;
        max-width: 109px;
    }

    .konfidency-badge a[data-v-4a22b3eb] {
        text-decoration: none;
    }

    .konfidency-badge a[data-v-4a22b3eb]:hover {
        text-decoration: underline;
    }

    .konfidency-badge[data-v-4a22b3eb] {
        border: 3px solid;
        border-radius: 10px;
        text-align: center;
        overflow: hidden;
    }

    .konfidency-badge .konfidency-badge-image[data-v-4a22b3eb] {
        position: relative;
        background-repeat: no-repeat;
    }

    .konfidency-badge .konfidency-badge-text[data-v-4a22b3eb] {
        overflow: hidden;
        height: 100%;
    }

    .konfidency-badge .konfidency-badge-rating[data-v-4a22b3eb]::before {
        content: "";
        background: url("https://reviews.konfidency.com.br/embaleme/ce0aa407de3b74400f23.svg") left center repeat-x;
        position: absolute;
        transform: translateX(-50%);
        opacity: 0.6;
        filter: grayscale(1);
    }

    .konfidency-badge .konfidency-badge-rating .konfidency-badge-stars[data-v-4a22b3eb] {
        background: url("https://reviews.konfidency.com.br/embaleme/ce0aa407de3b74400f23.svg") left center repeat-x;
        position: absolute;
    }

    @font-face {
        font-family: swiper-icons;
        src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
        font-style: normal;
        font-weight: 400;
    }

    :root {
        --swiper-theme-color: #007aff;
    }

    .swiper,
    swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0px;
        z-index: 1;
        display: block;
    }

    .swiper-vertical>.swiper-wrapper {
        flex-direction: column;
    }

    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
        box-sizing: content-box;
    }

    .swiper-android .swiper-slide,
    .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px);
    }

    .swiper-horizontal {
        touch-action: pan-y;
    }

    .swiper-vertical {
        touch-action: pan-x;
    }

    .swiper-slide,
    swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform;
        display: block;
    }

    .swiper-slide-invisible-blank {
        visibility: hidden;
    }

    .swiper-autoheight,
    .swiper-autoheight .swiper-slide {
        height: auto;
    }

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
    }

    .swiper-backface-hidden .swiper-slide {
        transform: translateZ(0px);
        backface-visibility: hidden;
    }

    .swiper-3d.swiper-css-mode .swiper-wrapper {
        perspective: 1200px;
    }

    .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d;
    }

    .swiper-3d {
        perspective: 1200px;
    }

    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide,
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
        transform-style: preserve-3d;
    }

    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0, 0, 0, 0.15);
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-css-mode>.swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
    }

    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
        display: none;
    }

    .swiper-css-mode>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: start;
    }

    .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: x mandatory;
    }

    .swiper-vertical.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: y mandatory;
    }

    .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
        scroll-snap-type: none;
    }

    .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: none;
    }

    .swiper-centered>.swiper-wrapper::before {
        content: "";
        flex-shrink: 0;
        order: 9999;
    }

    .swiper-centered>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: center;
        scroll-snap-stop: always;
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
        margin-inline-start: var(--swiper-centered-offset-before);
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper::before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after);
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
        margin-block-start: var(--swiper-centered-offset-before);
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper::before {
        width: 100%;
        min-width: 1px;
        height: var(--swiper-centered-offset-after);
    }

    .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50% center 0px;
        box-sizing: border-box;
        border-top-width: ;
        border-top-style: ;
        border-right-width: ;
        border-right-style: ;
        border-right-color: ;
        border-bottom-width: ;
        border-bottom-style: ;
        border-bottom-color: ;
        border-left-width: ;
        border-left-style: ;
        border-left-color: ;
        border-image-outset: ;
        border-image-repeat: ;
        border-image-slice: ;
        border-image-source: ;
        border-image-width: ;
        border-radius: 50%;
        border-top-color: transparent;
    }

    .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
    .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
    swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
        animation: 1s linear infinite swiper-preloader-spin;
    }

    .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff;
    }

    .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000;
    }

    @keyframes swiper-preloader-spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    :root {
        --swiper-navigation-size: 44px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        position: absolute;
        top: var(--swiper-navigation-top-offset, 50%);
        width: calc(var(--swiper-navigation-size)/ 44 * 27);
        height: var(--swiper-navigation-size);
        margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
        z-index: 10;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--swiper-navigation-color, var(--swiper-theme-color));
    }

    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
    }

    .swiper-button-next.swiper-button-hidden,
    .swiper-button-prev.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none;
    }

    .swiper-navigation-disabled .swiper-button-next,
    .swiper-navigation-disabled .swiper-button-prev {
        display: none !important;
    }

    .swiper-button-next::after,
    .swiper-button-prev::after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0px;
        font-variant: initial;
        line-height: 1;
    }

    .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: var(--swiper-navigation-sides-offset, 10px);
        right: auto;
    }

    .swiper-button-prev::after,
    .swiper-rtl .swiper-button-next::after {
        content: "prev";
    }

    .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: var(--swiper-navigation-sides-offset, 10px);
        left: auto;
    }

    .swiper-button-next::after,
    .swiper-rtl .swiper-button-prev::after {
        content: "next";
    }

    .swiper-button-lock {
        display: none;
    }

    .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: opacity 0.3s;
        transform: translate3d(0px, 0px, 0px);
        z-index: 10;
    }

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

    .swiper-pagination-disabled>.swiper-pagination,
    .swiper-pagination.swiper-pagination-disabled {
        display: none !important;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: var(--swiper-pagination-bottom, 8px);
        top: var(--swiper-pagination-top, auto);
        left: 0px;
        width: 100%;
    }

    .swiper-pagination-bullets-dynamic {
        overflow: hidden;
        font-size: 0px;
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(0.33);
        position: relative;
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(0.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(0.33);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(0.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(0.33);
    }

    .swiper-pagination-bullet {
        width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
        height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
        display: inline-block;
        border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
        background: var(--swiper-pagination-bullet-inactive-color, #000);
        opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    }

    button.swiper-pagination-bullet {
        border: medium;
        margin: 0px;
        padding: 0px;
        box-shadow: none;
        appearance: none;
    }

    .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
    }

    .swiper-pagination-bullet:only-child {
        display: none !important;
    }

    .swiper-pagination-bullet-active {
        opacity: var(--swiper-pagination-bullet-opacity, 1);
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
    }

    .swiper-pagination-vertical.swiper-pagination-bullets,
    .swiper-vertical>.swiper-pagination-bullets {
        right: var(--swiper-pagination-right, 8px);
        left: var(--swiper-pagination-left, auto);
        top: 50%;
        transform: translate3d(0px, -50%, 0px);
    }

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
        display: block;
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        display: inline-block;
        transition: transform 0.2s, top 0.2s;
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: transform 0.2s, left 0.2s;
    }

    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: transform 0.2s, right 0.2s;
    }

    .swiper-pagination-fraction {
        color: var(--swiper-pagination-fraction-color, inherit);
    }

    .swiper-pagination-progressbar {
        background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
        position: absolute;
    }

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top 0px;
    }

    .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        transform-origin: right top 0px;
    }

    .swiper-horizontal>.swiper-pagination-progressbar,
    .swiper-pagination-progressbar.swiper-pagination-horizontal,
    .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
    .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: var(--swiper-pagination-progressbar-size, 4px);
        left: 0px;
        top: 0px;
    }

    .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-vertical,
    .swiper-vertical>.swiper-pagination-progressbar {
        width: var(--swiper-pagination-progressbar-size, 4px);
        height: 100%;
        left: 0px;
        top: 0px;
    }

    .swiper-pagination-lock {
        display: none;
    }

    .swiper-free-mode>.swiper-wrapper {
        transition-timing-function: ease-out;
        margin: 0px auto;
    }

    #konfidency-storeReview-carousel[data-v-b68439c4] {
        margin: 0px auto;
        padding: 20px;
        box-sizing: border-box;
        max-width: 1200px;
        width: 80%;
        height: 306px;
        text-align: center;
    }

    #konfidency-storeReview-carousel .carousel[data-v-b68439c4] {
        width: 100%;
        height: 100%;
    }

    #konfidency-storeReview-carousel .rating[data-v-b68439c4] {
        width: 83px;
        height: 16px;
        position: relative;
        margin: 50px auto 15px;
    }

    #konfidency-storeReview-carousel .rating .stars[data-v-b68439c4] {
        background: url("https://reviews.konfidency.com.br/casasbahia/ce0aa407de3b74400f23.svg") left center repeat-x;
        position: absolute;
        height: 16px;
        top: 0px;
        left: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #konfidency-storeReview-carousel .rating[data-v-b68439c4]::before {
        content: "";
        background: url("https://reviews.konfidency.com.br/casasbahia/ce0aa407de3b74400f23.svg") left center repeat-x;
        position: absolute;
        width: 83px;
        height: 16px;
        top: 0px;
        left: 0px;
        filter: grayscale(1);
    }

    #konfidency-storeReview-carousel .name[data-v-b68439c4] {
        margin-top: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-align: center;
        font-weight: 200;
    }

    #konfidency-storeReview-carousel .date[data-v-b68439c4] {
        display: none;
    }

    #konfidency-storeReview-carousel .city[data-v-b68439c4] {
        display: none;
    }

    #konfidency-storeReview-carousel .text[data-v-b68439c4] {
        text-align: center;
        font-weight: 600;
    }

    #konfidency-storeReview-carousel .text.clipText[data-v-b68439c4] {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        overflow: hidden;
        -moz-box-orient: vertical;
    }

    @media screen and (max-width: 600px) {
        #konfidency-storeReview-carousel[data-v-b68439c4] {
            width: 90%;
        }
    }

    #konfidency-storeReview-carousel {
        overflow: hidden;
    }

    #konfidency-storeReview-carousel .swiper-pagination {
        position: relative;
    }

    #konfidency-storeReview-carousel .swiper-pagination-bullet {
        background-color: var(--primary-color);
        width: 25px;
        height: 5px;
        border-radius: 5px;
    }

    #konfidency-storeReview-carousel .swiper-button-next,
    .swiper-button-prev {
        color: var(--primary-color);
    }

    #konfidency-storeReview-carousel .carousel-slide-container {
        margin-bottom: 20px;
    }

    .carousel-title[data-v-6d17f6da] {
        text-align: center;
        font-size: larger;
    }

    .konfidency-storeReviewCarousel {
        order: 3;
    }

    :root {
        --color-text-dark: #696969;
        --color-text-primary: rgb(0, 51, 198);
        --color-icon-muted: #575757;
        --color-icon-white: #ffffff;
        --color-border: #cccccc;
        --color-bg-light: #fcfcfc;
        --color-bg-empty-details: #fef9f6;
        --color-bg-ai-summary: #f5f5f5;
        --color-bg-alt: #f2f2f2;
        --color-bg-success: #e9f7ec;
        --color-bg-neutral: #e7e7e7;
        --color-bg-overlay: rgba(0, 0, 0, 0.45);
        --color-bg-card: #fcfcfc;
        --shadow-soft: rgba(0, 0, 0, 0.05) 0px 0px 12px;
        --primary-color: rgb(0, 51, 198);
    }

    .konfidency-reviews-summary .aggregate-rating {
        display: block !important;
        font-size: 14px !important;
        line-height: 150% !important;
        letter-spacing: 0.02em !important;
        font-weight: 700 !important;
        color: var(--color-text-dark) !important;
        margin-left: 4px !important;
    }

    .konfidency-reviews-summary .aggregate-rating::after {
        border-color: var(--color-border);
        border-width: 0px 1px 0px 0px;
        height: 100%;
        border-style: solid;
        opacity: 0.56;
        margin-inline: 8px;
        content: "";
    }

    .konfidency-reviews-summary .review-count-full,
    .konfidency-reviews-summary .empty-review-count {
        position: relative;
        padding-left: 24px;
        color: var(--color-text-primary) !important;
        font-weight: 700 !important;
        font-size: 12px !important;
    }

    .konfidency-reviews-summary .review-count-full::before,
    .konfidency-reviews-summary .empty-review-count::before {
        content: "";
        position: absolute;
        left: 0px;
        top: 50%;
        width: 16px;
        height: 16px;
        transform: translateY(-50%);
        background-color: var(--color-text-primary);
        mask-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%2018H6l-4%204V4c0-1.1.9-2%202-2h16c1.1%200%202%20.9%202%202v7h-2V4H4v12h8v2zm11-3.66-1.41-1.41-4.24%204.24-2.12-2.12-1.41%201.41L17.34%2020%2023%2014.34z%27%20fill%3D%27%23fff%27/%3E%3C/svg%3E");
        mask-repeat: no-repeat;
        mask-size: 16px 16px;
        mask-position: center center;
    }

    .konfidency-reviews-details #konfidency-reviews-container.empty .content {
        display: block;
    }

    #konfidency-reviews-container.empty .details {
        background-color: var(--color-bg-empty-details);
        border-radius: 4px;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        -moz-box-pack: center;
        justify-content: center;
        width: 100%;
        padding: 32px;
    }

    .konfidency-reviews-summary .empty-review-count {
        width: 160px;
    }

    .konfidency-reviews-summary .summary.row {
        text-wrap: nowrap;
    }

    .konfidency-reviews-details h2 {
        font-family: Nunito, sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 150%;
        letter-spacing: 0.02em;
        color: var(--color-text-primary);
    }

    .konfidency-reviews-details {
        margin-left: auto;
        margin-right: auto;
        max-width: calc(1368px);
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 32px;
    }

    @media (min-width: 1400px) {
        .konfidency-reviews-details {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 1200px) {
        .konfidency-reviews-details {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 992px) {
        .konfidency-reviews-details {
            max-width: calc(1400px);
            padding-left: 24px;
            padding-right: 24px;
        }
    }

    @media (min-width: 768px) {
        .konfidency-reviews-details {
            max-width: calc(1384px);
            padding-left: 16px;
            padding-right: 16px;
        }
    }

    @media (min-width: 576px) {
        .konfidency-reviews-details {
            max-width: calc(1368px);
            padding-left: 8px;
            padding-right: 8px;
        }
    }

    #konfidency-reviews-container .content.loaded {
        display: grid;
        column-gap: 24px;
        grid-template-columns: repeat(12, 1fr);
    }

    .kfy__reviews-summary-container {
        grid-column: span 4 / span 12;
    }

    #konfidency-reviews-container .summary {
        justify-content: flex-start !important;
        align-items: center !important;
    }

    #konfidency-reviews-container .summary .aggregate-rating {
        font-family: Nunito, sans-serif;
        font-weight: 700;
        font-size: 32px;
        line-height: 150%;
        letter-spacing: 0.02em;
        color: var(--color-text-dark);
    }

    #konfidency-reviews-container .summary .starsV2 {
        margin-top: 0px !important;
    }

    #konfidency-reviews-container .summary .starsV2 .star {
        width: 48px !important;
        height: 48px !important;
        background-position: center center !important;
    }

    #konfidency-reviews-container .summary .stars-count .review-count {
        display: block !important;
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: var(--color-text-dark);
        margin-left: 8px;
    }

    #konfidency-reviews-container .summary .stars-count .review-count::before {
        content: "Total de ";
    }

    #konfidency-reviews-container .details {
        grid-column: span 8 / span 12;
    }

    .kfyDetails__distributionDetails {
        display: table;
        width: 100%;
    }

    .kfyDetails__distributionDetails__row {
        display: flex !important;
        flex-direction: row !important;
    }

    .kfyDetails__distributionDetails__rating {
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: var(--color-text-dark);
    }

    .kfyDetails__distributionDetails__progress {
        width: 100% !important;
    }

    .kfyDetails__distributionDetails__progress-fill {
        border-radius: 4px !important;
    }

    .kfyDetails__distributionDetails__pct {
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: var(--color-text-dark);
        width: 55px;
    }

    .kfyDetails__recommendation__content {
        display: flex;
        align-items: normal;
        margin-top: 12px;
        background-color: transparent;
        gap: 24px;
    }

    .kfyDetails__recommendation__content__recommends {
        display: block;
        background: var(--color-bg-light);
        border-radius: 4px;
        padding: 16px;
        width: 100%;
    }

    .kfyDetails__recommendation__content__recommends h3 {
        font-family: Nunito, sans-serif;
        font-weight: 700;
        font-size: 24px;
        line-height: 150%;
        letter-spacing: 0.02em;
    }

    .kfyDetails__recommendation__content__recommends__label {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: var(--color-text-dark);
    }

    .kfyDetails__recommendation__content__recommends h3.kfyDetails__recommendation__positive {
        color: var(--color-text-primary);
    }

    .kfyDetails__recommendation__title {
        font-size: 16px !important;
    }

    .kfyDetails__ai_summary__title {
        font-size: 16px !important;
    }

    .konfidency__ai-summary--text {
        background-color: var(--color-bg-ai-summary);
        margin-top: 12px;
        padding: 16px;
        font-size: 14px;
    }

    .kfyDetails__recommendation {
        margin-top: 40px;
    }

    .kfyDetails__ratingDistribution {
        width: 100%;
        max-width: 100% !important;
    }

    .konfidency__ai-summary {
        background-color: var(--color-bg-light);
        margin-top: 40px;
    }

    .details-header .review-count {
        display: none;
    }

    #konfidency-reviews-container .details .reviews .review-details {
        flex-direction: column;
        padding-bottom: 0px;
    }

    #konfidency-reviews-container .details .reviews .review-details .stars-and-date {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    #konfidency-reviews-container .details .reviews .review {
        flex-direction: column;
    }

    #konfidency-reviews-container .details .reviews .review-details .name {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: var(--color-text-dark);
        margin-bottom: -20px;

    }

    .review-details .starsV2 {
        width: fit-content;
        margin-right: -15px;
    }

    .review-details .starsV2 .star {
        width: 16px;
        height: 16px;
    }

    .review-details .date {
        font-size: 12px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: var(--color-text-dark);
    }

    #konfidency-reviews-container .details .reviews .review-details .text {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: var(--color-text-dark);
        width: 100%;
        margin-top: -15px;
    }

    .details-header .sort {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
    }

    .details-header .sort span {
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        color: var(--color-text-dark);
        min-width: fit-content;
    }

    .details-header .sort .select-wrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
        display: flex;
        -moz-box-align: center;
        align-items: center;
        color: var(--color-text-dark);
        font-family: Nunito, sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 400;
        border-width: 1px;
        border-radius: 8px;
        border-color: var(--color-border);
        border-style: solid;
        transition-property: border-color;
        transition-duration: 200ms;
        min-width: 200px;
    }

    .details-header .sort .select-wrapper select {
        border: medium !important;
        background-color: transparent;
        width: 100%;
        padding: 12px 32px 12px 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
        outline: 0px;
        appearance: none;
        height: 48px;
    }

    #konfidency-reviews-container .details .details-header .sort .select-wrapper::after {
        width: 18px;
        height: 10px;
        background-color: var(--color-text-dark);
        mask: url("data:image/svg+xml;utf8,<svg viewBox=%270 0 12 7%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M5.9997 6.94998C5.86636 6.94998 5.74136 6.92898 5.6247 6.88698C5.50803 6.84564 5.3997 6.77498 5.2997 6.67498L0.674696 2.04998C0.491363 1.86664 0.40403 1.63731 0.412696 1.36198C0.420696 1.08731 0.516363 0.85831 0.699696 0.674976C0.883029 0.491643 1.11636 0.399976 1.3997 0.399976C1.68303 0.399976 1.91636 0.491643 2.0997 0.674976L5.9997 4.57498L9.9247 0.649976C10.108 0.466643 10.3374 0.378976 10.6127 0.386976C10.8874 0.395643 11.1164 0.491643 11.2997 0.674976C11.483 0.85831 11.5747 1.09164 11.5747 1.37498C11.5747 1.65831 11.483 1.89164 11.2997 2.07498L6.6997 6.67498C6.5997 6.77498 6.49136 6.84564 6.3747 6.88698C6.25803 6.92898 6.13303 6.94998 5.9997 6.94998Z%27/></svg>") center center / contain no-repeat;
        content: "";
        position: absolute;
        right: 10px;
        top: calc(50% - 5px);
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks {
        margin-left: 0px !important;
        flex-direction: row !important;
        align-items: center;
        gap: 20px;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .question {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.02em;
        font-weight: 700;
        color: var(--color-text-dark);
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes {
        width: fit-content;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes div {
        color: var(--color-text-dark);
        border-radius: 4px;
        padding: 12px;
        background-color: ;
        background-position-x: ;
        background-position-y: ;
        background-attachment: ;
        background-image: ;
        background-origin: ;
        background-clip: ;
        background-repeat: no-repeat;
        background-size: 16px !important;
        font-size: 0px;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes div {
        color: var(--color-text-dark);
        border-radius: 4px;
        font-size: 8px;
        background-color: var(--color-bg-neutral) !important;
        background-repeat: no-repeat;
        background-size: 16px !important;
        width: 16px !important;
        height: 16px !important;
        margin: 0px;
        padding: 20px;
        background-position: center center;
        border: medium !important;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes .helpful:hover {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDU2LjI3IDI4Ni42OWM4Ljc3LTE0Ljg1IDEzLjczLTMwLjY5IDEzLjczLTQ5Ljg0IDAtNDQuMDE1LTM3LjIxOC04NS41OC04NS44Mi04NS41OEgzNTcuN2M0LjkyLTEyLjgxIDguODUtMjguMTMgOC44NS00Ni41NEMzNjYuNTUgMzEuOTM2IDMyOC44NiAwIDI3MS4yOCAwYy02MS42MDcgMC01OC4wOTMgOTQuOTMzLTcxLjc2IDEwOC42LTIyLjc0NyAyMi43NDctNDkuNjE1IDY2LjQ0Ny02OC43NiA4My40aC0xMDRjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMnYyNDBjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyaDY0YzE0Ljg5MyAwIDI3LjQwOC0xMC4xNzQgMzAuOTc4LTIzLjk1IDQ0LjUwOSAxLjAwMSA3NS4wNiAzOS45NCAxNzcuODAyIDM5Ljk0IDcuMiAwIDE1LjIyLjAxIDIyLjIyLjAxIDc3LjExNyAwIDExMS45ODYtMzkuNDIzIDExMi45NC05NS4zMyAxMy4zMTktMTguNDI1IDIwLjI5OS00My4xMjIgMTcuMzQtNjYuOTkgOS44NTQtMTguNDUyIDEzLjY2NC00MC4zNDMgOC45OS02Mi45OXptLTYxLjc1IDUzLjgzYzEyLjU2IDIxLjEzIDEuMjYgNDkuNDEtMTMuOTQgNTcuNTcgNy43IDQ4Ljc4LTE3LjYwOCA2NS45LTUzLjEyIDY1LjloLTM3LjgyYy03MS42MzkgMC0xMTguMDI5LTM3LjgyLTE3MS42NC0zNy44MlYyNDBoMTAuOTJjMjguMzYgMCA2Ny45OC03MC44OSA5NC41NC05Ny40NiAyOC4zNi0yOC4zNiAxOC45MS03NS42MyAzNy44Mi05NC41NCA0Ny4yNyAwIDQ3LjI3IDMyLjk4IDQ3LjI3IDU2LjczIDAgMzkuMTctMjguMzYgNTYuNzItMjguMzYgOTQuNTRoMTAzLjk5YzIxLjExIDAgMzcuNzMgMTguOTEgMzcuODIgMzcuODIuMDkgMTguOS0xMi44MiAzNy44MS0yMi4yNyAzNy44MSAxMy40ODkgMTQuNTU2IDE2LjM3MSA0NS4yMzYtNS4yMSA2NS42MnpNODggNDMyYzAgMTMuMjU1LTEwLjc0NSAyNC0yNCAyNHMtMjQtMTAuNzQ1LTI0LTI0IDEwLjc0NS0yNCAyNC0yNCAyNCAxMC43NDUgMjQgMjR6IiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");
        background-color: var(--primary-color) !important;
        background-repeat: no-repeat;
        background-size: 16px 16px !important;
        background-position: center center;
        mask-image: none;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes .unhelpful:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath fill=%27white%27 d=%27M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z%27/%3E%3C/svg%3E");
        background-color: var(--primary-color) !important;
        background-repeat: no-repeat;
        background-size: 16px 16px !important;
        background-position: center center;
        mask-image: none;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes .helpful {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDU2LjI3IDI4Ni42OWM4Ljc3LTE0Ljg1IDEzLjczLTMwLjY5IDEzLjczLTQ5Ljg0IDAtNDQuMDE1LTM3LjIxOC04NS41OC04NS44Mi04NS41OEgzNTcuN2M0LjkyLTEyLjgxIDguODUtMjguMTMgOC44NS00Ni41NEMzNjYuNTUgMzEuOTM2IDMyOC44NiAwIDI3MS4yOCAwYy02MS42MDcgMC01OC4wOTMgOTQuOTMzLTcxLjc2IDEwOC42LTIyLjc0NyAyMi43NDctNDkuNjE1IDY2LjQ0Ny02OC43NiA4My40aC0xMDRjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMnYyNDBjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyaDY0YzE0Ljg5MyAwIDI3LjQwOC0xMC4xNzQgMzAuOTc4LTIzLjk1IDQ0LjUwOSAxLjAwMSA3NS4wNiAzOS45NCAxNzcuODAyIDM5Ljk0IDcuMiAwIDE1LjIyLjAxIDIyLjIyLjAxIDc3LjExNyAwIDExMS45ODYtMzkuNDIzIDExMi45NC05NS4zMyAxMy4zMTktMTguNDI1IDIwLjI5OS00My4xMjIgMTcuMzQtNjYuOTkgOS44NTQtMTguNDUyIDEzLjY2NC00MC4zNDMgOC45OS02Mi45OXptLTYxLjc1IDUzLjgzYzEyLjU2IDIxLjEzIDEuMjYgNDkuNDEtMTMuOTQgNTcuNTcgNy43IDQ4Ljc4LTE3LjYwOCA2NS45LTUzLjEyIDY1LjloLTM3LjgyYy03MS42MzkgMC0xMTguMDI5LTM3LjgyLTE3MS42NC0zNy44MlYyNDBoMTAuOTJjMjguMzYgMCA2Ny45OC03MC44OSA5NC41NC05Ny40NiAyOC4zNi0yOC4zNiAxOC45MS03NS42MyAzNy44Mi05NC41NCA0Ny4yNyAwIDQ3LjI3IDMyLjk4IDQ3LjI3IDU2LjczIDAgMzkuMTctMjguMzYgNTYuNzItMjguMzYgOTQuNTRoMTAzLjk5YzIxLjExIDAgMzcuNzMgMTguOTEgMzcuODIgMzcuODIuMDkgMTguOS0xMi44MiAzNy44MS0yMi4yNyAzNy44MSAxMy40ODkgMTQuNTU2IDE2LjM3MSA0NS4yMzYtNS4yMSA2NS42MnpNODggNDMyYzAgMTMuMjU1LTEwLjc0NSAyNC0yNCAyNHMtMjQtMTAuNzQ1LTI0LTI0IDEwLjc0NS0yNCAyNC0yNCAyNCAxMC43NDUgMjQgMjR6IiBmaWxsPSIjNjk2OTY5Ii8+PC9zdmc+");
        background-repeat: no-repeat;
        background-size: 16px 16px !important;
        background-position: center center;
        background-color: transparent;
        mask-image: none;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks .votes .unhelpful {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath fill=%27%23696969%27 d=%27M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z%27/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 16px 16px !important;
        background-position: center center;
        background-color: transparent;
        mask-image: none;
    }

    #konfidency-reviews-container .details .reviews .review-feedbacks div span {
        display: none !important;
    }

    .konfidency__media-shelf {
        margin-top: 20px !important;
    }

    .konfidency__media-shelf h3 {
        display: none !important;
    }

    .kfyDetails__composition--toggle {
        display: none;
    }

    @media (min-width: 0px) and (max-width: 992px) {
        .kfy__reviews-summary-container {
            grid-column: span 12 / span 12;
        }

        #konfidency-reviews-container .details {
            grid-column: span 12 / span 12;
        }

        .kfyDetails__composition--toggle {
            width: 40px;
            height: 40px;
            padding: 10px;
        }

        .kfyDetails__composition--toggle svg {
            rotate: 180deg;
            fill: var(--color-icon-muted);
            width: 20px;
            height: 20px;
        }

        .kfyDetails__ratingDistribution {
            display: none;
        }

        .kfyDetails__ratingDistribution.open {
            display: block;
            position: absolute;
            background: var(--color-bg-card);
            box-shadow: var(--shadow-soft);
            border-radius: 4px;
            padding: 16px;
            left: 0px;
            right: 0px;
            z-index: 1000;
            margin-top: 0px;
        }

        .kfyDetails__recommendation__content {
            flex-direction: column;
            gap: 12px;
        }

        #konfidency-reviews-container .details .details-header {
            flex-direction: column;
        }

        #konfidency-reviews-container .details .details-header .sort span {
            display: block;
        }

        #konfidency-reviews-container .details .reviews .review .review-feedbacks {
            justify-content: center;
        }

        #konfidency-reviews-container .details .reviews .review .review-feedbacks .question {
            flex-grow: 0;
        }

        #konfidency-reviews-container .details .reviews .review-details .stars-and-date {
            width: 100%;
        }

        .details-header .sort {
            flex-direction: column;
            align-items: flex-start;
        }

        #konfidency-reviews-container .details .details-header .sort .select-wrapper {
            width: fit-content;
        }

        .konfidency__media-shelf--slide {
            max-width: 140px !important;
        }

        .konfidency__media-shelf .konfidency__media-shelf--item {
            width: 140px !important;
            height: 140px !important;
        }

        .konfidency-reviews-summary .star:not(:first-child) {
            display: none;
        }

        .konfidency-reviews-summary .starsV2 {
            width: fit-content;
        }

        .kfyDetails__composition--toggle {
            display: block;
        }

        .konfidency-reviews-summary .starsV2::after {
            border: medium;
            margin: 0px;
        }
    }

    .konfidency__media-shelf {
        margin-bottom: 12px;
    }

    .konfidency__media-shelf--carousel .swiper-slide.is-last-fully-visible .konfidency__media-shelf--item {
        position: relative;
    }

    .konfidency__media-shelf--carousel .swiper-slide.is-last-fully-visible .konfidency__media-shelf--item::after {
    content: "Mais fotos e vídeos";
    position: absolute; /* ← CORRIGIDO */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--color-bg-overlay);
    background-repeat: no-repeat;
    background-position: center center;
    pointer-events: none;
    border-radius: 10px;
    color: var(--color-icon-white);
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    padding-top: 60%;
    backdrop-filter: blur(4px);
}



    .konfidency__media-shelf--thumb,
    .konfidency__media-shelf--video {
        width: unset;
        height: 100%;
    }

    #konfidency-reviews-container .content .details .reviews .fetch-button button {
        background-color: var(--primary-color);
        color: var(--color-icon-white);
        text-transform: none;
        font-size: 16px;
        border-radius: 60px !important;
    }

    .konfidency__ai-summary--text {
        background-color: rgb(245, 245, 245);
        margin-top: 12px;
        padding: 16px;
        font-size: 14px;
        border-radius: 4px;
    }

    .konfidency__ai-summary--topic .konfidency__ai-summary--topic-positive,
    .konfidency__ai-summary--topic .konfidency__ai-summary--topic-negative {
        background: var(--color-bg-light);
        flex-grow: 1;
        padding: 12px;
        border-radius: 4px;
    }

    .konfidency__ai-summary--topic .konfidency__ai-summary--topic-positive {
        background-color: rgb(237, 247, 235) !important;
    }

    .konfidency__ai-summary--topic-negative {
        display: none !important;
    }

    .konfidency__ai-summary--topic-positive .konfidency__ai-summary--topic-text {
        background: none !important;
        color: rgb(43, 88, 40);
        font-weight: 700;
        font-size: 14px;
        padding: 0px 0px 0px 28px;
        text-align: left;
    }

    .konfidency__ai-summary--icon.konfidency__ai-summary--icon-positive {
        width: 19px;
        height: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.99584 13.1812C7.89584 13.1812 7.80209 13.1655 7.71459 13.134C7.62709 13.103 7.54584 13.05 7.47084 12.975L4.24584 9.74999C4.10834 9.61249 4.04259 9.43424 4.04859 9.21524C4.05509 8.99674 4.12709 8.81874 4.26459 8.68124C4.40209 8.54374 4.57709 8.47499 4.78959 8.47499C5.00209 8.47499 5.17709 8.54374 5.31459 8.68124L7.99584 11.3625L14.3521 5.00624C14.4896 4.86874 14.6678 4.79999 14.8868 4.79999C15.1053 4.79999 15.2833 4.86874 15.4208 5.00624C15.5583 5.14374 15.6271 5.32174 15.6271 5.54024C15.6271 5.75924 15.5583 5.93749 15.4208 6.07499L8.52084 12.975C8.44584 13.05 8.36459 13.103 8.27709 13.134C8.18959 13.1655 8.09584 13.1812 7.99584 13.1812Z%27 fill=%27%232B5828%27/%3E%3C/svg%3E");
        background-color: transparent;
        background-position: center center;
        top: 0px;
    }

    .konfidency__ai-summary--topic {
        gap: 12px;
        justify-content: space-between !important;
        width: 100%;
        margin: 12px 0px;
    }

    .konfidency__ai-summary--topics {
        width: 100%;
    }

    .konfidency__ai-summary--identifier {
        background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2.99999 4C2.99999 3.86739 3.05266 3.74021 3.14643 3.64645C3.2402 3.55268 3.36738 3.5 3.49999 3.5H4.49999V2.5C4.49999 2.36739 4.55266 2.24021 4.64643 2.14645C4.7402 2.05268 4.86738 2 4.99999 2C5.13259 2 5.25977 2.05268 5.35354 2.14645C5.44731 2.24021 5.49999 2.36739 5.49999 2.5V3.5H6.49999C6.63259 3.5 6.75977 3.55268 6.85354 3.64645C6.94731 3.74021 6.99999 3.86739 6.99999 4C6.99999 4.13261 6.94731 4.25979 6.85354 4.35355C6.75977 4.44732 6.63259 4.5 6.49999 4.5H5.49999V5.5C5.49999 5.63261 5.44731 5.75979 5.35354 5.85355C5.25977 5.94732 5.13259 6 4.99999 6C4.86738 6 4.7402 5.94732 4.64643 5.85355C4.55266 5.75979 4.49999 5.63261 4.49999 5.5V4.5H3.49999C3.36738 4.5 3.2402 4.44732 3.14643 4.35355C3.05266 4.25979 2.99999 4.13261 2.99999 4ZM11.5 12H11V11.5C11 11.3674 10.9473 11.2402 10.8535 11.1464C10.7598 11.0527 10.6326 11 10.5 11C10.3674 11 10.2402 11.0527 10.1464 11.1464C10.0527 11.2402 9.99999 11.3674 9.99999 11.5V12H9.49999C9.36738 12 9.2402 12.0527 9.14643 12.1464C9.05266 12.2402 8.99999 12.3674 8.99999 12.5C8.99999 12.6326 9.05266 12.7598 9.14643 12.8536C9.2402 12.9473 9.36738 13 9.49999 13H9.99999V13.5C9.99999 13.6326 10.0527 13.7598 10.1464 13.8536C10.2402 13.9473 10.3674 14 10.5 14C10.6326 14 10.7598 13.9473 10.8535 13.8536C10.9473 13.7598 11 13.6326 11 13.5V13H11.5C11.6326 13 11.7598 12.9473 11.8535 12.8536C11.9473 12.7598 12 12.6326 12 12.5C12 12.3674 11.9473 12.2402 11.8535 12.1464C11.7598 12.0527 11.6326 12 11.5 12ZM15 9H14V8C14 7.86739 13.9473 7.74021 13.8535 7.64645C13.7598 7.55268 13.6326 7.5 13.5 7.5C13.3674 7.5 13.2402 7.55268 13.1464 7.64645C13.0527 7.74021 13 7.86739 13 8V9H12C11.8674 9 11.7402 9.05268 11.6464 9.14645C11.5527 9.24021 11.5 9.36739 11.5 9.5C11.5 9.63261 11.5527 9.75979 11.6464 9.85355C11.7402 9.94732 11.8674 10 12 10H13V11C13 11.1326 13.0527 11.2598 13.1464 11.3536C13.2402 11.4473 13.3674 11.5 13.5 11.5C13.6326 11.5 13.7598 11.4473 13.8535 11.3536C13.9473 11.2598 14 11.1326 14 11V10H15C15.1326 10 15.2598 9.94732 15.3535 9.85355C15.4473 9.75979 15.5 9.63261 15.5 9.5C15.5 9.36739 15.4473 9.24021 15.3535 9.14645C15.2598 9.05268 15.1326 9 15 9ZM13.7069 5L4.99999 13.7069C4.81247 13.8943 4.55821 13.9995 4.29311 13.9995C4.02801 13.9995 3.77375 13.8943 3.58624 13.7069L2.29249 12.4144C2.1996 12.3215 2.12592 12.2113 2.07565 12.0899C2.02539 11.9686 1.99951 11.8385 1.99951 11.7072C1.99951 11.5758 2.02539 11.4458 2.07565 11.3245C2.12592 11.2031 2.1996 11.0929 2.29249 11L11 2.29312C11.0928 2.20024 11.2031 2.12656 11.3244 2.07629C11.4458 2.02602 11.5758 2.00015 11.7072 2.00015C11.8385 2.00015 11.9686 2.02602 12.0899 2.07629C12.2113 2.12656 12.3215 2.20024 12.4144 2.29312L13.7069 3.58562C13.7997 3.67849 13.8734 3.78874 13.9237 3.91008C13.974 4.03142 13.9998 4.16147 13.9998 4.29281C13.9998 4.42415 13.974 4.55421 13.9237 4.67555C13.8734 4.79689 13.7997 4.90714 13.7069 5ZM10.2925 7L8.99999 5.70687L2.99999 11.7069L4.29249 13L10.2925 7ZM13 4.29313L11.7069 3L9.70686 5L11 6.29313L13 4.29313Z%27 fill=%27%23595959%27/%3E%3C/svg%3E");
        padding-left: 24px;
    }

    .konfidency__media-modal--overlay {
        background: rgba(0, 0, 0, 0.4);
        position: fixed;
        inset: 0px;
        content: "";
        z-index: 999;
        display: block;
    }

    .konfidency__media-modal--container {
        height: 100%;
        width: 100%;
        right: 0px;
        top: 0px;
        overflow: auto;
        position: fixed;
        z-index: 9999;
    }

    .konfidency__media-modal {
        width: 70%;
        background: rgb(255, 255, 255);
        z-index: 10000;
        margin-left: 15%;
        margin-top: 10vh;
        margin-bottom: 10vh;
        box-sizing: border-box;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
        border: 1px solid rgb(153, 153, 153);
        padding: 12px;
        border-radius: 10px;
        position: relative;
    }

    .konfidency__media-modal--btn-close {
        font-size: 20px;
        font-weight: bold;
        border: medium;
        background: none;
        color: rgba(0, 0, 0, 0.4);
        border-radius: 50%;
        width: 30px;
        line-height: 30px;
        top: 6px;
        right: 6px;
        position: absolute;
    }

    .konfidency__media-modal--lightbox {
        height: 600px;
        padding: 12px;
        background: rgb(245, 245, 245);
        width: 700px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        min-width: 50%;
        max-width: 50%;
        position: relative;
    }

    .konfidency__media-modal--lightbox--image {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

    .konfidency__media-modal--content {
        display: flex;
        flex-direction: row;
        gap: 12px;
        text-align: left;
    }

    .konfidency__media-modal--review-details {
        min-width: 300px;
        pointer-events: none;
    }

    .konfidency__media-modal--name {
        font-weight: bold;
    }

    .konfidency__media-modal--date-verified {
        display: flex;
        flex-direction: row;
        gap: 24px;
        font-size: 12px;
        margin-top: 4px;
    }

    .konfidency__media-modal--text {
        margin-top: 8px;
        font-size: 14px;
    }

    .review__media-modal--lightbox--arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 12px;
        background-color: rgba(245, 245, 245, 0.3);
        border-radius: 50%;
        padding: 10px;
        pointer-events: all;
        cursor: pointer;
    }

    .review__media-modal--lightbox--arrow.review__media-modal--lightbox--arrow-right {
        left: unset;
        right: 12px;
    }

    .review__media-modal--lightbox--arrow-left img {
        transform: rotate(180deg);
    }

    .konfidency__media-modal--verified::before {
        content: "";
        width: 17px;
        height: 17px;
        background: url("https://reviews.konfidency.com.br/casasbahia/7f198d980bd8a677346a.png") 0% 0% / contain no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
    }

    .review__media-modal--lightbox--toggle-video {
        display: none;
    }

    .review__media-modal--lightbox--toggle-video {
        display: block;
        position: absolute;
        width: 64px;
        height: 64px;
        top: 50%;
        transform: translateY(-32px);
        pointer-events: none;
    }

    .review__media-modal--lightbox--toggle-video--icon {
        width: 64px;
        height: 64px;
    }

    .review__media-modal--lightbox--toggle-video {
        opacity: 0;
        transition: 0.3s ease-in-out;
    }

    .showControls .review__media-modal--lightbox--toggle-video {
        opacity: 1;
    }

    .review__media-modal--lightbox--progress {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 4px;
    }

    .review__media-modal--lightbox--progress--current {
        height: 4px;
        background-color: rgb(0, 0, 0);
        transform-origin: left center 0px;
        transform: scaleX(0);
        transition: transform 0.4s ease-out;
        will-change: transform;
    }

    @media screen and (max-width: 767px) {
        .konfidency__media-modal {
            width: 100%;
            margin-left: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
            height: 100vh;
            border: medium;
            border-radius: 0px;
            padding: 0px;
        }

        .konfidency__media-modal--btn-close {
            color: rgb(255, 255, 255);
            z-index: 11000;
        }

        .konfidency__media-modal--content {
            flex-direction: column;
        }

        .konfidency__media-modal--lightbox {
            width: 100%;
            max-width: 100%;
            height: 100vh;
            background: rgb(0, 0, 0);
            padding: 0px;
        }

        .konfidency__media-modal--review-details {
            position: absolute;
            top: 70%;
            padding-left: 20px;
            color: rgb(255, 255, 255);
            background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.5) 100%);
            bottom: 0px;
        }

        .konfidency__media-modal--verified::before {
            background-image: url("https://reviews.konfidency.com.br/casasbahia/8d52d397e2837193a799.png");
        }

        .konfidency__media-modal--review-details,
        .review__media-modal--lightbox--arrow {
            opacity: 0;
            transition: 0.3s ease-in-out;
        }

        .konfidency__media-modal--review-details.showControls,
        .showControls .review__media-modal--lightbox--arrow {
            opacity: 1;
        }

        .review__media-modal--lightbox--progress--current {
            background-color: rgb(255, 255, 255);
        }
    }

    .konfidency__media-shelf--item {
        position: relative;
        cursor: pointer;
    }

    .konfidency__media-shelf--thumb,
    .konfidency__media-shelf--video {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }

    .konfidency__media-shelf--video video.hasThumb {
        display: none;
    }

    .konfidency__media-shelf--video-status {
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px;
        height: 28px;
        background-color: rgba(0, 0, 0, 0.7);
        content: "";
        padding: 8px;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        border-radius: 0px 0px 10px 10px;
    }

    .konfidency__media-shelf--play-icon {
        width: 12px;
        height: 12px;
    }

    .konfidency__media-shelf--duration {
        color: rgb(255, 255, 255);
        font-size: 12px;
        line-height: 12px;
    }

    .konfidency__media-shelf--thumb,
    .konfidency__media-shelf--video {
        width: 100%;
        max-width: 200px;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 10px;
    }

    .konfidency__media-shelf--video.hasThumb {
        display: none !important;
    }

    .konfidency__media-shelf {
        width: 100%;
        overflow-x: hidden;
    }

    .konfidency__media-shelf .konfidency__media-shelf--item {
        width: 200px;
        height: 200px;
        max-height: 200px;
    }

    .konfidency__media-shelf--carousel {
        width: 100%;
        max-width: 80vw;
        overflow-x: hidden;
        box-sizing: border-box;
        margin: 0px auto;
        padding: 0px 16px;
    }

    .konfidency__media-shelf--carousel .carousel {
        width: 100%;
        height: 100%;
    }

    .konfidency__media-shelf--carousel .swiper-pagination {
        position: relative;
        margin-top: 24px;
    }

    .konfidency__media-shelf--carousel .swiper-pagination-bullet {
        background-color: var(--primary-color);
        width: 25px;
        height: 5px;
        border-radius: 5px;
        display: inline-block !important;
    }

    .konfidency__media-shelf--carousel .swiper-button-next,
    .swiper-button-prev {
        color: var(--primary-color);
    }

    .konfidency__media-shelf--carousel .carousel-slide-container {
        margin-bottom: 20px;
    }

    .konfidency__media-shelf--slide {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        position: relative;
        max-width: 200px;
        cursor: pointer;
    }

    @media screen and (max-width: 767px) {
        .konfidency__media-shelf--carousel {
            padding: 0px;
            max-width: 90vw;
        }

        .konfidency__media-shelf--slide {
            max-width: 160px;
            aspect-ratio: 1 / 1;
        }

        .konfidency__media-shelf .konfidency__media-shelf--item {
            width: 160px;
            height: 160px;
        }
    }

    .kfyAggregateRating__summary {
        display: flex;
        flex-direction: row;
        width: 100%;
        gap: 16px;
    }

    .kfyAggregateRating__summary>div {
        flex: 1 1 0%;
    }

    .kfyAggregateRating__summary .review-button {
        margin-left: auto;
    }

    .kfyDetails__ratingDistribution {
        margin-top: 30px;
        max-width: 90%;
    }

    .kfyDetails__distributionDetails__row {
        display: table-row;
        justify-content: space-between;
        gap: 8px;
        align-items: center;
        font-size: 14px;
    }

    .kfyDetails__distributionDetails__rating {
        display: table-cell;
        padding-right: 8px;
        padding-bottom: 8px;
    }

    .kfyDetails__distributionDetails__progress__cell {
        display: table-cell;
        width: 100%;
        padding-bottom: 8px;
    }

    .kfyDetails__distributionDetails__progress {
        background: rgb(232, 232, 232);
        height: 8px;
        border-radius: 4px;
        position: relative;
        overflow: hidden;
    }

    .kfyDetails__distributionDetails__progress-fill {
        position: absolute;
        background-color: var(--primary-color);
        height: 8px;
    }

    .kfyDetails__distributionDetails__pct {
        display: table-cell;
        padding-left: 8px;
        padding-bottom: 8px;
        text-align: center;
    }

    .kfyDetails__distributionDetails__rating {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        font-size: 14px;
    }

    .kfyAggregateRating__summary__rating .summary {
        width: 100%;
        justify-content: flex-start !important;
        flex-wrap: wrap;
    }

    .kfyAggregateRating__summary__rating .summary h3 {
        width: 100%;
    }

    .kfyAggregateRating__summary__rating .stars-count .review-count {
        display: block !important;
        margin-top: 5px !important;
    }

    .kfyAggregateRating__attribute-summary {
        width: 100%;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 30px;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }

    .kfyAggregateRating__attribute-summary h3 {
        width: 100%;
        text-align: center;
    }

    .kfyAggregateRating__recommended {
        width: 100%;
        font-size: 15px;
        margin-top: 10px;
    }

    .kfyAggregateRating__attribute-summary .attributes {
        display: flex;
        flex-flow: wrap;
        gap: 40px;
    }

    .kfyAggregateRating__attribute-summary .attribute {
        flex-wrap: wrap;
        gap: 16px;
        width: 240px;
    }

    .kfyAggregateRating__attribute-summary .attribute .name {
        width: 100% !important;
    }

    .kfyAggregateRating__attribute-summary .attribute .attribute-rating {
        width: 100% !important;
    }

    #konfidency-reviews-container .kfyAggregateRating__attribute-summary .attributes .attribute .rate.multiple-choice {
        width: calc(50% - 8px) !important;
        text-align: left !important;
        font-size: 12px;
    }

    #konfidency-reviews-container .kfyAggregateRating__attribute-summary .attributes .attribute .rate {
        width: 100%;
        text-align: center;
    }

    #konfidency-reviews-container .kfyAggregateRating__attribute-summary .attributes .attribute .rate.multiple-choice:last-child {
        text-align: right !important;
    }

    #konfidency-reviews-container .kfyAggregateRating__summary__rating .summary .aggregate-rating {
        font-size: 48px;
    }

    @media screen and (max-width: 767px) {
        .kfyAggregateRating__summary {
            flex-direction: column;
        }

        .kfyAggregateRating__summary .review-button {}

        .kfyAggregateRating__attribute-summary .attributes {
            justify-content: center;
        }

        .kfyDetails__ratingDistribution {
            max-width: 100%;
        }

        .kfyAggregateRating__attribute-summary .attribute {
            width: 90%;
        }
    }

    section.lp---mosaico-insider-ofertas {
        margin: 0px auto;
        justify-content: start;
        padding: 8px;
    }

    section.lp---mosaico-insider-ofertas .title-mosaico h2 {
        font-family: "Nunito", sans-serif;
        font-weight: 700;
        font-size: 32px;
        line-height: 150%;
        letter-spacing: 0.02em;
        max-width: 1352px;
        text-align: start;
    }

    section.lp---mosaico-insider-ofertas .container-content {
        display: grid;
        grid-template-areas: "div0" "div1" "div2" "div3" "div4";
    }

    section.lp---mosaico-insider-ofertas .container-content div {
        display: block;
        margin-left: 5px;
    }

    section.lp---mosaico-insider-ofertas .container-content .mosaic-media {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px;
        border: 2px solid rgb(255, 255, 255);
    }

    section.lp---mosaico-insider-ofertas .container-content .mosaic-media:hover {
        transform: scale(0.95);
        transition: 0.4s ease-in-out;
        opacity: 0.95;
        cursor: pointer;
    }

    section.lp---mosaico-insider-ofertas .div1 {
        grid-area: div1;
    }

    section.lp---mosaico-insider-ofertas .div2 {
        grid-area: div2;
    }

    section.lp---mosaico-insider-ofertas .div3 {
        grid-area: div3;
    }

    section.lp---mosaico-insider-ofertas .div4 {
        grid-area: div4;
    }

    section.lp---mosaico-insider-ofertas .div0 {
        grid-area: div0;
    }

    @media (min-width: 992px) {
        section.lp---mosaico-insider-ofertas .container-content {
            display: grid;
            grid-template-areas: "div0 div1 div2" "div0 div3 div4";
            max-width: 1352px;
            margin: 0px auto;
        }

        section.lp---mosaico-insider-ofertas {
            padding: 0px 8px 28px;
        }
    }

    @import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Libre+Franklin:ital@0;1&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");

    .CB01 .cb01-reference {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row-reverse;
    }

    .CB01 .cb01-reference .cb01-external-container {
        display: flex;
        justify-content: center;
        margin-left: auto;
    }

    .CB01 .cb01-reference .cb01-external-container .cb01-container {
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: end;
        max-width: 1400px;
        padding: 0px 24px;
    }

    @media screen and (max-width: 991px) {
        .CB01 .cb01-reference .cb01-external-container .cb01-container {
            padding: 0px 12px;
            height: 80px;
        }
    }

    @media screen and (max-width: 577px) {
        .CB01 .cb01-reference .cb01-external-container .cb01-container {
            padding: 0px 8px;
        }
    }

    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container {
        color: rgb(255, 255, 255) !important;
        font-size: 24px;
        border: 2px solid rgb(255, 0, 71);
        padding: 10px 10px 10px 13px;
        height: 83px;
        border-radius: 8px;
        line-height: 35px;
    }

    @media screen and (max-width: 991px) {
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container {
            margin-left: 20px;
            padding: 10px 5px 10px 7px;
            line-height: 25px;
            height: 75px;
        }
    }

    @media screen and (max-width: 360px) {
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container {
            padding: 7px 5px 5px 4px;
            line-height: 18px;
            height: 50px;
        }
    }

    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c {
        display: flex;
    }

    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds {
        display: flex;
        flex-direction: column;
        font-family: "Lato", sans-serif;
        font-weight: 600;
        color: rgb(0, 51, 198);
    }

    @media screen and (max-width: 991px) {

        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds {
            align-items: center;
        }
    }

    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days .box,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours .box,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes .box,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds .box {
        font-family: "Lato", sans-serif;
        display: inline-flex;
        font-size: 30px;
    }

    @media screen and (max-width: 991px) {

        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days .box,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours .box,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes .box,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds .box {
            font-size: 24px;
        }
    }

    @media screen and (max-width: 360px) {

        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days .box,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours .box,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes .box,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds .box {
            font-size: 16px;
        }
    }

    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days .box .points,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours .box .points,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes .box .points,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds .box .points {
        font-family: "Lato", sans-serif;
        margin-right: 5px;
    }

    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days .descriptions,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours .descriptions,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes .descriptions,
    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds .descriptions {
        font-family: "Lato", sans-serif;
        margin-left: 10px;
        font-size: 10px;
    }

    @media screen and (max-width: 991px) {

        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days .descriptions,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours .descriptions,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes .descriptions,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds .descriptions {
            font-size: 10px;
            margin-left: unset;
            padding-left: 4px;
        }
    }

    @media screen and (max-width: 360px) {

        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .days .descriptions,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .hours .descriptions,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .minutes .descriptions,
        .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds .descriptions {
            font-size: 8px;
        }
    }

    .CB01 .cb01-reference .cb01-external-container .cb01-container .chronometer-container .content-c .seconds {
        margin-left: -4px;
    }

