.mobile-menu-toggle{display:none}.choose-vehicle{display:block;margin:20px 25px 0;padding:12px 18px;width:calc(100% - 50px);border:1px solid var(--teal);border-radius:5px;background:white;color:var(--teal);font-size:13px;font-weight:bold;cursor:pointer;min-height:44px}.choose-vehicle:hover{background:var(--teal);color:white}.vehicle-fit-hint{background:#fff6cf;border-left:3px solid #c59100;border-radius:4px;padding:12px;margin:0;font-size:13px;color:var(--dark)}.send-step-status{background:#fffbc9;border-radius:6px;padding:13px 16px;font-size:13px;color:var(--dark)}.request-summary{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px 15px;padding:18px;border:1px solid var(--line);border-radius:6px;font-size:14px}.request-summary dt{font-weight:bold;color:#526970}.request-summary dd{margin:0;overflow-wrap:anywhere}.full-message{padding:10px 0;border:0}.full-message summary{font-size:12px;font-weight:normal;text-decoration:underline;text-underline-offset:4px}.full-message pre{margin-top:15px}#request-review .actions{margin-top:20px}.hero-car-capacity{font-size:11px}.hero-car-luggage{font-size:10px}.form-heading{padding-bottom:15px;border-bottom:1px solid var(--line)}
@media(max-width:1000px){header{position:relative;gap:12px}.mobile-menu-toggle{display:block;border:1px solid var(--line);background:white;border-radius:5px;padding:10px 12px;min-height:44px;font-size:12px;font-weight:bold;color:var(--dark);margin-left:auto}header nav.menu-open{position:absolute;display:flex;flex-direction:column;left:0;right:0;top:100%;background:white;border-bottom:3px solid var(--sun);padding:15px 6%;z-index:50;box-shadow:0 15px 25px #073e4910;gap:0}header nav.menu-open a{padding:12px 0;font-size:14px;min-height:44px}header .brand{width:190px}header>.small{font-size:12px;padding:11px 15px}}
@media(max-width:700px){header{gap:9px}header .brand{width:155px;flex-shrink:1;min-width:100px}header>.small{font-size:11px;padding:10px;gap:6px}.mobile-menu-toggle{padding:10px;font-size:11px}.request-summary{grid-template-columns:60px minmax(0,1fr);font-size:13px;gap:10px;padding:14px}.hero-car-capacity{font-size:10px}.hero-car-luggage{font-size:9px}}
@media(max-width:380px){header .brand{width:133px}.mobile-menu-toggle{padding:10px 7px}header>.small{padding:10px 8px}}
