/* =====================================================================
   Category landing — trust block.

   The cards are the shared .cp-dtr partial. This file lifts that
   section's own background onto the wrapper so the footer below it (the
   live bookable count + the way into the company page) sits on the same
   photo instead of starting a second, differently-cropped copy of it.
   ===================================================================== */

.cat-trust {
    position: relative;
    background: #fff url('/images/backgrounds/6a0acbec-9e6a-463e-a7e9-0ae96154faa9.webp') center / cover no-repeat;
    border-top: 1px solid #e8e4df;
}

.cat-trust::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(237, 227, 213, 0.336);
    pointer-events: none;
}

.cat-trust > * {
    position: relative;
    z-index: 1;
}

/* The section keeps its dark header, gives up its own ground. */
.cat-trust .cp-dtr {
    background: none;
    border-top: 0;
    padding-bottom: 36px;
}

.cat-trust .cp-dtr::before { display: none; }

.cat-trust__foot {
    padding: 0 24px 72px;
    text-align: center;
}

.cat-trust__count {
    font-size: 14px;
    line-height: 1.7;
    color: rgba(17, 18, 20, 0.66);
    margin: 0 0 18px;
}

.cat-trust__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 28px;
    border: 1px solid #111214;
    background: transparent;
    color: #111214;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: background .18s, color .18s;
}

.cat-trust__btn:hover {
    background: #111214;
    color: #EDE3D5;
}

.cat-trust__btn:focus-visible {
    outline: 2px solid #FF6A00;
    outline-offset: 3px;
}

@media (max-width: 560px) {
    .cat-trust__foot { padding: 0 20px 56px; }
    .cat-trust__btn { width: 100%; }
}
