/* Desktop: a compact route with three readable stages on one navy surface. */
@media(min-width:1025px){
 html body.editorial-site #main #ablauf.desktop-travel-plan{
  height:auto!important;min-height:0!important;max-height:none!important;
  padding:56px 0 64px!important;display:block!important;overflow:visible!important;background:#fff!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-after-offer{
  width:min(calc(100% - var(--gutter)*2),1320px)!important;box-sizing:border-box!important;
  height:auto!important;min-height:0!important;margin:0 auto!important;padding:36px 40px 26px!important;
  display:grid!important;grid-template-columns:1fr!important;grid-template-areas:'intro' 'process' 'refund'!important;
  gap:26px!important;align-items:start!important;border:0!important;border-radius:12px!important;background:#102e3b!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process-intro{
  grid-area:intro!important;padding:0!important;margin:0!important;
  opacity:1!important;transform:none!important;transition:none!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process-intro h3{
  max-width:none!important;margin:0!important;font-size:clamp(36px,3vw,48px)!important;
  line-height:1.1!important;font-weight:400!important;letter-spacing:-.05em!important;
  opacity:1!important;transform:none!important;transition:none!important;color:#fff!important;text-align:left!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process-intro h3 br{display:none!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process{
  grid-area:process!important;padding:0!important;margin:0!important;perspective:none!important;min-width:0!important;
  background:transparent!important;border-radius:0!important;opacity:1!important;transform:none!important;transition:none!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;
  width:100%!important;margin:0!important;padding:0!important;align-items:stretch!important;overflow:visible!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol::before,
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol::after,
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li::before,
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li::after{content:none!important;display:none!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n){
  position:relative!important;display:block!important;min-height:0!important;height:auto!important;width:auto!important;
  margin:0!important;padding:24px!important;border:0!important;background:#fff!important;box-shadow:none!important;
  border-radius:8px!important;overflow:hidden!important;opacity:1!important;transform:none!important;
  transition:opacity .7s ease,transform .85s cubic-bezier(.22,.7,.25,1)!important;
  transition-delay:calc(var(--plan-order)*110ms)!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(2){background:#f5f1e9!important;--plan-order:1}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(3){background:#e9eff0!important;--plan-order:2}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(1){--plan-order:0}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li>span{
  display:block!important;position:static!important;width:auto!important;height:auto!important;
  border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:0!important;
  background:transparent!important;color:#956429!important;
  font-size:38px!important;line-height:1!important;text-align:left!important;letter-spacing:-.04em!important;font-weight:400!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li>div{
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;
  margin:0!important;gap:0!important;opacity:1!important;transform:none!important;transition:none!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) h4{
  max-width:none!important;width:100%!important;min-height:0!important;margin:0!important;
  font-size:clamp(21px,1.7vw,26px)!important;line-height:1.2!important;font-weight:400!important;
  letter-spacing:-.035em!important;color:#102e3b!important;text-wrap:balance;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .travel-plan-timing{
  display:block!important;align-self:flex-start!important;margin:12px 0 14px!important;padding:0!important;
  border-radius:0!important;background:transparent!important;color:#77532b!important;
  font-size:12px!important;line-height:1.45!important;font-weight:600!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) p{
  max-width:36ch!important;align-self:flex-start!important;margin:0!important;padding:0!important;color:#52646c!important;
  font-size:15px!important;line-height:1.6!important;font-weight:400!important;text-wrap:pretty;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) p+p{margin-top:10px!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process p strong{font-weight:400!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-refund{
  grid-area:refund!important;display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-start!important;column-gap:26px!important;row-gap:8px!important;flex-wrap:wrap!important;
  justify-self:stretch!important;width:auto!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #5b7077!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important;
  transition:opacity .7s ease .3s!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-refund-kicker{
  margin:0!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;
  text-transform:none!important;font-weight:400!important;color:#e8d5b7!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-refund h3{
  display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important;
  margin:0!important;font-size:24px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.03em!important;color:#fff!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .refund-currency{font-size:13px!important;color:#e8d5b7!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .refund-amount{font-size:30px!important;color:#fff!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .refund-return{font-size:22px!important;color:#fff!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .refund-asterisk{font-size:15px!important;color:#fff!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-refund>p{display:none!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-refund details{padding:0!important;margin:0 0 0 auto!important;border:0!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-refund summary{
  margin:0!important;padding:6px 0!important;border:0!important;min-height:0!important;
  font-size:13px!important;line-height:1.5!important;font-weight:400!important;
  color:#fff!important;text-decoration:underline!important;text-decoration-color:#c49b63!important;text-underline-offset:4px!important;
 }
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-refund summary::after{color:#e8d5b7!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan[data-travel-plan='pending'] .p-process li{opacity:0!important;transform:translateY(12px)!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan[data-travel-plan='pending'] .p-refund{opacity:0!important}
}
@media(min-width:1025px) and (max-width:1199px){
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-after-offer{padding:28px!important;gap:22px!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol{gap:12px!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n){padding:20px!important}
 html body.editorial-site #main #ablauf.desktop-travel-plan .p-process p{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){
 html:not(.site-motion-opt-in) body.editorial-site #main #ablauf.desktop-travel-plan .p-process li,
 html:not(.site-motion-opt-in) body.editorial-site #main #ablauf.desktop-travel-plan .p-refund{transition:none!important;opacity:1!important;transform:none!important}
}
