.itinerary-editor h3{font-size:18px;margin:18px 0 6px}.itinerary-editor h4{margin:0 0 10px;font-size:16px}.itinerary-import{margin:16px 0;padding:16px;border:1px solid #dce6f3;border-radius:12px;background:#f8faff}.itinerary-import p{font-size:13px}.itinerary-leg{border:1px solid #dce6f3;border-radius:10px;margin:12px 0;padding:12px;background:white}.itinerary-leg legend{font-size:13px;font-weight:700}.itinerary-editor .grid label{margin:6px 0}.itinerary-remove{border:0;background:none;color:#bc3030;font-size:12px;margin-top:10px;cursor:pointer}.itinerary-confirm{display:flex;align-items:center;gap:10px;font-size:13px}.itinerary-confirm input{width:18px;height:18px}.itinerary-import .secondary{font-size:12px;padding:9px 12px}.itinerary-editor [hidden]{display:none!important}@media(max-width:560px){.itinerary-leg .grid{grid-template-columns:1fr}}
.flight-itinerary{padding:18px;background:white}.flight-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 20px;border-bottom:1px solid #ddd}.flight-summary strong{font-size:25px;font-weight:400}.flight-summary small{display:block;color:#53657a}.flight-summary .flight-middle{text-align:center;color:#0066cc;font-size:13px}.flight-summary button{font-size:12px;border:1px solid #bbb;border-radius:4px;padding:4px 8px}.flight-leg-card{display:grid;grid-template-columns:1fr 70px 1fr 1fr;gap:12px;border:1px solid #ccc;border-radius:5px;padding:18px 14px;margin:14px 0;color:#123}.flight-leg-card small{display:block;color:#78879a;margin-top:7px}.flight-leg-card img{width:75px;height:auto;margin-top:8px}.flight-layover{color:#0066cc;padding:5px 0}.flight-layover strong{color:#123}.flight-itinerary h4{font-size:17px;margin-top:18px}@media(max-width:600px){.flight-leg-card{grid-template-columns:1fr 1fr}.flight-summary{gap:8px}.flight-summary strong{font-size:22px}}
#order-editor-form > [hidden]{display:none!important}
