/* A unified reservation column, rather than disconnected footnotes. */
.editorial-site #reiseauswahl .p-offer-sheet{grid-template-rows:auto!important;align-items:start!important;column-gap:38px!important}
.editorial-site #reiseauswahl .p-inclusions-block{grid-row:1!important;padding-top:6px!important}
.editorial-site #reiseauswahl .p-inclusions-label{font-size:26px!important;line-height:1.25!important;max-width:20ch!important;margin-bottom:24px!important}
.editorial-site #reiseauswahl .p-inclusions li{border:0!important;padding:15px 0!important;grid-template-columns:1fr!important;gap:5px!important}
.editorial-site #reiseauswahl .p-inclusions h3{grid-column:1!important;grid-row:1!important;font-size:20px!important}
.editorial-site #reiseauswahl .p-inclusions p{grid-column:1!important;grid-row:2!important;max-width:40ch!important;color:#516571!important}
.editorial-site #reiseauswahl .offer-reservation{
 grid-column:2!important;grid-row:1!important;display:flex;flex-direction:column;gap:30px;
 padding:30px;background:#edf5f4;min-width:0;
}
.editorial-site #reiseauswahl .offer-reservation .p-investment{margin:0!important;padding:0!important;align-self:stretch!important}
.editorial-site #reiseauswahl .offer-price-label{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:400;margin:0 0 24px;color:#0e2a3a}
.editorial-site #reiseauswahl .offer-reservation .p-investment>p{display:flex!important;align-items:baseline!important;gap:10px!important;margin:0!important}
.editorial-site #reiseauswahl .offer-reservation .p-currency{align-self:baseline!important;margin:0!important}
.editorial-site #reiseauswahl .offer-reservation .p-investment>small{display:block!important;font-size:14px!important;line-height:1.5!important;margin:12px 0 0!important;color:#516571!important}
.editorial-site #reiseauswahl .offer-reservation .p-delivery{margin:0!important;padding:0!important;background:transparent!important;border:0!important;align-self:stretch!important}
.editorial-site #reiseauswahl .offer-reservation .p-delivery strong{font-size:18px!important;line-height:1.45!important;max-width:none!important}
.editorial-site #reiseauswahl .offer-reservation .p-delivery small{font-size:14px!important;line-height:1.5!important;margin-top:8px!important;max-width:none!important}
.editorial-site #reiseauswahl .offer-reservation .p-inquiry{margin:0!important;align-self:stretch!important}
.editorial-site #reiseauswahl .offer-reservation .p-inquiry p{font-size:15px!important;line-height:1.55!important;max-width:none!important;margin:0 0 22px!important;color:#516571!important}
.editorial-site #reiseauswahl .offer-reservation .button{background:#0e2a3a!important;color:#fff!important;border-radius:2px!important;min-height:58px!important}
.editorial-site #reiseauswahl .offer-reservation .button:hover{background:#247f87!important}
@media(min-width:721px){
 .editorial-site #ablauf .p-process ol{align-items:start!important}
 .editorial-site #ablauf .p-process li:nth-child(1){min-height:430px!important}
 .editorial-site #ablauf .p-process li:nth-child(2){min-height:460px!important}
 .editorial-site #ablauf .p-process li:nth-child(3){min-height:490px!important}
 .editorial-site #ablauf .p-process li h4{min-height:2.4em!important}
}
@media(min-width:721px) and (max-width:1100px){
 .editorial-site #reiseauswahl .offer-reservation{padding:24px;gap:26px}
}
@media(max-width:720px){
 .editorial-site #reiseauswahl .p-inclusions-label{font-size:24px!important}
 .editorial-site #reiseauswahl .offer-reservation{margin-top:28px;padding:24px;gap:26px}
 .editorial-site #reiseauswahl .offer-price-label{font-size:22px}
}
@media(max-width:720px){
 .editorial-site #reiseauswahl .offer-reservation{width:calc(100% + 44px);margin-inline:-22px;padding:26px 22px}
}
