/* valoranos.css - estilos propios de /valoranos/ */
body.valoranos-page .vh-hero{background:linear-gradient(135deg,#1b5e20 0%,#2e7d32 100%);color:#fff;text-align:center;padding:70px 22px 96px}
body.valoranos-page .vh-eyebrow{display:inline-block;font-weight:600;font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);padding:8px 18px;border-radius:999px;margin-bottom:24px}
body.valoranos-page .vh-hero h1{font-family:"Fraunces",Georgia,serif;font-weight:700;font-size:clamp(3rem,8vw,4.8rem);line-height:1;letter-spacing:-.5px;margin:0}
body.valoranos-page .vh-stars{margin:22px 0 16px;display:flex;gap:9px;justify-content:center}
body.valoranos-page .vh-stars svg{width:34px;height:34px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}
body.valoranos-page .vh-lead{max-width:640px;margin:0 auto;font-size:1.22rem;color:rgba(255,255,255,.92)}
body.valoranos-page .vh-content{max-width:1040px;margin:-56px auto 0;padding:0 22px;position:relative;z-index:2}
body.valoranos-page .vh-cta{background:#fff;border-radius:18px;box-shadow:0 12px 34px rgba(27,94,32,.12);border:1px solid rgba(27,94,32,.10);text-align:center;padding:52px 44px}
body.valoranos-page .vh-kicker{font-weight:700;color:#2e7d32;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
body.valoranos-page .vh-cta h2{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:2.3rem;line-height:1.08;color:#1f2a24;margin-bottom:16px}
body.valoranos-page .vh-cta p{color:#5f6f66;font-size:1.12rem;max-width:52ch;margin:0 auto 30px}
body.valoranos-page .vh-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Inter",system-ui,sans-serif;font-weight:700;text-decoration:none;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .15s ease}
body.valoranos-page .vh-btn:focus-visible{outline:3px solid #1b5e20;outline-offset:3px}
body.valoranos-page .vh-btn-primary{background:#fdd835;color:#1b5e20;font-size:1.18rem;min-height:64px;padding:0 40px;border-radius:14px;box-shadow:0 8px 20px rgba(253,216,53,.45)}
body.valoranos-page .vh-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(253,216,53,.55)}
body.valoranos-page .vh-reviews{background:#fff;border-radius:18px;border:1px solid rgba(27,94,32,.10);box-shadow:0 8px 22px rgba(27,94,32,.07);padding:40px 40px;margin-top:20px;text-align:center}
body.valoranos-page .vh-reviews h2{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:1.7rem;margin-bottom:10px;color:#1f2a24}
body.valoranos-page .vh-reviews .vh-sub{color:#5f6f66;font-size:1.06rem;max-width:54ch;margin:0 auto 24px}
body.valoranos-page .vh-elfsight{margin:8px 0 6px;min-height:60px}
body.valoranos-page .vh-vertesti{display:inline-block;margin-top:24px;color:#1b5e20;font-weight:700;text-decoration:none;border-bottom:2px solid #fdd835;padding-bottom:2px}
body.valoranos-page .vh-vertesti:hover{color:#2e7d32}
body.valoranos-page .vh-faq{margin:22px 0 40px;background:#fff;border-radius:18px;border:1px solid rgba(27,94,32,.10);box-shadow:0 8px 22px rgba(27,94,32,.07);overflow:hidden}
body.valoranos-page .vh-faq h2{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:1.6rem;padding:30px 34px 6px;color:#1b5e20}
body.valoranos-page .vh-faq details{border-top:1px solid #eceee9;padding:0 34px}
body.valoranos-page .vh-faq summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:600;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;gap:16px}
body.valoranos-page .vh-faq summary::-webkit-details-marker{display:none}
body.valoranos-page .vh-faq summary::after{content:"+";font-family:"Fraunces",Georgia,serif;font-size:1.6rem;color:#2e7d32;line-height:1}
body.valoranos-page .vh-faq details[open] summary::after{content:"\2013"}
body.valoranos-page .vh-faq details p{padding:0 0 24px;color:#5f6f66;font-size:1.04rem}
@media (max-width:820px){
  body.valoranos-page .vh-hero{padding:56px 22px 84px}
  body.valoranos-page .vh-cta{padding:40px 26px}
  body.valoranos-page .vh-reviews{padding:34px 22px}
  body.valoranos-page .vh-btn-primary{width:100%}
}
