.webform-submission-form h3  {
    padding-top:20px;
    padding-bottom:20px;
}

.form-item-agreement {
    display:block;
}

#edit-agreement, #edit-agreement--description, .description {
    display:inline-block;
    width: fit-content;
}

.webform-submission-form, .webform-confirmation {
    width: var(--width-mobile, 90vw);
    margin-inline: auto;
    max-width: var(--max-width, 1200px);
    font-family:Manrope;
}

.webform-submission-form label {
    display:block;
    font-weight:600;
}

.webform-submission-form label.option {
    display:inline-block;
}

.webform-submission-form input, .webform-submission-form textarea {
    width:100%;
}
.webform-submission-form input[type="radio"] {
    width:auto;
}

.webform-submission-form .js-form-item {
    margin-bottom:20px;
}

.webform-submission-form .form-required:after {
    content:"*";
    color:red;
}

.webform-submission-form h3,.webform-submission-form h2, .webform-submission-form h1  {
    color:#552d80;
    margin-top:10px;
}


.webform-progress-tracker .progress-step.is-active .progress-marker::before {
    background-color:#552d80;
}

.webform-progress-tracker .progress-step .progress-marker::after {
    display:none;
}

.webform-preview::before {
    content:'Please review your submission. Your submission is not complete until you press the "Submit" button!';
    position:relative;
    top:-10px;
}

.footer {
margin-top:40px;}

.webform-submission-form #edit-projects input {
    width:auto !important;
}

.webform-submission-form #edit-projects label {
    font-size:13px !important;
    font-family:Manrope !important;
}



/* CONFIRMATION */

.webform-confirmation__message h1, .webform-confirmation__message h2, .webform-confirmation__message h3 {
    color:#552d80;
}

.webform-confirmation__message h1 {
    margin-top:40px;
}

.webform-confirmation__message img {
    width:256px;
}