.trip-form{grid-template-columns:minmax(145px,1fr) 30px minmax(145px,1fr) minmax(150px,.85fr) minmax(150px,.85fr) auto}
.trip-options{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:0 0 4px;padding:0;border:0}
.trip-options legend{float:left;margin:0 10px 0 0;padding:0;font-size:12px;font-weight:800;color:var(--muted)}
.trip-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;cursor:pointer;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-weight:700;font-size:13px}
.trip-choice:has(input:checked){border-color:var(--blue);background:var(--sky);box-shadow:0 0 0 2px rgba(7,137,189,.10)}
.trip-choice input{width:16px!important;height:16px!important;margin:0;padding:0;accent-color:var(--blue);box-shadow:none!important}
.trip-choice span{font-size:13px!important;color:inherit!important}
#return-date-field[hidden]{display:none}
@media(max-width:1100px){.trip-form{grid-template-columns:1fr 28px 1fr}.trip-form>label:nth-of-type(3),.trip-form>label:nth-of-type(4){grid-column:auto}.trip-form .button{grid-column:auto}.trip-options{grid-column:1/-1}.form-note{grid-column:1/-1}}
@media(max-width:700px){.trip-form{grid-template-columns:1fr}.trip-options{align-items:flex-start;flex-wrap:wrap}.trip-options legend{width:100%;margin-bottom:2px}.trip-form>label:nth-of-type(3),.trip-form>label:nth-of-type(4),.trip-form .button{grid-column:auto}.trip-choice{flex:1;justify-content:center}}
