.oe-directions{margin-top:1rem;background:#fff;border:1px solid #dfe3db;border-radius:20px;padding:1.4rem}.oe-direction-form{display:grid;gap:.8rem}.oe-direction-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.oe-direction-fields label{display:grid;gap:.35rem;font-weight:700}.oe-direction-fields .wide{grid-column:1/-1}.oe-direction-fields input,.oe-direction-fields select,.oe-direction-fields textarea{width:100%;padding:.7rem;border:1px solid #cbd2c7;border-radius:9px;font:inherit}.oe-direction-list{display:grid;gap:1rem;margin-top:1.2rem}.oe-direction-list article{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;background:#f7f8f5;border-radius:14px;align-items:start}.route-roadbook{padding:3rem 0;background:#f5f6f2}.route-roadbook ol{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.7rem}.route-roadbook li{display:grid;grid-template-columns:48px 1fr auto;gap:1rem;align-items:center;background:#fff;border:1px solid #dde3da;border-radius:14px;padding:.9rem 1rem}.direction-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e7f0e6;color:#214f31;font-size:1.35rem;font-weight:900}.direction-warning .direction-icon{background:#fff0dc;color:#8b4b00}.route-roadbook p{margin:.2rem 0}.route-roadbook strong{white-space:nowrap}@media(max-width:700px){.oe-direction-fields{grid-template-columns:1fr 1fr}.oe-direction-list article{grid-template-columns:1fr}.route-roadbook li{grid-template-columns:42px 1fr}.route-roadbook strong{grid-column:2}}@media(max-width:480px){.oe-direction-fields{grid-template-columns:1fr}.oe-direction-fields .wide{grid-column:auto}}
