/* A compact itinerary, drawn across the page rather than stacked as an article. */
@media(min-width:1025px){
 html.desktop-10k-direction body.editorial-site #main #reiseauswahl :is(.p-offer-sheet,.p-offer-surface,.p-inclusions,.offer-reservation){box-shadow:none!important;filter:none!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-after-offer{
  grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
  grid-template-areas:'intro' 'process' 'refund'!important;gap:26px!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process-intro{padding:0!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process-intro h3{
  max-width:none!important;font-size:clamp(38px,3.1vw,50px)!important;line-height:1.12!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process-intro h3 br{display:none!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf .process-desktop-action{display:none!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process{
  isolation:isolate!important;padding:0!important;overflow:visible!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf .concept-route{
  display:block!important;position:absolute!important;left:0!important;top:34px!important;
  width:100%!important;height:72px!important;z-index:-1!important;overflow:visible!important;
  clip-path:inset(0)!important;transition:clip-path 1.35s cubic-bezier(.22,.7,.25,1)!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf .concept-route path{
  stroke:#92b7bb!important;stroke-width:1.5!important;stroke-dasharray:none!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf[data-travel-plan=pending] .concept-route{clip-path:inset(0 100% 0 0)!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;align-items:stretch!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n){
  display:flex!important;flex-direction:column!important;gap:0!important;
  padding:0 26px 0 0!important;margin:0!important;border:0!important;box-shadow:none!important;
  background:transparent!important;overflow:visible!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li>span{
  display:block!important;width:max-content!important;height:auto!important;line-height:1!important;
  padding:0 18px 0 0!important;margin:0 0 24px!important;background:#fff!important;
  border-radius:0!important;font-size:70px!important;letter-spacing:-.065em!important;
  font-weight:400!important;color:#427b83!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li>div{
  display:flex!important;flex-direction:column!important;gap:0!important;
  border:0!important;margin:0!important;padding:0!important;align-items:flex-start!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) h4{
  align-self:flex-start!important;font-size:27px!important;margin:0!important;line-height:1.2!important;
  min-height:0!important;color:#102e3b!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .travel-plan-timing{
  align-self:flex-start!important;text-align:left!important;margin:10px 0 16px!important;
  padding:6px 12px!important;background:#edf3f2!important;border-radius:5px!important;
  color:#35666e!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) p{
  font-size:16px!important;line-height:1.65!important;max-width:34ch!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund{
  width:100%!important;margin:0!important;padding:18px 24px!important;gap:8px 16px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  background:#edf3f2!important;border-radius:8px!important;border:0!important;box-shadow:none!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund-kicker{width:auto!important;color:#52646c!important;font-size:14px!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund h3{font-size:24px!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .refund-amount{font-size:28px!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .refund-return{font-size:24px!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund details{margin-left:auto!important}
}
@media(min-width:1025px) and (max-width:1199px){
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol{gap:24px!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n){padding-right:0!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) h4{font-size:24px!important}
}
@media(prefers-reduced-motion:reduce){
 html:not(.site-motion-opt-in).desktop-10k-direction body.editorial-site #main #ablauf .concept-route{clip-path:none!important;transition:none!important}
}
