/* TIPOGRAFIA FV: modificare le dimensioni solo in questo blocco */
:root {
    --fv-titolo: 24px;
    --fv-sezione: 20px;
    --fv-testo: 16px;
    --fv-etichetta: 16px;
    --fv-campo: 16px;
    --fv-pulsante: 16px;
    --fv-nota: 14px;
}

/* Intestazioni e descrizioni delle sezioni */
html body main.pagina-fv-hero .rf2-fv-sezione-titolo strong {
    font-size: var(--fv-titolo) !important;
}
html body main.pagina-fv-hero .rf2-fv-sezione-titolo span {
    font-size: var(--fv-testo) !important;
}

/* Localizzazione edificio */
html body main.pagina-fv-hero
#rf2FvLocalizzazioneEdificio .rf2-fv-loc-titolo {
    font-size: var(--fv-sezione) !important;
}
html body main.pagina-fv-hero
#rf2FvLocalizzazioneEdificio .rf2-fv-loc-intro,
html body main.pagina-fv-hero #rf2FvStatoLocalizzazione {
    font-size: var(--fv-testo) !important;
    line-height: 1.45 !important;
}

/* Testi e controlli nel preventivatore */
html body main.pagina-fv-hero p {
    font-size: var(--fv-testo) !important;
}
html body main.pagina-fv-hero label {
    font-size: var(--fv-etichetta) !important;
}
html body main.pagina-fv-hero input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
html body main.pagina-fv-hero select,
html body main.pagina-fv-hero textarea {
    font-size: var(--fv-campo) !important;
}
html body main.pagina-fv-hero button,
html body main.pagina-fv-hero input[type="button"],
html body main.pagina-fv-hero input[type="submit"] {
    font-size: var(--fv-pulsante) !important;
}
html body main.pagina-fv-hero small,
html body main.pagina-fv-hero .rf2-fv-nota-capacita-batterie {
    font-size: var(--fv-nota) !important;
}
