.imx-unavailable{max-width:780px;margin:30px auto 60px;padding:52px 42px;text-align:center;border:1px solid #e1e8ec;border-radius:24px;background:#fff;box-shadow:0 16px 48px #102a430d;color:var(--ink,#102a43)}
.imx-unavailable__symbol{width:80px;height:80px;display:grid;place-items:center;margin:0 auto 22px;border-radius:22px;background:#eff7eb;color:#102a43}.imx-unavailable__symbol svg{width:64px;height:64px}
.imx-unavailable__eyebrow{margin:0 0 14px;color:#45872f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.imx-unavailable h1{margin:0 auto 18px;max-width:620px;color:#102a43;font-size:clamp(26px,4.2vw,38px);line-height:1.2;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}
.imx-unavailable__vehicle{margin:0 0 14px;font-size:15px;color:#647580;overflow-wrap:anywhere}.imx-unavailable__vehicle strong{color:#102a43}
.imx-unavailable__text{max-width:600px;margin:0 auto 28px;font-size:17px;line-height:1.65;color:#526674}
.imx-unavailable__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.imx-unavailable__actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;white-space:normal;font-size:15px;line-height:1.35;text-decoration:none;border-radius:12px;font-weight:700}
.imx-unavailable__actions .button.accent{background:#55ae3b;color:#fff;border:1px solid #55ae3b}.imx-unavailable__actions .button.accent:hover{background:#468f31;border-color:#468f31}
.imx-unavailable__actions .imx-unavailable__secondary{background:#f5f8fa;color:#102a43;border:1px solid #d9e3e9}.imx-unavailable__secondary:hover{background:#eaf1f5}
.imx-unavailable a:focus-visible{outline:3px solid #102a43;outline-offset:4px}.imx-unavailable__back{display:inline-block;margin-top:26px;color:#526674;font-size:14px;text-decoration:none}.imx-unavailable__back:hover{text-decoration:underline}
@media(max-width:560px){.imx-unavailable{margin:16px auto 32px;padding:30px 20px;border-radius:18px}.imx-unavailable__text{font-size:15px;line-height:1.6}.imx-unavailable__actions{flex-direction:column}.imx-unavailable__actions .button{width:100%}.imx-unavailable__eyebrow{font-size:10px}}
