.InfoPrice{flex-direction:column;display:flex}.InfoPrice__label{line-height:1.5}.InfoPrice__value-row{align-items:baseline;display:flex}.InfoPrice__value,.InfoPrice__period{line-height:1.5}
.VehicleCard{flex-direction:column;flex:1;align-items:center;display:flex}@media only screen and (min-width:768px){.VehicleCard{justify-content:space-between;width:auto}.VehicleCard--grid{max-width:322px}}.VehicleCard__wrapper{flex-direction:column;flex:1;width:100%;display:flex;overflow:visible}.VehicleCard__promotion,.VehicleCard__promotion-full{display:none}@media only screen and (min-width:768px){.VehicleCard__promotion-full{display:inline}}.VehicleCard__promotion-short{display:inline}@media only screen and (min-width:768px){.VehicleCard__promotion-short{display:none}}.VehicleCard__card{border:1px solid var(--color-border-light);background:var(--color-white);width:100%;box-shadow:var(--color-shadow);border-radius:16px;flex-direction:column;flex:1;transition:box-shadow .6s,border-color .4s;display:flex}.VehicleCard__card--grid{box-shadow:0 2px 5px 0 var(--shadow);transition:box-shadow .2s,border-color .2s}@media only screen and (min-width:768px){.VehicleCard__card--grid:hover{box-shadow:none}}.VehicleCard__card--has-promotion{border:2px solid var(--color-primary);border-radius:16px;margin-top:-1.5vh}@media only screen and (min-width:768px){.VehicleCard__card--has-promotion{margin-top:-24px}.VehicleCard__card--has-promotion:hover{border-color:var(--color-primary)}}.VehicleCard__card--has-promotion--accent{border-color:var(--color-disabled)}@media only screen and (min-width:768px){.VehicleCard__card--has-promotion--accent:hover{border-color:var(--color-disabled)}}.VehicleCard__card:not(.VehicleCard__card--has-promotion){border-radius:16px}.VehicleCard__container{border-radius:0 0 16px 16px;flex-direction:column;flex:1;display:flex;position:relative;overflow:visible}.VehicleCard__tags{align-items:center;gap:.5vh;display:flex;position:absolute;top:0;left:4vw;transform:translateY(-50%)}@media only screen and (min-width:768px){.VehicleCard__tags{gap:9px;left:16px}}.VehicleCard__tags .VehicleCard__tag:not(:first-child){display:none}@media only screen and (min-width:768px){.VehicleCard__tags .VehicleCard__tag:not(:first-child){display:flex}}.VehicleCard__tag{border-radius:9999px;justify-content:center;align-items:center;gap:1vw;width:fit-content;height:24px;padding:0 2vw;display:flex}@media only screen and (min-width:768px){.VehicleCard__tag{gap:4px;height:24px;padding:0 8px}}.VehicleCard__tag--launch{background-color:var(--color-secondary)}.VehicleCard__tag--delivery{background-color:var(--color-disabled)}.VehicleCard__tag--promotion,.VehicleCard__tag--shield{background-color:var(--color-secondary)}.VehicleCard__header{flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;gap:1vh;padding:3vh 4vw 2vh;display:flex}@media only screen and (min-width:768px){.VehicleCard__header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:20px 16px}}.VehicleCard__info{flex-direction:column;display:flex}.VehicleCard__info .Typography:first-child{line-height:1.3}.VehicleCard__info .Typography:last-child{line-height:1.5}.VehicleCard__image{border-radius:0 0 14px 14px;justify-content:center;align-items:flex-end;width:100%;height:11vh;display:flex;position:relative;overflow:visible}@media only screen and (min-width:768px){.VehicleCard__image{height:95px}}.VehicleCard__image-file{transform-origin:top;width:100%;transition:transform .4s;bottom:0;transform:translateY(20%);height:auto!important;inset:auto!important}@media only screen and (min-width:768px){.VehicleCard__image-file{transform:translateY(35%)}}.VehicleCard__action{justify-content:center;margin-top:5vh;display:flex}@media only screen and (min-width:768px){.VehicleCard__action{margin-top:70px}}.VehicleCard__action-button{width:95%}@media only screen and (min-width:768px){.VehicleCard__action-button{max-width:210px}.VehicleCard:hover .VehicleCard__card{box-shadow:0 2px 8px 0 var(--shadow);border-color:var(--color-border-hover);transition:box-shadow .4s,border-color .4s}.VehicleCard:hover .VehicleCard__action-button{background:var(--color-base-blue);color:var(--color-white);border:1px solid var(--color-base-blue)}.VehicleCard:not(.VehicleCard--grid):hover .VehicleCard__image-file{transform:translateY(35%)scale(1.08)}.VehicleCard--grid:hover .VehicleCard__image-file{transform:translateY(35%)scale(.97)}}
