.equipment-card[data-astro-cid-vf3n7eia]{background:var(--white);border-radius:var(--radius-md);grid-template-rows:185px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 .5rem .5rem #10131517}.equipment-image[data-astro-cid-vf3n7eia]{background:var(--surface);position:relative;overflow:hidden}.equipment-image[data-astro-cid-vf3n7eia] img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.equipment-card[data-astro-cid-vf3n7eia]:hover .equipment-image[data-astro-cid-vf3n7eia] img{transform:scale(1.035)}.availability[data-astro-cid-vf3n7eia]{color:var(--ink-950);background:var(--yellow-400);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;padding:.38rem .55rem;font-size:.7rem;font-weight:900;position:absolute;bottom:.8rem;right:.8rem}.equipment-body[data-astro-cid-vf3n7eia]{flex-direction:column;align-items:flex-start;padding:1.1rem;display:flex}.category[data-astro-cid-vf3n7eia]{color:var(--red-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}h3[data-astro-cid-vf3n7eia]{letter-spacing:-.025em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:800;line-height:.98}.description[data-astro-cid-vf3n7eia]{color:var(--text-600);margin:.65rem 0 .9rem;font-size:.9rem;line-height:1.5}.details-link[data-astro-cid-vf3n7eia]{color:var(--red-600);align-items:center;gap:.35rem;margin-top:auto;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.contact-actions[data-astro-cid-vf3n7eia]{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;margin-top:1rem;padding-top:1rem;display:grid}.contact-actions[data-astro-cid-vf3n7eia] a[data-astro-cid-vf3n7eia]{min-height:44px;color:var(--ink-950);background:var(--surface);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;font-weight:820;text-decoration:none;display:inline-flex}.contact-actions[data-astro-cid-vf3n7eia] a[data-astro-cid-vf3n7eia]:hover{color:var(--white);background:var(--red-600)}@media (width<=620px){.equipment-card[data-astro-cid-vf3n7eia]{grid-template-rows:175px 1fr}}.equipment-carousel[data-astro-cid-vguzabsx]{position:relative}.carousel-controls[data-astro-cid-vguzabsx]{justify-content:flex-end;gap:.55rem;margin-bottom:1rem;display:flex}.carousel-controls[data-astro-cid-vguzabsx] button[data-astro-cid-vguzabsx]{width:44px;height:44px;color:var(--ink-950);background:var(--white);border:1px solid var(--border);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:50%;place-items:center;display:grid}.carousel-controls[data-astro-cid-vguzabsx] button[data-astro-cid-vguzabsx]:hover{color:var(--white);background:var(--red-600);border-color:var(--red-600)}.carousel-track[data-astro-cid-vguzabsx]{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--red-600) transparent;grid-auto-columns:clamp(270px,30vw,345px);grid-auto-flow:column;gap:1rem;padding:.2rem .15rem 1rem;display:grid;overflow-x:auto}.carousel-track[data-astro-cid-vguzabsx]>*{scroll-snap-align:start}@media (width<=620px){.carousel-track[data-astro-cid-vguzabsx]{grid-auto-columns:min(82vw,310px)}.carousel-controls[data-astro-cid-vguzabsx] button[data-astro-cid-vguzabsx]{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.carousel-track[data-astro-cid-vguzabsx]{scroll-behavior:auto}}.option-grid[data-astro-cid-yaydra72]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.option-card[data-astro-cid-yaydra72]{border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;min-height:340px;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.sales[data-astro-cid-yaydra72]{color:var(--white);background:var(--red-600)}.hire[data-astro-cid-yaydra72]{color:var(--ink-950);background:var(--yellow-400)}.option-card[data-astro-cid-yaydra72]>.brand-icon{margin-bottom:1.35rem}.label[data-astro-cid-yaydra72],.eyebrow[data-astro-cid-yaydra72]{letter-spacing:.15em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:900}.eyebrow[data-astro-cid-yaydra72]{color:var(--red-600);margin-top:0}.option-card[data-astro-cid-yaydra72] h2[data-astro-cid-yaydra72],.requirements-grid[data-astro-cid-yaydra72] h2[data-astro-cid-yaydra72]{letter-spacing:-.03em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.35rem,4vw,3.5rem);font-weight:800;line-height:.96}.option-card[data-astro-cid-yaydra72]>p[data-astro-cid-yaydra72]:not(.label){max-width:55ch;margin-bottom:1.8rem}.option-copy[data-astro-cid-yaydra72]>p[data-astro-cid-yaydra72]:last-child{margin:.65rem 0 1.2rem}.option-card[data-astro-cid-yaydra72] .button-link{margin-top:auto}.equipment-heading[data-astro-cid-yaydra72]{max-width:880px}.requirements-grid[data-astro-cid-yaydra72]{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);display:grid}.lead[data-astro-cid-yaydra72]{color:var(--text-600)}.checklist[data-astro-cid-yaydra72]{gap:.75rem;display:grid}.checklist[data-astro-cid-yaydra72]>div[data-astro-cid-yaydra72]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.checklist[data-astro-cid-yaydra72] span[data-astro-cid-yaydra72]{width:36px;height:36px;color:var(--white);background:var(--red-600);border-radius:50%;flex:none;place-items:center;display:grid}.checklist[data-astro-cid-yaydra72] p[data-astro-cid-yaydra72]{margin:0;font-weight:680}.checklist[data-astro-cid-yaydra72] .note[data-astro-cid-yaydra72]{color:var(--white);background:var(--ink-950);border-color:var(--ink-950)}.note[data-astro-cid-yaydra72] svg{color:var(--yellow-400);flex:none}@media (width<=900px){.option-grid[data-astro-cid-yaydra72],.requirements-grid[data-astro-cid-yaydra72]{grid-template-columns:1fr}}@media (width<=600px){.option-card[data-astro-cid-yaydra72]{min-height:330px}}
