html body main .unified-product-offer .offer-layout {
  display: block;
}
html body main .unified-product-offer .offer-copy {
  max-width: 600px;
  margin: 24px auto 0;
}
html body main .unified-product-offer .transporter-product-image,
html body main .unified-product-offer .camper-model-primary {
  max-width: 600px;
  margin: 0 auto 24px;
  background: white;
}
html body main .unified-product-offer .transporter-product-image img,
html body main .unified-product-offer .camper-model-primary img {
  width: 100%; height: 240px; object-fit: contain;
}
html body main .unified-product-offer .camper-model-primary figcaption { display: none; }
html body main .unified-product-offer .offer-copy h2 { font-size: 24px; margin: 0 0 24px; }
html body main .unified-product-offer p.transporter-price { font-size: 38px; line-height: 1.15; font-weight: 700; margin: 0 0 4px; }
html body main .unified-product-offer p.price-tax-note { font-size: 13px; font-weight: 400; line-height: 1.45; color: #526e79; margin: 0 0 24px; }
html body main .unified-product-offer .transporter-included { margin-top: 0; }
html body main .unified-product-offer .transporter-included p,
html body main .unified-product-offer .offer-copy > p:not(.transporter-price):not(.price-tax-note) { font-size: 13px; line-height: 1.65; color: #546c75; }
html body main .unified-product-offer .transporter-included p { margin: 0; }
html body main .unified-product-offer p.transporter-feature-options { border-top: 1px solid #d7e0e1; margin-top: 9px; padding-top: 8px; }
html body main .unified-product-offer .transporter-offer-actions { display: grid; gap: 12px; margin-top: 24px; }
html body main .unified-product-offer .transporter-offer-actions .button { width: 100%; text-align: center; }

html body main #camper-angebot .offer-copy > p.camper-price-extra-note {
  margin: -17px 0 22px;
  font-size: 12px;
  line-height: 1.45;
  font-weight: 400;
  color: #546c75;
}
