.vehicle-model-card{background:#f2f2f2;border-radius:.375rem;padding:1.25rem}.vehicle-model-card .image{aspect-ratio:350/258;flex-basis:100%;position:relative}.vehicle-model-card .content-wrapper{display:flex;flex-wrap:wrap}.vehicle-model-card .content-wrapper .info{display:flex;flex-basis:100%;flex-direction:column;gap:.25rem;justify-content:end}.vehicle-model-card .content-wrapper .info .title{font-family:var(--font-primary);font-size:1.5rem;font-weight:400;line-height:1.2}.vehicle-model-card .content-wrapper .info .price{font-size:1.0625rem;letter-spacing:-.2px;line-height:1.5rem;padding-top:.1875rem}.vehicle-model-card .content-wrapper .info .price .currency{font-size:.875rem;line-height:1.4;margin-inline-end:-.125rem}.vehicle-model-card .content-wrapper .actions{align-items:center;display:flex;flex-basis:100%;justify-content:space-between}.vehicle-model-card .content-wrapper .actions .details-link{color:inherit;text-decoration:none}.vehicle-model-card .content-wrapper .actions .details-link .label{font-size:.9375rem;font-weight:600;margin-right:.125rem}.vehicle-model-card .content-wrapper .actions .details-link .icon{font-size:.625rem}@media screen and (min-width:64rem){.vehicle-model-card{padding:1.5rem}.vehicle-model-card .content-wrapper .info .title{font-size:1.375rem;letter-spacing:-.3px;line-height:2.1875rem}.vehicle-model-card .content-wrapper .info .price,.vehicle-model-card .content-wrapper .info .price .from{font-size:1.375rem}.vehicle-model-card .content-wrapper .info .price .currency{font-size:1rem;line-height:1.4}.vehicle-model-card .content-wrapper .actions{padding-top:.625rem}.vehicle-model-card .content-wrapper .actions .details-link .label{font-size:1rem}.vehicle-model-card .content-wrapper .actions .details-link .icon{font-size:.75rem}}@media screen and (min-width:96rem){.vehicle-model-card{padding:1.875rem 1.875rem 2.1875rem}.vehicle-model-card .content-wrapper .info .title{font-size:1.5625rem;letter-spacing:-.3px;line-height:2.1875rem}.vehicle-model-card .content-wrapper .info .price{font-size:1.375rem;padding:0}.vehicle-model-card .content-wrapper .info .price .from{font-size:1.375rem}.vehicle-model-card .content-wrapper .info .price .currency{font-size:1.125rem;line-height:1.4;margin-inline-end:-.25rem}.vehicle-model-card .content-wrapper .actions{padding-top:.625rem}.vehicle-model-card .content-wrapper .actions .details-link .label{font-size:1rem}.vehicle-model-card .content-wrapper .actions .details-link .icon{font-size:.75rem}}