.itinerary-design-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;align-items:start}.itinerary-management{min-width:0}.itinerary-management-card{padding:23px}.itinerary-journey-heading{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding-bottom:22px}.itinerary-journey-heading>img{width:65px;height:70px;object-fit:contain}.itinerary-journey-heading h2{font:750 22px Manrope;color:var(--ink);letter-spacing:-.6px;margin:8px 0}.itinerary-journey-heading p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.itinerary-brochure-day{display:flex;gap:15px;border-bottom:1px solid var(--border);padding:23px 0}.itinerary-brochure-day:last-child{border:0;padding-bottom:0}.itinerary-day-index{width:34px;height:34px;display:grid;place-items:center;background:#eaf6f3;border-radius:8px;color:#00838c;font:700 12px Manrope;flex-shrink:0}.itinerary-brochure-day h3{font:700 13px Manrope;margin:2px 0 9px}.itinerary-brochure-day p{color:var(--muted);font-size:11px;line-height:1.9;margin:0 0 13px;white-space:pre-wrap;overflow-wrap:anywhere}.itinerary-day-actions{display:flex;flex-wrap:wrap;gap:14px}.itinerary-day-actions [data-delete-day]{color:#b76d77}.itinerary-preview-column{position:sticky;top:20px;min-width:0}.itinerary-preview-column .quote-preview-pane{height:calc(100vh - 50px);min-height:480px}.itinerary-contact-card{padding:23px;margin-top:23px}.itinerary-contact-heading h3{font:700 15px Manrope;margin:8px 0}.itinerary-contact-heading p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 22px}.itinerary-contact-card textarea{line-height:1.8;min-height:90px}.itinerary-contact-status{font-size:10px;color:var(--muted);line-height:1.8;margin:15px 0 0}
@media(max-width:1000px){.itinerary-design-layout{grid-template-columns:1fr}.itinerary-preview-column{position:static}.itinerary-preview-column .quote-preview-pane{height:75vh;min-height:400px}.itinerary-journey-heading h2{font-size:20px}}@media(max-width:600px){.itinerary-management-card,.itinerary-contact-card{padding:18px}.itinerary-journey-heading{gap:12px}.itinerary-journey-heading>img{width:48px;height:55px}.itinerary-journey-heading .quote-eyebrow{font-size:7px;letter-spacing:1px}.itinerary-brochure-day{gap:12px}.itinerary-day-index{width:29px;height:29px}.itinerary-design-layout{gap:18px}}
