:root{--apex-vehicle-surface:#121214;--apex-vehicle-surface-strong:#171719;--apex-vehicle-line:#393437;--apex-vehicle-copy:#f5f2ef;--apex-vehicle-muted:#aaa4a1;--apex-vehicle-red:#e3333d}.apex-phase47-select-vehicle{display:inline-flex!important;align-items:center;justify-content:center}.apex-vehicle-package-picker{display:grid;gap:15px;margin:22px 0 18px;padding:22px;border:1px solid var(--apex-vehicle-line);border-top:4px solid var(--apex-vehicle-red);border-radius:4px;background:var(--apex-vehicle-surface);color:var(--apex-vehicle-copy)}.apex-vehicle-package-picker__head{display:grid;gap:5px}.apex-vehicle-package-picker__head>span,.apex-professional-result header>span{color:var(--apex-vehicle-red);font-size:11px;font-weight:800;text-transform:uppercase}.apex-vehicle-package-picker h2,.apex-professional-result h2{margin:0;color:var(--apex-vehicle-copy);line-height:1.05;text-transform:uppercase}.apex-vehicle-package-picker h2{font-size:clamp(24px, 3vw, 34px)}.apex-vehicle-package-picker p{margin:0;color:var(--apex-vehicle-muted);font-size:14px;line-height:1.55}.apex-vehicle-package-picker>label{color:var(--apex-vehicle-copy);font-size:12px;font-weight:800;text-transform:uppercase}.apex-vehicle-package-picker__control{position:relative}.apex-vehicle-package-picker__control::after{position:absolute;top:50%;right:17px;width:8px;height:8px;border-right:2px solid var(--apex-vehicle-copy);border-bottom:2px solid var(--apex-vehicle-copy);content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.apex-vehicle-package-picker select{width:100%;min-height:52px;margin:0;padding:0 46px 0 15px;border:1px solid #514b4e;border-radius:3px;outline:0;background:#09090a;color:var(--apex-vehicle-copy);font-size:15px;font-weight:700;appearance:none}.apex-vehicle-package-picker select:focus-visible{border-color:var(--apex-vehicle-red);box-shadow:0 0 0 3px rgb(227 51 61 / .22)}.apex-vehicle-package-picker select:disabled{cursor:not-allowed;opacity:.62}.apex-vehicle-package-picker__assurance{display:grid;gap:3px;padding:12px 14px;border-left:3px solid var(--apex-vehicle-red);background:var(--apex-vehicle-surface-strong)}.apex-vehicle-package-picker__assurance b{color:var(--apex-vehicle-copy);font-size:12px;text-transform:uppercase}.apex-vehicle-package-picker__assurance span{color:var(--apex-vehicle-muted);font-size:13px}.apex-vehicle-package-picker__other a{color:var(--apex-vehicle-copy);font-weight:700;text-decoration-color:var(--apex-vehicle-red);text-underline-offset:3px}.apex-professional-result{clear:both;display:grid;gap:26px;width:100%;margin:0 0 42px;padding:38px 0;border-bottom:1px solid var(--apex-vehicle-line);color:var(--apex-vehicle-copy)}.apex-professional-result header{display:grid;gap:10px;max-width:830px}.apex-professional-result h2{font-size:clamp(29px, 4vw, 48px)}.apex-professional-result header p,.apex-professional-result article p{margin:0;color:var(--apex-vehicle-muted);line-height:1.65}.apex-professional-result__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--apex-vehicle-line);border-left:1px solid var(--apex-vehicle-line)}.apex-professional-result article{min-width:0;padding:22px;border-right:1px solid var(--apex-vehicle-line);border-bottom:1px solid var(--apex-vehicle-line);background:var(--apex-vehicle-surface)}.apex-professional-result article b{display:block;margin-bottom:8px;color:var(--apex-vehicle-copy);font-size:14px;text-transform:uppercase}.apex-professional-result article p{font-size:13px}.apex-professional-result aside{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:18px 20px;border-left:4px solid var(--apex-vehicle-red);background:var(--apex-vehicle-surface)}.apex-professional-result aside strong{color:var(--apex-vehicle-copy);font-size:12px;text-transform:uppercase}.apex-professional-result aside span{color:var(--apex-vehicle-muted);font-size:13px;line-height:1.6}.apex-phase47-vehicle-bundle .apex-bundle-component--vehicle .apex-bundle-component__image{background:#fff}@media (max-width:960px){.apex-professional-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.apex-vehicle-package-picker{padding:18px}.apex-professional-result__grid{grid-template-columns:1fr}.apex-professional-result aside{grid-template-columns:1fr;gap:7px}}@media (prefers-reduced-motion:reduce){.apex-vehicle-package-picker *,.apex-professional-result *{transition:none!important}}