
@font-face {font-family:'VF Package';src:url('barlow-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap;}
@font-face {font-family:'VF Package';src:url('barlow-extrabold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap;}
.vf-vehicle-choice {display:inline-flex;align-self:center;align-items:center;gap:4px;margin:0 auto 20px;padding:4px;border:1px solid #d3d3d3;border-radius:999px;background:#fff;}
.vf-vehicle-choice button {min-width:105px;padding:11px 22px;border:0;border-radius:999px;background:transparent;color:#555;font:600 16px/1 'VF Package',Arial,sans-serif;letter-spacing:.03em;cursor:pointer;}
.vf-vehicle-choice button[aria-pressed="true"] {background:#c00;color:#fff;}
.vf-vehicle-choice button:hover {color:#c00;background:#f7eeee;}
.vf-vehicle-choice button[aria-pressed="true"]:hover {background:#b60000;color:#fff;}
.vf-vehicle-choice button:focus-visible {outline:3px solid #222;outline-offset:3px;}
@media(min-width:768px){.elementor-199 .elementor-element.elementor-element-a9a452f {--padding-left:2%;--padding-right:2%;}}
.elementor-199 .elementor-element.elementor-element-b3f69ac {--align-items:stretch;--justify-items:stretch;grid-auto-rows:1fr;}
.elementor-199 .elementor-element.elementor-element-b3f69ac > .e-con {height:100%;min-width:0;align-self:stretch;--justify-content:flex-start;}
.elementor-199 .elementor-element.elementor-element-b3f69ac > .e-con .elementor-widget-heading .elementor-heading-title {font-family:'VF Package',Arial,sans-serif;font-size:clamp(30px,2.3vw,36px);font-weight:800;letter-spacing:.08em;line-height:1.15;color:#141414;text-transform:uppercase;}
.elementor-199 .elementor-element.elementor-element-b3f69ac > .e-con > .elementor-widget-text-editor {min-height:3em;line-height:1.5;}
.elementor-199 .elementor-element.elementor-element-b3f69ac > .e-con > .elementor-widget-text-editor p {margin:0;}
.elementor-199 .elementor-element.elementor-element-b3f69ac > .e-con > .elementor-widget-button {margin-top:auto;}
.elementor-199 .elementor-element.elementor-element-b3f69ac > .e-con > .elementor-widget-image {
  flex:0 0 170px; min-height:170px; height:170px; display:flex; align-items:center;
}
.elementor-199 .elementor-element.elementor-element-b3f69ac > .e-con > .elementor-widget-image > .elementor-widget-container {width:100%;height:100%;display:flex;align-items:center;}
.vf-basic-viewer {width:100%;height:170px;position:relative;overflow:hidden;}
.vf-basic-viewer canvas {display:block;width:100%;height:100%;transform:translateY(-12px);cursor:grab;touch-action:pan-y!important;}
.vf-basic-viewer canvas:active {cursor:grabbing;}
.vf-basic-viewer .vf-basic-still {position:absolute;left:0;top:30px;}
.vf-basic-viewer [hidden] {display:none!important;}
.vf-rotate-hint {position:absolute;bottom:5px;left:50%;transform:translateX(-50%);font:11px/1.2 Arial,sans-serif;color:#767676;pointer-events:none;}
.vf-basic-viewer .vf-rotate-pause {position:absolute;bottom:0;right:1px;min-width:26px;width:26px;height:26px;padding:0;border:1px solid #c5c5c5;border-radius:50%;background:#ffffffcc;color:#626262;font:12px Arial;display:grid;place-items:center;cursor:pointer;}
.vf-basic-viewer .vf-rotate-pause:hover {background:#fff;color:#c00;border-color:#c00;}
.vf-basic-viewer .vf-rotate-pause:focus-visible {outline:2px solid #c00;outline-offset:2px;}
.vf-basic-viewer .vf-seatback-toggle {position:absolute;bottom:4px;left:50%;transform:translateX(-50%);padding:0;border:0;background:transparent;color:#a00000;font:11px/1.2 Arial,sans-serif;text-decoration:underline;cursor:pointer;white-space:nowrap;}
.vf-basic-viewer .vf-seatback-toggle:focus-visible {outline:2px solid #c00;outline-offset:3px;}
.vf-coverage-detail {display:block;margin-top:4px;font:12px/1.35 Arial,sans-serif;color:#666;}
.vf-coverage-detail[hidden] {display:none!important;}
.vf-model-credit {max-width:1140px;margin:8px auto 12px;padding:0 20px;text-align:center;color:#888;font:10px/1.5 Arial,sans-serif;}
.vf-model-credit a {color:inherit;text-decoration:underline;}
@media(max-width:767px){.vf-basic-viewer{max-width:360px;margin:auto;}}
