.emuwing-am-badge {
    display: flex;
    align-items: center;
    gap: 14px;
    border-block: 1px solid var(--brdcolor-gray-300, #ececec);
    padding: 11px 2px;
    margin: 16px 0;
    font-family: inherit;
}
.emuwing-trust-badges__logo {
    display: block;
    flex: 0 0 auto;
    width: auto;
    height: 52px;
    object-fit: contain;
}
.emuwing-am-badge__text { display: grid; gap: 2px; min-width: 0; }
.emuwing-am-badge__text strong { color: var(--wd-title-color, #242424); font-size: 17.5px; line-height: 26px; }
.emuwing-am-badge__text > span { color: var(--wd-text-color, #767676); font-size: 13.5px; line-height: 24px; }
.emuwing-trust-badges { width: 100%; margin-block: 28px; font-family: inherit; }
.emuwing-trust-badges[hidden] { display: none; }
.emuwing-trust-badges > ul {
    display: flex;
    align-items: stretch;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
.emuwing-trust-badges__item {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 0;
    margin: 0;
    padding: 12px 16px;
    text-align: center;
    font-size: 13.5px;
    line-height: 1.5;
    color: var(--wd-text-color, #767676);
    overflow-wrap: anywhere;
}
.emuwing-trust-badges__item + .emuwing-trust-badges__item { border-inline-start: 1px solid var(--brdcolor-gray-300, #ececec); }
.emuwing-trust-badges__item strong { color: var(--wd-title-color, #242424); font-weight: 600; }
.emuwing-trust-badges__rating { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px; }
.emuwing-trust-badges__stars { display: inline-block; position: relative; color: #d1d1d1; font-size: 20px; line-height: 1.5; white-space: nowrap; }
.emuwing-trust-badges__stars > span { position: absolute; inset: 0 auto 0 0; overflow: hidden; color: #f9b327; }
.emuwing-trust-badges__since > strong { font-size: 11px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; }
.emuwing-trust-badges__since > strong > span { display: block; font-size: 28px; letter-spacing: normal; line-height: 1.3; white-space: nowrap; }
.emuwing-trust-badges__reviews a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.emuwing-trust-badges__sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 480px) {
    .emuwing-trust-badges__item { padding: 10px 8px; font-size: 12px; }
    .emuwing-trust-badges__stars { font-size: 16px; }
    .emuwing-trust-badges__since > strong > span { font-size: 24px; }
    .emuwing-am-badge__text strong { font-size: 16px; }
    .emuwing-am-badge__text > span { font-size: 13px; }
}
