.home-value-entry { background:#14343d; color:#fffdf7; padding:clamp(38px,4.5vw,64px) 7vw; scroll-margin-top:24px; }
.home-value-entry-inner { max-width:1280px; margin:auto; display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(28px,5vw,76px); align-items:center; }
.home-value-entry .kicker { color:#d7c59e; margin:0 0 14px; font-size:11px; letter-spacing:.15em; }
.home-value-entry h2 { font-size:clamp(36px,3.6vw,54px); line-height:1.06; letter-spacing:-.025em; margin:0 0 16px; }
.home-value-entry h2 em { color:#d7c59e; font-weight:400; }
.home-value-entry-copy p { font-size:15px; line-height:1.7; max-width:36ch; color:#d7e0df; }
.home-value-entry form { min-width:0; }
.home-value-entry label { display:block; font-size:13px; font-weight:600; margin:0 0 10px; }
.home-value-entry-controls { display:flex; gap:8px; align-items:stretch; padding:8px; border-radius:6px; background:#fffdf7; box-shadow:0 10px 24px #071b2420; }
.home-value-entry-search { flex:1; min-width:0; position:relative; display:flex; align-items:center; }
.home-value-entry-icon { flex:none; margin-left:8px; color:#7c847b; }
.home-value-entry input[data-value-address] { width:100%; min-width:0; border:0; background:transparent; color:#18343c; padding:14px 10px; font:400 16px/1.5 Manrope,Arial,sans-serif; border-radius:2px; }
.home-value-entry input::placeholder { color:#65716f; opacity:1; }
.home-value-entry .button { border:1px solid #14343d; background:#14343d; color:#fffdf7; border-radius:3px; padding:14px 19px; font:500 14px/1.4 Manrope,Arial,sans-serif; white-space:nowrap; cursor:pointer; gap:14px; }
.home-value-entry .button:hover { background:#294c54; border-color:#294c54; }
.home-value-entry .button:disabled { opacity:.7; cursor:wait; }
.home-value-entry-reassurance { font-size:12px; color:#e9e9de; margin:12px 0 0; line-height:1.6; }
.home-value-entry-source { font-size:11px; color:#bdccca; line-height:1.6; margin:8px 0 0; }
.home-value-entry-source a { text-decoration:underline; text-underline-offset:3px; }
.home-value-entry-status { color:#f0ddb5; font-size:13px; line-height:1.6; margin:10px 0 0; }
.home-value-entry-status:empty { display:none; }
.home-value-entry [data-value-suggestions] { position:absolute; z-index:30; top:calc(100% + 12px); left:-8px; right:-8px; max-height:310px; overflow-y:auto; overscroll-behavior:contain; padding:5px; margin:0; list-style:none; border:1px solid #c7b58e; border-radius:4px; background:#fffdf7; box-shadow:0 15px 30px #071b2440; }
.home-value-entry .rpr-address-option { display:flex; align-items:center; min-height:50px; padding:12px; color:#18343c; font-size:14px; line-height:1.5; border-bottom:1px solid #e8e4d9; cursor:pointer; overflow-wrap:anywhere; }
.home-value-entry .rpr-address-option:last-child { border-bottom:0; }
.home-value-entry .rpr-address-option:hover,.home-value-entry .rpr-address-option[aria-selected="true"] { background:#ede9dd; box-shadow:inset 3px 0 #a68d62; }
.home-value-entry [hidden] { display:none!important; }
.home-value-entry :focus-visible { outline:2px solid #bf9f68; outline-offset:3px; }
.agent-hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:20px; }
.agent-hero-actions .textlink { font-size:14px; }
.elevated .hero .textlink[href="#home-value-search"] { color:#fffdf7; border-color:#d7c59e; }
@media(max-width:1050px) { .home-value-entry-inner { grid-template-columns:.7fr 1.3fr; gap:30px; } .home-value-entry-controls { flex-direction:column; } .home-value-entry .button { justify-content:center; } .home-value-entry [data-value-suggestions] { z-index:35; } }
@media(max-width:700px) { .home-value-entry-inner { grid-template-columns:1fr; gap:26px; } .home-value-entry h2 br { display:none; } .home-value-entry-copy p { max-width:45ch; } .home-value-entry h2 { max-width:15ch; } .agent-masthead nav { flex-wrap:wrap; justify-content:flex-start; column-gap:20px; row-gap:14px; } }
@media(prefers-reduced-motion:reduce) { .home-value-entry .button { transition:none; } }
