.valuation-page{min-height:100vh;background:#efeade}.valuation-header{height:80px;padding:0 clamp(24px,6vw,85px);display:flex;align-items:center;justify-content:space-between;background:#fbfaf7}.valuation-header nav{display:flex;gap:25px}.valuation-header a{text-decoration:none;font-weight:700}.valuation-shell{display:grid;grid-template-columns:.66fr 1.34fr;min-height:calc(100vh - 80px)}.valuation-copy{padding:85px clamp(28px,6vw,90px);background:#17332d;color:#fff}.valuation-copy h1{font-size:clamp(3.7rem,5.5vw,6rem)}.valuation-copy>p:not(.eyebrow){color:#c7d7d1}.valuation-boundary{display:flex;gap:13px;align-items:center;margin-top:50px;padding:18px;border:1px solid #ffffff25;border-radius:14px}.valuation-boundary>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--sun);color:var(--ink);font-weight:800}.valuation-boundary b,.valuation-boundary small{display:block}.valuation-boundary small{color:#c7d7d1}.valuation-card{padding:65px clamp(25px,7vw,105px);background:#fbfaf7}.valuation-heading,.valuation-result-head{display:flex;justify-content:space-between}.valuation-heading span{font-size:.68rem;color:var(--leaf)}.valuation-heading h2{font-size:3.4rem}.valuation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.valuation-grid .wide{grid-column:1/-1}.valuation-grid label{font-size:.72rem}.valuation-grid input,.valuation-grid select{background:#fff}.valuation-submit{width:100%;justify-content:space-between;margin-top:25px}.valuation-result-head h2{font-size:3.3rem}.valuation-confidence{width:95px;height:95px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#edf2ed}.valuation-confidence strong{font:600 1.8rem "Newsreader"}.valuation-confidence small{font-size:.62rem}.value-main{margin:30px 0;padding:25px;border-radius:16px;background:#17332d;color:#fff}.value-main span,.value-main strong,.value-main small{display:block}.value-main strong{font:600 clamp(1.7rem,3vw,2.8rem) "Newsreader"}.value-track{position:relative;height:7px;background:linear-gradient(90deg,#6e8d63,#e6a94b);margin:38px 12px}.value-track i{position:absolute;left:50%;top:50%;width:15px;height:15px;border-radius:50%;background:#17332d;transform:translate(-50%,-50%)}.value-track b{position:absolute;top:14px;transform:translateX(-50%);font-size:.62rem}.valuation-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.valuation-factors article{padding:16px;border:1px solid var(--line);border-radius:12px}.valuation-factors span,.valuation-factors strong{display:block}.valuation-factors span{font-size:.62rem;color:var(--muted)}.valuation-insight{margin-top:20px;padding:20px;background:#edf2ed;border-radius:13px}.valuation-insight p{margin:5px 0;color:var(--muted)}.valuation-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.outline-button{padding:13px 20px;border:1px solid var(--forest);border-radius:99px;text-decoration:none;font-weight:700}@media(max-width:900px){.valuation-shell{grid-template-columns:1fr}}@media(max-width:600px){.valuation-grid,.valuation-factors{grid-template-columns:1fr}.valuation-grid .wide{grid-column:auto}.valuation-actions{flex-direction:column;align-items:stretch}}
/* Un rechazo del servidor y una caída de red daban el mismo resultado en
   pantalla: un número calculado en el navegador que no quedaba guardado en
   ninguna parte. Ahora cada caso se dice, y se dice aquí. */
.valuation-aviso{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--sun,#eeb34b);border-radius:0 8px 8px 0;background:#fff8e9;color:#12352d;font-size:.76rem;line-height:1.5}
.ayuda-precio{display:block;margin:5px 0 0;color:#5d6b65;font-style:normal;font-size:.66rem}
