/* SaaleSpa · Antworten in den Fragen: gut lesbar und beim Öffnen Wort für Wort aufgestellt */
.sp-seo-faq .qf-answer p{color:rgba(244,243,239,.9)!important;opacity:1!important}
.sp-seo-faq .qf-answer a,.sp-seo-faq .qf-answer .text-link{color:#dbbd8b!important}
.faqw{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity}
.faq-los .faqw{animation:faqAuf .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--w) * 14ms)}
@keyframes faqAuf{from{opacity:0;transform:perspective(400px) rotateX(-75deg) translateY(.35em);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@media (prefers-reduced-motion:reduce){.faq-los .faqw{animation:none}}
/* Arrangements: „Im Arrangement enthalten“ und der aufklappbare Bereich bekommen denselben Innenabstand wie die Bildunterschrift */
#arrangements .package-detail{--pd-rand:clamp(20px,2.4vw,32px)}
#arrangements .package-detail>.hx-includes{margin:24px var(--pd-rand) 6px!important}
#arrangements .package-detail>.package-description{padding:0 var(--pd-rand) clamp(12px,2vw,20px)!important}
#arrangements .package-detail>.package-description>summary{padding-block:22px!important}
#arrangements .package-detail>.package-description .package-copy{max-width:60ch}
#arrangements .package-detail>.package-description .package-included{margin:0 0 clamp(10px,2vw,16px)!important;padding:18px 20px!important}
@media (max-width:420px){#arrangements .package-detail>.hx-includes{gap:10px}#arrangements .package-detail>.package-description .package-included{padding:16px!important}}
