.ct-form-element--checkbox {display: flex; margin-top: 2rem;}
.ct-checkbox.ct-theme-light .ct-checkbox__element + .ct-checkbox__state::before {
  border-color: var(--ct-label-light-color);
}

#edit-actions {
display: flex;
  margin-top: 3rem;
}
.ct-form-element--submit {
  width: auto;
  margin-right: 3rem;
}

.ct-form-element--textfield,
.ct-input--email,
.ct-input--tel {max-width: 500px;}
.ct-form-element--radio {
  display: flex;
  width: auto;
  margin-right: 1rem;
  margin-bottom: 0;
}
.form-radios {display: flex;}

/* radio inputs */
.ct-radio.ct-theme-light .ct-radio__element + .ct-radio__state::before {
	border-color: var(--ct-label-light-color);
}
.ct-form-element--radio .ct-label.ct-label--regular {font-weight: 400;}

fieldset {border: none; padding: 0;}

/* ensure consistent label format */
.ct-label.ct-label--regular,
.fieldset-legend {font-weight: 600; /*font-size: 1.2rem;*/ color: var(--ct-label-light-color);}
.form-radios .ct-label.ct-label--regular {font-size: 1rem;}

.js-form-item-any-other-feedback label.ct-label.ct-label--regular {font-size: 1.2rem; color: #000000;}

/* ensure html elements have correct href style */
#webform-submission-consultation-on-the-digital-sell-add-form p a,
#webform-submission-consultation-on-the-digital-sell-add-form p a:visited {
	color: var(--ct-color-light-interaction-background);
}
#webform-submission-consultation-on-the-digital-sell-add-form p a:hover,
#webform-submission-consultation-on-the-digital-sell-add-form p a:active {
	background-color: var(--ct-color-light-interaction-hover-background);
	color: var(--ct-color-light-interaction-hover-text);
}

#edit-do-you-consent-to-the-dta-s-use-of-microsoft-copilot-and-azure-o {padding-bottom: 0;}
.ct-form-element--submission_document {margin-top: 2rem; margin-bottom: 2rem!important;}
