.towing-page .hero{background-image:linear-gradient(90deg,rgba(7,9,12,.97),rgba(7,9,12,.58)),url("assets/a2z-tow-truck-hero.webp");padding:96px 0}.towing-page .hero h1{max-width:860px}.towing-page .hero p{max-width:720px}.card a{color:#fff;text-underline-offset:3px}.price-grid,.safety-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.price-grid>div p{max-width:640px}.quote-card{background:#15181d;color:white;border-radius:20px;padding:28px 32px}.quote-card h3{font-size:1.6rem;line-height:1.2;margin:0}.quote-card .checks{margin:15px 0 23px}.quote-card .checks li{padding:7px 0}.light .eyebrow{color:#ae1018}.light .cities span{background:#fff;border:1px solid #d9d9d4;color:#17191d}.safety-photo{border-radius:18px;overflow:hidden;min-height:280px}.safety-photo img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.faq-grid details{background:#181b20;border:1px solid #343941;border-radius:12px;padding:17px 20px;align-self:start}.faq-grid summary{font-weight:800;cursor:pointer;font-size:1.05rem;line-height:1.4}.faq-grid details p{color:#c7cdd6;margin:12px 0 0}.faq-grid a{color:#fff}@media(max-width:700px){.towing-page .hero{padding:64px 0}.price-grid,.safety-grid,.faq-grid{grid-template-columns:1fr;gap:24px}.quote-card{padding:24px}.quote-card .btn{width:100%}}
.service-photo-card{overflow:hidden}.service-photo-card img{display:block;width:calc(100% + 50px);height:190px;object-fit:cover;margin:-25px -25px 22px}.image-note{font-size:.9rem;color:#aeb5bf;margin:12px 0 0}
