.taxpc-fleet-heading-action{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.taxpc-fleet-heading-action p{margin:0}
.dbs-taxi-fleet .dbs-taxi-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dbs-taxi-fleet .dbs-taxi-fleet-card{display:flex;flex-direction:column;min-width:0;height:auto;box-sizing:border-box}
.dbs-taxi-fleet .dbs-taxi-fleet-image{aspect-ratio:4/3;height:auto!important;min-height:0;padding:12px;overflow:hidden;background:#f6f7f9}
.dbs-taxi-fleet .dbs-taxi-fleet-image img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center;transform:none!important}
.dbs-taxi-fleet .dbs-taxi-fleet-content{display:flex;flex-direction:column;flex:1;min-width:0}
.dbs-taxi-fleet .dbs-taxi-fleet-book{align-self:flex-start;margin-top:auto;padding:12px 16px;min-height:44px;background:#ffdb00!important;color:#111!important;border:1px solid #111;border-radius:10px;text-decoration:none!important;line-height:1.4}
.dbs-taxi-fleet .dbs-taxi-fleet-content ul{margin-bottom:22px}
.taxpc-carousel{position:relative;padding-inline:52px;min-width:0}
.taxpc-carousel .dbs-taxi-fleet-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 0 16px;gap:18px;direction:ltr}
.taxpc-carousel .dbs-taxi-fleet-grid::-webkit-scrollbar{display:none}
.taxpc-carousel .dbs-taxi-fleet-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}
.taxpc-arrow{position:absolute;top:40%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:1px solid #111;border-radius:50%;background:#ffdb00;color:#111;font-size:28px;line-height:1;z-index:2;cursor:pointer}.taxpc-arrow.is-prev{left:0}.taxpc-arrow.is-next{right:0}
.taxpc-pause{display:block;margin:10px auto;padding:10px 18px;min-height:44px;border:1px solid #111;border-radius:8px;background:#fff;color:#111;cursor:pointer}
.taxpc-carousel [hidden]{display:none!important}.taxpc-carousel :focus-visible{outline:3px solid #174a88;outline-offset:3px}
:where(.dbs-taxi-section,.entry-content) p:not(:where(form *,[class*="quickcab"] *,nav *)){text-align:justify;text-align-last:start;hyphens:auto;overflow-wrap:break-word}
@media(max-width:1000px){.dbs-taxi-fleet .dbs-taxi-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxpc-carousel .dbs-taxi-fleet-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:600px){.dbs-taxi-fleet .dbs-taxi-fleet-grid{grid-template-columns:minmax(0,1fr)}.taxpc-carousel .dbs-taxi-fleet-card{flex-basis:100%}.taxpc-carousel{padding-inline:40px}.taxpc-arrow{width:34px;height:44px}.taxpc-fleet-heading-action{align-items:flex-start}.dbs-taxi-fleet .dbs-taxi-fleet-book{width:100%;font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.taxpc-carousel .dbs-taxi-fleet-grid{scroll-behavior:auto}}
