.elementor .e-493ff12-fabbc41{display:block;}.elementor .e-85cb569-71fade9{padding:0px;}.elementor .e-34fb1bd-fd3f4db{&.fawcar-model-card .fawcar-model-media > .e-image-link-base {&.fawcar-model-card .fawcar-model-media > .e-image-link-base {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
}

&.fawcar-model-card .fawcar-model-media:has(> .e-image-link-base:focus-visible) {
outline: 2px solid #123A92;
outline-offset: 3px;
}

&.fawcar-model-card .fawcar-model-image-hover {
opacity: 0;
clip-path: inset(100% 0 0 0);
transition: opacity .55s ease, clip-path .7s cubic-bezier(.2,.72,.2,1);
}

&.fawcar-model-card .fawcar-model-rule::after {
content: "";
position: absolute;
inset: 0;
background: #123A92;
transform: scaleX(0);
transform-origin: left center;
transition: transform .55s cubic-bezier(.2,.72,.2,1);
}

&.fawcar-model-card .fawcar-model-image-hover:not([src]),
&.fawcar-model-card .fawcar-model-image-hover[src=""],
&.fawcar-model-card .fawcar-model-actions > button.fawcar-model-action {
display: none;
}

@media (hover: hover) and (pointer: fine) {
&.fawcar-model-card:hover .fawcar-model-image-base,
&.fawcar-model-card:focus-within .fawcar-model-image-base {
transform: scale(1.025);
}

&.fawcar-model-card:hover .fawcar-model-image-hover,
&.fawcar-model-card:focus-within .fawcar-model-image-hover {
opacity: 1;
clip-path: inset(0 0 0 0);
}

&.fawcar-model-card:hover .fawcar-model-rule::after,
&.fawcar-model-card:focus-within .fawcar-model-rule::after {
transform: scaleX(1);
}

&.fawcar-model-card:hover .fawcar-model-actions .fawcar-model-action,
&.fawcar-model-card:focus-within .fawcar-model-actions .fawcar-model-action {
opacity: 1;
transform: translateY(3px);
}
}

@media (prefers-reduced-motion: reduce) {
&.fawcar-model-card .fawcar-model-image-base,
&.fawcar-model-card .fawcar-model-image-hover,
&.fawcar-model-card .fawcar-model-rule::after,
&.fawcar-model-card .fawcar-model-action {
transition-duration: .01ms;
}
}

/* I campi ACF vuoti non generano spazi nella card. */
&.fawcar-model-card .fawcar-model-tagline:empty,
&.fawcar-model-card .fawcar-model-card-stat:not(:has(h4:not(:empty))),
&.fawcar-model-card .fawcar-model-specs:not(:has(h4:not(:empty))) {
display: none;
}

display: block;
width: 100%;
height: 100%;
overflow: hidden;
}

&.fawcar-model-card .fawcar-model-media:has(> .e-image-link-base:focus-visible) {
outline: 2px solid #123A92;
outline-offset: 3px;
}

&.fawcar-model-card .fawcar-model-image-hover {
opacity: 0;
clip-path: inset(100% 0 0 0);
transition: opacity .55s ease, clip-path .7s cubic-bezier(.2,.72,.2,1);
}

&.fawcar-model-card .fawcar-model-rule::after {
content: "";
position: absolute;
inset: 0;
background: #123A92;
transform: scaleX(0);
transform-origin: left center;
transition: transform .55s cubic-bezier(.2,.72,.2,1);
}

&.fawcar-model-card .fawcar-model-image-hover:not([src]),
&.fawcar-model-card .fawcar-model-image-hover[src=""],
&.fawcar-model-card .fawcar-model-actions > button.fawcar-model-action {
display: none;
}

@media (hover: hover) and (pointer: fine) {
&.fawcar-model-card:hover .fawcar-model-image-base,
&.fawcar-model-card:focus-within .fawcar-model-image-base {
  transform: scale(1.025);
}

&.fawcar-model-card:hover .fawcar-model-image-hover,
&.fawcar-model-card:focus-within .fawcar-model-image-hover {
  opacity: 1;
  clip-path: inset(0 0 0 0);
}

&.fawcar-model-card:hover .fawcar-model-rule::after,
&.fawcar-model-card:focus-within .fawcar-model-rule::after {
  transform: scaleX(1);
}

&.fawcar-model-card:hover .fawcar-model-actions .fawcar-model-action,
&.fawcar-model-card:focus-within .fawcar-model-actions .fawcar-model-action {
  opacity: 1;
  transform: translateY(0px);
}
}

@media (prefers-reduced-motion: reduce) {
&.fawcar-model-card .fawcar-model-image-base,
&.fawcar-model-card .fawcar-model-image-hover,
&.fawcar-model-card .fawcar-model-rule::after,
&.fawcar-model-card .fawcar-model-action {
  transition-duration: .01ms;
}
}\n}