:root{--csb-red:#d90000;--csb-dark:#111;--csb-muted:#676767;--csb-line:#d9d9d9;--csb-bg:#f7f7f7;--csb-radius:8px}.csb-wrap{font-family:Arial,Helvetica,sans-serif;color:var(--csb-dark);background:#fff}.csb-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.csb-archive-wrap{padding:70px 0 90px}.csb-archive-header{text-align:center;max-width:720px;margin:0 auto 42px}.csb-archive-header span,.csb-kicker,.csb-form-heading>span{color:var(--csb-red);font-size:12px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.csb-archive-header h1,.csb-detail-summary h1,.csb-description-box h2,.csb-form-heading h2{margin:8px 0 10px;font-size:38px;line-height:1.1}.csb-archive-header p,.csb-form-heading p{color:var(--csb-muted);line-height:1.65}.csb-listing-grid{display:grid;grid-template-columns:repeat(var(--csb-columns,3),minmax(0,1fr));gap:36px 28px}.csb-car-card{background:#fff}.csb-card-image{display:block;height:235px;background:#eee;overflow:hidden}.csb-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.csb-car-card:hover .csb-card-image img{transform:scale(1.035)}.csb-card-body{padding-top:14px}.csb-location{display:flex;align-items:center;gap:7px;color:#3f3f3f;font-size:13px;margin-bottom:18px}.csb-location span{font-size:18px}.csb-car-card h3{font-size:21px;line-height:1.25;margin:0 0 10px}.csb-car-card h3 a{color:#111;text-decoration:none}.csb-model{font-size:13px;color:#777;margin-bottom:13px}.csb-card-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;padding:8px 0 22px;border-bottom:1px solid #bbb}.csb-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px}.csb-card-footer strong{font-size:22px}.csb-book-btn,.csb-scroll-btn,.csb-submit-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--csb-red);color:#fff;text-decoration:none;font-weight:700;letter-spacing:1.8px;text-transform:none;cursor:pointer;transition:.2s ease}.csb-book-btn{min-width:122px;height:46px}.csb-book-btn:hover,.csb-scroll-btn:hover,.csb-submit-btn:hover{background:#b50000;color:#fff}.csb-pagination{margin-top:50px}.csb-single-wrap{padding:35px 0 80px;background:#f7f7f7}.csb-breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;color:#666;margin-bottom:25px}.csb-breadcrumb a{color:#111;text-decoration:none}.csb-detail-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:44px;background:#fff;padding:28px;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.06)}.csb-slider-stage,.csb-slider-placeholder{position:relative;height:500px;background:#eee;overflow:hidden;border-radius:8px}.csb-slide{display:none;position:absolute;inset:0}.csb-slide.is-active{display:block}.csb-slide img,.csb-slider-placeholder img{width:100%;height:100%;object-fit:cover}.csb-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:52px;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:34px;cursor:pointer;z-index:3}.csb-prev{left:12px}.csb-next{right:12px}.csb-thumbs{display:flex;gap:9px;margin-top:10px;overflow-x:auto;padding-bottom:3px}.csb-thumb{width:84px;height:64px;padding:0;border:2px solid transparent;background:none;cursor:pointer;flex:0 0 auto;border-radius:5px;overflow:hidden}.csb-thumb.is-active{border-color:var(--csb-red)}.csb-thumb img{width:100%;height:100%;object-fit:cover}.csb-detail-summary{padding:18px 12px}.csb-location-lg{font-size:14px;margin-bottom:13px}.csb-detail-summary h1{font-size:36px;margin-top:0}.csb-detail-model{color:#777;font-size:15px;margin-bottom:20px}.csb-detail-price{font-size:34px;font-weight:800;margin-bottom:28px}.csb-spec-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;margin-bottom:28px}.csb-spec-grid>div{padding:15px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.csb-spec-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:#999;margin-bottom:5px}.csb-spec-grid strong{font-size:14px}.csb-scroll-btn{height:50px;padding:0 28px}.csb-content-form-grid{display:grid;grid-template-columns:1fr 520px;gap:40px;margin-top:40px;align-items:start}.csb-description-box,.csb-form-card{background:#fff;border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.06)}.csb-description-box{padding:42px}.csb-description-box h2{font-size:29px}.csb-entry-content{color:#5f5f5f;line-height:1.8}.csb-form-card{padding:30px;background:#050505;color:#fff;scroll-margin-top:40px}.csb-form-heading h2{font-size:30px;color:#fff;margin-bottom:8px}.csb-form-heading p{color:#c9c9c9;margin-top:0;margin-bottom:20px}.csb-field{margin-bottom:11px}.csb-field input,.csb-field select,.csb-field textarea{width:100%;box-sizing:border-box;border:0;border-radius:5px;background:#fff;color:#111;font-size:15px;padding:0 15px;outline:none}.csb-field input,.csb-field select{height:47px}.csb-field textarea{height:105px;padding-top:13px;resize:vertical}.csb-submit-btn{width:100%;height:48px;font-size:14px}.csb-honeypot{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}.csb-alert{padding:12px 14px;margin:0 0 15px;border-radius:5px;font-size:13px;line-height:1.5}.csb-success{background:#eaf9ec;color:#126b20}.csb-warning{background:#fff4d8;color:#7d5a00}.csb-error{background:#fde8e8;color:#9f1717}.csb-no-cars{grid-column:1/-1;padding:30px;background:#f5f5f5;text-align:center}.csb-pagination .nav-links{display:flex;justify-content:center;gap:8px}.csb-pagination .page-numbers{padding:8px 12px;background:#eee;color:#111;text-decoration:none}.csb-pagination .current{background:var(--csb-red);color:#fff}@media(max-width:1000px){.csb-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.csb-detail-grid{grid-template-columns:1fr}.csb-content-form-grid{grid-template-columns:1fr}.csb-form-card{max-width:none}.csb-slider-stage,.csb-slider-placeholder{height:440px}}@media(max-width:650px){.csb-container{width:min(100% - 24px,1180px)}.csb-archive-wrap{padding:45px 0}.csb-listing-grid{grid-template-columns:1fr}.csb-card-image{height:250px}.csb-detail-grid{padding:14px;gap:20px}.csb-slider-stage,.csb-slider-placeholder{height:300px}.csb-detail-summary{padding:8px}.csb-detail-summary h1{font-size:29px}.csb-detail-price{font-size:28px}.csb-content-form-grid{gap:24px;margin-top:24px}.csb-description-box{padding:26px 20px}.csb-form-card{padding:22px 16px}.csb-spec-grid{grid-template-columns:1fr 1fr}.csb-card-footer strong{font-size:20px}}
