.beratung-offer {margin-bottom: 28px; padding: 28px 32px !important;}
.beratung-head {display: block;}
.beratung-head h2 {color: #13294B; margin: 0;}
.beratung-duration {margin: 6px 0 0; font-weight: 700; color: #8a6d24;}
.beratung-lead {margin: 14px 0; font-size: 1.15rem; font-weight: 700; color: #13294B;}
.beratung-faq {border-top: 1px solid rgba(19,41,75, 0.12); padding: 14px 0;}
.beratung-faq:last-child {border-bottom: 1px solid rgba(19,41,75, 0.12);}
.beratung-faq summary {cursor: pointer; font-weight: 700; color: #13294B;}
.beratung-faq p {margin: 10px 0 0;}
.beratung-offer .angebot-actions {margin-top: 20px;}
.beratung-duration {text-align: left;}
.beratung-price {display: block; font-size: 1.25rem; color: #13294B;}
@media (max-width: 767.98px) {
  .beratung-duration {text-align: left;}
}
.beratung-with-symbol {display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 0 28px; align-items: start;}
.beratung-symbol {width: 112px; height: 112px;}
@media (max-width: 767.98px) {
  .beratung-with-symbol {grid-template-columns: 1fr;}
  .beratung-symbol {width: 88px; height: 88px; margin-bottom: 12px;}
}
.beratung-price small {font-size: .8rem; font-weight: 400; color: #5B6575;}

.beratung-body {font-size: .95rem; line-height: 1.6;}
.beratung-body p {margin-bottom: .7rem;}
.beratung-head h2 {font-size: 1.4rem; line-height: 1.25;}
.beratung-duration {font-size: .9rem; line-height: 1.4;}
.beratung-price {font-size: 1.1rem;}
.beratung-lead {font-size: 1.05rem; margin: 10px 0;}
.beratung-body .angebot-copy p {margin-top: 0;}
#praxis h2, #wissenswertes h2 {font-size: 1.4rem; color: #13294B;}
.beratung-offer:first-of-type {margin-top: 36px;}
