.vehicle-selection{margin:28px 0}.vc-section-heading{margin-bottom:18px}.vc-section-heading h2{font-size:25px;margin:0 0 8px}.vc-section-heading p{font-size:13px;color:#65788a;margin:0}.vehicle-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vehicle-choice-card{border:1px solid #d9e4ef;background:white;border-radius:12px;overflow:hidden;scroll-margin-top:20px;min-width:0;display:flex;flex-direction:column}.vc-heading{padding:17px 20px;background:#f2f7fc;border-bottom:1px solid #e2eaf2;display:flex;justify-content:space-between;align-items:center;gap:10px}.vc-heading h2{font-size:23px;line-height:1.4;margin:0;letter-spacing:-.8px}.vc-heading>span{font-size:10px;background:white;border:1px solid #d5e1ef;border-radius:20px;padding:4px 9px;color:#57718a;white-space:nowrap}.vc-photo{width:240px;max-width:calc(100% - 40px);aspect-ratio:4/3;flex:none;margin:18px auto 0;border-radius:8px;background-image:url('vehicles.png');background-size:200% 200%;background-repeat:no-repeat}.vc-photo-1{background-position:left top}.vc-photo-2{background-position:right top}.vc-photo-3{background-position:left bottom}.vc-photo-4{background-position:right bottom}.vc-content{padding:16px 20px 18px;display:flex;flex-direction:column;flex:1}.vc-goods{font-size:14px;font-weight:700;text-align:center;color:#123457;margin:0 0 16px}.vc-spec{width:100%;border-collapse:collapse;table-layout:fixed;margin:0!important;font-size:13px;line-height:1.6}.vc-spec caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vc-spec th,.vc-spec td{border:1px solid #dce6ef;padding:10px 12px;text-align:left;vertical-align:middle;word-break:keep-all}.vc-spec th{width:43%;background:#f6f9fc;color:#536b83;font-weight:500}.vc-spec td{color:#123457;background:white;font-weight:700}.vc-note{font-size:11px;color:#65788a;line-height:1.7;margin:9px 0 12px}.vc-details{border-top:1px solid #e3eaf2;margin:0 0 15px;padding:0}.vc-details summary{padding:11px 0;font-size:12px;font-weight:700;cursor:pointer;color:#1459bf}.vc-details p{font-size:12px;line-height:1.85;color:#63778b;margin:0 0 12px}.vc-actions{display:flex;flex-direction:column;gap:9px;margin-top:auto}.vc-call{display:block;text-align:center;background:#1459bf;border-radius:7px;color:white!important;font-size:15px;font-weight:700;padding:11px 8px;text-decoration:none}.vehicle-choice-card#ton .vc-call{background:#df621c}.vc-more{display:block;text-align:center;font-size:12px;color:#1459bf;font-weight:700}.vc-operator{font-size:10px;color:#65788a;text-align:center;margin:9px 0 0}.vc-call:focus-visible,.vc-more:focus-visible,.vc-details summary:focus-visible{outline:3px solid #ff7417;outline-offset:3px}.vehicle-page .vehicle-panel#guide{margin-top:24px}
@media(max-width:650px){.vehicle-choice-grid{grid-template-columns:1fr;gap:17px}.vc-heading{padding:14px 17px}.vc-heading h2{font-size:22px}.vc-photo{width:220px;margin-top:16px}.vc-content{padding:14px 17px 17px}.vc-goods{font-size:13px}.vc-spec th,.vc-spec td{padding:9px 11px}.vc-section-heading h2{font-size:22px}.vc-call{font-size:14px}}
@media print{.vc-call,.vc-more{display:none}.vehicle-choice-card{break-inside:avoid}.vc-photo{width:160px}.vehicle-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
