/* Start custom CSS *//* Fix tema Vehica: html e body hanno overflow-x:hidden, che blocca position:sticky (colonna titolo FAQ). 'clip' taglia uguale senza creare un contenitore di scroll. */
@supports (overflow: clip) { html, body { overflow-x: clip !important; } }

/* FAQ: icona + che ruota a x quando la domanda e' aperta */
.elementor-element-39dab111 details > summary svg { transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1); }
.elementor-element-39dab111 details[open] > summary svg { transform: rotate(45deg); }
.elementor-element-39dab111 summary::-webkit-details-marker { display: none; }

/* Mappa Open Charge Map: il widget HTML riempie tutto il riquadro */
.elementor-element-1863768e > .elementor-widget-html { flex: 1 1 auto; width: 100%; align-self: stretch; }
.elementor-element-1863768e > .elementor-widget-html > .elementor-widget-container { height: 100%; }
.elementor-element-1863768e iframe { display: block; width: 100%; height: 100%; min-height: 520px; border: 0; }
@media (max-width: 899px) { .elementor-element-1863768e iframe { min-height: 420px; } }

/* Card Mercedes-Benz: la foto EQA e' molto larga con l'auto a sinistra, quindi il ritaglio parte da sinistra */
.elementor-element-4b755e47 img { object-position: left center !important; }/* End custom CSS */