

/* ---------- noleggio lungo termine: bianco con dettagli verdi ---------- */
:root{--g:#2f7a55;--g-d:#235f42;--g-l:#e1efe7;--g-xl:#f4f9f6}
.a-btn-ink,.of-go,.mbar .p{background:var(--g)!important;box-shadow:0 14px 28px -16px rgba(35,95,66,.6)}
.a-btn-ink:hover,.of-go:hover{background:var(--g-d)!important}
.of-go.c{background:#fff!important;color:var(--g-d)!important;border-color:var(--g)!important;box-shadow:none}
.a-btn-line:hover{border-color:var(--g)}
.a-call,.a-callr{background:var(--g)!important}.a-call:hover{background:var(--g-d)!important}
.a-prog{background:var(--g)!important}
.a-nav>ul>li>:is(a,button)::after{background:var(--g)!important}
#vA .l-eyebrow{color:var(--g-d)}
.ok{background:var(--g)}
.lo,.lv,.lv2,.lk,.lc2-form{background:var(--g-xl)!important}
.a-cta2{background:#fff!important;border-top:1px solid var(--g-l)}
.chip[aria-pressed="true"]{background:var(--g);border-color:var(--g)}
.chip:hover{border-color:var(--g)}
.of-img{background:#f6f8f7}
.of-img.is-photo img{object-fit:cover;mix-blend-mode:normal}
.of-tags span{background:var(--g-xl);color:var(--g-d)}
.of-flag{background:var(--g)}
.lh-card{border-top:3px solid var(--g)}
.cf-steps li::after{background:var(--g)}
.opt input:checked+span{border-color:var(--g);background:var(--g-xl);box-shadow:inset 0 0 0 1px var(--g)}
.fld input:focus,.fld textarea:focus{border-color:var(--g)}
.chk input{accent-color:var(--g)}
.vs-row.hd .us{color:var(--g-d)}
.vs-us,.vs-row.hd .us{background:var(--g-xl)!important}
.vs-row:not(.hd):hover .vs-us{background:var(--g-l)!important}
.lv-it:hover .lv-ic{background:var(--g)}
.lv-it:hover .num{-webkit-text-stroke-color:var(--g)}
.qa summary:hover .pl{background:var(--g-l)}
.qa[open] .pl{border-color:var(--g)}
.qa .pl::before,.qa .pl::after{background:var(--g-d)}
.lq2 .qa .nn{color:var(--g)}
.cta-panel .circ{border-color:var(--g);color:var(--g-d)}
.cta-panel a:hover .circ{background:var(--g);color:#fff}
.mbar .c{border-color:var(--g)!important;color:var(--g-d)!important}
.mbar .f b{background:var(--g)}
.rc{background:#fff;border-color:var(--g-l)}
.rc::after{background:linear-gradient(-45deg,transparent 8px,#fff 0) 0 0/16px 12px repeat-x,linear-gradient(45deg,transparent 8px,#fff 0) 0 0/16px 12px repeat-x}
::selection{background:var(--g);color:#fff}
