.g18-personalization-box{
  border:1px solid #ddd;
  border-radius:8px;
  padding:12px 16px;
  margin:12px 0;
  background:#fff;
}
.g18-personalization-box .g18-inline{
  display:flex; gap:8px; padding:6px 8px 10px 8px; align-items:center; font-weight:700;
}
.g18-personalization-box .g18-note{
  margin-left:6px; font-weight:700; opacity:.8;
}
.g18-personalization-box label{
  display:block; font-weight:600; margin:4px 4px 4px 4px;
}
.g18-personalization-box .g18-input{
  width:100%; padding:6px 8px; border:1px solid #ccc; border-radius:4px;
}

/* Elementor: nichts abschneiden */
.elementor-widget-container, .elementor-section, .elementor-column, .g18-personalization-box {
  overflow: visible !important;
}
