/* Traviva hire pages: "compare prices across companies" box. Loaded only on /car-hire/ and /car-hire/new-zealand/. Scoped to body.hire. */
body.hire .cmpbox{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--sky) 100%);border:1px solid var(--rule);border-radius:22px;padding:22px 24px 18px;box-shadow:var(--shadow)}
body.hire .cmpbox h2,body.hire .cmpbox h3{font-size:1.22rem;font-weight:800;letter-spacing:-.01em;margin:0}
body.hire .cmpbox .cmp-lede{color:var(--ink-2);font-size:.95rem;margin:6px 0 0;max-width:62ch}
body.hire .cmpbox .cmp-row{margin-top:14px}
body.hire .cmpbox .cmp-row .k{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;margin-bottom:6px}
body.hire .cmpbox .cmp-btns{display:flex;flex-wrap:wrap;gap:10px}
body.hire .cmpbox .cmp-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--surface);color:var(--ink);border:1.5px solid var(--rule-2);border-radius:16px;padding:9px 16px;text-decoration:none;min-height:44px;transition:border-color .15s,transform .15s}
body.hire .cmpbox .cmp-btn b{font-family:Chivo,Arial,sans-serif;font-weight:700;font-size:.98rem;color:var(--accent)}
body.hire .cmpbox .cmp-btn span{font-size:.8rem;color:var(--ink-3);line-height:1.25}
body.hire .cmpbox .cmp-btn:hover{border-color:var(--accent);transform:translateY(-2px)}
body.hire .cmpbox .cta-disc{margin-top:14px}
@media(max-width:520px){body.hire .cmpbox{padding:18px 16px 14px}body.hire .cmpbox .cmp-btns{flex-direction:column;gap:8px}body.hire .cmpbox .cmp-btn{width:100%}}
@media (prefers-reduced-motion:reduce){body.hire .cmpbox .cmp-btn{transition:none}}
