.local-request-entry{display:flex!important;justify-content:center;align-items:center;margin:18px auto 12px;max-width:1120px;min-height:54px;text-align:center;scroll-margin-top:150px}
.local-request{scroll-margin-top:160px}.local-request .form{max-width:760px;margin-top:20px}.local-request .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.local-request .field.full{grid-column:1/-1}.local-request .field input,.local-request .field textarea{width:100%;box-sizing:border-box;min-width:0;font-size:16px}.local-request-channels{margin:18px 0}.local-request-channels button[aria-pressed=true]{outline:2px solid #bfa365;outline-offset:3px}.local-request [hidden]{display:none!important}.local-request .consent{margin:20px 0}.local-request .accepted-trip{overflow-wrap:anywhere}
@media(max-width:700px){.local-request-entry{margin:14px 20px 10px}.local-request .fields{grid-template-columns:1fr}.local-request .actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.local-request .actions>*{min-height:50px;justify-content:center;text-align:center;white-space:normal}.local-request{scroll-margin-top:145px}.local-request .form{padding:0}.local-request input,.local-request textarea{font-size:16px!important}}

/* Keep the local form inset and its consent easy to tap on small screens. */
.local-request{padding-inline:32px}.local-request .consent{font-size:13px;min-height:44px;align-items:flex-start;cursor:pointer}.local-request .consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}
@media(max-width:700px){.local-request{padding-inline:21px}}
