.hxDetail-page[data-trip-detail]{color:#183a2d;background:#fff;padding-bottom:80px}.hxDetail-wrap{max-width:1280px}.hxDetail-heading{padding:16px 0 26px}.website-shell .hxDetail-heading h1{letter-spacing:-.035em;max-width:1000px;font-size:clamp(30px,3.3vw,46px);line-height:1.12}.hxDetail-meta{gap:12px 25px;font-size:14px}.hxDetail-gallery{border-radius:16px;gap:8px;height:420px}.hxDetail-photoCount{min-height:44px;font-size:13px;left:auto;right:18px}.hxDetail-sectionNav{background:#fffffff5;margin-top:14px}.hxDetail-sectionNav a{min-height:44px;font-size:13px!important}.hxDetail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:55px;padding-top:32px}.hxDetail-layout>div{min-width:0}.hxDetail-layout>aside{position:sticky;top:155px}.hxDetail-layout .hxDetail-booking{border-radius:16px;padding:25px;position:static;box-shadow:0 12px 35px #193e3010}.hxDetail-booking .hxDetail-bookingPrice{font-size:42px}.hxDetail-booking p{font-size:13px}.hxTripBooking-fields>label>span{font-size:12px}.hxTripBooking-fields input,.hxTripBooking-fields select{min-height:32px;font-size:14px}.hxTripBooking-promises{gap:12px;font-size:12px}.hxDetail-booking .hxDetail-fine{font-size:11px}.website-shell .hxDetail-page .hxDetail-primary{color:#fff;background:#194037;border-radius:10px;min-height:50px;font-size:14px}.website-shell .hxDetail-page .hxDetail-primary:hover{background:#0e3028}.website-shell .hxDetail-page .hxDetail-secondary{color:#194037;min-height:46px;font-size:13px}.hxDetail-section{margin-bottom:28px;padding-bottom:28px}.website-shell .hxDetail-section h2{letter-spacing:-.03em;font-size:29px;line-height:1.2}.hxDetail-lead{font-size:17px;line-height:1.8}.hxReference-about summary{cursor:pointer;text-underline-offset:5px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}.hxReference-about .hxDetail-bodyCopy{margin-top:12px;font-size:14px}.hxDetail-route a{border-radius:30px;padding:8px 14px;font-size:12px}.hxDetail-page .hxJournal-fit{border:0;background:#fff;border-block:1px solid #e1e7da;border-radius:0;margin:25px 0;padding:25px 0;display:block}.hxDetail-page .hxJournal-fitIntro h2{margin:0 0 12px;font-size:28px;line-height:1.2}.hxJournal-fitIntro h2 br,.hxDetail-page .hxJournal-fitIntro .hxJournal-label,.hxDetail-page .hxJournal-fitIntro>p{display:none}.hxDetail-page .hxJournal-fitContent{background:0 0;border:0;padding:0}.hxDetail-page .hxJournal-levelTitle{font-size:14px}.hxDetail-page .hxJournal-levelTitle strong{font-size:16px}.hxDetail-page .hxJournal-level{margin-top:16px}.hxDetail-page .hxJournal-fitContent>p{font-size:13px;line-height:1.75}.hxDetail-page .hxJournal-fitContent>small{font-size:11px;line-height:1.65}.hxDetail-page .hxJournal-interests span{font-size:12px}.hxDetail-page .hxRouteMap{margin:28px 0}.hxDetail-page .hxRouteMap>header{margin-bottom:18px}.website-shell .hxDetail-page .hxRouteMap h2{margin:0 0 8px;font-size:28px}.hxDetail-page .hxRouteMap .hxJournal-label{display:none}.hxDetail-page .hxRouteMap header p:not(.hxJournal-label){font-size:13px}.hxDetail-page .hxRouteMap .hxRouteMap-canvas{height:360px}.hxDetail-page .hxRouteMap-stops{max-height:260px;overflow-y:auto}.hxDetail-page .hxRouteMap-empty{margin-top:8px;padding:14px;font-size:12px}.hxDetail-page .hxRouteMap-caption{font-size:11px}.hxDetail-page .hxJournal-itinerary{margin-top:28px}.website-shell .hxDetail-page .hxJournal-itinerary h2{margin-bottom:12px;font-size:29px}.hxDetail-page .hxJournal-itinerary>header>.hxJournal-label{display:none}.hxDetail-page .hxJournal-itinerary>header>p{font-size:13px;line-height:1.75}.hxDetail-page .hxJournal-itineraryPreview{display:none}.hxDetail-page .hxJournal-tools{flex-wrap:wrap;gap:10px;font-size:12px}.hxDetail-page .hxJournal-tools button{min-height:44px;font-size:12px}.hxDetail-page .hxJournal-day{border:0;box-shadow:none;background:#fff;border-bottom:1px solid #dfe6d7;border-radius:0;margin:0}.hxDetail-page .hxJournal-day>summary{align-items:center;gap:14px;padding:16px 0}.hxJournal-dayThumb{object-fit:cover;border-radius:9px;flex-shrink:0;width:88px;height:68px}.hxDetail-page .hxJournal-dayBadge{background:0 0;border:0;border-radius:0;width:auto;min-width:30px;padding:0;font-size:18px}.hxDetail-page .hxJournal-dayBadge small{font-size:9px}.hxDetail-page .hxJournal-dayHeading{flex:1;min-width:0}.hxDetail-page .hxJournal-dayHeading>small{letter-spacing:.07em;font-size:9px}.website-shell .hxDetail-page .hxJournal-dayHeading h3{margin:4px 0 0;font-size:16px;line-height:1.45}.hxDetail-page .hxJournal-dayBody{padding:0 0 24px 132px;font-size:14px;line-height:1.85}.hxDetail-page .hxJournal-dayBody>p{font-size:14px}.hxDetail-page .hxJournal-dayLogistics{gap:15px;font-size:12px}.hxDetail-page .hxJournal-routeNote{font-size:12px}.hxDetail-included ul,.hxDetail-notice{font-size:14px}.hxDetail-faq summary{min-height:44px;font-size:15px}.hxDetail-faq p{font-size:14px}.hxDetail-page :is(a,button,summary,input,select):focus-visible{outline-offset:4px;outline:3px solid #ad5428}@media (max-width:1000px){.hxDetail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.hxDetail-gallery{height:350px}.hxDetail-layout .hxDetail-booking{padding:20px}.hxDetail-page .hxJournal-dayBody{padding-left:0}}@media (max-width:767px){.hxDetail-wrap{padding-inline:18px}.hxDetail-heading{padding-bottom:18px}.website-shell .hxDetail-heading h1{font-size:32px}.hxDetail-meta{gap:10px 16px;font-size:12px}.hxDetail-gallery{border-radius:12px;grid-template-columns:1.5fr 1fr;height:290px}.hxDetail-gallery button:nth-child(n+4){display:none}.hxDetail-gallery[data-count="3"] button{grid-row:auto}.hxDetail-gallery button:first-child,.hxDetail-gallery[data-count="3"] button:first-child{grid-row:span 2}.hxDetail-photoCount{padding:8px 10px;font-size:11px;bottom:10px;right:10px}.hxDetail-layout{flex-direction:column;gap:20px;padding-top:24px;display:flex}.hxDetail-layout>div{width:100%}.hxDetail-layout>aside{order:-1;width:100%;position:static}.hxDetail-layout .hxDetail-booking{box-shadow:none;padding:20px}.hxTripBooking-promises{grid-template-columns:1fr}.hxDetail-booking .hxDetail-bookingPrice{font-size:34px}.hxDetail-page .hxJournal-day>summary{gap:10px;padding:15px 0}.hxJournal-dayThumb{width:64px;height:58px}.hxDetail-page .hxJournal-dayBadge{min-width:25px;font-size:16px}.website-shell .hxDetail-page .hxJournal-dayHeading h3{font-size:14px}.hxDetail-page .hxJournal-dayHeading>small{font-size:8px}.hxDetail-page .hxRouteMap .hxRouteMap-canvas{height:280px}.hxDetail-sectionNav{top:90px}.hxDetail-page .hxDetail-mobileBooking{padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:35;background:#fff}.hxDetail-mobileBooking strong{font-size:24px}.hxDetail-page .hxDetail-mobileBooking .hxDetail-primary{min-height:46px}}@media print{.hxDetail-layout>aside{display:none}.hxDetail-layout{display:block}.hxDetail-page .hxJournal-dayBody{padding-left:0}.hxDetail-page .hxJournal-dayThumb{display:none}}.hxDetail-page[data-trip-detail] .hxJournal-fit{color:#194037;background:#fff}.hxDetail-page[data-trip-detail] .hxJournal-fitIntro{border:0;margin:0 0 18px;padding:0;display:block}.website-shell .hxDetail-page[data-trip-detail] .hxJournal-fit h2{color:#194037;letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.2}.hxDetail-page[data-trip-detail] .hxJournal-levelTitle{margin-bottom:12px}.hxDetail-page[data-trip-detail] .hxJournal-levelTitle>span{color:#405940;font-size:14px}.hxDetail-page[data-trip-detail] .hxJournal-levelTitle strong{color:#194037;font-size:16px}.hxDetail-page[data-trip-detail] .hxJournal-level>span{background:#e1e8d9;border-radius:5px;height:9px}.hxDetail-page[data-trip-detail] .hxJournal-level>span[data-active=true]{background:#356445}.hxDetail-page[data-trip-detail] .hxJournal-levelEnds{color:#52694e;margin-top:9px;font-size:11px}.hxDetail-page[data-trip-detail] .hxJournal-fitContent>p{color:#425b43;margin-top:18px;font-size:14px;line-height:1.75}.hxDetail-page[data-trip-detail] .hxJournal-fitContent>small{color:#53684d;font-size:12px;line-height:1.75}.hxDetail-page[data-trip-detail] .hxJournal-interests{gap:8px;margin-top:16px}.hxDetail-page[data-trip-detail] .hxJournal-interests span{color:#365333;background:#eff4e8;border:1px solid #cbd9c0;border-radius:7px;padding:7px 11px;font-size:12px;line-height:1.5}.hxDetail-page .hxTrip-headingIcon{vertical-align:-3px;color:#456c42;stroke-width:1.7px;flex-shrink:0;margin-right:10px;display:inline-block}.hxDetail-page[data-trip-detail] .hxJournal-interests span{align-items:center;gap:7px;display:inline-flex}.hxDetail-page .hxJournal-interests svg{color:#456c42;stroke-width:1.8px;flex-shrink:0}
