.convict-dienste-form .cd-service { margin: 0 0 6px !important; padding: 0 !important; }
.convict-dienste-form .cd-service label { display: flex !important; align-items: flex-start !important; gap: 9px; margin: 0 !important; padding: 0 !important; line-height: 1.4; cursor: pointer; }
.convict-dienste-form .cd-service input[type="checkbox"] { appearance: auto !important; -webkit-appearance: checkbox !important; display: inline-block !important; position: static !important; opacity: 1 !important; width: 16px !important; height: 16px !important; min-width: 16px !important; min-height: 16px !important; max-width: 16px !important; max-height: 16px !important; flex: 0 0 16px !important; padding: 0 !important; margin: calc((1.4em - 16px) / 2) 0 0 !important; font-size: inherit !important; transform: none !important; }
.convict-dienste-form .cd-service label::before, .convict-dienste-form .cd-service label::after, .convict-dienste-form .cd-service input::before, .convict-dienste-form .cd-service input::after { content: none !important; }
.convict-dienste-form textarea { width: 100%; max-width: 100%; box-sizing: border-box; }
.convict-dienste-form .cd-details { margin: 8px 0 12px 25px; }
.convict-dienste-form .cd-details[hidden] { display: none !important; }
.convict-dienste-form .cd-details label { display: block !important; margin-bottom: 5px !important; }
.cd-confirmation { padding: 16px 20px; margin: 16px 0 24px; border: 2px solid #287843; border-radius: 6px; background: #eef8f0; color: #164426; scroll-margin-top: 100px; }

.convict-dienste-form .cd-details input[type="text"] { width: 100%; max-width: 100%; box-sizing: border-box; }
