/* -----------------------------------------------------------------------------
 * Trust Strip
 *
 * dark:   #2b2b2b, yellow icons, light grey text, 3px yellow bottom rule (Home)
 * yellow: solid yellow, black stars, small bold uppercase text (inner pages)
 * -------------------------------------------------------------------------- */
.truststrip-block {
    padding: 18px 0;
}

.truststrip--dark {
    background: var(--tertiary);
    border-bottom: 3px solid var(--primary);
}

.truststrip--yellow {
    background: var(--primary);
    padding: 14px 0;
}

.truststrip-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px 44px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.truststrip-item {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0;
}

.truststrip--dark .truststrip-item {
    color: var(--primary);
}

.truststrip--dark .truststrip-item span {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #cccccc;
}

.truststrip--yellow .truststrip-list {
    gap: 10px 32px;
}

.truststrip--yellow .truststrip-item {
    color: var(--secondary);
}

.truststrip--yellow .truststrip-item span {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--secondary);
}

@media (max-width: 767px) {
    .truststrip-list {
        gap: 10px 22px;
    }

    .truststrip--dark .truststrip-item span {
        font-size: 12px;
    }
}
