/* «¿Cuánto vale tu casa?»: el campo de dirección que abre el wizard
   (templates/valoracion/partials/buscador.php). Un solo componente: lo pintan
   el hero de la home (solo en móvil; home.css lo coloca y lo esconde en
   escritorio) y las landings de valoración por municipio (valoracion.css).
   Los tokens (--radio, --sombra, --borde, --azul-cta…) son los de :root, en
   el CSS crítico de html-head.php. La lista de sugerencias es la del wizard
   (.sc-valw__sug, valoracion-popup.css, en todas las páginas): aquí solo se
   coloca bajo el campo.
   Va ANTES de home.css. Los selectores llevan el bloque delante a propósito:
   así pesan más que el reset `.sc-home *` y que `.sc-home-btn` de la home. La
   transición y el hover del botón van sueltos, con menos peso: en la home
   mandan los de `.sc-home-btn--primary`. */
form.sc-home-val{position:relative;z-index:5;padding:20px 20px 16px;background:#fff;border-radius:var(--radio);box-shadow:var(--sombra);text-align:left}
.sc-home-val .sc-home-val__label{display:block;margin-bottom:12px;font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:500;line-height:1.15;color:var(--negro)}
.sc-home-val .sc-home-val__row{position:relative;display:flex;gap:10px}
.sc-home-val .sc-home-val__combo{position:relative;flex:1;min-width:0}
.sc-home-val .sc-home-val__combo>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gris-texto);pointer-events:none}
.sc-home-val .sc-home-val__inp{width:100%;height:52px;padding:0 14px 0 42px;border:1px solid var(--borde);border-radius:var(--radio-sm);background:#fff;font:400 16px/1.2 'DM Sans',sans-serif;color:var(--negro);outline:0;-webkit-appearance:none;appearance:none}
.sc-home-val .sc-home-val__inp::placeholder{color:#8a9097}
.sc-home-val .sc-home-val__inp:focus{border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-light)}
.sc-home-val .sc-home-val__inp:focus+svg{color:var(--azul-cta,#2e6fa3)}
.sc-home-val .sc-home-val__btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:52px;padding:0 26px;border:0;border-radius:var(--radio-sm);background:var(--azul-cta,#2e6fa3);color:#fff;font:500 15px/1 'DM Sans',sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sc-home-val__btn{transition:background var(--transition)}
.sc-home-val__btn:hover{background:var(--azul-cta-hover,#24608f)}
.sc-home-val .sc-home-val__hint{margin-top:10px;font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.5;color:var(--gris-texto)}
.sc-home-val .sc-valw__sug{position:absolute;left:0;right:0;top:58px;z-index:20;margin:0;padding:0;list-style:none;background:#fff}
.sc-home-val .sc-valw__sug li{list-style:none}
@media (max-width:600px){form.sc-home-val{padding:16px 14px 14px}.sc-home-val .sc-home-val__row{gap:8px}.sc-home-val .sc-home-val__btn{padding:0 18px}}
