:root{--ui-ink:#101820;--ui-muted:#6d7882;--ui-red:#e82232;--ui-red-dark:#bf1321;--ui-paper:#f6f7f9;--ui-line:#e4e8ec;--ui-green:#15945c;--ui-radius:18px;--ui-shadow:0 18px 55px rgba(13,24,35,.10)}
html{scroll-behavior:smooth}body{background:#fff;color:var(--ui-ink);font-family:Lato,Arial,sans-serif;-webkit-font-smoothing:antialiased}body>.container,.site-header .container{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important}.listing-detail>.container{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important}
.header-utility{background:#0c131b!important}.header-utility-inner{min-height:38px}.premium-navbar{background:rgba(255,255,255,.98)!important;border:0!important;box-shadow:0 8px 35px rgba(15,25,35,.07)!important}.premium-navbar .container{min-height:78px;display:flex;align-items:center}.premium-logo img{max-height:56px!important;width:auto}.premium-nav-links>li>a{font-size:12px!important;letter-spacing:.25px!important;color:#34404a!important}.premium-nav-links>li>a:hover{color:var(--ui-red)!important}.header-book-btn{border-radius:10px!important;padding:12px 16px!important;box-shadow:0 7px 20px rgba(232,34,50,.2)}
#listing_img_slider{background:#0d141c!important;max-height:600px;overflow:hidden}#listing_img_slider .slick-slide{height:570px!important}#listing_img_slider img{width:100%!important;height:570px!important;object-fit:cover!important;object-position:center!important;opacity:.94}.listing-detail{padding:56px 0 90px!important;background:linear-gradient(180deg,#f7f8fa 0,#fff 420px)!important}
.v5-vehicle-heading{display:flex!important;align-items:center;margin:0 0 28px!important;padding:0 4px!important}.v5-vehicle-heading:before,.v5-vehicle-heading:after,.v5-detail-grid:before,.v5-detail-grid:after{display:none!important;content:none!important}.v5-vehicle-heading h2{font-size:42px!important;letter-spacing:-1.5px!important;font-weight:900!important;line-height:1.08!important;margin:0!important;color:var(--ui-ink)!important}.v5-vehicle-heading .price_info{background:var(--ui-ink)!important;color:#fff!important;border-radius:15px!important;padding:17px 20px!important;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:8px!important;box-shadow:var(--ui-shadow)!important}.v5-vehicle-heading .price_info p{color:#fff!important;font-size:25px!important;margin:0!important}.v5-vehicle-heading .price_info{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.8px!important}
.v5-detail-grid{display:grid!important;grid-template-columns:minmax(340px,42fr) minmax(540px,58fr)!important;align-items:start!important;gap:42px!important;margin:0!important;width:100%!important}.v5-detail-content,.v5-booking-column{width:auto!important;min-width:0!important;float:none!important;padding:0!important}.main_features{background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:0 10px 35px rgba(20,30,40,.05)!important;margin:0 0 42px!important;padding:0!important}.main_features ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin:0!important}.main_features li{width:auto!important;padding:23px 16px!important;border-right:1px solid var(--ui-line)!important;text-align:left!important;display:grid!important;grid-template-columns:38px 1fr!important;column-gap:9px!important}.main_features li:last-child{border:0!important}.main_features li i{grid-row:1/3!important;width:38px!important;height:38px!important;border-radius:11px!important;background:#fff0f2!important;color:var(--ui-red)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;margin:0!important}.main_features li h5{font-size:15px!important;margin:1px 0!important}.main_features li p{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--ui-muted)!important}
.listing_detail_wrap{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 35px rgba(20,30,40,.05)!important}.listing_detail_wrap .nav-tabs{background:#f4f6f7!important;border-bottom:1px solid var(--ui-line)!important;padding:10px 12px 0!important}.listing_detail_wrap .nav-tabs>li>a{border:0!important;border-radius:10px 10px 0 0!important;padding:14px 20px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.5px!important}.listing_detail_wrap .nav-tabs>li.active>a{background:#fff!important;color:var(--ui-red)!important}.listing_detail_wrap .tab-content{padding:28px 30px!important}.listing_detail_wrap .tab-content p{font-size:14px!important;line-height:1.85!important;color:#596570!important}.listing_detail_wrap table{width:100%!important}.listing_detail_wrap td,.listing_detail_wrap th{padding:13px!important;border-bottom:1px solid #edf0f2!important}
.v5-booking-column{position:relative}.v5-booking-column .sidebar_widget{background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:20px!important;padding:0 22px 24px!important;box-shadow:var(--ui-shadow)!important;position:sticky!important;top:20px!important;margin:0!important}.v5-booking-column .widget_heading{margin:0 -22px 18px!important;padding:20px 22px!important;background:var(--ui-ink)!important;border-radius:19px 19px 0 0!important}.v5-booking-column .widget_heading:after{display:none!important}.v5-booking-column .widget_heading h5{font-size:18px!important;margin:0!important;color:#fff!important}.v5-booking-column .widget_heading i{color:var(--ui-red)!important;margin-right:7px}.v5-confidence-card{height:7px!important;min-height:7px!important;background:#e8f7ef!important;border:0!important;border-radius:999px!important;padding:0!important;margin:0 0 12px!important;overflow:hidden!important}.v5-confidence-card>*{display:none!important}.v2-booking-intro{border-radius:12px!important;border:1px solid #e5e9ec!important;background:#f7f8fa!important;padding:13px 14px!important}
.v5-form-label{display:flex;align-items:center;gap:10px;margin:18px 0 11px;padding-top:15px;border-top:1px solid #edf0f2}.v5-form-label:first-of-type{margin-top:12px}.v5-form-label>span{width:27px;height:27px;border-radius:8px;background:var(--ui-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.v5-form-label b,.v5-form-label small{display:block}.v5-form-label b{font-size:12px}.v5-form-label small{font-size:9px;color:#84909a;margin-top:2px}.v5-date-grid,.v2-booking-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.v2-booking-form .form-group{margin-bottom:11px!important}.v2-booking-form label.booking-field-label{font-size:8px!important;letter-spacing:1px!important;color:#69747d!important;margin-bottom:6px!important}.v2-booking-form .form-control{height:46px!important;border:1px solid #dce2e6!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;font-size:12px!important;padding:10px 12px!important}.v2-booking-form textarea.form-control{height:76px!important;resize:vertical!important}.v2-booking-form .form-control:focus{border-color:var(--ui-red)!important;box-shadow:0 0 0 3px rgba(232,34,50,.08)!important}.v3-option-grid{grid-template-columns:1fr 1fr!important}.v3-choice:first-child{grid-column:1/-1}.v3-choice{min-height:58px!important;border-radius:11px!important;padding:11px!important;transition:.2s}.v3-choice:hover{border-color:#bac3ca!important;background:#fafbfc!important}.v3-choice:has(input:checked){border-color:var(--ui-red)!important;background:#fff7f8!important;box-shadow:0 0 0 2px rgba(232,34,50,.06)}.v3-price-box{border-radius:13px!important;padding:16px 18px!important;background:linear-gradient(135deg,#111a23,#202c38)!important;display:grid!important;grid-template-columns:1fr auto!important}.v3-price-box strong{font-size:23px!important;text-align:right!important}.v3-price-box small{grid-column:1/-1}.v2-booking-form button[type=submit]{height:51px!important;border:0!important;border-radius:11px!important;background:var(--ui-red)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.6px!important;box-shadow:0 10px 25px rgba(232,34,50,.25)!important}.v2-booking-form button[type=submit]:hover{background:var(--ui-red-dark)!important;transform:translateY(-1px)}.v2-booking-security{display:block!important;text-align:center!important;color:#7d8891!important;line-height:16px!important}
.similar_cars{margin-top:55px!important}.similar_cars>h3{font-size:28px!important;font-weight:900!important;letter-spacing:-.7px!important}.v2-car-card{border-radius:18px!important}.v2-listing-grid{gap:24px!important}.v2-listing-main>.container{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important}.v2-listing-search .container,.v2-hero .container,.v2-section .container,.v2-final-cta .container{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important}
@media(max-width:1100px){.listing-detail>.container{width:min(980px,calc(100% - 36px))!important}.v5-detail-grid{grid-template-columns:minmax(320px,44fr) minmax(470px,56fr)!important;gap:28px!important}.v5-vehicle-heading h2{font-size:34px!important}}
@media(max-width:900px){body>.container,.listing-detail>.container,.site-header .container,.v2-listing-main>.container{width:min(100% - 28px,760px)!important}.premium-navbar .container{display:block!important}.v5-detail-grid{grid-template-columns:1fr!important}.v5-booking-column .sidebar_widget{position:relative!important;top:auto!important}.v5-vehicle-heading{display:block!important}.v5-vehicle-heading>div{width:100%!important}.v5-vehicle-heading .price_info{margin-top:17px!important;justify-content:flex-start!important}.main_features li{padding:17px!important}}
@media(max-width:600px){#listing_img_slider .slick-slide,#listing_img_slider img{height:330px!important}.listing-detail{padding-top:32px!important}.v5-vehicle-heading h2{font-size:29px!important}.main_features ul{grid-template-columns:1fr!important}.main_features li{border-right:0!important;border-bottom:1px solid var(--ui-line)!important}.v5-date-grid,.v2-booking-grid,.v3-option-grid{grid-template-columns:1fr!important}.v3-choice:first-child{grid-column:auto}.listing_detail_wrap .tab-content{padding:21px!important}.v5-booking-column .sidebar_widget{padding:0 16px 20px!important}.v5-booking-column .widget_heading{margin:0 -16px 16px!important;padding:18px 16px!important}.header-utility{display:none!important}}
