/* Scoped inquiry UI: only loaded on turbo repair cards. */
.arz-turbo-request-actions {display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}
.arz-turbo-request-primary,.arz-turbo-request-call {display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:0;border-radius:6px;font:inherit;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}
.arz-turbo-request-primary {background:#c7202b;color:#fff}
.arz-turbo-request-primary:hover {background:#a41b24}
.arz-turbo-request-primary:disabled {background:#69717a;cursor:wait}
.arz-turbo-request-call {background:#1f2937;color:#fff}
.arz-turbo-request-dialog {box-sizing:border-box;width:calc(100% - 24px);max-width:520px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:28px;border:0;border-radius:10px;background:#fff;color:#1f2937;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #0005;font-size:16px;line-height:1.5}
.arz-turbo-request-dialog::backdrop {background:rgb(0 0 0 / 70%)}
.arz-turbo-request-dialog h2 {margin:0 38px 12px 0;font-size:24px;line-height:1.25;font-weight:800;color:#172630;overflow-wrap:anywhere}
.arz-turbo-request-dialog h2:focus {outline:none}
.arz-turbo-request-dialog p {margin:0}
#arz-turbo-request-intro {color:#4b5563;margin-bottom:16px}
.arz-turbo-request-close {position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:6px;background:#f3f4f6;color:#374151;cursor:pointer}
.arz-turbo-request-model {padding:12px 14px;margin:0 0 18px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;overflow-wrap:anywhere}
.arz-turbo-request-model span {display:block;font-size:13px;color:#4b5563;margin-bottom:3px}
.arz-turbo-request-model strong {font-weight:700}
.arz-turbo-request-field {margin-bottom:14px}
.arz-turbo-request-field label {display:block;margin-bottom:5px;font-weight:600}
.arz-turbo-request-field input {box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #9ca3af;border-radius:5px;background:#fff;color:#111827;font:inherit;font-size:16px;line-height:1.5}
.arz-turbo-request-dialog :is(input,button,a):focus-visible,.arz-turbo-request-actions :is(button,a):focus-visible {outline:3px solid #c7202b;outline-offset:3px}
.arz-turbo-request-field input[aria-invalid="true"] {border-color:#b91c1c}
.arz-turbo-request-dialog .arz-turbo-request-hint {margin-top:5px;font-size:13px;color:#4b5563}
.arz-turbo-request-dialog .arz-turbo-field-error {margin-top:5px;color:#a11818;font-size:14px}
.arz-turbo-request-error {padding:12px;margin:12px 0;border:1px solid #f1b4b4;border-radius:5px;background:#fff2f2;color:#8f1717;overflow-wrap:anywhere}
.arz-turbo-request-dialog .arz-turbo-request-status:not(:empty) {margin:12px 0;color:#245d30;font-weight:600}
.arz-turbo-request-form>.arz-turbo-request-primary {width:100%;margin-top:18px}
.arz-turbo-request-dialog .arz-turbo-request-contact {margin-top:18px;font-size:14px;color:#4b5563}
.arz-turbo-request-dialog a {color:#9f1822;text-decoration:underline;text-underline-offset:3px}
.arz-turbo-request-dialog [hidden] {display:none!important}
html.arz-turbo-request-open {overflow:hidden}
@media (min-width:640px) {.arz-turbo-request-actions {grid-template-columns:1fr 1fr}}
@media (max-width:480px) {.arz-turbo-request-dialog {padding:20px}.arz-turbo-request-dialog h2 {font-size:22px}}
