.elementor-widget-demoac.button-full_width .ra-button {
    width: 100%;
}
.elementor-widget-demoac #demo-account input:not([type=checkbox]):not(.ra-button),
.elementor-widget-demoac #demo-account select {
    width: 100%;
}
.elementor-widget-demoac #demo-account input:not([type=checkbox]):not(.ra-button):focus,
.elementor-widget-demoac #demo-account select:focus {
    outline: none;
    box-shadow: none;
}
.elementor-widget-demoac #demo-account input.error:not([type=checkbox]):not(.ra-button),
.elementor-widget-demoac #demo-account select.error{
    border: 1px solid red;
}
.elementor-widget-demoac #demo-account .form-group {
    margin-bottom: 0;
}
.elementor-widget-demoac #demo-account fieldset {
    display: grid;
	padding: 0;
}
.elementor-widget-demoac #demo-account .consent label,
.elementor-widget-demoac #demo-account .demoConsent label {
    padding: 0;
    margin: 0;
}
.elementor-widget-demoac #demo-account label.error {
    color: red;
    margin-bottom: 0;
    font-family: "Red Hat Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
    letter-spacing: 0.14px;
    text-align: left;
    width: 100%;
}
.elementor-widget-demoac #demo-account .consent,
.elementor-widget-demoac #demo-account .demoConsent {
    position: relative;
}
.elementor-widget-demoac #demo-account .consent #terms-error,
.elementor-widget-demoac #demo-account .demoConsent #demoConsent-error {
    position: absolute;
    bottom: -20px;
}