.car-detail3{height:100vh;width:100vw;position:relative;scroll-snap-align:top;overflow:hidden}
.car-detail3 .car-detail3-picture{position:absolute;z-index:1;width:100%;height:100%}
.car-detail3 .car-detail3-picture picture{position:absolute;inset:0}
.car-detail3 .car-detail3-picture picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.car-detail3 .car-detail3-title{color:#fff;font-family:"URW Form Expand-700";position:absolute;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transform:translateX(0);transform:translateX(0)}
.car-detail3 .car-detail3-title>div{width:100vw;-webkit-box-flex:0;-ms-flex:none;flex:none}
@media screen and (min-width:768.01px){.car-detail3 .car-detail3-title>div{padding-inline:6.7708333333vw}
.car-detail3 .car-detail3-title>div .mob-text{display:none}
}
@media screen and (max-width:768px){.car-detail3 .car-detail3-title>div{padding-inline:4.8vw}
.car-detail3 .car-detail3-title>div .mob-text ~ span{display:none}
}
.car-detail3 .car-detail3-title>div em{color:#004fbd}
@media screen and (min-width:768.01px){.car-detail3 .car-detail3-title>div>span{font-size:5.5208333333vw;line-height:6.6145833333vw}
}
@media screen and (max-width:768px){.car-detail3 .car-detail3-title>div>span{font-size:9.6vw;line-height:14.4vw}
}
.car-detail3 .car-detail3-title>div .button-row{display:grid}
@media screen and (min-width:768.01px){.car-detail3 .car-detail3-title>div .button-row{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:auto auto;gap:1.25vw;margin-top:1.5625vw}
}
@media screen and (max-width:768px){.car-detail3 .car-detail3-title>div .button-row{grid-template-columns:1fr 1fr;gap:2.1333333333vw;margin-top:4.2666666667vw}
}
@media screen and (min-width:768.01px){.car-detail3 .car-detail3-title>div .button-row .base-button .button-text{font-size:.8333333333vw}
}
@media screen and (max-width:768px){.car-detail3 .car-detail3-title>div .button-row .base-button .button-text{font-size:3.7333333333vw}
}
.car-detail3 .car-detail3-title>div .button-row .base-button .button-text{line-height:1.5;font-weight:500;font-family:"URW Form Expand-500"}
@media screen and (max-width:768px){.car-detail3 .car-detail3-title>div .button-row .base-button{padding-block:2.5333333333vw}
}
.car-detail3 .car-detail3-title>div .button-row:empty{display:none}
@media screen and (min-width:768.01px){.car-detail3 .car-detail3-title{top:37.5925925926vh}
}
@media screen and (max-width:768px){.car-detail3 .car-detail3-title{top:32.2660098522vh}
}
.car-detail3 .reserve-today-button{position:absolute;z-index:3}
@media screen and (min-width:768.01px){.car-detail3 .reserve-today-button{right:7.2916666667vw;bottom:6.4814814815vh}
}
@media screen and (max-width:768px){.car-detail3 .reserve-today-button{left:8.5333333333vw;right:8.5333333333vw;bottom:20px}
}