/* Directory opening: carousel, market conditions, guidance, calculator and CTA.
 * Rule order preserves the accepted desktop/mobile cascade. */
.cash-buyers-page-v1 .cb-sbr-v1__ring {
    --pct: 0;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    position: relative;
    background: conic-gradient(var(--band, #86a5c6) calc(var(--pct) * 1%), var(--clvr-bg-neutral, #f0f0f0) 0);
}

.cash-buyers-page-v1 .cb-sbr-v1__ring::before {
    content: "";
    position: absolute;
    inset: 5px;
    background: var(--clvr-bg, #fff);
    border-radius: 50%;
}

.cash-buyers-page-v1 .cb-sbr-v1__ring--lg {
    width: 88px;
    height: 88px;
}

.cash-buyers-page-v1 .cb-sbr-v1__ring--lg::before {
    inset: 7px;
}

.cash-buyers-page-v1 .cb-sbr-v1__ring-num {
    position: relative;
    z-index: 1;
    font-family: var(--clvr-font-heading, "Rubik", sans-serif);
    font-weight: 700;
    font-size: 1.9rem;
    letter-spacing: -0.02em;
}

.cash-buyers-page-v1 .cb-cmp__sub {
    margin: calc(-1 * var(--clvr-sp-2,0.5rem)) 0 var(--clvr-sp-4,1rem);
    font-size: var(--cb-fs-body);
    line-height: 1.6;
    color: var(--clvr-text-secondary,#4b698b);
}

.cash-buyers-page-v1 .cb-cmp__wrap {
    position: relative;
}

.cash-buyers-page-v1 .cb-cmp__wrap::before, .cash-buyers-page-v1 .cb-cmp__wrap::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 12px;
    width: 40px;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    transition: opacity .25s ease;
}

.cash-buyers-page-v1 .cb-cmp__wrap::before {
    left: 0;
    background: linear-gradient(to right, var(--clvr-bg,#fff), rgba(255,255,255,0));
}

.cash-buyers-page-v1 .cb-cmp__wrap::after {
    right: 0;
    background: linear-gradient(to left,  var(--clvr-bg,#fff), rgba(255,255,255,0));
}

.cash-buyers-page-v1 .cb-cmp__wrap.cb-cmp--fade-l::before {
    opacity: 0.85;
}

.cash-buyers-page-v1 .cb-cmp__wrap.cb-cmp--fade-r::after {
    opacity: 0.85;
}

.cash-buyers-page-v1 .cb-cmp__scroll {
    display: flex;
    gap: var(--clvr-sp-4,1rem);
    overflow-x: auto;
    padding: 0.25rem 0.25rem 0.75rem;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
}

.cash-buyers-page-v1 .cb-cmp__card {
    flex: 0 0 224px;
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--clvr-bg,#fff);
    border: 1px solid var(--clvr-border-light,#dde4ed);
    border-radius: 12px;
    box-shadow: 0 1px 3px rgba(0,46,93,0.06), 0 1px 2px rgba(0,46,93,0.04);
    transition: transform .18s ease, box-shadow .18s ease;
}

@media (prefers-reduced-motion: no-preference) {
    .cash-buyers-page-v1 .cb-cmp__card:hover {
        transform: translateY(-3px);
        box-shadow: 0 6px 18px rgba(0,46,93,0.10);
    }
}

.cash-buyers-page-v1 .cb-cmp__strip {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.5rem 0.85rem;
    background: var(--clvr-bg-subtle,#f5f8fc);
    border-bottom: 1px solid var(--clvr-bg-muted,#eef2f7);
}

.cash-buyers-page-v1 .cb-cmp__type {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 0.4rem;
    row-gap: 2px;
    min-width: 0;
    font-size: var(--cb-fs-caption);
    font-weight: 600;
    color: var(--clvr-text-secondary,#4b698b);
}

.cash-buyers-page-v1 .cb-cmp__type-ico {
    width: 13px;
    height: 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--clvr-text-muted,#86a5c6);
    font-size: 13px;
    line-height: 1;
    flex: none;
}

.cash-buyers-page-v1 .cb-cmp__type-ico::before {
    display: block;
    line-height: 1;
}

.cash-buyers-page-v1 .cb-cmp__body {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: var(--clvr-sp-4,1rem);
}

.cash-buyers-page-v1 .cb-cmp__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.5rem;
    margin: 0 0 var(--clvr-sp-3,0.75rem);
}

.cash-buyers-page-v1 .cb-cmp__logo {
    max-height: 36px;
    max-width: 120px;
    object-fit: contain;
}

.cash-buyers-page-v1 .cb-cmp__logo-fb {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: var(--clvr-radius-sm,4px);
    background: var(--clvr-bg-tint,#F0F5FA);
    font-family: var(--clvr-font-heading,"Rubik",sans-serif);
    font-weight: 700;
    color: var(--clvr-orange,#3878FF);
}

.cash-buyers-page-v1 .cb-cmp__ring {
    width: 44px;
    height: 44px;
    flex: none;
}

.cash-buyers-page-v1 .cb-cmp__ring::before {
    inset: 3px;
}

.cash-buyers-page-v1 .cb-cmp__ring .cb-sbr-v1__ring-num {
    font-size: 0.95rem;
}

.cash-buyers-page-v1 .cb-cmp__name {
    font-family: var(--clvr-font-heading,"Rubik",sans-serif);
    font-weight: 600;
    font-size: var(--cb-fs-small);
    line-height: 1.3;
    color: var(--clvr-text,#22293b);
    margin: 0 0 0.35rem;
}

.cash-buyers-page-v1 .cb-cmp__blurb {
    flex: 1;
    font-size: var(--cb-fs-caption);
    line-height: 1.5;
    color: var(--clvr-text-secondary,#4b698b);
    margin: 0 0 var(--clvr-sp-4,1rem);
}

.cash-buyers-page-v1 .cb-cmp__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    margin-top: auto;
    padding: 0.5rem 0.75rem;
    border-radius: var(--clvr-btn-radius,4px);
    font-size: var(--cb-fs-caption);
    font-weight: 700;
    text-decoration: none;
    transition: var(--clvr-transition,.2s);
}

.cash-buyers-page-v1 .cb-cmp__cta--primary {
    background: #FF6900;
    color: #fff;
}

.cash-buyers-page-v1 .cb-cmp__cta--primary:hover, .cash-buyers-page-v1 .cb-cmp__cta--primary:focus-visible {
    background: #e85d00;
    color: #fff;
}

.cash-buyers-page-v1 .cb-cmp__cta--secondary {
    background: var(--clvr-bg-muted,#f3f5f9);
    border: 1px solid var(--clvr-border-light,#dde4ed);
    color: var(--clvr-text-secondary,#4b698b);
}

.cash-buyers-page-v1 .cb-cmp__cta--secondary:hover, .cash-buyers-page-v1 .cb-cmp__cta--secondary:focus-visible {
    background: #e9edf2;
    color: var(--clvr-text,#22293b);
}

.cash-buyers-page-v1 .cb-cmp__cta-ico {
    width: 14px;
    height: 14px;
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp__card--featured {
    border-color: color-mix(in srgb,var(--clvr-orange,#3878FF) 38%,var(--clvr-border-light,#e2e8f0));
    box-shadow: 0 1px 3px rgba(12,20,42,0.06);
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp__card--featured .cb-cmp__strip {
    border-bottom-color: color-mix(in srgb,var(--clvr-orange,#3878FF) 24%,var(--clvr-border-light,#e2e8f0));
    background: color-mix(in srgb,var(--clvr-orange,#3878FF) 10%,var(--clvr-bg,#fff));
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp__card--featured .cb-cmp__type, .cash-buyers-page-v1 .directory-top-picks .cb-cmp__card--featured .cb-cmp__type-ico {
    color: var(--clvr-orange-dark,#2F65D6);
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp__card:not(.cb-cmp__card--featured) .cb-cmp__blurb {
    flex: none;
    min-height: 4.5em;
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp__cta--primary {
    border: 1px solid transparent;
}

.cash-buyers-page-v1 .directory-pick-details {
    display: block;
    flex: none;
    text-align: center;
    margin-top: .5rem;
    font-size: var(--cb-fs-caption);
    line-height: 1.6;
    color: var(--clvr-text-secondary,#4b698b);
    text-decoration: none;
}

.cash-buyers-page-v1 .directory-pick-name {
    color: inherit;
    text-decoration: none;
    transition: var(--clvr-transition,.2s);
}

.cash-buyers-page-v1 .directory-pick-name:hover {
    color: var(--clvr-link,#0075eb);
    text-decoration: none;
}

.cash-buyers-page-v1 .directory-pick-name:focus-visible, .cash-buyers-page-v1 .directory-pick-logo:focus-visible {
    outline: 2px solid var(--clvr-link,#0075eb);
    outline-offset: 3px;
}

.cash-buyers-page-v1 .directory-pick-logo {
    display: flex;
    align-items: flex-start;
    min-width: 0;
}

.cash-buyers-page-v1 .directory-opening {
    margin-top: 0;
    margin-bottom: 2rem;
}

.cash-buyers-page-v1 .directory-opening .cash-buyers-page-v1__title {
    margin-bottom: 1rem;
}

.cash-buyers-page-v1 .directory-opening-lede {
    max-width: var(--clvr-content-width,810px);
    margin: 1.25rem 0 1.5rem;
    font-size: 1rem;
    line-height: 1.65;
    color: var(--clvr-text,#22293b);
}

.cash-buyers-page-v1 .directory-overview {
    max-width: var(--clvr-content-width,810px);
    padding: var(--clvr-sp-4,1rem);
    background: var(--clvr-bg,#fff);
    border: 1px solid var(--clvr-border-light,#dde4ed);
    box-shadow: 0 1px 3px rgba(0,46,93,0.05);
    border-radius: var(--clvr-radius,8px);
    margin: 0 0 1.5rem;
}

.cash-buyers-page-v1 .directory-overview h2 {
    display: flex;
    align-items: flex-start;
    gap: .6rem;
    font-size: 1rem;
    margin: 0 0 .75rem;
    font-family: var(--clvr-font);
    color: var(--clvr-text,#22293b);
}

.cash-buyers-page-v1 .directory-overview-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-top: calc((1.5em - 16px) / 2);
    color: var(--clvr-text-muted,#4e79a6);
    flex: none;
}

.cash-buyers-page-v1 .directory-overview-icon i {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 1;
}

.cash-buyers-page-v1 .directory-overview ul {
    margin: 0;
    padding-left: 1.25rem;
}

.cash-buyers-page-v1 .directory-overview li {
    margin: .25rem 0;
}

.cash-buyers-page-v1 .directory-top-picks {
    margin: 1.5rem 0;
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp > h2 {
    margin: 0 0 1rem;
    color: var(--clvr-text,#22293b);
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp__sub {
    display: none;
}

.cash-buyers-page-v1 .directory-opening-drawers {
    border: 1px solid var(--clvr-border-light,#dde4ed);
    border-radius: var(--clvr-radius,8px);
    overflow: hidden;
    background: #fff;
}

.cash-buyers-page-v1 .directory-opening-drawers details {
    margin: 0;
    max-width: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.cash-buyers-page-v1 .directory-opening-drawers details + details {
    border-top: 1px solid var(--clvr-border-light,#dde4ed);
}

.cash-buyers-page-v1 .directory-opening-drawers summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 14px 1rem;
    font: 600 .875rem/1.6 var(--clvr-font,"Inter",sans-serif);
    color: var(--clvr-text,#22293b);
    list-style: none;
    cursor: pointer;
}

.cash-buyers-page-v1 .directory-opening-drawers summary::-webkit-details-marker {
    display: none;
}

.cash-buyers-page-v1 .directory-opening-drawers summary::after {
    content: "";
    width: 7px;
    height: 7px;
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
    flex: none;
}

.cash-buyers-page-v1 .directory-opening-drawers details[open] > summary::after {
    transform: rotate(225deg);
}

.cash-buyers-page-v1 .directory-opening-drawers summary:hover {
    background: var(--clvr-bg-subtle,#f5f8fc);
}

.cash-buyers-page-v1 .directory-opening-drawers summary:focus-visible {
    outline: 2px solid var(--clvr-link,#0075eb);
    outline-offset: -2px;
}

.cash-buyers-page-v1 .directory-opening-drawers .cash-buyers-page-v1__drawer-body {
    padding: 14px 1rem;
}

.cash-buyers-page-v1 .directory-hero {
    background: var(--directory-hero-bg);
    box-shadow: 0 0 0 100vmax var(--directory-hero-bg);
    clip-path: inset(0 -100vmax);
    position: relative;
    padding: var(--clvr-sp-8,2rem) 0 var(--clvr-sp-8,2rem);
    margin-top: calc(-1 * var(--clvr-sp-6,1.5rem));
}

.cash-buyers-page-v1 .directory-hero .cash-buyers-page-v1__title {
    max-width: none;
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: var(--clvr-sp-3,.75rem);
}

.cash-buyers-page-v1 .directory-hero .cash-buyers-page-v1__title span {
    color: var(--clvr-orange-dark,#2F65D6);
}

.cash-buyers-page-v1 .directory-hero .directory-opening-lede {
    margin: var(--clvr-sp-4,1rem) 0 var(--clvr-sp-4,1rem);
}

.cash-buyers-page-v1 .directory-hero-pin {
    position: absolute;
    left: var(--clvr-sp-3,.75rem);
    top: 50%;
    transform: translateY(-50%);
    color: var(--clvr-text-secondary,#4b698b);
    font-size: 14px;
    line-height: 1;
    pointer-events: none;
}

.cash-buyers-page-v1 .directory-hero::after {
    display: none;
}

.cash-buyers-page-v1 .directory-opening > .directory-top-picks {
    position: relative;
}

.cash-buyers-page-v1 .directory-opening > .directory-top-picks::before {
    display: none;
}

.cash-buyers-page-v1 .directory-opening .cash-buyers-page-v1__contributor a {
    color: var(--clvr-text,#22293b);
    text-decoration: none;
}

.cash-buyers-page-v1 .directory-opening .cash-buyers-page-v1__contributor a:hover {
    text-decoration: underline;
}

.cash-buyers-page-v1 .directory-hero-trust {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--clvr-sp-2,.5rem);
    margin: var(--clvr-sp-3,.75rem) 0 0;
    color: var(--clvr-text-secondary,#4b698b);
    font-size: var(--cb-fs-caption);
    line-height: 1.6;
}

.cash-buyers-page-v1 .directory-hero-trust span + span::before {
    content: "•";
    margin-right: var(--clvr-sp-2,.5rem);
}

.cash-buyers-page-v1 .directory-hero-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: var(--clvr-sp-4,1rem);
    row-gap: var(--clvr-sp-2,.5rem);
    margin: var(--clvr-sp-3,.75rem) 0 var(--clvr-sp-4,1rem);
    font-size: var(--cb-fs-caption);
    color: var(--clvr-text-secondary,#4b698b);
}

.cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__byline-wrap, .cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__byline, .cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__updated {
    margin: 0;
    padding: 0;
    font-size: var(--cb-fs-caption);
    line-height: 1.5;
}

.cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__byline {
    gap: var(--clvr-sp-3,.75rem);
}

.cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__contributor {
    gap: var(--clvr-sp-1,.25rem);
    font-size: var(--cb-fs-caption);
    color: var(--clvr-text-secondary,#4b698b);
}

.cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__contributor img {
    width: 35px;
    height: 35px;
    filter: none;
    border: 1px solid var(--clvr-border,#cbd5e1);
    border-radius: 50%;
    box-shadow: none;
}

.cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__contributor a {
    font-weight: 500;
}

.cash-buyers-page-v1 .directory-opening .directory-overview {
    border: 1px solid var(--clvr-border-light,#dde4ed);
    border-radius: var(--clvr-radius,8px);
    background: var(--clvr-bg,#fff);
    box-shadow: 0 1px 3px rgba(0,46,93,0.05);
    padding: var(--clvr-sp-4,1rem);
    margin: var(--clvr-sp-6,1.5rem) 0;
}

.cash-buyers-page-v1 .directory-opening .directory-overview h2::after {
    display: none;
}

.cash-buyers-page-v1 .directory-opening .directory-overview h2 {
    margin: 0 0 var(--clvr-sp-4,1rem);
    padding: 0;
    background: transparent;
    line-height: 1.5;
}

.cash-buyers-page-v1 .directory-opening .directory-overview ul {
    margin: 0;
    padding-left: calc(var(--clvr-sp-6,1.5rem) + var(--clvr-sp-1,.25rem));
    list-style-position: outside;
}

.cash-buyers-page-v1 .directory-opening .directory-overview li {
    padding-left: var(--clvr-sp-1,.25rem);
}

.cash-buyers-page-v1 .directory-hero-toc {
    max-width: var(--clvr-content-width,810px);
    border-top: 1px solid var(--clvr-border-light,#dde4ed);
}

.cash-buyers-page-v1 .directory-hero-toc details {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}

.cash-buyers-page-v1 .directory-hero-toc summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--clvr-sp-3,.75rem) 0;
    font-size: var(--cb-fs-small);
    font-weight: 600;
    cursor: pointer;
    list-style: none;
}

.cash-buyers-page-v1 .directory-hero-toc summary::-webkit-details-marker {
    display: none;
}

.cash-buyers-page-v1 .directory-hero-toc summary::after {
    content: "";
    width: 7px;
    height: 7px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
}

.cash-buyers-page-v1 .directory-hero-toc details[open] summary::after {
    transform: rotate(225deg);
}

.cash-buyers-page-v1 .directory-hero-toc .cash-buyers-page-v1__drawer-body {
    padding: 0 0 var(--clvr-sp-4,1rem);
}

.cash-buyers-page-v1 .directory-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp > h2 {
    font-size: 1.25rem;
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-hero {
        padding-inline: var(--clvr-sp-4,1rem);
    }

    .cash-buyers-page-v1 .directory-hero .cash-buyers-page-v1__title {
        font-size: 2rem;
    }
}

.cash-buyers-page-v1 .directory-drawer-label {
    display: flex;
    align-items: center;
    gap: .6rem;
    min-width: 0;
}

.cash-buyers-page-v1 .directory-drawer-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 1;
    color: var(--clvr-text-muted,#4e79a6);
    flex: none;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer summary {
    display: flex;
    align-items: center;
    gap: var(--clvr-sp-4,1rem);
    font-weight: 600;
    cursor: pointer;
    list-style: none;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer summary::-webkit-details-marker {
    display: none;
}

.cash-buyers-page-v1 .directory-toc-menu-icon {
    width: 16px;
    height: 16px;
    color: var(--clvr-orange-dark,#2f65d6);
    flex: none;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer summary::after {
    content: "";
    width: 7px;
    height: 7px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    flex: none;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer[open] summary::after {
    transform: rotate(225deg);
}

.cash-buyers-page-v1 .directory-hero-toc-drawer nav {
    display: flex;
    flex-wrap: wrap;
    gap: var(--clvr-sp-3,.75rem) var(--clvr-sp-6,1.5rem);
}

.cash-buyers-page-v1 .directory-hero-toc-drawer nav a {
    color: var(--clvr-orange-dark,#2f65d6);
    font-size: var(--cb-fs-small);
    text-decoration: none;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer nav a:hover {
    text-decoration: underline;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer summary:focus-visible {
    outline: 2px solid var(--clvr-orange,#3878FF);
    outline-offset: -2px;
}

.cash-buyers-page-v1 .directory-hero-meta {
    position: relative;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer {
    max-width: var(--clvr-content-width,810px);
    margin: var(--clvr-sp-3,.75rem) 0 0;
    border: 0;
    border-top: 1px solid var(--clvr-border-light,#dde4ed);
    border-radius: 0;
    background: transparent;
    overflow: visible;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer summary {
    justify-content: flex-start;
    padding: var(--clvr-sp-3,.75rem) 0 0;
    font-size: var(--cb-fs-small);
    color: var(--clvr-text,#22293b);
}

.cash-buyers-page-v1 .directory-hero-toc-drawer summary::after {
    margin-left: auto;
}

.cash-buyers-page-v1 .directory-hero-toc-drawer nav {
    position: static;
    padding: var(--clvr-sp-3,.75rem) 0 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.cash-buyers-page-v1 .directory-page-toc-list {
    margin: 0;
    padding-left: var(--clvr-sp-6,1.5rem);
    font-size: var(--cb-fs-small,.875rem);
    line-height: 1.6;
}

.cash-buyers-page-v1 .directory-page-toc-list li {
    margin: 0 0 var(--clvr-sp-2,.5rem);
    padding-left: var(--clvr-sp-1,.25rem);
}

.cash-buyers-page-v1 .directory-page-toc-list li:last-child {
    margin-bottom: 0;
}

.cash-buyers-page-v1 .directory-page-toc-list a, .cash-buyers-page-v1 .directory-page-toc-list .directory-section-link-placeholder {
    color: var(--clvr-text-secondary,#4b698b);
    text-decoration: none;
}

.cash-buyers-page-v1 .directory-page-toc-list a:hover {
    text-decoration: underline;
}

.cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__byline, .cash-buyers-page-v1 .directory-hero-meta .cash-buyers-page-v1__contributor {
    font-size: 13px;
}

.cash-buyers-page-v1 .directory-mobile-byline {
    display: none;
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-hero-meta:has(.directory-mobile-byline) > .cash-buyers-page-v1__byline-wrap {
        display: none;
    }

    .cash-buyers-page-v1 .directory-mobile-byline {
        display: block;
        width: 100%;
        border: 0;
        background: transparent;
        margin: 0;
        padding: 0;
        box-shadow: none;
    }

    .cash-buyers-page-v1 .directory-mobile-byline summary {
        display: flex;
        align-items: center;
        gap: var(--clvr-sp-1,.25rem);
        white-space: nowrap;
        cursor: pointer;
        list-style: none;
        font-size: 13px;
    }

    .cash-buyers-page-v1 .directory-mobile-byline summary::-webkit-details-marker {
        display: none;
    }

    .cash-buyers-page-v1 .directory-mobile-byline summary::after {
        content: "";
        width: 5px;
        height: 5px;
        border-bottom: 1px solid currentColor;
        border-right: 1px solid currentColor;
        transform: rotate(45deg);
        margin-left: 2px;
    }

    .cash-buyers-page-v1 .directory-mobile-byline[open] summary::after {
        transform: rotate(225deg);
    }

    .cash-buyers-page-v1 .directory-mobile-byline img {
        width: 35px;
    height: 35px;
        border: 1px solid var(--clvr-border,#cbd5e1);
        border-radius: 50%;
        filter: none;
        flex: none;
    }

    .cash-buyers-page-v1 .directory-mobile-byline a {
        color: var(--clvr-text,#22293b);
        font-weight: 500;
        text-decoration: none;
    }

    .cash-buyers-page-v1 .directory-mobile-byline-count {
        font-weight: 600;
        color: var(--clvr-text,#22293b);
        margin-left: var(--clvr-sp-1,.25rem);
    }

    .cash-buyers-page-v1 .directory-mobile-byline-people {
        display: flex;
        flex-direction: column;
        gap: var(--clvr-sp-2,.5rem);
        padding-top: var(--clvr-sp-3,.75rem);
    }
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening > .directory-top-picks, .cash-buyers-page-v1 .directory-opening > .directory-overview, .cash-buyers-page-v1 .directory-opening > .directory-opening-drawers {
        margin-left: var(--clvr-sp-4,1rem);
        margin-right: var(--clvr-sp-4,1rem);
    }

    .cash-buyers-page-v1 .directory-top-picks .cb-cmp__scroll {
        padding-left: 0;
        padding-right: 0;
    }

    .cash-buyers-page-v1 .directory-hero-pin {
        left: calc(50% - 85px);
    }

    .cash-buyers-page-v1 .directory-hero-trust {
        flex-wrap: nowrap;
        gap: var(--clvr-sp-1,.25rem);
        white-space: nowrap;
        font-size: clamp(11px,3.33vw,13px);
    }

    .cash-buyers-page-v1 .directory-hero-trust span + span::before {
        margin-right: var(--clvr-sp-1,.25rem);
    }
}

.cash-buyers-page-v1 .directory-choice-icon {
    width: 18px;
    height: 18px;
    margin-left: -1px;
    margin-right: -1px;
}

.cash-buyers-page-v1 .directory-condition-heading {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--clvr-sp-2,.5rem);
}

.cash-buyers-page-v1 .directory-condition-chip {
    box-sizing: border-box;
    height: 24px;
    display: inline-flex;
    align-items: center;
    gap: var(--clvr-sp-1,.25rem);
    padding: 2px var(--clvr-sp-2,.5rem);
    border: 1px solid var(--clvr-border,#cbd5e1);
    border-radius: var(--clvr-radius-sm,4px);
    background: var(--clvr-bg-neutral,#f0f0f0);
    color: var(--clvr-text-secondary,#4b698b);
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    white-space: nowrap;
}

.cash-buyers-page-v1 .directory-condition-chip i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    flex: none;
}

.cash-buyers-page-v1 .directory-condition-chip--strong {
    background: var(--clvr-warning-bg,#fff8df);
    color: var(--clvr-warning-text,#8a6400);
    border-color: var(--clvr-warning-border,#dfbe58);
}

.cash-buyers-page-v1 .directory-condition-chip--generally_strong {
    background: color-mix(in srgb,var(--clvr-warning-bg,#fff8df) 60%,var(--clvr-bg-neutral,#f0f0f0));
    color: var(--clvr-warning-text,#8a6400);
}

.cash-buyers-page-v1 .directory-condition-chip--weak {
    background: var(--clvr-bg-tint,#edf4ff);
    color: var(--clvr-text-secondary,#4b698b);
    border-color: var(--clvr-border,#cbd5e1);
}

.cash-buyers-page-v1 .directory-hero-heading-icon {
    width: 20px;
    height: 20px;
    flex: none;
    margin-top: 2px;
}

@keyframes directory-count-pulse {
    0% {
        transform: scale(.6);
        opacity: .75;
    }

    80%, 100% {
        transform: scale(1.8);
        opacity: 0;
    }
}

.cash-buyers-page-v1 .cash-buyers-page-v1__tabs {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: var(--clvr-sp-3,.75rem);
    overflow-x: auto;
    scrollbar-width: none;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__tabs::-webkit-scrollbar {
    display: none;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__tab {
    flex: 0 0 auto;
    width: auto;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    min-height: 40px;
    position: relative;
    border-radius: 0;
    padding: var(--clvr-sp-2,.5rem) var(--clvr-sp-1,.25rem);
    color: var(--clvr-text-secondary,#4b698b);
}

/* Preserve the padded hit area; hover feedback is text-only. */
.cash-buyers-page-v1 .cash-buyers-page-v1__tab:hover,
.cash-buyers-page-v1 .cash-buyers-page-v1__tab:focus-visible {
    background: transparent;
    color: var(--clvr-orange,#3878FF);
}

.cash-buyers-page-v1 .cash-buyers-page-v1__tab.is-active {
    font-weight: 600;
    color: var(--clvr-text,#22293b);
    border-bottom: 2px solid transparent;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__tab.is-active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    height: 2px;
    background: var(--clvr-orange,#3878FF);
    border-radius: 0;
    pointer-events: none;
}

.cash-buyers-page-v1 .directory-card-actions .cash-buyers-page-v1__review-button {
    margin: 0;
    flex: none;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__ring-num {
    font-size: 2.125rem;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__identity-body .cash-buyers-page-v1__offers-button, .cash-buyers-page-v1 a.cash-buyers-page-v1__review-button {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 160px;
    max-width: 100%;
    height: 40px;
    min-height: 40px;
    padding: 8px 12px;
    border-radius: var(--clvr-radius-sm,4px);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__identity-body .cash-buyers-page-v1__offers-button {
    margin: 0;
    background: var(--clvr-orange,#3878ff);
    border: 1px solid var(--clvr-orange,#3878ff);
}

.cash-buyers-page-v1 .cash-buyers-page-v1__identity-body .cash-buyers-page-v1__offers-button:hover {
    background: var(--clvr-orange-hover,#2865e8);
}

.cash-buyers-page-v1 .cash-buyers-page-v1__offers-button .fi {
    display: inline-flex;
    font-size: 16px;
}

.cash-buyers-page-v1 a.cash-buyers-page-v1__review-button, .cash-buyers-page-v1 a.cash-buyers-page-v1__review-button:link, .cash-buyers-page-v1 a.cash-buyers-page-v1__review-button:visited {
    background: var(--clvr-bg-subtle,#f3f5f9);
    border: 1px solid var(--clvr-border-light,#dce5f2);
    color: var(--clvr-text-secondary,#4b698b) !important;
}

.cash-buyers-page-v1 a.cash-buyers-page-v1__review-button:hover {
    background: var(--clvr-bg-neutral,#edf1f6);
    color: var(--clvr-text,#22293b) !important;
}

@container (max-width:760px) {
    .cash-buyers-page-v1 .cash-buyers-page-v1__ring-num {
        font-size: 2rem;
    }
}

.cash-buyers-page-v1 .cash-buyers-page-v1__card {
    height: auto;
    min-height: 248px;
    max-height: none;
    grid-template-columns: minmax(0,1fr) 192px;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__profile {
    grid-template-columns: 220px minmax(0,1fr);
    min-height: 0;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__identity {
    min-height: 0;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__type {
    flex: none;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__identity-body {
    min-height: 0;
    padding: 16px;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__details {
    min-height: 0;
    padding: 16px 20px;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__panels {
    min-height: 0;
    max-height: none;
    overflow: visible;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__panel[data-directory-panel="overview"] .cash-buyers-page-v1__lede {
    display: block;
    overflow: visible;
    font-size: 14px;
    line-height: 21px;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__panel[data-directory-panel="overview"] .cash-buyers-page-v1__highlights {
    max-height: 60px;
    overflow: hidden;
    margin-top: 12px;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__aside {
    min-height: 0;
    padding: 16px;
    gap: var(--clvr-sp-3,12px);
}

.cash-buyers-page-v1 .cash-buyers-page-v1__ring {
    width: 96px;
    height: 96px;
}

.cash-buyers-page-v1 .directory-card-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

.cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__offers-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    max-width: 100%;
    height: 40px;
    min-height: 40px;
    box-sizing: border-box;
    padding: 8px 12px;
    margin: 0;
    border: 1px solid var(--clvr-cta-orange,#FF6900);
    border-radius: var(--clvr-radius-sm,4px);
    background: var(--clvr-cta-orange,#FF6900);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap;
}

.cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__offers-button:hover, .cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__offers-button:focus-visible {
    background: var(--clvr-cta-orange-dark,#e85d00);
}

@container (max-width:800px) {
    .cash-buyers-page-v1 .cash-buyers-page-v1__card {
        height: auto;
        max-height: none;
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__identity-body {
        grid-column: 1;
        grid-row: 2;
        padding: 16px;
        border-right: 1px solid var(--clvr-border-light,#dde4ed);
        border-bottom: 0;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__logo img {
        max-width: 100%;
        max-height: 64px;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__aside {
        display: contents;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__aside > .cash-buyers-page-v1__score, .cash-buyers-page-v1 .cash-buyers-page-v1__aside > .cash-buyers-page-v1__unrated {
        grid-column: 2;
        grid-row: 2;
        align-self: center;
        padding: 12px 8px;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__aside > .cash-buyers-page-v1__ring-label {
        display: none;
    }

    .cash-buyers-page-v1 .directory-card-actions {
        grid-column: 1 / -1;
        grid-row: 3;
        width: auto;
        padding: 12px 16px;
        border-top: 1px solid var(--clvr-border-light,#dde4ed);
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__ring {
        width: 80px;
        height: 80px;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__ring-num {
        font-size: 1.875rem;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__details {
        grid-column: 1 / -1;
        grid-row: 4;
        padding: 12px 16px 16px;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__panels {
        max-height: none;
        overflow: visible;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__panel[data-directory-panel="overview"] .cash-buyers-page-v1__highlights {
        max-height: none;
        overflow: visible;
    }


    .cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__offers-button, .cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__review-button {
        width: 100%;
    }

    .cash-buyers-page-v1 .directory-card-actions .cash-buyers-page-v1__offers-button .fi {
        display: none;
    }
}

.cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__offers-button {
    gap: 4px;
}

.cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__offers-button, .cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__review-button {
    height: auto;
    min-height: 0;
    padding: 0.5rem 0.75rem;
    font-family: var(--clvr-font,"Inter",sans-serif);
    font-size: var(--cb-fs-caption);
    font-weight: 700;
    line-height: 1.6;
    border-radius: var(--clvr-btn-radius,4px);
}

.cash-buyers-page-v1 .directory-card-actions a.directory-card-review-link, .cash-buyers-page-v1 .directory-card-actions a.directory-card-review-link:link, .cash-buyers-page-v1 .directory-card-actions a.directory-card-review-link:visited {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    font-size: var(--cb-fs-small,14px);
    font-weight: 400;
    line-height: 1.5;
    color: var(--clvr-text-secondary,#4b698b);
    text-decoration: none;
    transition: color .2s;
}

.cash-buyers-page-v1 .directory-card-actions a.directory-card-review-link:hover, .cash-buyers-page-v1 .directory-card-actions a.directory-card-review-link:focus-visible {
    color: var(--clvr-link-hover,#2F65D6);
    text-decoration: none;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__details a.directory-card-mobile-review, .cash-buyers-page-v1 .cash-buyers-page-v1__details a.directory-card-mobile-review:link, .cash-buyers-page-v1 .cash-buyers-page-v1__details a.directory-card-mobile-review:visited {
    display: none;
}

@container (max-width:800px) {
    .cash-buyers-page-v1 .directory-card-actions:not(.directory-card-actions--offers) {
        display: none;
    }

    .cash-buyers-page-v1 .directory-card-actions a.directory-card-review-link, .cash-buyers-page-v1 .directory-card-actions a.directory-card-review-link:link, .cash-buyers-page-v1 .directory-card-actions a.directory-card-review-link:visited, .cash-buyers-page-v1 .directory-card-actions a.cash-buyers-page-v1__review-button {
        display: none;
    }

    .cash-buyers-page-v1 .directory-card-actions--offers {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__card:has(.directory-card-actions--offers) .cash-buyers-page-v1__details {
        border-top: 0;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__details a.directory-card-mobile-review, .cash-buyers-page-v1 .cash-buyers-page-v1__details a.directory-card-mobile-review:link, .cash-buyers-page-v1 .cash-buyers-page-v1__details a.directory-card-mobile-review:visited {
        display: flex;
        align-self: stretch;
        width: 100%;
        max-width: none;
        height: auto;
        min-height: 0;
        margin: var(--clvr-sp-3,12px) 0 0;
        padding: 0.5rem 0.75rem;
        font-size: var(--cb-fs-caption);
        font-weight: 700;
        line-height: 1.6;
        text-decoration: none;
        background: var(--clvr-bg-muted,#f3f5f9);
        border: 1px solid var(--clvr-border-light,#dde4ed);
        color: var(--clvr-text-secondary,#4b698b) !important;
    }

    .cash-buyers-page-v1 .cash-buyers-page-v1__details a.directory-card-mobile-review:hover, .cash-buyers-page-v1 .cash-buyers-page-v1__details a.directory-card-mobile-review:focus-visible {
        background: var(--clvr-bg-neutral,#edf1f6);
        color: var(--clvr-text,#22293b) !important;
        text-decoration: none;
    }
}

.cash-buyers-page-v1 .directory-card--about-sample .cash-buyers-page-v1__panel[data-directory-panel="overview"] .cash-buyers-page-v1__lede {
    display: block;
    -webkit-line-clamp: unset;
    overflow: visible;
}

.cash-buyers-page-v1 .directory-card--about-sample .cash-buyers-page-v1__panels {
    max-height: none;
    overflow: visible;
}

.cash-buyers-page-v1 .directory-card--about-sample {
    height: auto;
    min-height: 248px;
    max-height: none;
}

.cash-buyers-page-v1 .directory-offer-percentage {
    font: inherit;
    color: inherit;
    border: 0;
    border-bottom: 1px dashed currentColor;
    background: none;
    padding: 0;
    cursor: pointer;
}

.cash-buyers-page-v1 .directory-offer-percentage:focus-visible {
    outline: 2px solid var(--clvr-link);
    outline-offset: 3px;
}

.cash-buyers-page-v1 .directory-offer-tooltip-body {
    position: fixed;
    z-index: 1000;
    box-sizing: border-box;
    width: 320px;
    max-width: calc(100vw - 32px);
    padding: var(--clvr-sp-4);
    border: 1px solid var(--clvr-border-light);
    border-radius: var(--clvr-radius);
    background: var(--clvr-bg,#fff);
    color: var(--clvr-text);
    box-shadow: 0 6px 24px rgba(0,46,93,.14);
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
    max-height: calc(100dvh - 32px);
    overflow: auto;
}

.cash-buyers-page-v1 .directory-offer-tooltip-body[hidden] {
    display: none;
}

.cash-buyers-page-v1 .directory-offer-tooltip-body ul {
    margin: var(--clvr-sp-2) 0;
    padding-left: var(--clvr-sp-5);
}

.cash-buyers-page-v1 .directory-offer-tooltip-body p {
    margin: var(--clvr-sp-2) 0;
}

.cash-buyers-page-v1 .directory-conditions-table .directory-offer-tooltip-body {
    font-weight: 400;
}

.cash-buyers-page-v1 .directory-conditions-table {
    border-collapse: collapse;
    margin: var(--clvr-sp-3) 0 0;
    font-size: 14px;
    line-height: 1.5;
}

.cash-buyers-page-v1 .directory-conditions-table tr, .cash-buyers-page-v1 .directory-conditions-table tr:nth-child(odd), .cash-buyers-page-v1 .directory-conditions-table tr:nth-child(even) {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.cash-buyers-page-v1 .directory-conditions-table th, .cash-buyers-page-v1 .directory-conditions-table td {
    border: 0;
    box-shadow: none;
    background: transparent;
    text-align: left;
    vertical-align: middle;
    padding: var(--clvr-sp-2) var(--clvr-sp-2) var(--clvr-sp-2) 0;
}

.cash-buyers-page-v1 .directory-conditions-table thead th {
    font-size: 13px;
    color: var(--clvr-text-secondary);
    font-weight: 600;
    padding-top: 0;
}

.cash-buyers-page-v1 .directory-conditions-table tbody th {
    font-weight: 600;
}

.cash-buyers-page-v1 .directory-conditions-table tbody td:last-child {
    color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-axis-chip {
    display: inline-block;
    vertical-align: middle;
    margin-left: var(--clvr-sp-2);
    padding: 0 var(--clvr-sp-2);
    border-radius: var(--clvr-radius-sm);
    font-size: 11px;
    line-height: 20px;
    font-weight: 600;
    white-space: nowrap;
    background: var(--clvr-bg-muted);
    color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-axis-chip--2 {
    background: color-mix(in srgb,var(--clvr-success) 11%,var(--clvr-bg));
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-axis-chip--0 {
    background: color-mix(in srgb,var(--clvr-warning) 12%,var(--clvr-bg));
    color: var(--clvr-text);
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-conditions-table {
        font-size: 13px;
    }

    .cash-buyers-page-v1 .directory-conditions-table thead th {
        font-size: 12px;
    }

    .cash-buyers-page-v1 .directory-conditions-table tbody th {
        font-size: 13px;
    }

    .cash-buyers-page-v1 .directory-axis-chip {
        display: table;
        margin: var(--clvr-sp-1) 0 0;
    }
}

.cash-buyers-page-v1 .directory-column-heading {
    display: inline-flex;
    align-items: center;
    gap: var(--clvr-sp-2);
    vertical-align: middle;
    line-height: 1.25;
}

.cash-buyers-page-v1 .directory-column-heading--market {
    gap: var(--clvr-sp-1);
}

.cash-buyers-page-v1 .directory-market-heading-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    color: inherit;
}

.cash-buyers-page-v1 .directory-market-heading-icon .fi {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 1;
    width: 12px;
    height: 12px;
}

.cash-buyers-page-v1 .directory-market-heading-icon .fi::before {
    display: block;
    line-height: 1;
}

.cash-buyers-page-v1 .directory-market-heading-icon svg {
    display: block;
    width: 12px;
    height: 12px;
    flex: none;
}

.cash-buyers-page-v1 .directory-top-picks {
    max-width: none;
    width: 100%;
}

.cash-buyers-page-v1 .directory-opening-drawers {
    max-width: none;
    width: calc((100% - var(--clvr-sp-6)) * 2 / 3);
}

.cash-buyers-page-v1 .directory-market-layout {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: var(--clvr-sp-6);
    align-items: stretch;
    margin: var(--clvr-sp-6) 0;
}

.cash-buyers-page-v1 .directory-opening .directory-market-layout .directory-overview {
    max-width: none;
    margin: 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-self: start;
}

.cash-buyers-page-v1 .directory-market-layout .directory-conditions-table {
    flex: none;
}

.cash-buyers-page-v1 .directory-market-placeholder {
    min-width: 0;
    border: 1px solid var(--clvr-border-light);
    border-radius: var(--clvr-radius);
    background: var(--clvr-bg);
    box-shadow: 0 1px 3px rgba(0,46,93,.05);
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-market-layout {
        grid-template-columns: minmax(0,1fr);
    }

    .cash-buyers-page-v1 .directory-market-placeholder {
        min-height: 160px;
    }

    .cash-buyers-page-v1 .directory-opening-drawers {
        width: 100%;
    }

    .cash-buyers-page-v1 .directory-market-layout .directory-conditions-table {
        flex: none;
    }
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-top-picks {
        width: calc(100% - var(--clvr-sp-4) * 2);
    }

    .cash-buyers-page-v1 .directory-opening-drawers {
        width: calc(100% - var(--clvr-sp-4) * 2);
    }

    .cash-buyers-page-v1 .directory-market-layout {
        margin-left: var(--clvr-sp-4);
        margin-right: var(--clvr-sp-4);
    }
}

.cash-buyers-page-v1 .directory-picks-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.cash-buyers-page-v1 .directory-picks-heading h3 {
    font: var(--cb-heading-weight) var(--cb-fs-h3)/1.4 var(--clvr-font-heading);
    margin: 0;
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-picks-nav {
    display: flex;
    gap: 8px;
    flex: none;
}

.cash-buyers-page-v1 .directory-picks-nav button {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 1px solid var(--clvr-border-light);
    border-radius: 50%;
    background: var(--clvr-bg);
    color: var(--clvr-text-secondary);
    cursor: pointer;
}

.cash-buyers-page-v1 .directory-picks-nav button:disabled {
    opacity: .35;
    cursor: default;
}

.cash-buyers-page-v1 .directory-picks-nav button:hover:not(:disabled) {
    background: var(--clvr-bg-muted);
}

.cash-buyers-page-v1 .directory-picks-nav svg {
    width: 18px;
    height: 18px;
}

.cash-buyers-page-v1 .directory-picks-prev-icon {
    transform: rotate(180deg);
}

.cash-buyers-page-v1 .directory-pick-award {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    font-family: var(--clvr-font);
    font-size: 10px;
    line-height: 1.4;
    padding: 2px 4px;
    margin-left: 5px;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 4px;
    background: #F0EAFF;
    color: #6841B5;
    font-weight: 600;
}

.cash-buyers-page-v1 .directory-pick-crown {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 10px;
    height: 10px;
    font-size: 9px;
    line-height: 1;
    flex: none;
}

.cash-buyers-page-v1 .directory-top-picks .directory-pick-all {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    text-decoration: none;
    color: var(--clvr-text-secondary);
    font-weight: 600;
    font-size: var(--cb-fs-small);
    line-height: 1.5;
    box-shadow: none;
}

.cash-buyers-page-v1 .directory-pick-all:hover {
    color: var(--clvr-orange-dark);
    background: var(--clvr-bg-muted);
}

.cash-buyers-page-v1 .directory-pick-all-arrow {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    transform: rotate(90deg);
}

.cash-buyers-page-v1 .directory-market-layout .directory-market-placeholder {
    grid-column: 2;
    grid-row: 1;
}

.cash-buyers-page-v1 .directory-market-layout .directory-opening-drawers {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    margin: 0;
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-market-layout .directory-market-placeholder {
        grid-column: 1;
        grid-row: 2;
    }

    .cash-buyers-page-v1 .directory-market-layout .directory-opening-drawers {
        grid-column: 1;
        grid-row: 2;
    }
}

.cash-buyers-page-v1 .directory-conditions-table tbody th, .cash-buyers-page-v1 .directory-conditions-table tbody th .directory-offer-percentage {
    font-weight: 500;
    color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-conditions-table {
    width: max-content;
    max-width: 100%;
    table-layout: auto;
    align-self: flex-start;
}

.cash-buyers-page-v1 .directory-conditions-table thead td {
    width: auto;
}

.cash-buyers-page-v1 .directory-conditions-table th, .cash-buyers-page-v1 .directory-conditions-table td {
    padding-right: 24px;
}

.cash-buyers-page-v1 .directory-conditions-table th:last-child, .cash-buyers-page-v1 .directory-conditions-table td:last-child {
    padding-right: 0;
}

.cash-buyers-page-v1 .directory-rating-value {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}

.cash-buyers-page-v1 .directory-rating-star {
    width: 12px;
    height: 12px;
    fill: currentColor;
    flex: none;
    color: #d49b00;
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-conditions-table {
        width: 100%;
        table-layout: fixed;
        font-size: 12px;
    }

    .cash-buyers-page-v1 .directory-conditions-table thead td {
        width: 27%;
    }

    .cash-buyers-page-v1 .directory-conditions-table th, .cash-buyers-page-v1 .directory-conditions-table td {
        padding-right: 8px;
        overflow-wrap: normal;
    }

    .cash-buyers-page-v1 .directory-conditions-table tbody th {
        font-size: 12px;
    }

    .cash-buyers-page-v1 .directory-conditions-table .directory-column-heading {
        display: inline;
        line-height: 1.4;
    }
}

.cash-buyers-page-v1 .directory-conditions-table .directory-condition-chip {
    font-size: 13px;
    padding: 3px 8px;
    line-height: 1.3;
    vertical-align: middle;
}

.cash-buyers-page-v1 .directory-conditions-table .directory-condition-chip .fi {
    font-size: 12px;
}

.cash-buyers-page-v1 .directory-conditions-table thead td {
    padding-top: 0;
}

.cash-buyers-page-v1 .directory-opening .directory-overview h2 {
    margin-bottom: var(--clvr-sp-2);
}

.cash-buyers-page-v1 .directory-conditions-table {
    margin-top: var(--clvr-sp-2);
}

.cash-buyers-page-v1 .directory-conditions-table thead th, .cash-buyers-page-v1 .directory-conditions-table tbody td {
    font-variant-numeric: tabular-nums;
}

.cash-buyers-page-v1 .directory-conditions-table tbody td:first-of-type {
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-conditions-table thead th:not(:first-of-type), .cash-buyers-page-v1 .directory-conditions-table tbody td:not(:first-of-type) {
    color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-conditions-table .directory-offer-percentage {
    border-bottom-style: dotted;
    border-bottom-color: color-mix(in srgb,var(--clvr-text-secondary) 40%,transparent);
}

.cash-buyers-page-v1 .directory-conditions-table .directory-offer-percentage:hover {
    border-bottom-color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-conditions-table .directory-condition-chip {
    font-weight: 500;
    border-color: color-mix(in srgb,var(--clvr-warning-border,#dfbe58) 45%,var(--clvr-bg,#fff));
}

@media(min-width:761px) {
    .cash-buyers-page-v1 .directory-conditions-table {
        width: 100%!important;
        max-width: 100%;
        table-layout: fixed;
    }

    .cash-buyers-page-v1 .directory-conditions-table thead td {
        width: 34%;
    }
}

.cash-buyers-page-v1 .directory-conditions-scroll {
    max-width: 100%;
    overflow-x: auto;
}

.cash-buyers-page-v1 .directory-conditions-table tbody th {
    white-space: nowrap;
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-conditions-scroll .directory-conditions-table {
        width: 480px!important;
        min-width: 480px;
        max-width: none;
    }
}

.cash-buyers-page-v1 .directory-conditions-table .directory-offer-percentage {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 0;
    text-decoration: none;
    white-space: nowrap;
}

.cash-buyers-page-v1 .directory-conditions-table .directory-offer-percentage svg.directory-metric-info {
    width: 10px!important;
    height: 10px!important;
    min-width: 10px!important;
    min-height: 10px!important;
    flex: none;
    color: var(--clvr-text-muted,var(--clvr-text-secondary));
}

.cash-buyers-page-v1 .directory-offer-percentage:hover .directory-metric-info {
    color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-conditions-table .directory-metric-column {
    width: 176px;
}

.cash-buyers-page-v1 .directory-conditions-table .directory-value-column {
    width: calc((100% - 176px) / 3);
}

.cash-buyers-page-v1 .directory-conditions-scroll .directory-conditions-table thead td {
    width: auto!important;
}

.cash-buyers-page-v1 .directory-conditions-table thead th, .cash-buyers-page-v1 .directory-conditions-table tbody td {
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-conditions-table .directory-metric-column {
        width: 160px;
    }

    .cash-buyers-page-v1 .directory-conditions-table .directory-value-column {
        width: calc((100% - 160px) / 3);
    }
}

.cash-buyers-page-v1 .directory-intro-stack {
    width: calc((100% - var(--clvr-sp-6)) * 2 / 3);
    margin: var(--clvr-sp-6) 0;
}

.cash-buyers-page-v1 .directory-intro-stack .directory-opening-drawers {
    width: 100%;
    margin: 0;
}

.cash-buyers-page-v1 .directory-intro-stack .directory-market-layout {
    width: 100%;
    margin: var(--clvr-sp-6) 0;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}

.cash-buyers-page-v1 .directory-intro-stack .directory-overview {
    align-self: stretch;
}

.cash-buyers-page-v1 .directory-intro-stack .directory-conditions-table {
    width: 100%!important;
    min-width: 0;
    max-width: 100%;
    font-size: 13px;
}

.cash-buyers-page-v1 .directory-intro-stack .directory-conditions-table .directory-metric-column {
    width: 160px;
}

.cash-buyers-page-v1 .directory-intro-stack .directory-conditions-table .directory-value-column {
    width: calc((100% - 160px) / 2);
}

.cash-buyers-page-v1 .directory-intro-stack .directory-conditions-table th, .cash-buyers-page-v1 .directory-intro-stack .directory-conditions-table td {
    padding-left: 0;
    padding-right: 4px;
}

.cash-buyers-page-v1 .directory-intro-stack .directory-conditions-table th:last-child, .cash-buyers-page-v1 .directory-intro-stack .directory-conditions-table td:last-child {
    padding-right: 0;
}

.cash-buyers-page-v1 .directory-intro-stack .directory-conditions-table thead th {
    font-size: 12px;
}

.cash-buyers-page-v1 .directory-investor-widget {
    min-width: 0;
    border: 1px solid var(--clvr-border-light);
    border-radius: var(--clvr-radius);
    background: var(--clvr-bg);
    padding: var(--clvr-sp-4);
    box-shadow: 0 1px 3px rgba(0,46,93,.05);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.cash-buyers-page-v1 .directory-investor-widget h3, .cash-buyers-page-v1 .directory-intro-cta h2 {
    font: var(--cb-heading-weight) var(--cb-fs-h3)/1.4 var(--clvr-font-heading);
    margin: 0 0 var(--clvr-sp-4);
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-investor-estimate {
    display: flex;
    align-items: baseline;
    gap: 8px;
    margin: 0 0 8px;
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-investor-estimate strong {
    font: 600 32px/1.2 var(--clvr-font-heading);
}

.cash-buyers-page-v1 .directory-investor-estimate span {
    font-size: 14px;
}

.cash-buyers-page-v1 .directory-investor-benchmark {
    font-size: 13px;
    color: var(--clvr-text-secondary);
    margin: 0 0 12px;
}

.cash-buyers-page-v1 .directory-investor-about {
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border: 0;
    color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-investor-about svg {
    width: 10px!important;
    height: 10px!important;
    min-width: 10px!important;
    min-height: 10px!important;
}

.cash-buyers-page-v1 .directory-investor-link {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-top: auto;
    padding-top: 16px;
    font-size: 13px;
    color: var(--clvr-text-secondary);
    text-decoration: none;
}

.cash-buyers-page-v1 .directory-investor-link:hover {
    color: var(--clvr-orange-dark);
}

.cash-buyers-page-v1 .directory-investor-link svg {
    width: 14px;
    height: 14px;
}

.cash-buyers-page-v1 .directory-intro-cta {
    padding: var(--clvr-sp-4);
    border: 1px solid var(--clvr-border-light);
    border-radius: var(--clvr-radius);
    background: var(--clvr-bg-subtle);
}

@media(max-width:1050px) {
    .cash-buyers-page-v1 .directory-intro-stack .directory-market-layout {
        grid-template-columns: minmax(0,1fr);
    }
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-intro-stack {
        width: 100%;
    }
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening > .directory-intro-stack {
        width: calc(100% - var(--clvr-sp-4) * 2);
        margin-left: var(--clvr-sp-4);
        margin-right: var(--clvr-sp-4);
    }
}

.cash-buyers-page-v1 .directory-hero > .directory-top-picks {
    width: 100%;
    max-width: none;
    margin: var(--clvr-sp-6) 0 0;
}

.cash-buyers-page-v1 .directory-hero {
    --directory-hero-bg: var(--clvr-bg);
    padding-bottom: 0;
    margin-bottom: var(--clvr-sp-3);
    border-bottom: 0;
}

.cash-buyers-page-v1 .directory-hero > .directory-top-picks {
    margin-top: var(--clvr-sp-4);
}

.cash-buyers-page-v1 .directory-opening .directory-intro-stack .directory-overview, .cash-buyers-page-v1 .directory-intro-stack .directory-investor-widget, .cash-buyers-page-v1 .directory-intro-stack .directory-intro-cta {
    background: var(--clvr-bg);
}

.cash-buyers-page-v1 .directory-opening > .directory-intro-stack {
    margin-top: var(--clvr-sp-3);
}

.cash-buyers-page-v1 .directory-intro-stack .directory-advice-cta {
    background: var(--clvr-blue-dark);
    color: var(--clvr-text-inverse);
    padding: var(--clvr-sp-8);
    border: 0;
    border-radius: var(--clvr-radius);
    box-shadow: none;
}

.cash-buyers-page-v1 .directory-advice-cta h2 {
    color: var(--clvr-text-inverse);
    font-family: var(--clvr-font-heading);
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 var(--clvr-sp-6);
    max-width: 650px;
}

.cash-buyers-page-v1 .directory-advice-cta h2 span {
    color: var(--clvr-text-inverse);
    text-decoration: underline;
    text-decoration-color: var(--clvr-orange);
    text-decoration-thickness: 3px;
    text-underline-offset: 5px;
}

.cash-buyers-page-v1 .directory-advice-cta p {
    font-size: 16px;
    line-height: 1.65;
    margin: 0 0 var(--clvr-sp-4);
    max-width: 650px;
}

.cash-buyers-page-v1 .directory-advice-cta .directory-advice-stat {
    white-space: nowrap;
    color: color-mix(in srgb,var(--clvr-success) 35%,var(--clvr-text-inverse));
    font-size: 1.25em;
}

.cash-buyers-page-v1 .directory-advice-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--clvr-sp-6);
    margin-top: var(--clvr-sp-6);
}

.cash-buyers-page-v1 .directory-advice-actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--clvr-sp-2);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    color: var(--clvr-text-inverse)!important;
}

.cash-buyers-page-v1 .directory-advice-actions svg {
    width: 18px;
    height: 18px;
    flex: none;
}

.cash-buyers-page-v1 .directory-advice-primary {
    background: var(--clvr-orange-dark);
    border-radius: var(--clvr-btn-radius);
    transition: background var(--clvr-transition);
}

.cash-buyers-page-v1 .directory-advice-primary:hover {
    background: var(--clvr-orange);
}

.cash-buyers-page-v1 .directory-advice-more {
    padding: var(--clvr-sp-3) 0;
}

.cash-buyers-page-v1 .directory-advice-more:hover {
    text-decoration: underline;
}

.cash-buyers-page-v1 .directory-advice-actions a:focus-visible {
    outline: 2px solid var(--clvr-text-inverse);
    outline-offset: 4px;
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-intro-stack .directory-advice-cta {
        padding: var(--clvr-sp-6);
    }

    .cash-buyers-page-v1 .directory-advice-cta h2 {
        font-size: 22px;
    }

    .cash-buyers-page-v1 .directory-advice-actions {
        gap: var(--clvr-sp-4);
    }

    .cash-buyers-page-v1 .directory-advice-primary {
        width: 100%;
    }
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
    box-sizing: border-box;
    color: var(--clvr-blue);
    border-radius: var(--clvr-radius);
}

.cash-buyers-page-v1 .directory-advice-inner {
    text-align: left;
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta p {
    color: var(--clvr-blue);
    max-width: none;
}

.cash-buyers-page-v1 .directory-advice-actions a:focus-visible {
    outline-color: var(--clvr-orange-dark);
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
        margin-left: var(--clvr-sp-4);
        margin-right: var(--clvr-sp-4);
    }
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta h2 {
    margin-bottom: var(--clvr-sp-4);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta p {
    line-height: 1.5;
    margin-bottom: var(--clvr-sp-3);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta .directory-advice-stat {
    font-family: inherit;
    font-size: 1.25em;
    font-weight: 800;
    color: color-mix(in srgb,var(--clvr-success) 75%,var(--clvr-text));
}

.cash-buyers-page-v1 .directory-advice-cta .directory-advice-actions .directory-advice-more {
    font-size: 14px;
    gap: var(--clvr-sp-1);
}

.cash-buyers-page-v1 .directory-advice-cta .directory-advice-more svg {
    width: 14px;
    height: 14px;
}

.cash-buyers-page-v1 .directory-opening > .directory-faq-stack {
    margin-bottom: var(--clvr-sp-6);
}

.cash-buyers-page-v1 .directory-hero-divider {
    position: relative;
    height: 1px;
}

.cash-buyers-page-v1 .directory-hero-divider::after {
    content: "";
    position: absolute;
    inset-block: 0;
    left: calc((100% - 100vw) / 2);
    width: 100vw;
    background: var(--clvr-border-light);
    pointer-events: none;
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
    width: 100%;
    display: grid;
    margin: var(--clvr-sp-6) 0;
}

.cash-buyers-page-v1 .directory-advice-inner {
    width: 100%;
    max-width: none;
    margin: 0;
    min-width: 0;
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta h2 {
    max-width: none;
}

.cash-buyers-page-v1 .directory-advice-art {
    display: block;
    color: var(--clvr-orange);
}

.cash-buyers-page-v1 .directory-advice-art text {
    font-family: var(--clvr-font);
    fill: var(--clvr-text-secondary);
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-advice-art {
        display: none;
    }
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
        width: calc(100% - var(--clvr-sp-4) * 2);
        margin-left: var(--clvr-sp-4);
        margin-right: var(--clvr-sp-4);
    }
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
    background: var(--clvr-bg);
    border: 0;
}

.cash-buyers-page-v1 .directory-advice-art {
    height: auto;
    object-fit: contain;
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
    grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);
    gap: var(--clvr-sp-8);
    padding: var(--clvr-sp-8) 0;
    align-items: center;
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta .directory-advice-eyebrow {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
    color: var(--clvr-text-secondary);
    margin: 0 0 var(--clvr-sp-2);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta h2 {
    font-family: var(--clvr-font-heading);
    font-size: 34px;
    line-height: 1.15;
    letter-spacing: -.025em;
    font-weight: 700;
    margin: 0 0 var(--clvr-sp-4);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta p:not(.directory-advice-eyebrow) {
    font-size: 16px;
    line-height: 1.6;
    max-width: 620px;
    margin: 0 0 var(--clvr-sp-3);
    color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta p strong {
    color: var(--clvr-blue);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta p .directory-advice-stat {
    color: var(--clvr-success);
    font-weight: var(--clvr-weight-bold);
    font-size: inherit;
}

.cash-buyers-page-v1 .directory-advice-art {
    width: 100%;
    max-width: 460px;
    justify-self: end;
    transform: translateX(calc(-1 * var(--clvr-sp-4)));
}

.cash-buyers-page-v1 .directory-advice-cta .directory-advice-actions {
    margin-top: var(--clvr-sp-6);
    gap: var(--clvr-sp-6);
}

.cash-buyers-page-v1 .directory-advice-primary {
    min-height: 48px;
    padding: var(--clvr-sp-3) var(--clvr-sp-6);
    font-weight: 600;
    box-shadow: none;
}

.cash-buyers-page-v1 .directory-advice-cta .directory-advice-actions .directory-advice-more {
    font-weight: 500;
    color: var(--clvr-text-secondary)!important;
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
        grid-template-columns: minmax(0,1fr);
    }

    .cash-buyers-page-v1 .directory-opening > .directory-advice-cta h2 {
        font-size: 28px;
    }
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
        padding: var(--clvr-sp-6) 0;
    }

    .cash-buyers-page-v1 .directory-advice-primary {
        width: 100%;
    }

    .cash-buyers-page-v1 .directory-advice-cta .directory-advice-actions {
        gap: var(--clvr-sp-2);
    }
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta .directory-advice-eyebrow {
    display: flex;
    align-items: center;
    gap: var(--clvr-sp-2);
}

.cash-buyers-page-v1 .directory-advice-bulb {
    display: block;
    width: 28px;
    height: 28px;
    object-fit: contain;
    flex: none;
}

.cash-buyers-page-v1 .directory-advice-icon {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    flex: none;
    border-radius: var(--clvr-radius);
    background: color-mix(in srgb,var(--clvr-orange) 10%,var(--clvr-bg));
    color: var(--clvr-orange);
}

.cash-buyers-page-v1 .directory-advice-icon i {
    display: block;
    font-size: 16px;
    line-height: 1;
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta .directory-advice-eyebrow, .cash-buyers-page-v1 .directory-opening > .directory-advice-cta p:not(.directory-advice-eyebrow) {
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta h2, .cash-buyers-page-v1 .directory-opening > .directory-advice-cta h2 span {
    color: var(--clvr-orange-dark);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta p .directory-advice-blue {
    color: inherit;
}

.cash-buyers-page-v1 .directory-advice-underline {
    position: relative;
    display: inline-block;
    text-decoration: none!important;
    white-space: nowrap;
}

.cash-buyers-page-v1 .directory-advice-underline::after {
    content: "";
    position: absolute;
    left: -1%;
    right: -1%;
    bottom: -5px;
    height: 5px;
    background: color-mix(in srgb,var(--clvr-success) 70%,var(--clvr-bg));
    border-radius: 65% 25% 55% 35%;
    transform: rotate(-1deg);
    clip-path: polygon(0 35%,8% 10%,30% 20%,55% 0,80% 20%,100% 5%,99% 75%,75% 100%,45% 80%,20% 95%,0 75%);
}

.cash-buyers-page-v1 .directory-advice-button-logo {
    display: block;
    width: 20px;
    height: 20px;
    object-fit: contain;
    filter: brightness(0) invert(1);
    flex: none;
}

.cash-buyers-page-v1 .directory-opening:has(> .directory-advice-cta) {
    margin-bottom: var(--clvr-sp-6);
}

.cash-buyers-page-v1 .directory-opening > .directory-advice-cta {
    padding-bottom: 0;
    margin-bottom: 0;
}

.cash-buyers-page-v1 .directory-market-metrics {
    margin: var(--clvr-sp-6) 0;
}

.cash-buyers-page-v1 .directory-market-metrics h3 {
    font: var(--cb-heading-weight) var(--cb-fs-h3)/1.4 var(--clvr-font-heading);
    color: var(--clvr-text);
    margin: 0 0 var(--clvr-sp-4);
}

.cash-buyers-page-v1 .directory-market-metric-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: var(--clvr-sp-4);
}

.cash-buyers-page-v1 .directory-market-metric-card {
    min-width: 0;
    border: 1px solid var(--clvr-border-light);
    border-radius: calc(var(--clvr-radius) + var(--clvr-sp-1));
    background: var(--clvr-bg);
    padding: var(--clvr-sp-3);
    display: flex;
    flex-direction: column;
    gap: var(--clvr-sp-2);
}

.cash-buyers-page-v1 .directory-market-metric-body {
    display: flex;
    align-items: center;
    gap: var(--clvr-sp-3);
}

.cash-buyers-page-v1 .directory-market-metric-value {
    width: auto;
    height: 52px;
    flex: none;
    display: flex;
    justify-content: flex-start;
    margin: 0;
    color: var(--clvr-orange-dark);
}

.cash-buyers-page-v1 .directory-market-metric-value>strong {
    font: 600 38px/1 var(--clvr-font-heading);
    letter-spacing: -.025em;
    color: inherit;
}

.cash-buyers-page-v1 .directory-market-metric-label {
    display: flex;
    align-items: center;
    gap: var(--clvr-sp-2);
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
    color: var(--clvr-text);
    margin-bottom: 0;
}

.cash-buyers-page-v1 .directory-market-metric-label [data-directory-offer-tooltip] {
    flex: none;
}

.cash-buyers-page-v1 .directory-market-metric-card .directory-offer-tooltip-body {
    font-weight: 400;
}

.cash-buyers-page-v1 .directory-market-metric-info {
    display: inline-flex;
    align-items: center;
    padding: 0;
    border: 0;
    min-height: 0;
    line-height: 1;
    color: var(--clvr-text-muted);
    background: transparent;
}

.cash-buyers-page-v1 .directory-market-score-ring {
    width: 52px;
    height: 52px;
}

.cash-buyers-page-v1 .directory-market-score-ring::before {
    inset: 4px;
}

.cash-buyers-page-v1 .directory-market-score-ring .cb-sbr-v1__ring-num {
    font-size: 24px;
}

.cash-buyers-page-v1 .directory-market-metric-benchmarks {
    display: grid;
    gap: var(--clvr-sp-1);
    margin: 0;
    font-size: 13px;
    line-height: 1.3;
    color: var(--clvr-text-secondary);
}

.cash-buyers-page-v1 .directory-market-metric-benchmarks>div {
    display: flex;
    gap: var(--clvr-sp-2);
}

.cash-buyers-page-v1 .directory-market-metric-benchmarks dt {
    display: flex;
    align-items: center;
    gap: var(--clvr-sp-1);
    font-weight: 400;
    min-width: var(--clvr-sp-8);
    margin: 0;
}

.cash-buyers-page-v1 .directory-market-metric-benchmarks dt::before {
    content: "";
    width: var(--clvr-sp-1);
    height: var(--clvr-sp-1);
    border-radius: var(--clvr-radius-pill);
    background: currentColor;
    flex: none;
}

.cash-buyers-page-v1 .directory-market-metric-benchmarks dd {
    margin: 0;
    color: var(--clvr-text);
    font-weight: 500;
}

.cash-buyers-page-v1 .directory-market-metric-benchmarks dd {
    display: flex;
    align-items: baseline;
    gap: var(--clvr-sp-2);
    white-space: nowrap;
}

.cash-buyers-page-v1 .directory-market-metric-delta {
    font-size: 12px;
    font-weight: 500;
}

.cash-buyers-page-v1 .directory-market-metric-delta--positive {
    color: color-mix(in srgb,var(--clvr-success) 60%,var(--clvr-text));
}

.cash-buyers-page-v1 .directory-market-metric-delta--negative {
    color: color-mix(in srgb,var(--clvr-error) 80%,var(--clvr-text));
}

.cash-buyers-page-v1 .directory-market-metric-delta--neutral {
    color: var(--clvr-text-muted);
}

.cash-buyers-page-v1 .directory-opening>.directory-investor-stack {
    width: calc((100% - var(--clvr-sp-4) * 2) / 3);
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-market-metric-grid {
        grid-template-columns: 1fr;
    }

    .cash-buyers-page-v1 .directory-opening>.directory-investor-stack {
        width: 100%;
    }
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-market-metrics {
        margin-left: var(--clvr-sp-4);
        margin-right: var(--clvr-sp-4);
    }

    .cash-buyers-page-v1 .directory-opening>.directory-investor-stack {
        width: calc(100% - var(--clvr-sp-4) * 2);
    }
}

.cash-buyers-page-v1 .directory-opening {
    --directory-intro-width: 75%;
    --directory-faq-width: var(--directory-intro-width);
}

.cash-buyers-page-v1 .directory-opening>.directory-hero {
    width: 100%;
    max-width: none;
}

.cash-buyers-page-v1 .directory-hero>.cash-buyers-page-v1__title {
    max-width: none;
}

.cash-buyers-page-v1 .directory-hero>.directory-hero-meta {
    max-width: var(--directory-intro-width);
}

.cash-buyers-page-v1 .directory-hero>.directory-opening-lede {
    max-width: min(var(--clvr-content-width),var(--directory-intro-width));
}

.cash-buyers-page-v1 .directory-opening>.directory-faq-stack {
    width: var(--directory-faq-width);
    max-width: var(--directory-faq-width);
}

.cash-buyers-page-v1 .directory-opening>.directory-market-metrics {
    width: var(--directory-intro-width);
    max-width: var(--directory-intro-width);
}

.cash-buyers-page-v1 .directory-faq-stack .directory-opening-drawers {
    width: 100%;
    max-width: none;
}

.cash-buyers-page-v1 .directory-opening>.directory-investor-stack {
    max-width: var(--directory-intro-width);
}

@container(max-width:1000px) {
    .cash-buyers-page-v1 .directory-opening {
        --directory-intro-width: 100%;
        --directory-faq-width: 100%;
    }
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening>.directory-faq-stack, .cash-buyers-page-v1 .directory-opening>.directory-market-metrics {
        width: calc(100% - var(--clvr-sp-4) * 2);
        max-width: calc(100% - var(--clvr-sp-4) * 2);
        margin-left: var(--clvr-sp-4);
        margin-right: var(--clvr-sp-4);
    }
}

.cash-buyers-page-v1:has(.directory-opening) {
    --directory-body-bg: #fff;
    position: relative;
    isolation: isolate;
    padding-bottom: var(--clvr-sp-8);
}

.cash-buyers-page-v1:has(.directory-opening)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((100% - 100vw) / 2);
    width: 100vw;
    background: var(--directory-body-bg);
    z-index: -1;
    pointer-events: none;
}

.cash-buyers-page-v1 .directory-opening>.directory-hero {
    --directory-hero-bg: #fff;
    padding-bottom: var(--clvr-sp-8);
    margin-bottom: 0;
}

.cash-buyers-page-v1 .directory-hero-divider {
    margin: 0 0 var(--clvr-sp-8);
}

.cash-buyers-page-v1 .directory-opening>.directory-market-metrics {
    margin-top: 0;
}

.cash-buyers-page-v1 .cash-buyers-page-v1__directory {
    background: transparent;
}

.cash-buyers-page-v1 .directory-opening>.directory-advice-cta {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: var(--clvr-sp-6) 0 0;
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening>.directory-advice-cta {
        padding: var(--clvr-sp-4) 0 0;
    }
}

@media(min-width:761px) {
    .cash-buyers-page-v1 .directory-opening>.directory-advice-cta {
        width: 100%;
        max-width: 1050px;
        margin-left: 0;
        margin-right: 0;
        grid-template-columns: minmax(0,1.6fr) minmax(0,.85fr);
        gap: var(--clvr-sp-6);
    }

    .cash-buyers-page-v1 .directory-advice-art {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        transform: none;
    }

    .cash-buyers-page-v1 .directory-advice-inner {
        grid-column: 1;
        grid-row: 1;
        text-align: left;
    }
}

.cash-buyers-page-v1 .directory-opening>.directory-calculator-stack {
    margin: 24px 0;
}

.cash-buyers-page-v1 .directory-investor-calculator {
    border: 1px solid var(--clvr-border-light);
    border-radius: 10px;
    background: #fff;
    box-sizing: border-box;
    min-width: 0;
}

.cash-buyers-page-v1 .directory-calculator-heading h3 {
    display: flex;
    gap: 10px;
    align-items: center;
    margin: 0;
    font: 600 20px/1.4 var(--clvr-font-heading);
    color: var(--clvr-blue);
}

.cash-buyers-page-v1 .directory-calculator-heading h3 i {
    flex: none;
    color: var(--clvr-text-muted);
    font-size: 20px;
    line-height: 1;
}

.cash-buyers-page-v1 .directory-investor-layout {
    grid-template-columns: minmax(0,1.85fr) minmax(0,1fr);
    gap: 28px;
    align-items: center;
}

.cash-buyers-page-v1 .directory-investor-form {
    min-width: 0;
}

.cash-buyers-page-v1 .directory-investor-controls {
    display: grid;
}

.cash-buyers-page-v1 .directory-investor-field {
    min-width: 0;
}

.cash-buyers-page-v1 .directory-investor-field label {
    display: block;
    margin: 0 0 7px;
    font: 500 13px/1.4 var(--clvr-font);
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-investor-field input, .cash-buyers-page-v1 .directory-investor-field select {
    width: 100%;
    min-width: 0;
    height: 44px;
    box-sizing: border-box;
    border: 1px solid var(--clvr-border-light);
    border-radius: 6px;
    background: #fff;
    color: var(--clvr-text);
    font: 400 14px/1.4 var(--clvr-font);
    padding: 9px 10px;
}

.cash-buyers-page-v1 .directory-investor-field select {
    padding-right: 22px;
}

.cash-buyers-page-v1 .directory-investor-money {
    position: relative;
}

.cash-buyers-page-v1 .directory-investor-money>span {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    font-size: 14px;
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-investor-money input {
    padding-left: 24px;
}

.cash-buyers-page-v1 .directory-investor-field input:focus-visible, .cash-buyers-page-v1 .directory-investor-field select:focus-visible {
    outline: 2px solid var(--clvr-orange);
    outline-offset: 1px;
}

.cash-buyers-page-v1 .directory-investor-field input[aria-invalid=true] {
    border-color: var(--clvr-error);
}

.cash-buyers-page-v1 .directory-calculator-market {
    position: relative;
    display: block;
}

.cash-buyers-page-v1 .directory-calculator-market form {
    margin: 0;
}

.cash-buyers-page-v1 .directory-calculator-market [role=listbox] {
    position: absolute;
    top: 100%;
    left: 0;
    width: 320px;
    max-width: 80vw;
    max-height: 280px;
    overflow: auto;
    background: white;
    border: 1px solid var(--clvr-border-light);
    border-radius: 8px;
    box-shadow: 0 6px 20px #202e5b20;
    z-index: 20;
}

.cash-buyers-page-v1 .directory-calculator-market [role=option] {
    display: block;
    width: 100%;
    text-align: left;
    border: 0;
    background: white;
    padding: 12px;
    color: var(--clvr-text);
    cursor: pointer;
    font: 400 14px/1.4 var(--clvr-font);
}

.cash-buyers-page-v1 .directory-calculator-market [role=option]:hover, .cash-buyers-page-v1 .directory-calculator-market [aria-selected=true] {
    background: #edf3ff;
}

.cash-buyers-page-v1 .directory-calculator-market [role=status] {
    font-size: 12px;
    margin: 0;
    max-width: 300px;
}

.cash-buyers-page-v1 .directory-investor-readout {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 10px 18px;
}

.cash-buyers-page-v1 .directory-investor-readout>strong {
    font: 600 32px/1.2 var(--clvr-font-heading);
    color: #3878FF;
}

.cash-buyers-page-v1 .directory-investor-readout>span {
    font: 400 15px/1.4 var(--clvr-font);
    color: var(--clvr-text);
}

.cash-buyers-page-v1 .directory-investor-calculator [hidden] {
    display: none!important;
}

@media(max-width:1000px) {
    .cash-buyers-page-v1 .directory-investor-layout {
        grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);
        gap: 20px;
    }

    .cash-buyers-page-v1 .directory-investor-field input, .cash-buyers-page-v1 .directory-investor-field select {
        font-size: 12px;
        padding-left: 8px;
    }

    .cash-buyers-page-v1 .directory-investor-money input {
        padding-left: 20px;
    }
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-investor-layout {
        grid-template-columns: 1fr;
        gap: 22px;
    }

    .cash-buyers-page-v1 .directory-investor-field input, .cash-buyers-page-v1 .directory-investor-field select {
        font-size: 16px;
    }

    .cash-buyers-page-v1 .directory-investor-readout>strong {
        font-size: 30px;
    }
}

@media(max-width:480px) {
    .cash-buyers-page-v1 .directory-opening>.directory-calculator-stack {
        margin-left: 16px;
        margin-right: 16px;
    }

    .cash-buyers-page-v1 .directory-calculator-heading h3 {
        font-size: 18px;
    }
}

.cash-buyers-page-v1 .directory-opening>.directory-calculator-stack {
    width: var(--directory-intro-width);
    max-width: var(--directory-intro-width);
}

.cash-buyers-page-v1 .directory-investor-calculator {
    padding: 28px;
}

.cash-buyers-page-v1 .directory-calculator-heading {
    margin-bottom: 26px;
}

.cash-buyers-page-v1 .directory-investor-layout {
    display: block;
}

.cash-buyers-page-v1 .directory-investor-controls {
    gap: 16px;
}

.cash-buyers-page-v1 .directory-investor-actions {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 18px;
}

.cash-buyers-page-v1 .directory-investor-actions button {
    font: 500 14px/1.4 var(--clvr-font);
    cursor: pointer;
    border: 0;
}

.cash-buyers-page-v1 [data-investor-reset] {
    background: none;
    padding: 8px 0;
    color: var(--clvr-text-secondary);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.cash-buyers-page-v1 .directory-investor-actions button:focus-visible {
    outline: 2px solid var(--clvr-orange);
    outline-offset: 3px;
}

.cash-buyers-page-v1 .directory-investor-readout {
    margin-top: 28px;
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening>.directory-calculator-stack {
        width: calc(100% - 32px);
        max-width: calc(100% - 32px);
    }

    .cash-buyers-page-v1 .directory-investor-calculator {
        padding: 20px 16px;
    }
}

.cash-buyers-page-v1 .directory-investor-controls {
    grid-template-columns: minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) auto;
    align-items: end;
}

.cash-buyers-page-v1 .directory-investor-controls>.directory-investor-actions {
    margin: 0;
    gap: 12px;
    min-height: 44px;
    white-space: nowrap;
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-investor-controls {
        grid-template-columns: 1fr 1fr;
    }

    .cash-buyers-page-v1 .directory-investor-controls>.directory-investor-actions {
        flex-wrap: wrap;
    }
}

@media(max-width:480px) {
    .cash-buyers-page-v1 .directory-investor-controls {
        grid-template-columns: 1fr;
    }

    .cash-buyers-page-v1 .directory-investor-controls>.directory-investor-actions {
        margin-top: 4px;
    }
}

.directory-investor-calculator .directory-investor-layout {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 32px;
    align-items: start;
}

.directory-investor-calculator .directory-investor-controls {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 20px 16px;
    align-items: start;
}

.directory-investor-calculator .directory-investor-actions {
    margin: 0;
    min-height: 44px;
    padding-top: 28px;
    align-items: center;
    justify-content: flex-start;
}

.directory-investor-calculator .directory-investor-actions button {
    min-height: 44px;
    padding: 0 18px;
    border: 1px solid #dce3ed;
    border-radius: 6px;
    background: #fff;
    color: #244166;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

.directory-investor-calculator .directory-investor-actions button:hover {
    background: #f4f7fb;
}

.directory-investor-calculator .directory-investor-readout {
    margin: 0;
    gap: 8px;
    flex-wrap: wrap;
    align-items: baseline;
}

.directory-investor-calculator .directory-investor-readout strong {
    font-size: 30px;
}

.directory-investor-calculator .directory-investor-readout>span {
    font-size: 14px;
}

.directory-investor-calculator [data-net-value] {
    font-size: 14px;
}

@media(max-width:760px) {
    .directory-investor-calculator .directory-investor-layout {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .directory-investor-calculator .directory-investor-controls {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }
}

#directory-investor-pay .directory-calculator-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

#directory-investor-pay .directory-calculator-heading h3 {
    margin: 0;
}

#directory-investor-pay .directory-investor-field label {
    font-weight: 600;
}

#directory-investor-pay .directory-investor-money {
    overflow: hidden;
}

#directory-investor-pay [data-investor-reset] {
    border-radius: 9px;
}

#directory-investor-pay .directory-investor-results {
    background: #fff;
    border: 1px solid var(--clvr-border-light);
    min-width: 0;
    display: flex;
    flex-direction: column;
}

#directory-investor-pay .directory-investor-result-label {
    margin: 0 0 12px;
    letter-spacing: .07em;
    text-transform: uppercase;
    font-weight: 700;
    color: #556174;
}

#directory-investor-pay .directory-investor-readout {
    display: flex;
}

#directory-investor-pay .directory-investor-readout strong {
    line-height: 1.15;
    color: #202c47;
    letter-spacing: -.035em;
}

#directory-investor-pay .directory-investor-readout>span {
    color: #59667a;
}

@media(max-width:760px) {
    #directory-investor-pay .directory-calculator-heading {
        align-items: flex-start;
        gap: 12px;
    }
}

#directory-investor-pay {
    padding: 20px 24px;
}

#directory-investor-pay .directory-investor-controls {
    gap: 16px 14px;
}

#directory-investor-pay .directory-investor-controls>.directory-investor-field:nth-child(1), #directory-investor-pay .directory-investor-controls>.directory-investor-field:nth-child(2) {
    grid-column: auto;
}

#directory-investor-pay .directory-investor-field label {
    margin-bottom: 6px;
    font-size: 13px;
}

#directory-investor-pay input:not([type=hidden]), #directory-investor-pay select {
    font-size: 14px;
}

#directory-investor-pay .directory-investor-actions {
    padding-top: 24px;
}

#directory-investor-pay .directory-investor-results {
    border-radius: var(--clvr-radius-sm);
}

#directory-investor-pay .directory-investor-result-label {
    margin-bottom: 8px;
    font-size: 11px;
}

@media(max-width:760px) {
    #directory-investor-pay {
        padding: 16px;
    }
}

#directory-investor-pay .directory-investor-readout {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 6px 10px;
}

#directory-investor-pay .directory-investor-readout strong {
    font-size: 32px;
    white-space: nowrap;
}

#directory-investor-pay .directory-investor-readout>span {
    font-size: 12px;
    white-space: nowrap;
}

@media(min-width:761px) {
    #directory-investor-pay .directory-investor-result-label {
        margin-bottom: 8px;
    }
}

#directory-investor-pay {
    border: 1px solid var(--clvr-border-light,#dfe4eb);
    border-radius: var(--clvr-radius,8px);
    background: #fff;
    box-shadow: none;
}

#directory-investor-pay .directory-calculator-heading h3 {
    font-size: 18px;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: -.015em;
}

#directory-investor-pay .directory-calculator-heading {
    margin-bottom: 18px;
}

@media(min-width:761px) {
    .cash-buyers-page-v1 .directory-opening>.directory-advice-cta {
        width: var(--directory-intro-width);
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);
        gap: 20px;
    }

    .cash-buyers-page-v1 .directory-advice-art {
        width: 100%;
        max-width: 340px;
        justify-self: end;
        transform: none;
    }
}

#directory-investor-pay .directory-investor-layout {
    align-items: stretch;
}

#directory-investor-pay .directory-investor-results {
    box-sizing: border-box;
}

#directory-investor-pay .directory-investor-readout {
    margin-bottom: 0;
}

#directory-investor-pay .directory-investor-result-column {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

#directory-investor-pay .directory-investor-result-column>.directory-investor-result-label {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: none;
    color: var(--clvr-text);
    margin: 0 0 6px;
}

#directory-investor-pay .directory-investor-results {
    flex: 1;
    justify-content: flex-start;
    padding: 20px;
    min-height: 128px;
}

#directory-investor-pay .directory-investor-readout {
    margin: 0;
    align-items: baseline;
}

#directory-investor-pay .directory-investor-output-grid {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    min-width: 0;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-readout {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-readout strong {
    letter-spacing: -.035em;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-readout>span {
    font-size: 11px;
    white-space: normal;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-result-label {
    white-space: nowrap;
}

#directory-investor-pay {
    padding-left: 1rem;
    padding-right: 1rem;
}

#directory-investor-pay .directory-investor-layout {
    gap: 14px;
}

#directory-investor-pay .directory-investor-controls {
    column-gap: 14px;
}

#directory-investor-pay .directory-investor-output-grid {
    gap: 14px;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-results {
    flex: 1;
}

@media(max-width:760px) {
    #directory-investor-pay .directory-investor-layout {
        row-gap: 18px;
    }
}

@media(min-width:761px) {
    .cash-buyers-page-v1 .directory-opening>.directory-advice-cta {
        grid-template-columns: minmax(0,.8fr) minmax(0,1.25fr);
        gap: 28px;
        align-items: center;
    }

    .cash-buyers-page-v1 .directory-advice-art {
        grid-column: 1;
        grid-row: 1;
        width: 100%;
        max-width: 350px;
        height: auto;
        justify-self: start;
        transform: none;
    }

    .cash-buyers-page-v1 .directory-advice-inner {
        grid-column: 2;
        grid-row: 1;
        text-align: left;
    }
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-advice-art {
        display: none;
    }

    .cash-buyers-page-v1 .directory-advice-cta .directory-advice-actions {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }

    .cash-buyers-page-v1 .directory-advice-cta .directory-advice-primary {
        width: 100%;
        box-sizing: border-box;
    }

    .cash-buyers-page-v1 .directory-advice-cta .directory-advice-more {
        align-self: center;
        text-align: center;
    }
}

#directory-investor-pay .directory-investor-controls>.directory-investor-field {
    position: relative;
}

#directory-investor-pay .directory-investor-input-icon {
    position: absolute;
    pointer-events: none;
    z-index: 1;
}

#directory-investor-pay #investor-market-input, #directory-investor-pay #directory-investor-condition {
    padding-left: 38px;
}

#directory-investor-pay .directory-investor-money {
    position: relative;
}

#directory-investor-pay .directory-investor-money input {
    padding-left: 4px;
}

#directory-investor-pay .directory-investor-actions {
    grid-column: 1/-1;
    padding: 0;
    min-height: 0;
    margin: 0;
    justify-content: flex-start;
}

#directory-investor-pay [data-investor-reset] {
    border: 0;
    background: transparent;
    padding: 0;
    width: auto;
    height: auto;
    min-height: 0;
    text-decoration: underline;
    font-size: 13px;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-results {
    justify-content: flex-start;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-result-label {
    font-size: 13px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    margin: 0 0 8px;
    color: var(--clvr-text);
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-readout strong {
    font-size: 26px;
}

#directory-investor-pay [data-investor-range] {
    font-size: 10px;
    line-height: 1.5;
}

#directory-investor-pay .directory-investor-learn {
    display: block;
    width: calc(50% - 7px);
    margin: 14px 0 0 auto;
    font-size: 12px;
    line-height: 1.5;
    color: var(--clvr-text);
    text-decoration: none;
}

#directory-investor-pay .directory-investor-learn:hover {
    text-decoration: underline;
}

@media(max-width:760px) {
    #directory-investor-pay .directory-investor-learn {
        width: 100%;
        margin-top: 14px;
    }
}

@media(max-width:480px) {
    #directory-investor-pay #directory-investor-condition, #directory-investor-pay #investor-market-input {
        font-size: 12px;
        padding-left: 32px;
        padding-right: 18px;
    }
}

#directory-investor-pay .directory-investor-input-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#directory-investor-pay .directory-investor-output-grid {
    align-self: start;
    height: 108px;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-result-column {
    min-height: 0;
    height: 100%;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-results {
    min-height: 0;
    height: 100%;
    box-sizing: border-box;
    padding: 10px 14px;
}

#directory-investor-pay input:not([type=hidden]), #directory-investor-pay select {
    height: 46px;
    min-height: 46px;
    border: 1px solid var(--clvr-border-light);
    border-radius: var(--clvr-radius-sm);
    background: var(--clvr-bg);
    font: 400 14px/1.6 var(--clvr-font);
    color: var(--clvr-text);
    box-sizing: border-box;
    box-shadow: none;
}

#directory-investor-pay #investor-market-input, #directory-investor-pay #directory-investor-condition {
    padding: 8px 28px 8px 38px;
}

#directory-investor-pay .directory-investor-money {
    height: 46px;
    border: 1px solid var(--clvr-border-light);
    border-radius: var(--clvr-radius-sm);
    background: var(--clvr-bg);
    padding-left: 38px;
    box-sizing: border-box;
}

#directory-investor-pay .directory-investor-money input {
    border: 0;
    border-radius: 0;
    background: transparent;
}

#directory-investor-pay .directory-investor-input-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 1;
    left: 12px;
    top: 14px;
    color: var(--clvr-text-secondary);
}

#directory-investor-pay input:focus-visible, #directory-investor-pay select:focus-visible {
    outline: 2px solid var(--clvr-link);
    outline-offset: 1px;
    border-color: var(--clvr-link);
}

@media(max-width:760px) {
    #directory-investor-pay .directory-investor-output-grid {
        height: 108px;
    }
}

#directory-investor-pay .directory-investor-money {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 12px;
}

#directory-investor-pay .directory-investor-money .directory-investor-currency-prefix {
    display: block;
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    padding: 0;
    font: 400 16px/1.6 var(--clvr-font);
    color: var(--clvr-text-secondary);
}

#directory-investor-pay .directory-investor-money input {
    flex: 1;
    min-width: 0;
    padding: 8px 0;
    font: 400 16px/1.6 var(--clvr-font);
    height: 44px;
    min-height: 44px;
}

#directory-investor-pay .directory-investor-money .directory-investor-currency-prefix {
    position: static;
    transform: none;
    top: auto;
    left: auto;
    align-self: center;
    line-height: 24px;
}

#directory-investor-pay .directory-investor-bottom {
    display: grid;
    column-gap: 14px;
    margin-top: 16px;
}

#directory-investor-pay .directory-investor-bottom .directory-investor-actions {
    margin: 0;
    padding: 0;
    min-height: 0;
    display: block;
    grid-column: auto;
}

#directory-investor-pay .directory-investor-bottom .directory-investor-learn {
    width: auto;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
}

#directory-investor-pay .directory-investor-bottom [data-investor-reset] {
    line-height: 20px;
    margin: 0;
    padding: 0;
}

@media(max-width:760px) {
    #directory-investor-pay .directory-investor-bottom {
        row-gap: 12px;
    }
}

#directory-investor-pay [data-investor-reset] {
    color: var(--clvr-text-secondary);
    font-weight: 600;
    text-underline-offset: 2px;
}

#directory-investor-pay [data-investor-reset]:hover {
    color: var(--clvr-text);
}

#directory-investor-pay .directory-investor-controls>.directory-investor-field:nth-child(1) {
    grid-column: 1/-1;
    grid-row: 1;
}

#directory-investor-pay .directory-investor-controls>.directory-investor-field:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
}

#directory-investor-pay .directory-investor-controls>.directory-investor-field:nth-child(2) {
    grid-column: 2;
    grid-row: 2;
}

#directory-investor-pay select[hidden] {
    display: none;
}

#directory-investor-pay .directory-condition-trigger {
    width: 100%;
    height: 46px;
    padding: 8px 28px 8px 38px;
    text-align: left;
    border: 1px solid var(--clvr-border-light);
    border-radius: var(--clvr-radius-sm);
    background: var(--clvr-bg);
    color: var(--clvr-text);
    font: 400 14px/1.6 var(--clvr-font);
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#directory-investor-pay .directory-condition-trigger:after {
    content: '';
    position: absolute;
    right: 13px;
    top: 18px;
    width: 6px;
    height: 6px;
    border-right: 1.5px solid var(--clvr-text-secondary);
    border-bottom: 1.5px solid var(--clvr-text-secondary);
    transform: rotate(45deg);
}

#directory-investor-pay .directory-condition-trigger:focus-visible {
    outline: 2px solid var(--clvr-link);
    outline-offset: 1px;
}

#directory-investor-pay .directory-condition-options, #directory-investor-pay #investor-market-results {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    width: 100%;
    box-sizing: border-box;
    max-height: 340px;
    overflow: auto;
    padding: 8px;
    border: 1px solid var(--clvr-border-light);
    border-radius: var(--clvr-radius);
    background: var(--clvr-bg);
    box-shadow: var(--clvr-shadow-lg);
    z-index: 45;
}

#directory-investor-pay .directory-condition-options button, #directory-investor-pay #investor-market-results button {
    display: block;
    width: 100%;
    min-height: 42px;
    text-align: left;
    border: 0;
    border-radius: var(--clvr-radius-sm);
    background: transparent;
    color: var(--clvr-text);
    font: 400 14px/1.4 var(--clvr-font);
    padding: 8px 12px;
    cursor: pointer;
}

#directory-investor-pay .directory-condition-options button:hover, #directory-investor-pay .directory-condition-options button.is-active, #directory-investor-pay #investor-market-results button:hover, #directory-investor-pay #investor-market-results button[aria-selected=true] {
    background: var(--clvr-bg-subtle);
}

#directory-investor-pay .directory-condition-options button[aria-selected=true] {
    font-weight: 600;
    color: var(--clvr-link);
}

#directory-investor-pay #investor-market-status:not(.is-error) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

.cash-buyers-page-v1 .directory-opening>.directory-faq-stack {
    margin: var(--clvr-sp-6) 0 0;
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp__name {
    height: auto;
    min-height: 0;
}

.cash-buyers-page-v1 .directory-top-picks .cb-cmp__blurb {
    flex: none;
    min-height: 0;
}

.cash-buyers-page-v1 .directory-hero-meta img {
    width: 24px;
    height: 24px;
    min-width: 24px;
    object-fit: cover;
    border-radius: 50%;
}

#directory-investor-pay .directory-investor-output-grid .directory-investor-readout strong[data-investor-discount] {
    color: #a85d10;
}

#directory-investor-pay .directory-investor-bottom {
    grid-template-columns: auto minmax(0,1fr);
    align-items: center;
    gap: 16px;
}

#directory-investor-pay .directory-investor-bottom .directory-investor-learn {
    text-align: right;
    justify-self: end;
}

.directory-market-dots {
    display: none;
}

@media(max-width:760px) {
    .cash-buyers-page-v1 .directory-market-metric-grid {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        gap: 12px;
        scrollbar-width: none;
    }

    .cash-buyers-page-v1 .directory-market-metric-grid::-webkit-scrollbar {
        display: none;
    }

    .cash-buyers-page-v1 .directory-market-metric-card {
        flex: 0 0 88%;
        box-sizing: border-box;
        scroll-snap-align: start;
    }

    .cash-buyers-page-v1 .directory-market-dots {
        display: flex;
        justify-content: center;
        gap: 8px;
        margin-top: 12px;
    }

    .cash-buyers-page-v1 .directory-market-dots button {
        width: 7px;
        height: 7px;
        min-height: 0;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: var(--clvr-border-light);
        cursor: pointer;
    }

    .cash-buyers-page-v1 .directory-market-dots button[aria-current=true] {
        background: var(--clvr-text-secondary);
    }

    #directory-investor-pay .directory-investor-bottom {
        margin-top: 24px;
        grid-template-columns: auto minmax(0,1fr);
    }
}

.cash-buyers-page-v1 .directory-market-metric-value {
    align-items: baseline;
    padding-top: 7px;
    box-sizing: border-box;
}

.cash-buyers-page-v1 .directory-score-denominator {
    font: 400 16px/1 var(--clvr-font);
    color: var(--clvr-text-secondary);
    margin-left: 2px;
}

.cash-buyers-page-v1 .directory-benchmark-denominator {
    font-weight: 400;
    color: var(--clvr-text-secondary);
    font-size: 11px;
}

.cash-buyers-page-v1 .directory-picks-heading h3 {
    display: flex;
    align-items: flex-start;
    gap: 6px;
}

.cash-buyers-page-v1 .directory-picks-pin {
    display: grid;
    place-items: center;
    flex: none;
    width: .9em;
    height: 1.4em;
    box-sizing: border-box;
    color: #C65D55;
}

.cash-buyers-page-v1 .directory-picks-pin i {
    display: block;
    font-size: .9em;
    line-height: 1;
}

/* Narrow screens must grow for wrapped supporting stats, rather than shrink their gaps. */
@media(max-width:760px) {
    #directory-investor-pay .directory-investor-output-grid {
        height: auto;
    }
    #directory-investor-pay .directory-investor-output-grid .directory-investor-results {
        min-height: 124px;
    }
    #directory-investor-pay .directory-investor-output-grid .directory-investor-readout {
        flex-shrink: 0;
    }
    #directory-investor-pay .directory-investor-bottom {
        margin-top: 24px;
    }
}

/* Natural heading wraps within the Directory; leave the theme's other pages alone. */
.cash-buyers-page-v1 :is(h1, h2, h3, h4, h5, h6),
.cash-buyers-page-v1 :is(h1, h2, h3, h4, h5, h6) span {
    text-wrap: wrap !important;
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .directory-opening #directory-guidance {
        margin-inline: var(--clvr-sp-4);
        width: 100%;
        max-width: none;
    }
}

/* Post-directory editorial sections share the opening and card mobile gutter. */
@media(max-width:600px) {
    .cash-buyers-page-v1 > .cash-buyers-page-v1__editorial--after {
        margin-inline: var(--clvr-sp-4, 16px);
        width: calc(100% - var(--clvr-sp-4, 16px) * 2);
        min-width: 0;
        box-sizing: border-box;
    }
}

@media(max-width:600px) {
    .cash-buyers-page-v1 .cash-buyers-page-v1__editorial--after #near-me {
        padding-inline: 0;
    }
}

/* Keep inline information glyphs centered on the label's text line. */
.cash-buyers-page-v1 .directory-market-metric-label [data-directory-offer-tooltip]{display:inline-flex;align-items:center;line-height:1;align-self:center}
.cash-buyers-page-v1 .directory-market-metric-info{display:inline-flex;align-items:center;justify-content:center;height:1em;width:1em;vertical-align:middle;transform:none}
.cash-buyers-page-v1 .directory-market-metric-info svg{display:block;width:1em;height:1em;margin:0;flex:none}
#directory-investor-pay .directory-investor-bottom .directory-investor-learn{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35em;white-space:nowrap}
.cash-buyers-page-v1 .directory-investor-learn-icon{display:block;width:.95em;height:.95em;flex:none;color:var(--clvr-text-secondary,#4b698b)}

/* Stable card chrome: tab changes grow downward from the same top edge. */
.cash-buyers-page-v1 .cash-buyers-page-v1__details{justify-content:center}
.cash-buyers-page-v1 .cash-buyers-page-v1__identity-body{justify-content:center}
.cash-buyers-page-v1 .cash-buyers-page-v1__aside{justify-content:center}
.cash-buyers-page-v1 .cash-buyers-page-v1__tabs{flex-shrink:0}
.cash-buyers-page-v1 .cash-buyers-page-v1__panel.is-active{animation:none}

/* Freeze each card at its own centered Summary positions, not a shared top alignment. */
@container (min-width:801px){
.cash-buyers-page-v1 .directory-card--anchored .cash-buyers-page-v1__details{justify-content:flex-start;padding-top:var(--directory-nav-offset)}
.cash-buyers-page-v1 .directory-card--anchored .cash-buyers-page-v1__identity-body{justify-content:flex-start;padding-top:var(--directory-logo-offset)}
.cash-buyers-page-v1 .directory-card--anchored .cash-buyers-page-v1__aside{justify-content:flex-start;padding-top:var(--directory-score-offset)}
}

/* Approved regular-State hero and compare-offers transition. */
.cash-buyers-page-v1.state-texas-pilot .directory-opening>.directory-hero.state-wireframe-hero{--directory-hero-bg:#FAF8F5;background:var(--directory-hero-bg);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta{box-sizing:border-box;width:100%;margin:var(--clvr-sp-6,24px) 0;padding:var(--clvr-sp-6,24px) var(--clvr-sp-8,32px);border:0;border-radius:var(--clvr-radius,8px);box-shadow:none;background:#F0EDFA;text-align:center;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta h2{margin:0 0 var(--clvr-sp-3,12px);font:500 28px/1.25 var(--clvr-font-heading);letter-spacing:-.02em;color:var(--clvr-text);text-wrap:balance;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__ending{white-space:nowrap;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__underline{position:relative;display:inline-block;white-space:nowrap;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__underline::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-4px;height:8px;z-index:-1;pointer-events:none;background:var(--clvr-link);border-radius:0;transform:none;clip-path:none;opacity:1;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20159%2012%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22%233878ff%22%3E%3Cpath%20d%3D%22M104.77.5c-.78-.31-2.11-.03-2.96-.09%202.19-.38%208.56.3%202.96.09zM87.75.34c2.62-.24%203.76-.25%206.1-.06-1.92.15-4.18.33-6.1.06zm20.56.25c-.94-.16.8-.29%201.02-.15-.62-.01%201.25.12%201.87.06-.93.19-1.92.08-2.89.09zM90.66.04h.1c-.05.01-.08.01-.1%200zm10.51.38c-1.11-.01-2.24.08-3.45-.08.86-.11%204.21-.15%203.45.08zm13.13.1c-.2.2-.94.24-1.54.04.57-.03%201.05-.08%201.54-.04zm5.69.41c-1.85-.04-3.71-.1-5.57-.22%201.72-.5%206.91.14%205.57.22zm7.02.17c-1.12.02-2.25-.06-3.36-.12%201.13-.15%202.25-.08%203.36.12zM85.61.3c-.65.17-1.21.18-1.67-.14.65.08%201.15-.12%201.67.14zm44.57.97c-1.05-.05-2.1-.11-3.16-.17.08%200-.13-.09-.19-.13.76.08%204.21.06%203.35.3zm3.31.06c-.26.04-2.64.21-2.65-.12.76-.13%201.82-.01%202.65.12zM79.39.46c-.04%200-.07-.04-.17-.1%204.28-.33%204.51.2.17.1zM73.2.64C68.8.43%2079.15.05%2078.67.51c-1.79%200-3.72.2-5.47.13zm67.28%201.19c-1.92-.29-3.98-.16-5.89-.48%201.94.19%204.04-.02%205.89.48zM104.55.88c1.68.07%203.58-.08%205.14.11-1.67-.08-3.57.07-5.14-.11zm-3.83-.07C99.79.9%2098.85.8%2097.93.79c.94-.1%201.87.03%202.79.02zm41.67%201.03c-.65%200-1.29.04-1.84-.2.61.1%201.27-.02%201.84.2zm-21.68-.48c-2.17-.07-4.31-.13-6.46-.18%203.48-.11%2015.08.42%206.46.18zm9.61.28c-1.67-.11-3.59.01-5.12-.2%201.68.1%203.56-.02%205.12.2zM7.37%2011.55c-4.33-.05-5.87-.37-4.57-2.08C2.22%207.09.8%208.36.07%206.65c-.4-.31%201.05-.87-.02-1.19%2010.36-2.22%2020.37-2.4%2030.79-2.98-.87-.1-1.69.19-2.53-.07%205.55-.1%2011.44-.61%2017.09-.78-.11-.05-.2-.09-.38-.18%205.88.13%2019.81-.95%206.13.27%207.56-.27%2012.43-.18%2019.19-.47-1.17-.1-2.34.12-3.53%200%2020.83-.55%2046.81-.38%2065.25.79%207.68.04%2015.52.87%2023.26%201.36-2.47-.23-8.32%201.57-7.4-.74%204.29.35%2012.74.91%203.78-.03.19-.14.56-.01.82-.04-.33-.12%206.66-.38%205.73%201.06.39.35-1.03.36.46.52-.9.06-.63.24-.49.53.51%201-.59%201.2-.26%201.74.81%201.32-1.52.52-1.17%201.29.37.81-.59%201.48-.85%202.21-48.83-2.97-97.78-2.46-146.8%201.39.58.08%201.25-.12%201.74.03-1.16.1-2.38.21-3.51.19zM143.9%201.94c0-.13%203.51.02%203.88.26-.49.1-3.86.02-3.88-.26zm-6.16.08c-2.13-.03-4.24-.24-6.37-.32%202.07.14%204.45%200%206.37.32zM106%201.47c1%20.11%202.3.3%203.27-.03-1.67.03-7.66-.33-6.97-.07-.99-.01-2.09-.14-3.08.01%202.26.09%204.53.13%206.78.09zM66.01.91c-.57-.48%204.37-.19%205.61-.33-1.62.44-3.81.14-5.61.33zm85.67%201.71c-1.15-.16-3.16-.04-3.89-.41%201.09.13%202.9-.1%203.89.41zm-41.41-.96c1.37.04%206.49.18%202.31-.19-.5.06-3.55-.14-2.31.19zm-17.93-.28c7.14.19%205.02-.49-.59-.06.18%200%20.4.06.59.06zm35.04.43c.29.32.92.23%201.45.24-.53-.01-.81-.29-1.45-.24zM76.48.95c.3-.11%201.05-.18%201.32-.02-.33.17-.92-.01-1.32.02zm37.96.71c.86.15%201.73.28%202.68.12-1.03-.18-1.71-.02-2.68-.12zm-24.99-.48c.73.13%201.49.18%202.28.15-.67-.28-1.54-.06-2.28-.15zm-3.28.05c.87.23%202.04-.01%202.95.08-.75-.29-2.03%200-2.95-.08zm60.71%201.36c-1.46-.03-2.91-.16-4.36-.31%201.45.04%202.92.13%204.36.31zm-15.98-.44c.66.03%201.32.16%201.96.04-.65-.06-1.31-.13-1.96-.04zm-71.88-.91c-.46.03-.61-.03-.82-.13%202.34-.26%204.64-.34%207.13-.27-.87.16-1.55.18-.36.31-1.96.22-4.06-.34-5.95.09zm42.11.59c-.31-.18-1.34-.38-1.65-.26-.06.26%201.63.19%201.65.26zm50.55.79c0%20.01.01.01%200%200zm-13.26.04c.92.09%202.28-.32%203.14.06-1.44-.48-5.93-.17-2.16-.11-.26.07-.6-.05-.98.05zm-67.4-1.39c.85-.02%201.71-.03%202.57-.05-.12-.12-4.03-.14-2.57.05zm6.37.13c.59.16%201.17.05%201.75%200-.59-.08-1.17.04-1.75%200zM58.2%201.1c-.01.01%200%20.01%200%200zm70.07%201.5c1.01.09%202.01.11%203.15.09-1.15-.24-2.16-.21-3.15-.09zm14.63.19c.69%200%201.35.26%202.18.14-.81-.13-1.49-.14-2.18-.14zm-3.89.3c.62.04%201.16.1%201.81.01-.7-.12-1.24-.21-1.81-.01zM49.47%201.64c.48.15.91.09%201.44.02-.49-.12-.91-.13-1.44-.02zm-5.11.26c.59-.16%201.25-.02%202.03-.16-.11-.06-3.25-.08-2.03.16zm-1.62.23c-.74-.23-1.99-.04-2.9.11.97-.04%201.93-.08%202.9-.11zm-13.01-.09c.76-.16%201.38-.07%201.97-.12-.58.1-1.17.16-1.97.12zm-.49%200c-.5.14-1%20.03-1.51.04.51-.02.99-.39%201.51-.04zm-5.87.28c-.78-.29%202.58-.33%202.91-.14-1.06.13-1.95.07-2.91.14zm-2.88.09c-.25-.4%201.7-.19%201.92-.12-.72.18-1.35.05-1.92.12zm2.63.32c.53-.17%201.93-.25%202.83-.16-1.03.13-1.93.05-2.83.16zm-8.44.06c1.14-.08%202.39-.46%203.53-.28-.06.24-3.03.2-3.53.28zM.02%204.77c1.33-.59%2013.06-2.01%2013.74-1.9-4.59.27-9.17%201.46-13.74%201.9zm77.04%203.2c.72.01%201.45.05%202.16-.07-.72%200-1.44.04-2.16.07zm-.74.05c-1.31-.19-2.95.05-4.38%200%201.29.17%202.96-.05%204.38%200zM5.57%207.41c1.81.08%203.61-.21%205.57-.5-2.07-.15-3.85.17-5.57.5zm61.3.77c.86.08%201.71-.01%202.57-.03-.86-.08-1.71.03-2.57.03zm-3.44.05c.88.12%201.78.02%202.68-.02-.89-.02-1.79.07-2.68.02zm-52.51%203.15c.58-.16%201.13-.18%201.74-.13-.59.09-1.14.11-1.74.13zm-.04%200c.02%200%20.02%200%200%200zm.04%200c-.04.01-.03%200%200%200z%22%20class%3D%22icon-base%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__icon{display:inline-block;width:19px!important;height:22px!important;min-width:0;min-height:0;vertical-align:-2px;margin-inline-start:var(--clvr-sp-2,8px);fill:var(--clvr-link);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__icon path{fill:var(--clvr-link);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta p{margin:0;font:400 15px/1.6 var(--clvr-font);color:var(--clvr-text);text-wrap:pretty;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta a{display:inline-block;padding-block:var(--clvr-sp-1,4px);font-weight:600;color:var(--clvr-blue);text-decoration:none;white-space:nowrap;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta a:hover{color:var(--clvr-link);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta a:focus-visible{outline:2px solid var(--clvr-link);outline-offset:4px;}
@media(max-width:767px){
 .cash-buyers-page-v1.state-texas-pilot .state-compare-cta{width:calc(100% - 32px);margin-inline:var(--clvr-sp-4,16px);padding:var(--clvr-sp-6,24px) var(--clvr-sp-5,20px);text-align:left;}
 .cash-buyers-page-v1.state-texas-pilot .state-compare-cta h2{font-size:24px;line-height:1.3;}
 .cash-buyers-page-v1.state-texas-pilot .state-compare-cta p{font-size:14px;}
}

/* Approved State CTA PDF refinement: scoped to this banner only. */
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__lead{color:var(--clvr-text);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__icon{margin-inline:0 var(--clvr-sp-1,4px);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__underline{isolation:isolate;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta p{text-align:center;text-wrap:balance;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta a{color:var(--clvr-link);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta a:hover{color:var(--clvr-orange-dark);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__info{display:inline-block;vertical-align:middle;margin-left:4px;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__info button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--clvr-link);cursor:pointer;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__info-icon{width:14px!important;height:14px!important;min-width:0;min-height:0;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__info button:focus-visible{outline:2px solid var(--clvr-link);outline-offset:2px;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta .directory-offer-tooltip-body p{text-align:left;font-size:14px;}
@media(max-width:767px){.cash-buyers-page-v1.state-texas-pilot .state-compare-cta p{text-align:left;}}

/* The shared tooltip portal sits outside the State page root. */
.cash-buyers-tooltip-host #state-compare-cta-info > p{margin:0;}

/* Two deliberate mobile CTA lines, with the existing Offers detail control. */
@media(max-width:600px){
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta {padding-inline:var(--clvr-sp-4,16px);}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta h2 {font-size:clamp(19px,5.6vw,24px);line-height:1.4;text-wrap:initial;text-align:center;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__lead {white-space:nowrap;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta__second-line {display:block;white-space:nowrap;}
.cash-buyers-page-v1.state-texas-pilot .state-compare-cta>p {text-align:center;text-wrap:balance;}
}
