.package-duration{margin-top:10px!important;color:var(--ink)!important;font-size:.8rem!important;font-weight:700}
.tour-detail-guide .travel-hero{background:#fff;color:var(--ink)}
.tour-detail-guide .travel-crumb{color:var(--ink-soft)}
.tour-detail-guide .travel-crumb a{color:var(--pine)}
.tour-detail-guide .travel-hero .travel-eyebrow{color:var(--rust)}
.tour-detail-guide .travel-hero h1{color:var(--ink)}
.tour-detail-guide .travel-intro{color:var(--ink-soft)}
.tour-package-card-image{display:block;width:calc(100% + 52px);height:190px;margin:-25px -26px 20px;object-fit:cover}
.tour-package-detail-image{display:block;width:100%;max-height:390px;margin-top:30px;object-fit:cover}
.package-price{margin:16px 0 0;color:#fff;font-weight:700}
.itinerary-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.itinerary-day{display:grid;grid-template-columns:130px minmax(0,1fr);gap:28px;padding:27px 0;border-bottom:1px solid var(--line)}
.itinerary-day-number{color:var(--rust);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.itinerary-day h3{margin:0 0 8px;color:var(--ink);font-size:1.17rem}
.itinerary-day p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.75}
.package-excluded-heading{display:block;margin-top:24px}
@media(max-width:700px){.tour-package-card-image{width:calc(100% + 42px);margin:-21px -21px 18px}}
@media(max-width:560px){.itinerary-day{grid-template-columns:1fr;gap:8px}}
