.itinerary-experience,.itinerary-stay-luggage{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:stretch}.itinerary-experience{margin:36px 0 24px}.itinerary-stay-luggage{margin:0 0 54px}.itinerary-experience article,.itinerary-stay-luggage article,.itinerary-stay-luggage aside{min-width:0;background:#fff;border:1px solid #d9dfd9;border-radius:5px;padding:30px;box-shadow:0 8px 24px #162c2710}.itinerary-experience .eyebrow,.itinerary-stay-luggage .eyebrow{display:block;color:#9e4525;margin-bottom:9px}.itinerary-experience h2,.itinerary-stay-luggage h2{font-size:clamp(25px,2.3vw,34px);line-height:1.16;margin:0 0 14px;color:#172c2a}.itinerary-experience p,.itinerary-stay-luggage p{margin:0 0 24px;color:#4b5f59;line-height:1.7}.itinerary-food-gallery,.itinerary-accommodation-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.itinerary-food-gallery img,.itinerary-vehicle>img,.itinerary-accommodation-gallery img{display:block;width:100%;object-fit:cover;border-radius:3px}.itinerary-food-gallery img,.itinerary-vehicle>img{height:auto;aspect-ratio:4/3}.itinerary-vehicle{display:flex;flex-direction:column}.itinerary-vehicle>img{margin-top:auto}.itinerary-accommodation-gallery figure{margin:0;min-width:0}.itinerary-accommodation-gallery img{height:clamp(180px,18vw,250px);object-position:center}.itinerary-accommodation-gallery figcaption{padding:10px 2px 0;color:#172c2a;font-size:14px;font-weight:700;line-height:1.35}.itinerary-luggage{display:flex;flex-direction:column;justify-content:center;background:#eef2ec!important;border-top:5px solid #9e4525!important}.itinerary-luggage p{margin-bottom:0}.itinerary-stay-luggage+.content{margin-top:0}@media(max-width:850px){.itinerary-experience,.itinerary-stay-luggage{grid-template-columns:1fr}.itinerary-experience article,.itinerary-stay-luggage article,.itinerary-stay-luggage aside{padding:26px}.itinerary-vehicle>img{max-height:460px}.itinerary-accommodation-gallery img{height:240px}}@media(max-width:520px){.itinerary-experience,.itinerary-stay-luggage{gap:16px}.itinerary-experience{margin:28px 0 16px}.itinerary-stay-luggage{margin-bottom:42px}.itinerary-experience article,.itinerary-stay-luggage article,.itinerary-stay-luggage aside{padding:22px}.itinerary-food-gallery,.itinerary-accommodation-gallery{gap:6px}.itinerary-experience h2,.itinerary-stay-luggage h2{font-size:25px}.itinerary-accommodation-gallery{grid-template-columns:1fr}.itinerary-accommodation-gallery img{height:230px}}
