/* Content-sized chapters, equal photographic treatment for the three steps,
   and a compact choice exercise. No viewport-height fillers. */
@media(min-width:1025px){
 html.desktop-10k-direction body.editorial-site #main #reiseauswahl .p-offer-sheet{
  background:#fff!important;border:1px solid #b8c8c4!important;border-radius:12px!important;box-shadow:none!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan{
  padding:48px 0 54px!important;min-height:0!important;height:auto!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-after-offer{
  min-height:0!important;height:auto!important;align-content:start!important;gap:28px!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process-intro h3{font-size:clamp(36px,3.2vw,48px)!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process ol{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;
  gap:26px!important;align-items:stretch!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n){
  grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;
  display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:20px!important;
  min-height:0!important;height:auto!important;padding:0!important;isolation:auto!important;
  border:0!important;background:none!important;box-shadow:none!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n)::before,
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n)::after{content:none!important;display:none!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .process-photo{
  position:relative;display:block;width:100%;height:100%;min-height:246px;overflow:hidden;border-radius:8px;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .process-photo img{
  position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 45%;
  transform:scale(1);transition:transform 1.1s cubic-bezier(.22,.7,.25,1);
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(1) .process-photo img{object-position:51% 50%}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(2) .process-photo img{object-position:50% 27%}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(3) .process-photo img{object-position:50% 40%}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li>div{justify-content:center!important;align-self:center!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) h4{
  max-width:none!important;font-size:clamp(23px,1.9vw,28px)!important;line-height:1.18!important;color:#102e3b!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .travel-plan-timing{
  font-size:12px!important;line-height:1.5!important;margin:14px 0 12px!important;color:#77532b!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) p{
  font-size:15px!important;line-height:1.6!important;max-width:27ch!important;
 }
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan[data-travel-plan=pending] .process-photo img{transform:scale(1.045)}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan.travel-plan-settled .p-process li:nth-child(n){transition-delay:0s!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-refund{
  width:auto!important;justify-self:end!important;background:none!important;border:0!important;padding:0!important;margin:0!important;
 }

 html.desktop-10k-direction body.editorial-site #main .compass-section{
  min-height:0!important;height:auto!important;padding:68px 0 58px!important;align-items:start!important;
 }
 html.desktop-10k-direction body.editorial-site #main #regionen-check .compass-story{
  grid-template-columns:minmax(0,1fr) 130px!important;gap:12px 40px!important;
 }
 html.desktop-10k-direction body.editorial-site #main #regionen-check .compass-story h2{font-size:clamp(40px,3.7vw,54px)!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .compass-story>p{font-size:17px!important;line-height:1.6!important;max-width:54ch!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .compass-instrument{width:130px!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .compass-rose{width:110px!important;height:110px!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel{margin-top:32px!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz{
  display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
  grid-template-rows:14px minmax(0,1fr) 42px!important;gap:18px 64px!important;
  height:354px!important;min-height:354px!important;
 }
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-progress{grid-column:1!important;grid-row:1!important;margin:0!important;align-self:center!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz>h3{
  grid-column:1!important;grid-row:2!important;align-self:center!important;min-height:0!important;
  max-width:24ch!important;margin:0!important;font-size:clamp(29px,2.6vw,38px)!important;line-height:1.23!important;
 }
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-answers{
  grid-column:2!important;grid-row:1/4!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:12px!important;
 }
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-answers button{
  display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:18px!important;
  align-items:center!important;height:auto!important;min-height:0!important;padding:20px 24px!important;
  border:1px solid #92aaa3!important;background:#f3f6f5!important;line-height:1.55!important;
 }
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-answers button>span{align-self:center!important;justify-self:center!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz #quiz-back{
  grid-column:1!important;grid-row:3!important;align-self:end!important;justify-self:start!important;margin:0!important;min-height:42px!important;
 }
 html.desktop-10k-direction body.editorial-site #main #regionen-check.has-result .quiz-panel #quiz{
  display:block!important;min-height:0!important;height: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:22px!important}
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n){grid-template-columns:86px minmax(0,1fr)!important;gap:15px!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz{gap:18px 40px!important;height:390px!important;min-height:390px!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-answers button{padding:18px!important;font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
 html:not(.site-motion-opt-in).desktop-10k-direction body.editorial-site #main #ablauf .process-photo img{transform:none!important;transition:none!important}
}

@media(min-width:1025px){
 html.desktop-10k-direction body.editorial-site #main #regionen-check .compass-story{grid-template-columns:minmax(0,1fr)!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel{position:relative!important;isolation:isolate}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel>.compass-instrument{position:absolute!important;left:calc(43% - 160px)!important;bottom:0!important;width:150px!important;margin:0!important;padding:0!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel>.compass-instrument .compass-rose{width:130px!important;height:130px!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz>h3{align-self:start!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check.has-result .quiz-panel>.compass-instrument{display:none!important}
}
@media(min-width:1025px){
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li>div{align-self:start!important;padding-top:18px!important;justify-content:flex-start!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-answers button{border-color:#6f8c83!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-answers button:hover{border-color:#427b83!important;background:#eaf1ef!important}
 html.desktop-10k-direction body.editorial-site #main #regionen-check .quiz-panel #quiz .quiz-answers button:focus-visible{outline:2px solid #a46c27!important;outline-offset:4px!important}
}
@media(min-width:1025px) and (max-width:1399px){
 html.desktop-10k-direction body.editorial-site #main #ablauf.desktop-travel-plan .p-process li:nth-child(n) h4{min-height:2.36em!important}
}
@media(min-width:1025px){
 /* The opening's children own their entrance. Retire the older parent fade. */
 html.desktop-10k-direction body.editorial-site #main #vergleich.p-selection .p-opening{opacity:1!important;visibility:visible!important;clip-path:none!important;filter:none!important;transition:none!important;animation:none!important}
}
