.trip-tools{color:#202420;background:#fff;border:1px solid #a8a8a0;margin:0 0 28px;padding:clamp(20px,3vw,36px)}.trip-tools h3{margin:0 0 10px;font-size:clamp(23px,3vw,32px)}.trip-tools p{font-size:16px;line-height:1.65}.trip-fields{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0 12px;display:flex}.trip-fields label{flex-direction:column;flex:1;gap:8px;min-width:170px;font-size:14px;font-weight:600;display:flex}.trip-fields label:first-child{flex:2}.trip-fields input,.trip-fields select,.trip-fields button,.trip-save{font:inherit;color:#202420;background:#fff;border:1px solid #777e75;border-radius:4px;min-height:46px;padding:10px 14px;font-size:16px}.trip-fields input{width:100%;min-width:0}.trip-fields button,.trip-save{cursor:pointer}.trip-fields button[aria-pressed=true],.trip-save[aria-pressed=true]{color:#fff;background:#243b32;border-color:#243b32}.trip-tools .trip-storage{color:#545b54;margin-bottom:0;font-size:14px}.trip-save{align-self:flex-start;margin-top:18px}.trip-save:disabled{opacity:.5;cursor:wait}.trip-tools :focus-visible,.trip-save:focus-visible{outline-offset:3px;outline:3px solid #b24e20}@media (width<=600px){.trip-fields{grid-template-columns:1fr;display:grid}.trip-fields label{min-width:0}.trip-fields button{width:100%}}
