section.vehicle-detail .border-bottom{border-bottom:solid 1px #d9d9d9}section.vehicle-detail .vehicle-description{padding:1.875rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px;border-top:solid 1px #d9d9d9}section.vehicle-detail .vehicle-description .item{-ms-flex-preferred-size:calc(100% / 2 - 15px);flex-basis:calc(100% / 2 - 15px);font-size:1.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.vehicle-detail .vehicle-description .item img{width:1.875rem}@media (max-width:991.98px){section.vehicle-detail .vehicle-description .item img{width:20px}}section.vehicle-detail .vehicle-img{position:relative}@media (max-width:767.98px){section.vehicle-detail .vehicle-img{border-top:solid 1px #d9d9d9}}section.vehicle-detail .vehicle-img .weekend-price{position:absolute;top:0;right:0;background-color:#d9d9d9;padding:.5rem .75rem;font-size:1.0625rem;font-weight:700;border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}@media (max-width:991.98px){section.vehicle-detail .vehicle-img .weekend-price{font-size:12px}}section.vehicle-detail .flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.9375rem 0 .625rem 0}@media (max-width:767.98px){section.vehicle-detail .flex-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px}}@media (max-width:575.98px){section.vehicle-detail .flex-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}section.vehicle-detail .flex-wrapper .price{font-size:1.25rem;font-weight:700;margin-right:3.125rem}section.vehicle-detail .flex-wrapper .price span.price-tag{font-size:2.8125rem;letter-spacing:.125rem;color:#ff8200;margin-left:.9375rem}@media (max-width:419.98px){section.vehicle-detail .flex-wrapper .price{font-size:16px;margin-right:15px}section.vehicle-detail .flex-wrapper .price span.price-tag{font-size:32px}}section.vehicle-detail .flex-wrapper .btn-wrapper{margin-right:3.125rem}section.vehicle-detail .flex-wrapper .btn-wrapper a.btn.custom{height:100%;padding:.9375rem;border-radius:.3125rem}@media (max-width:767.98px){section.vehicle-detail .flex-wrapper .btn-wrapper{margin:0}}@media (max-width:340px){section.vehicle-detail .flex-wrapper .btn-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%}section.vehicle-detail .flex-wrapper .btn-wrapper a.btn.custom{width:100%}}section.vehicle-detail .flex-wrapper .additional-info{font-size:.8125rem;line-height:1.375rem;color:#70706f}section.vehicle-detail .price-info{font-size:.8125rem;line-height:1rem;color:#70706f}section.vehicle-detail .flex-table{width:100%;background-color:#d9d9d9;padding:.9375rem 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}@media (max-width:991.98px){section.vehicle-detail .flex-table{padding:15px;gap:15px}}@media (max-width:767.98px){section.vehicle-detail .flex-table{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:30px}}section.vehicle-detail .flex-table .cell{text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:767.98px){section.vehicle-detail .flex-table .cell{-ms-flex-preferred-size:calc(100% / 3 - 10px);flex-basis:calc(100% / 3 - 10px)}}@media (max-width:419.98px){section.vehicle-detail .flex-table .cell{-ms-flex-preferred-size:calc(50% - 7.5px);flex-basis:calc(50% - 7.5px)}}section.vehicle-detail .flex-table .cell .period{font-size:1.0625rem;font-weight:700;line-height:1.625rem;border-bottom:solid 1px #fff}section.vehicle-detail .flex-table .cell .price{padding-top:.3125rem;font-size:1.75rem;font-weight:700;line-height:2.375rem;color:#ff8200}section.vehicle-detail .flex-table .cell .info{font-size:.8125rem;line-height:1.375rem;color:#70706f}section.vehicle-detail .vehicle-card-text h2{color:#ff8200;margin:1.5rem 0 1rem;font-size:2rem}section.vehicle-detail .vehicle-card-text h3{font-size:1.5rem;margin-top:1rem}