.vehicle-needs{width:100%}.vehicle-needs,.vehicle-needs *,.vehicle-needs :after,.vehicle-needs :before{box-sizing:border-box}.vehicle-needs__closing,.vehicle-needs__container,.vehicle-needs__intro{margin:0 auto;width:100%}.vehicle-needs__closing,.vehicle-needs__intro{text-align:center}.vehicle-needs__heading{margin:0;white-space:pre-line}.vehicle-needs__closing-text>:first-child,.vehicle-needs__description>:first-child{margin-top:0}.vehicle-needs__closing-text>:last-child,.vehicle-needs__description>:last-child{margin-bottom:0}.vehicle-needs__rows{display:grid}.vehicle-needs__row{align-items:center;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.vehicle-needs__image{display:block;object-fit:cover;width:100%}.vehicle-needs__content{min-width:0;overflow-wrap:break-word}.vehicle-needs__audience{margin:0 0 24px}.vehicle-needs__services{display:grid;list-style:none;margin:0;padding:0}.vehicle-needs__service{border:1px solid transparent;display:block;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s;width:100%}.vehicle-needs__service:focus{outline:2px solid currentColor;outline-offset:3px}.vehicle-needs__buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-top:32px}.vehicle-needs__button.button{align-items:center;display:inline-flex;gap:10px;justify-content:center;max-width:100%;text-decoration:none}.vehicle-needs__button svg{flex:0 0 14px}.vehicle-needs__button:focus{outline:2px solid currentColor;outline-offset:4px}@media(max-width:767px){.vehicle-needs__row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.vehicle-needs__service{transition:none}}