/* Identical action spacing on both portals; scoped to calculator forms. */
:root {
  --calculator-action-before: 14px;
  --calculator-action-after: 24px;
}
html body #pr-app #pr-form .pr-trust-line,
html body #pr-app .pr-callback-form .pr-callback-free,
html body #pr-app .pr-inline-offer-form .pr-callback-free,
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-free {
  margin-block: 0 var(--calculator-action-before) !important;
}
html body #pr-app #pr-form #pr-calcbtn,
html body #pr-app .pr-callback-form .pr-callback-submit,
html body #pr-app .pr-inline-offer-form .pr-callback-submit,
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .pr-intake-submit {
  margin-block: 0 !important;
}
html body #pr-app #pr-form .pr-entry-trust,
html body #pr-app .pr-callback-form .pr-callback-trust,
html body #pr-app .pr-inline-offer-form .pr-callback-trust,
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-trust-row,
html body #praemienrechner #calculator-contact .submission-assurance {
  margin-block: var(--calculator-action-after) 0 !important;
}

/* Group the three calculator steps without changing form behaviour. */
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .best-island {
  border: 1px solid #b8c9d3 !important;
  border-radius: 6px !important;
  padding: 16px !important;
  margin: 0 0 12px !important;
}
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-head,
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-selection-toggle {
  justify-content: flex-start !important;
  text-align: left !important;
  gap: 16px;
}
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-premium,
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-summary-item {
  text-align: left !important;
}
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-price {
  justify-content: flex-start !important;
  text-align: left !important;
}
html body[data-best-variant="true"] #praemienrechner #best-offer-summary .best-detail-toggle {
  align-self: flex-start !important;
  justify-content: flex-start;
  padding-inline: 0;
}
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-step {
  background: transparent !important;
}
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-step.is-complete::after {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  right: -9px;
  top: -6px;
  width: 12px;
  height: 14px;
  font-size: 14px;
}
html body[data-best-variant="true"] #praemienrechner #calculator-contact.best-contact-islands .islands-connector {
  display: none !important;
}
