/* Vehicle enquiry panels share a clear top edge and one support area. */
.request-layout.vehicle-request-page{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:24px;align-items:stretch}
.vehicle-request-toolbar,.vehicle-request-support{grid-column:1/-1}
.vehicle-request-toolbar{display:flex;align-items:center}
.vehicle-request-toolbar .back-service{margin:0;min-height:44px;padding:10px 15px;border:1px solid #cce5f2;border-radius:10px;background:#fff;color:#277799}
.request-layout.vehicle-request-page .request-brief{position:static;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #d4e9f5;border-radius:23px;background:linear-gradient(145deg,#f0faff,#fff)}
.vehicle-request-title{display:flex;align-items:flex-start;gap:16px}
.vehicle-request-title .brief-icon{flex:none;width:48px;height:48px;margin:4px 0 0;border:1px solid #bfe4f5;border-radius:12px;background:#e0f3ff;box-shadow:none;transform:none}
.vehicle-request-title .brief-icon svg{width:28px!important;height:28px!important}
.request-layout.vehicle-request-page .request-brief h1{font-size:32px;line-height:1.4;letter-spacing:0;text-wrap:balance;margin:0;width:auto;max-width:none;position:static}
.request-layout.vehicle-request-page .request-brief>p{margin-top:20px;max-width:none}
.vehicle-request-benefits{display:flex;flex-direction:column;gap:14px;list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid #d3e8f3}
.vehicle-request-benefits li{display:flex;align-items:flex-start;gap:10px;color:#365e75}
.vehicle-request-benefits i{margin-top:5px;color:#1596ce}
.vehicle-request-benefits svg{width:17px!important;height:17px!important}
.vehicle-request-page .request-workspace{min-width:0;padding:28px;box-shadow:none}
.vehicle-request-support{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;border:1px solid #d4e9f5;border-radius:18px;background:#fff}
.vehicle-consultation{min-width:0;max-width:690px;display:grid;gap:10px}
.vehicle-consultation p{color:#426b81}
.vehicle-consultation .text-link{color:#087fae;justify-self:start}
.vehicle-request-contact{flex:none;display:grid;gap:7px;border-inline-start:1px solid #d8eaf4;padding-inline-start:28px}
.vehicle-request-contact strong{font-size:.875rem;color:#365e75}
.vehicle-request-contact>a{font-size:20px;font-weight:800;color:#0786bb;justify-self:start}
.vehicle-request-contact small{color:#567c92}
@media(max-width:1000px){.request-layout.vehicle-request-page{grid-template-columns:1fr}.vehicle-request-page .request-brief{gap:0}.vehicle-request-support{align-items:flex-start}.vehicle-request-contact{flex:0 1 260px}}
@media(max-width:650px){.request-layout.vehicle-request-page{gap:18px}.request-layout.vehicle-request-page .request-brief,.vehicle-request-page .request-workspace{padding:22px}.request-layout.vehicle-request-page .request-brief h1{font-size:28px;line-height:1.45;letter-spacing:0}.vehicle-request-title{gap:12px}.vehicle-request-title .brief-icon{width:42px;height:42px}.vehicle-request-title .brief-icon svg{width:25px!important;height:25px!important}.vehicle-request-support{padding:22px;flex-direction:column;gap:20px}.vehicle-request-contact{flex:auto;width:100%;border-inline-start:0;padding-inline-start:0;padding-top:20px;border-top:1px solid #d8eaf4}}

.vehicle-request-page .request-summary>div{display:block;max-height:none;overflow:visible}
.vehicle-request-note{font-size:14px;line-height:1.9;color:#52798f;margin-top:20px}
.vehicle-request-page .required-indicator{color:#d5123c}
.vehicle-request-page .request-step-help{min-height:112px}
@media(max-width:650px){.vehicle-request-page .request-step-help{min-height:142px}}
