#qc-promo .qc-promo-stage {
    position: relative;
    container-type: inline-size;
    isolation: isolate;
}

#qc-promo .qc-promo-soon {
    position: absolute;
    z-index: 1;
    inset: 0;
    display: grid;
    place-items: center;
    pointer-events: none;
}

#qc-promo .qc-promo-soon span {
    max-inline-size: 96%;
    padding: .28em .48em;
    border: 1px solid rgb(240 237 229 / 55%);
    border-radius: 3px;
    background: rgb(23 34 29 / 88%);
    color: #f0ede5;
    font-family: Poppins, system-ui, sans-serif;
    font-size: clamp(1.15rem, 8cqw, 4.5rem);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: .035em;
    text-align: center;
    white-space: nowrap;
    text-shadow: 0 1px 4px rgb(0 0 0 / 30%);
}
