/* Nuova pagina e richiami: regole circoscritte alle sole sezioni aggiunte. */
/* Foto dedicata; dimensioni, tipografia e overlay restano quelli comuni. */
.page-valutazioni .hero{background-image:url('hero-perizie-v1.webp')!important;background-position:center 20%!important}
@media(min-width:1600px){.page-valutazioni .hero{--hero-photo-width:1400px}}
@media(max-width:1100px){.page-valutazioni .hero{background-position:82% center!important}}
@media(min-width:761px) and (max-width:1100px){
 .audience-panel-four{grid-template-columns:repeat(2,minmax(0,1fr))}
 .audience-panel-four .audience-row:nth-child(even){border-right:0}
 .audience-panel-four .audience-row:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}
}
@media(min-width:1101px){
 .audience-panel-four{grid-template-columns:repeat(4,minmax(0,1fr))}
 .audience-panel-four .audience-row{padding:28px 22px}
 .audience-panel-four .audience-copy strong{font-size:22px;min-height:calc(2 * 1.15em)}
 .audience-panel-four .audience-icon{margin-bottom:26px}
}
.valuation-small{font-size:13px;line-height:1.55!important}
.valuation-promo{background:#f1f5f7;border-top:1px solid #dae4e9;border-bottom:1px solid #dae4e9}
.valuation-promo-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border-left:3px solid #ef7d14;padding-left:25px}
.valuation-promo h2{font-size:clamp(26px,3vw,34px);margin-top:7px;line-height:1.2;color:#1f3b4d}
.valuation-promo p{max-width:740px;margin:10px 0 0;line-height:1.6;color:#526571}
.valuation-promo .btn{white-space:nowrap}
.page-valutazioni #wa-card select,.page-valutazioni #wa-card textarea{display:block;width:100%;min-width:0;margin-top:6px;padding:10px;border:1px solid #adbfc9;border-radius:7px;font:inherit;font-size:16px}
.page-valutazioni #wa-card textarea{min-height:112px;resize:vertical}
.page-valutazioni #wa-card .wa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.page-valutazioni #wa-card .wa-actions{flex-wrap:wrap}
.page-valutazioni :focus-visible{outline:3px solid #b95000;outline-offset:4px}
.page-valutazioni .hero :focus-visible{outline-color:#ffac5e}
@media(max-width:959px){
 .valuation-promo-inner{grid-template-columns:1fr;justify-items:start;gap:22px}
}
@media(max-width:760px){
 .page-valutazioni .hero::after{background:linear-gradient(90deg,rgba(8,18,28,.82),rgba(8,18,28,.65))!important}
 .valuation-promo-inner{padding-left:18px}
}
@media(max-width:480px){
 .page-valutazioni #wa-card .wa-grid{grid-template-columns:1fr}
 .page-valutazioni #wa-card .wa-actions .btn{flex:1 1 100%}
}
