.elementor-widget-carmodels .carmodels{font-family:"Volvo Novum","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5;color:var(--v-color-foreground-primary)}.elementor-widget-carmodels .car-nav{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width: 768px){.elementor-widget-carmodels .car-nav{flex-direction:row}}.elementor-widget-carmodels .car-nav .label{font-weight:700}.elementor-widget-carmodels .car-nav ul{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.elementor-widget-carmodels .car-group{display:grid;gap:1.5rem;padding-block:1.5rem}.elementor-widget-carmodels .car-group-title{font-size:var(--v-font-24-size);font-weight:var(--v-font-emphasis-weight);line-height:var(--v-font-24-lineheight);--color: var(--v-color-foreground-secondary);color:var(--v-color-foreground-secondary)}.elementor-widget-carmodels .cars{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1rem}@media(min-width: 768px){.elementor-widget-carmodels .cars{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.elementor-widget-carmodels .cars{grid-template-columns:repeat(3, minmax(0, 1fr))}}.elementor-widget-carmodels .car{display:grid;gap:1rem;justify-content:center;justify-items:center;padding:1rem 1.5rem 2rem;--background-color: var(--v-color-background-secondary);background-color:var(--background-color);transition:background-color .3s ease}.elementor-widget-carmodels .car:hover,.elementor-widget-carmodels .car:focus-within{background-color:#f0f0f0}.elementor-widget-carmodels .car-image img{width:100%;max-width:350px;margin-inline:auto}.elementor-widget-carmodels .car-body{display:grid;justify-content:center;justify-items:center}.elementor-widget-carmodels .car-title{font-size:var(--v-font-24-size);font-weight:var(--v-font-emphasis-weight);line-height:var(--v-font-24-lineheight)}.elementor-widget-carmodels .car-cta{padding-block:1rem}
