.cash-buyers-page-v1 .state-market-search{position:relative;margin:28px 0 8px;padding:32px;background:#f0f6ff;border:1px solid #d5e4f5;border-radius:12px;color:#172c43}
.cash-buyers-page-v1 .state-market-search__eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#315d86;margin:0 0 10px}
.cash-buyers-page-v1 .state-market-search h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px;color:#172c43}
.cash-buyers-page-v1 .state-market-search p{line-height:1.5}
.cash-buyers-page-v1 .state-market-search__label{display:block;font-size:14px;font-weight:600;margin:22px 0 8px}
.cash-buyers-page-v1 .state-market-search__row{display:flex;gap:10px}
.cash-buyers-page-v1 .state-market-search__field{display:flex;align-items:center;gap:10px;background:white;border:1px solid #aabdd0;border-radius:6px;flex:1;min-width:0;padding:0 16px}
.cash-buyers-page-v1 .state-market-search__field:focus-within{outline:2px solid #245bcc;outline-offset:2px}
.cash-buyers-page-v1 .state-market-search input{width:100%;min-width:0;border:0;background:transparent;padding:15px 0;font:inherit;outline:0;box-shadow:none;color:#172c43}
.cash-buyers-page-v1 .state-market-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#ff6900;border:0;border-radius:6px;padding:15px 22px;font-size:16px;font-weight:700;line-height:24px;color:#fff;text-decoration:none;cursor:pointer}
.cash-buyers-page-v1 .state-market-search__submit:hover{background:#df5900;color:#fff}
.cash-buyers-page-v1 .state-market-search__submit:focus-visible,.cash-buyers-page-v1 .state-market-popup a:focus-visible,.cash-buyers-page-v1 .state-market-popup button:focus-visible{outline:3px solid #245bcc;outline-offset:3px}
.cash-buyers-page-v1 #state-market-suggestions{list-style:none;margin:8px 0 0;padding:6px;background:#fff;border:1px solid #d5e0eb;border-radius:6px;max-height:290px;overflow:auto;box-shadow:0 8px 20px #172c4310}
.cash-buyers-page-v1 #state-market-suggestions[hidden]{display:none}
.cash-buyers-page-v1 #state-market-suggestions li{margin:0;padding:12px;border-radius:4px;cursor:pointer;font-size:16px}
.cash-buyers-page-v1 #state-market-suggestions li:hover,.cash-buyers-page-v1 #state-market-suggestions [aria-selected=true]{background:#eaf2ff;color:#154ea5}
.cash-buyers-page-v1 .state-market-search__status{font-size:14px;margin:8px 0 0;min-height:0}
.cash-buyers-page-v1 .state-market-search__status:empty{display:none}
.cash-buyers-page-v1 .state-market-search__hint{font-size:13px;color:#536b80;margin:12px 0 0}
.cash-buyers-page-v1 .state-market-popup{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:16px;padding:40px;text-align:center;color:#172c43;background:#fff;box-shadow:0 20px 80px #172c4340}
.cash-buyers-page-v1 .state-market-popup::backdrop{background:rgba(15,32,50,.55)}
.cash-buyers-page-v1 .state-market-popup__mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#e9f6ec;color:#287349;font-size:25px;margin-bottom:20px}
.cash-buyers-page-v1 .state-market-popup__close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px;color:#536b80;width:40px;height:40px;cursor:pointer}
.cash-buyers-page-v1 .state-market-popup__offers{width:100%;box-sizing:border-box;margin:12px 0 20px}
.cash-buyers-page-v1 .state-market-popup__rankings{display:block;font-size:15px;color:#315d86;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.cash-buyers-page-v1 .state-market-search{padding:22px 18px;margin-top:24px}.cash-buyers-page-v1 .state-market-search h2{font-size:24px}.cash-buyers-page-v1 .state-market-search__row{flex-direction:column}.cash-buyers-page-v1 .state-market-search__submit{width:100%;box-sizing:border-box}.cash-buyers-page-v1 .state-market-popup{padding:36px 24px 28px}}

.cash-buyers-page-v1 .state-market-popup .state-market-popup__eyebrow{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 14px;color:#3878ff;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.04em}
.cash-buyers-page-v1 .state-market-popup__check{width:17px;height:17px;stroke-width:2.5}
.cash-buyers-page-v1 .state-market-popup #state-market-popup-title{font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.02em;margin:0 0 18px;color:var(--clvr-text,#172c43)}
.cash-buyers-page-v1 .state-market-popup #state-market-popup-description{font-size:16px;line-height:1.55;margin:0 0 20px}
.cash-buyers-page-v1 .state-market-popup__now{text-decoration:underline;text-underline-offset:3px}
.cash-buyers-page-v1 .state-market-popup__live{display:inline-block;width:8px;height:8px;margin:0 7px 3px 0;border-radius:50%;background:#3878ff;vertical-align:middle;animation:state-popup-live 2.8s ease-in-out infinite}
@keyframes state-popup-live{0%,100%{box-shadow:0 0 0 0 rgba(56,120,255,.2)}50%{box-shadow:0 0 0 4px rgba(56,120,255,0)}}
@media(prefers-reduced-motion:reduce){.cash-buyers-page-v1 .state-market-popup__live{animation:none}}
@media(max-width:600px){.cash-buyers-page-v1 .state-market-popup #state-market-popup-title{font-size:24px}}

/* Simple market-specific invitation. */
.cash-buyers-page-v1 .state-market-popup__success{display:block;color:#287349;font-size:32px;line-height:1;margin:0 0 12px}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__eyebrow{color:#737d88;font-size:13px;margin:0 0 12px}
.cash-buyers-page-v1 .state-market-popup #state-market-popup-description{margin-bottom:10px}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__reassurance{font-size:11px;line-height:1.6;color:#737d88;margin:0 0 12px}
.cash-buyers-page-v1 .state-market-popup__reassurance span{margin:0 3px}

/* Branded popup typography and spacing polish. */
.cash-buyers-page-v1 .state-market-popup__illustration{display:block;width:260px;max-width:100%;height:auto;object-fit:contain;margin:0 auto var(--clvr-sp-6,24px)}
@media(max-width:600px){.cash-buyers-page-v1 .state-market-popup__illustration{width:220px;margin-bottom:var(--clvr-sp-4,16px)}}
.cash-buyers-page-v1 .state-market-popup #state-market-popup-title{font-size:24px;line-height:1.3;font-weight:600;margin-bottom:16px}
.cash-buyers-page-v1 .state-market-popup #state-market-popup-description{margin-bottom:8px}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__reassurance{font-size:12px;color:#5f6b78;margin-bottom:6px}
@media(max-width:600px){.cash-buyers-page-v1 .state-market-popup #state-market-popup-title{font-size:22px}}

/* Keep the invitation quiet, with readable reassurance and a stronger CTA. */
.cash-buyers-page-v1 .state-market-popup .state-market-popup__reassurance {font-size:13px;line-height:1.6;color:var(--clvr-text-secondary,#4b698b)}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__rankings {font-size:15px;line-height:1.5;color:var(--clvr-orange-dark,#2f65d6)}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__close {color:var(--clvr-text-secondary,#4b698b)}
.cash-buyers-page-v1 .state-market-popup {--state-popup-cta:var(--clvr-orange,#3878ff);--state-popup-cta-hover:var(--clvr-orange,#3878ff)}
.cash-buyers-page-v1 .state-market-popup a.state-market-popup__offers {background:var(--state-popup-cta);font-size:19px;line-height:28px;font-weight:700}
.cash-buyers-page-v1 .state-market-popup a.state-market-popup__offers:is(:link,:visited,:hover,:focus,:active) {color:var(--clvr-on-accent,#fff)!important}
.cash-buyers-page-v1 .state-market-popup a.state-market-popup__offers:is(:hover,:focus-visible) {background:var(--state-popup-cta-hover)}

/* Honor increased contrast without making the default focus state navy. */
@media(prefers-contrast:more){
.cash-buyers-page-v1 .state-market-popup {--state-popup-cta:var(--clvr-orange-dark,#2f65d6);--state-popup-cta-hover:var(--clvr-orange-dark,#2f65d6)}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__reassurance,
.cash-buyers-page-v1 .state-market-popup .state-market-popup__close {color:var(--clvr-text,#22293b)}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__rankings {color:var(--clvr-blue,#202e5b)}
.cash-buyers-page-v1 .state-market-popup :is(a,button):focus-visible {outline-width:3px;outline-color:var(--clvr-blue,#202e5b)}
}
@media(forced-colors:active){
.cash-buyers-page-v1 .state-market-popup {background:Canvas;color:CanvasText;border:1px solid CanvasText}
.cash-buyers-page-v1 .state-market-popup a.state-market-popup__offers,
.cash-buyers-page-v1 .state-market-popup a.state-market-popup__offers:is(:link,:visited,:hover,:focus,:active) {background:ButtonFace;color:ButtonText!important;border:2px solid ButtonText}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__rankings {color:LinkText}
.cash-buyers-page-v1 .state-market-popup .state-market-popup__close {color:ButtonText}
.cash-buyers-page-v1 .state-market-popup :is(a,button):focus-visible {outline:3px solid Highlight;outline-offset:3px}
}

/* The theme resets anchor outlines; preserve the popup keyboard indicator. */
.cash-buyers-page-v1 .state-market-popup :is(a,button):focus-visible {outline:3px solid var(--clvr-blue,#202e5b)!important;outline-offset:3px}
@media(forced-colors:active){.cash-buyers-page-v1 .state-market-popup :is(a,button):focus-visible {outline-color:Highlight!important}}

/* Pointer-opened dialogs retain CTA focus without a keyboard-only ring. */
.cash-buyers-page-v1 .state-market-popup[data-keyboard-focus=false] :is(a,button):focus {outline:none!important}
