.domain-button--escrow {
    color: #111512;
    background: #ffdf00;
    box-shadow: 0 18px 42px rgba(255, 223, 0, 0.22);
}

.domain-listing-card--escrow {
    color: #fff9cc;
    background:
        radial-gradient(circle at 78% 22%, rgba(255, 223, 0, 0.3), transparent 24%),
        linear-gradient(140deg, #101412, #17261f 56%, #29321f);
}

.domain-card-escrow-art {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: min(34%, 150px);
    aspect-ratio: 353 / 312;
    display: grid;
    place-items: center;
    filter: drop-shadow(0 18px 22px rgba(0, 0, 0, 0.34));
}

.domain-card-escrow-art img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.escrow-hero {
    color: #fff9cc;
    background:
        radial-gradient(circle at 78% 24%, rgba(255, 223, 0, 0.24), transparent 28%),
        radial-gradient(circle at 18% 82%, rgba(99, 185, 143, 0.18), transparent 30%),
        linear-gradient(135deg, #0c1110, #17261f 55%, #2c321f);
}

.escrow-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
        linear-gradient(120deg, transparent 0 26%, rgba(255, 223, 0, 0.12) 26% 27%, transparent 27% 58%, rgba(255, 249, 204, 0.08) 58% 59%, transparent 59%),
        repeating-linear-gradient(90deg, rgba(255, 249, 204, 0.05) 0 1px, transparent 1px 48px);
}

.escrow-hero .domain-kicker,
.domain-inquiry-page--escrow .domain-kicker,
.sale-detail--escrow .domain-kicker {
    color: #ffdf00;
}

.escrow-hero h1 {
    color: #ffffff;
    text-shadow: 0 8px 26px rgba(0, 0, 0, 0.34);
}

.escrow-logo-stage {
    position: relative;
    z-index: 2;
    width: min(420px, 100%);
    aspect-ratio: 353 / 312;
    align-self: center;
    justify-self: end;
    display: grid;
    place-items: center;
    padding: clamp(1rem, 3vw, 2rem);
    border: 1px solid rgba(255, 249, 204, 0.18);
    border-radius: 8px;
    background:
        radial-gradient(circle, rgba(255, 223, 0, 0.1), transparent 62%),
        rgba(0, 0, 0, 0.18);
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.3);
}

.escrow-logo-stage img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: drop-shadow(0 20px 24px rgba(0, 0, 0, 0.38));
}

.sale-detail--escrow {
    color: #101412;
    background:
        linear-gradient(135deg, #fffbe0, #ecf1d7 52%, #d5ece1);
}

.sale-detail--escrow p {
    color: rgba(16, 20, 18, 0.74);
}

.sale-detail--escrow .sale-points p {
    color: #101412;
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(42, 56, 44, 0.16);
    box-shadow: 0 16px 36px rgba(16, 20, 18, 0.08);
}

.domain-inquiry-page--escrow .domain-inquiry-shell {
    color: #fff9cc;
    background:
        radial-gradient(circle at 78% 20%, rgba(255, 223, 0, 0.22), transparent 28%),
        linear-gradient(135deg, #0c1110, #17261f 58%, #2c321f);
}

.escrow-inquiry-mark {
    position: absolute;
    inset: auto max(1rem, 7vw) 7% auto;
    z-index: 1;
    width: min(310px, 42vw);
    aspect-ratio: 353 / 312;
    opacity: 0.78;
    filter: drop-shadow(0 24px 28px rgba(0, 0, 0, 0.36));
}

.escrow-inquiry-mark img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.domain-inquiry-page--escrow .domain-inquiry-card {
    color: #101412;
    background: rgba(255, 251, 224, 0.9);
    border-color: rgba(255, 223, 0, 0.42);
    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.36);
}

.domain-inquiry-page--escrow .domain-inquiry-input {
    color: #101412;
    background: rgba(255, 255, 255, 0.92);
    border-color: rgba(42, 56, 44, 0.22);
}

.domain-inquiry-page--escrow .domain-inquiry-input:focus {
    outline-color: rgba(255, 223, 0, 0.32);
    border-color: rgba(42, 56, 44, 0.58);
}

.domain-inquiry-page--escrow .domain-inquiry-note {
    color: rgba(16, 20, 18, 0.68);
}

.domain-inquiry-page--escrow .domain-inquiry-errors p {
    color: #6d5d00;
}

@media (max-width: 860px) {
    .escrow-logo-stage {
        width: min(360px, 88vw);
        justify-self: center;
        margin: 1rem auto 0;
    }

    .escrow-inquiry-mark {
        inset: 4% 50% auto auto;
        width: min(260px, 58vw);
        transform: translateX(50%);
    }
}
